Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lomnakkus
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
150 ms
·
1321.
▲
by
lomnakkus
13y ago
I apologize for the fanboy post in advance, but Peter Naur was such a badass.
1322.
▲
by
lomnakkus
13y ago
Please do even if only as an informal blog post or something. :)
1323.
▲
by
lomnakkus
13y ago
> People are still typing the same Unix commands into 25x80 terminal windows. People are still using vi to edit programs as sequential lines of text in files using languages from the 80s (C++) or 90s (Java). This seems like an almost wil
1324.
▲
by
lomnakkus
13y ago
Mathematica may have pioneered the notebook[X], but there are imitations[1] which are arguably just as good (or better given the seeming ad-hoc nature of the Mathematica language). [X] I don't presume to know -- it's just the firs
1325.
▲
by
lomnakkus
13y ago
There's no doubt Bret Victor has many interesting ideas, but I thought this post[1] had some interesting counterpoints to his general thrust. [1] http://www.evanmiller.org/dont-kill-math.html
1326.
▲
by
lomnakkus
13y ago
Speed is not why React is great. It's great because it's so unbelievably simple (conceptually) and does what it does robustly and clearly.
1327.
▲
by
lomnakkus
13y ago
A useful analogy might be how accounting ledgers work. You never really delete anything; you just keep appending records saying what you've done. The balance is just the sum of all those operations. (Ledgers are a bit special in that u
1328.
▲
by
lomnakkus
13y ago
I think it's more that they've taken one good part, but in their defense it's probably one of the best parts :). Pattern matching and specifically algebraic data types are probably the most important to me since I find al
1329.
▲
by
lomnakkus
13y ago
I think you have a rather unfortunate misspelling in your post. It's "asexual" not "assexual".
1330.
▲
by
lomnakkus
13y ago
Are you acquainted with the field and underlying science? If so, could please elucidate your criticisms and make them concrete instead of just throwing about vague accusations of corruption? ("always looking for money", etc.)
1331.
▲
by
lomnakkus
13y ago
I can't claim to understand much of the statistics, but according to [1], p-values are pretty sketchy as a measure of "is this likely to be true?" [1] https://www.youtube.com/watch?v=ez4DgdurRPg
1332.
▲
by
lomnakkus
13y ago
Indeed. Black swans are (by definition) not predictable, so to claim that you can predict one is pretty weird.
1333.
▲
by
lomnakkus
13y ago
It was around 140K LoC as of 2011. [1] [1] http://www.aosabook.org/en/ghc.html EDIT: I see another poster arrived at a conclusion of 200KLoC from the same source. I'm guessing the discrepancy is about the ~40KLoC
1334.
▲
by
lomnakkus
13y ago
Immutable local state is (as you've observed in that example) harmless, but once you start mutating closed-over state, you've given up completely on referential transparency[1] which gives you a lot of power when reasoning about w
1335.
▲
by
lomnakkus
13y ago
It's only upon reflecting upon "this" recently that I realized that it is (effectively) a global (thread-local) variable set by the X.Y() syntax. (I mean, I understood to be the case, but I just didn't realize the implic
1336.
▲
by
lomnakkus
13y ago
I wonder if this is someone we might consider even worse than Thomas Midgley, Jr. [1]. (In retrospect, of course.) [1] https://en.wikipedia.org/wiki/Thomas_Midgley,_Jr .
1337.
▲
by
lomnakkus
13y ago
Never fear! "git rebase" isn't nearly as dangerous as many have been led to believe... unless you start rebasing things you've already published/pushed elsewhere. In that case you need to be very proactive about n
1338.
▲
by
lomnakkus
13y ago
git filter-branch will let you remove content permanently and irrecoverably if you really need to. Regarding uncommitted changes: This is in the same category as forgetting to do your backup before starting to mess around, IMO. I would enco
1339.
▲
by
lomnakkus
13y ago
One attempt which comes close, I think, is Shelly[1]. It's in Haskell and it's definitely not quite right for interactive(!) human interaction, but I'd use it for any remotely non-trivial scripts where quoting might be an iss