Massassi Forums Logo

This is the static archive of the Massassi Forums. The forums are closed indefinitely. Thanks for all the memories!

You can also download Super Old Archived Message Boards from when Massassi first started.

"View" counts are as of the day the forums were archived, and will no longer increase.

ForumsDiscussion Forum → Computer Science and Math and Stuff
1234567891011121314151617181920212223242526272829303132333435
Computer Science and Math and Stuff
2019-04-02, 9:28 AM #1321
Originally posted by Reverend Jones:
Lisp programmers would also probably call the syntax of your language an overused feature.

"Syntactic sugar causes cancer of the semicolon"


Lisp was originally supposed to be IL for a compiled language.
2019-04-02, 9:35 AM #1322
At any rate, we got the syntax after (apparently) people who read this made a (better) language having most of the strengths of both Lisp and Algol (including the syntax).

In the Scheme world, Racket has finally made it convenient to have arbitrary syntax on top of Lisp, without all the parens. E.g., there's a syntax module emulating C Algol 60, and another emulating Haskell , etc.

Edit: C link was bogus, and reading my "Haskell" example reveals this tidbit:

Quote:
Despite significant differences from #lang racket, Hackett shares its S-expression syntax and powerful, hygienic macro system.


So they kept the S-expressions on purpose! And after all, aren't macros the real reason to keep S-expressions around? If you don't base your language syntax on S-expressions to start with, adding a good macro system on top seems to make things much more complicated...
2019-04-02, 11:08 AM #1323
Originally posted by Jon`C:
Lisp programmers?


Uhh, why?

Nvm: [https://qph.fs.quoracdn.net/main-qimg-412d3d16012edce566f00ca45e3e1855]

In any case, pretty much every Latex environment does this. You want to type in display mode? Kay, you type /[ and it autocompletes to /[/] with your caret right in the middle. So you type your command and, guess what? You didn't save any keystrokes because you have to tap → to reposition your caret.

It literally saves you no time, so ****ing why? But worse, when you type \[ and want to backspace, it doesn't undo the autocomplete, so you have to arrow mash and backspace to delete it all.

I don't ****ing get it. Why? Just why? I have to disable that in any environment I use because it actually decreases my efficiency.
2019-04-02, 11:35 AM #1324
> not using Emacs in 2019

just hit tab dude
2019-04-02, 11:38 AM #1325
Originally posted by Reverend Jones:
If you don't base your language syntax on S-expressions to start with, adding a good macro system on top seems to make things much more complicated...
If only there were languages other than Lisp with a tree data type. Oh well, I guess we’ll have to stick with token pasting.
2019-04-02, 11:54 AM #1326
(Complicated is not necessarily bad, if it's more powerful. E.g., the upcoming Scala macros will be type checked [edit: well, maybe, but I am still reading that page to see what Odersky and Stucki are saying with regards to how macros will interact with the type checker at compile time], unlike Lisp macros.)
2019-04-02, 12:24 PM #1327
Originally posted by Reverend Jones:
> not using Emacs in 2019

just hit tab dude


but live pdf preview
2019-04-02, 12:26 PM #1328
https://www.emacswiki.org/emacs/LaTeXPreviewPane
2019-04-02, 12:37 PM #1329
Or, much more simply (and what I do):
  1. Open your document in a good PDF reader that automatically reloads documents when they are changed, such as Zathura
  2. Write a Makefile to rebuild the PDF from the TeX source:
    Code:
    all: file.pdf
    
    file.pdf: file.tex
            pdflatex -halt-on-error file.tex
    
    clean:
            rm -f file.pdf file.aux file.log file.out
  3. Run inotifywait or equivalent in an infinite loop to run the Makefile upon saving the TeX source:
    Code:
    #!/bin/bash
    while true; do inotifywait file.tex && make; done
  4. (Optional) Use a tiling window manager such as dwm in order to view Emacs and Zathura side by side
2019-04-02, 12:56 PM #1330
I use LyX
2019-04-02, 4:28 PM #1331
Originally posted by Jon`C:
I use LyX


What sort of sicko \centers inline math:

[https://upload.wikimedia.org/wikipedia/commons/8/8f/LyX15.png]

Those sums.. ew.

Real talk though thank you for the suggestions. A new environment would be great
2019-04-02, 4:38 PM #1332
you still didn't take my suggestion to ~install gentoo~

witness all the pepe frogs that come up on Youtube when you search for "latex emacs magic"; how could /g be wrong?!
2019-04-09, 10:37 AM #1333
Claim: Most real numbers are non-computable.

Proof: The amount of Turing machines is countable.

I love proofs like these.
2019-04-26, 12:29 PM #1334
Disheartening when a student lies to you to try and get more points back on an assignment.
2019-04-30, 2:25 AM #1335
https://techcrunch.com/2019/03/21/facebook-plaintext-passwords/?fbclid=IwAR1qXdloJxWrLOyxPLzQ-bh6BwKQo9eSTVS0f6bX6oOku1Tdn5lB_EcH1ow

what the actual f?
2019-04-30, 3:42 AM #1336
Facebook has 36,000 employees. All it takes is one.
2019-04-30, 9:23 AM #1337
Seems like you'd have at least one or two employees dedicated to security auditing who would catch things like this..
2019-04-30, 9:36 AM #1338
One in six to eight, in my experience. At that point review/audit becomes a full-time job. Juniors firehose an astonishing amount of anti-work, so you'll need even more if you're junior-heavy. Which you will be if your company culture fetishizes youth, inexperience, and engineering immaturity. Of course, if you have that culture you will also repel anybody capable of providing this oversight, so one or two dedicated employees is probably the best you'll be able to manage (at least until you lay them off for being expensive or old).

Note that in other industries, this kind of oversight activity is called management. In the software industry it's called senior software engineering and appropriately disempowered. Correspondingly, marketing is called management and appropriately powered, advertising is called marketing, branding is called advertising, and advertising is called sales. This may seem confusing at first, but an easy trick to remember this is that everybody in the software industry is a child doing businessman cosplay.
2019-04-30, 9:51 AM #1339
TL;DR: Facebook built the perfect culture for ****ty, privacy-wrecking software development practices. This culture is paired with the perfect business model for collecting as much sensitive information as possible.


All of us are already screwed, but for the sake of future generations, Facebook needs to burn on the pyre they've built. That's the only way governments will ever intervene to regulate software security or software engineering ethics. There's too much money and not enough risk in software right now. Facebook's investors need to lose every single cent.
2019-04-30, 9:57 AM #1340
Originally posted by Jon`C:
One in six to eight, in my experience. At that point review/audit becomes a full-time job. Juniors firehose an astonishing amount of anti-work, so you'll need even more if you're junior-heavy. Which you will be if your company culture fetishizes youth, inexperience, and engineering immaturity. Of course, if you have that culture you will also repel anybody capable of providing this oversight, so one or two dedicated employees is probably the best you'll be able to manage (at least until you lay them off for being expensive or old).

Note that in other industries, this kind of oversight activity is called management. In the software industry it's called senior software engineering and appropriately disempowered. Correspondingly, marketing is called management and appropriately powered, advertising is called marketing, branding is called advertising, and advertising is called sales. This may seem confusing at first, but an easy trick to remember this is that everybody in the software industry is a child doing businessman cosplay.


I guess when you factor in that there will be zero economic repercussions for this sort of behavior, it is more profitable to "firehose an astonishing amount of anti-work".

You always make Silicon Valley sound like a hellscape of incompetence.
2019-04-30, 10:16 AM #1341
Originally posted by Reid:
I guess when you factor in that there will be zero economic repercussions for this sort of behavior, it is more profitable to "firehose an astonishing amount of anti-work".
There are repercussions, but it's more like global warming than a bullet in the head. Like it's an inconvenient fact that everybody secretly acknowledges, but it's socially uncomfortable to acknowledge it publicly, immediately beneficial for the people who pretend it's ok, and nobody feels like they can or should do anything about it themselves. Or maybe another way of looking at it is, technical debt is more like algebraic generalization than analogy; as long as you keep growing fast enough you'll keep ahead of your technical debt until you cash out. Either way, it's not really that there are no repercussions, it's that there's a system that enables managers to say "not my problem".

Quote:
You always make Silicon Valley sound like a hellscape of incompetence.
Silicon Valley does a good enough job of that itself imho.

Dunno what I can really say about it that's positive. They're not solving problems, they're creating problems and demanding money to fix them. Both generally in society and even within their own companies. The one saving grace is that none of them are doing anything particularly hard or important either, so at least people aren't dying yet.
2019-04-30, 10:24 AM #1342
Sorry, for a minute I let myself forget about self-driving cars. Nix that last sentence I guess.
2019-05-01, 11:13 PM #1343
Parents lie about what jobs are like. As far as I can tell a huge amount of them are just copying **** into Excel.
2019-05-01, 11:18 PM #1344
...compared to copying **** onto a paper ledger?
2019-05-01, 11:36 PM #1345
I guess lol I don't know anything.
2019-05-03, 6:32 PM #1346
https://motherboard.vice.com/en_us/article/xykkkd/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware

In this week's episode of "this is how software is ruining everything", we've come full circle to where Americans are paying Eastern European hackers to protect them from predatory monopolisic business practices.
2019-05-03, 6:44 PM #1347
Sounds like some farmers deserve life in prison for violating the CFAA and DMCA.
2019-05-03, 6:51 PM #1348
Quote:
I asked John Deere specifically about the fact that a software black market has cropped up for its tractors, but the company instead said that there are no repair problems for John Deere customers.


I love that they aren't even PR about it. They just give a stonewall "there is no problem" answer.
2019-05-03, 7:07 PM #1349
There is no problem. I don’t see why these hicks can’t accept the fact that big companies are entitled to however much profit they want. It’s anti-free market to buy equivalent service from a third party just because it’s cheaper, that’s why the government had to make it illegal.
2019-05-03, 7:12 PM #1350
Look, this isn’t complicated. If John Deere were forced to compete then they wouldn’t be able to charge high prices, and that means they’d have to lay off a lot of repair people for some reason. And then all of those jobs and all of the money the farmers save gets thrown into a black hole, so it’s a pure loss for the economy. I don’t think we can risk such a dangerous and anti-market idea when the economy is bad.
2019-05-03, 7:48 PM #1351
Originally posted by Jon`C:
Look, this isn’t complicated. If John Deere were forced to compete then they wouldn’t be able to charge high prices, and that means they’d have to lay off a lot of repair people for some reason. And then all of those jobs and all of the money the farmers save gets thrown into a black hole, so it’s a pure loss for the economy. I don’t think we can risk such a dangerous and anti-market idea when the economy is bad.


Farmers spending money = throwing it into a black hole, decreasing utility for society

John Deere using its monopoly profits to seek rents = good use of money, maximizing utility for society

How will Mike Politician in Whogivesa**** Nebraska get a new kitchen remodel otherwise?
2019-05-03, 9:35 PM #1352
Originally posted by Reid:
Farmers spending money = throwing it into a black hole, decreasing utility for society

John Deere using its monopoly profits to seek rents = good use of money, maximizing utility for society

How will Mike Politician in Whogivesa**** Nebraska get a new kitchen remodel otherwise?


Broken windows are good for the economy, monopoly rents are good for the economy. Econ 101.
2019-05-08, 4:30 AM #1353
Instagram makes it very clear how deeply insecure p much everyone is. Why even have a website nominally about "photos" when it's all ****ty photoshops?
2019-05-08, 7:02 AM #1354
...who are you following on instagram???
2019-05-08, 8:41 AM #1355
I’m rarely check Instagram, but I’m really happy that I’ve somehow tricked the algorithm so now it only shows me content from the Onion and Seinfeld memes when I check my feed, despite following more than 100 people.
former entrepreneur
2019-05-17, 2:51 PM #1356
found my new favorite "blog"
2019-05-29, 2:50 PM #1357
https://9to5google.com/2019/05/29/chrome-ad-blocking-enterprise-manifest-v3/

Google is removing a Chrome extension API that modern (effective) ad blockers need. But they aren’t really removing it, they’re still going to provide it for paid enterprise customers.

So I guess they aren’t even pretending that this is a technical decision anymore.

I switched back to Firefox years ago. Time for you to switch back too.
2019-05-29, 4:05 PM #1358
I've been using brave because memes, ill have to look into if that will aeffect me
Epstein didn't kill himself.
2019-05-29, 5:03 PM #1359
I use Firefox. It's still a memory hog, but this extension helps (along with uBlock Origin).
2019-05-29, 5:56 PM #1360
Originally posted by Jon`C:
https://9to5google.com/2019/05/29/chrome-ad-blocking-enterprise-manifest-v3/

Google is removing a Chrome extension API that modern (effective) ad blockers need. But they aren’t really removing it, they’re still going to provide it for paid enterprise customers.

So I guess they aren’t even pretending that this is a technical decision anymore.

I switched back to Firefox years ago. Time for you to switch back too.


I sense something. It's as if millions of web browsers cried out in terror, and were suddenly uninstalled.
1234567891011121314151617181920212223242526272829303132333435

↑ Up to the top!