Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
anaphor
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
62 ms
·
571.
▲
by
anaphor
13y ago
I agree, arguably one of the most productive programmers of all time apparently still manages to get 8 hours of sleep usually: "Losing sleep to hit a deadline the next day is valid, but it isn't a productivity enhancer. I have alw
572.
▲
Erik Meijer and Leslie Lamport: Mathematical Reasoning and Distributed Systems
(channel9.msdn.com)
1 points
by
anaphor
13y ago
|
0 comments
573.
▲
by
anaphor
13y ago
I first came across his name while researching hash trees, and this was related: https://en.wikipedia.org/wiki/Lamport_signature
574.
▲
by
anaphor
13y ago
How about Guy L. Steele? Surely he deserves it much more than most of these people, perhaps with the exception of tbl?
575.
▲
by
anaphor
13y ago
I strongly suggest using httpseverywhere for this reason. Although for some reason linkedin.com is listed as "buggy" by default :/ so enabling it might break some stuff.
576.
▲
by
anaphor
13y ago
It doesn't have a similar error handling system to lisp or scheme no, but it does have an interactive debugger, and the code does get compiled when you're in ghci (including whatever modules you have loaded).
577.
▲
by
anaphor
13y ago
Well none of these languages have anything like Lisp's `read`, but Haskell's interactive loop is fairly usable and extensible. You can add vi-like keybindings and interact with other programs like hoogle, which lets you look up th
578.
▲
Bruce Schneier's RSA Conference Talk
(rsaconference.com)
1 points
by
anaphor
13y ago
|
0 comments
579.
▲
by
anaphor
13y ago
I am a big Haskell fan but no, just, no. That would be a terrible idea because of how inherently unpredictable lazy evaluation is. Replace "Haskell" with OCaml or SML though, and I definitely agree. Also as others have commented t
580.
▲
by
anaphor
13y ago
Okay yes, but it probably isn't going to be down for more than a few hours at a time. I'm sure pull requests and issues can wait a few hours vs. actually fixing bugs or writing new code. Right?
581.
▲
by
anaphor
13y ago
Isn't the whole point of git that you don't need to even have internet access to get work done?
582.
▲
by
anaphor
13y ago
Sorry but I don't think you're right about [ð] (this) and [θ] (thin) being a phoneme. For one, most native English speakers hear a difference if you ask them, and it does seem possible to find a minimal pair, that is, two words th
583.
▲
by
anaphor
13y ago
English spelling is a product of how people used to pronounce words. So whenever you see "silent letters" it usually means they were pronounced before (although you still need supporting evidence).
584.
▲
by
anaphor
13y ago
Usually pronunciations get simplified (deletion, lenition, etc..) however it is possible (though rare) for words to gain new sounds, or regain sounds that were lost or weakened before.
585.
▲
by
anaphor
13y ago
This is basically an overview of what you would learn in a Historical Linguistics course. The reason they focus so much on sounds is because the changes are much more obvious than say, syntactic changes in the language (which can be very su
586.
▲
by
anaphor
13y ago
Here is a non-biased description of their technique: http://languagelog.ldc.upenn.edu/nll/?p=5536 I would take it with a few grains of salt. edit: woops, I meant to link the original as well http://languagel
587.
▲
by
anaphor
13y ago
Well the idea of building as much as possible into the language is old and has repeatedly failed. Languages like PL/1, APL, and to a lesser extent PHP have all tried and failed at this. People do not need huge languages with as much st
588.
▲
by
anaphor
13y ago
What do you say to people like Guy Steele who believe that small languages that can be grown by their users are the way forward, and do not want to pay to use a closed source programming language, ever? (fyi I'm referring to this famou
589.
▲
by
anaphor
13y ago
>By giving programmers a choice of number types, programmers are required to waste their time making choices that don’t matter So I guess making sure that you can never do array[0.5] before your program ever runs doesn't matter? At
590.
▲
by
anaphor
13y ago
How do view patterns make patterns "first-class"? To me that means able to manipulate them as values, I don't see how view patterns allow that, they're just syntactic sugar for case expressions.
591.
▲
by
anaphor
13y ago
It's more that the first amendment is supposed to protect people from having their association with the EFF exposed if they haven't done anything wrong.
592.
▲
by
anaphor
13y ago
If you think of every integer as being a product of some other integers, e.g. the product of [a,b,c] then you could say the algorithm for that is: take the first number of the list, multiply it with the product of the rest of the numbers, w
593.
▲
by
anaphor
13y ago
Yep that occurred to me after I posted this, but I believe it should be possible to exclude variable variables from this at the cost of a runtime error if you try to use them in a closure. Someone else pointed out to me that PHP has other w
594.
▲
by
anaphor
13y ago
Wrong. You only need to use the free variables of the closure, you don't need to copy the entire environment from the function you're defining your closure in. By the definition of a free variable you actually use it, otherwise it
595.
▲
by
anaphor
13y ago
It is an algorithm used in compiling languages like Scheme where you calculate the set of free variables in a function and then create a closure (a function pointer and an environment, which is basically a way to lookup free variables). PHP
596.
▲
by
anaphor
13y ago
Do you really think tacking on more badly designed features makes PHP better? PHP's "closures" require you to write down the free variables in an enclosed function and tell PHP that they exist, that is something a compiler sh
597.
▲
by
anaphor
13y ago
PHP's "closures" are basically you the programmer calculating the free variables in an enclosed function and then telling PHP you want them to be bound in an environment. I would laugh if it weren't so pathetic.
598.
▲
How a 40% decrease in X can be a 6% increase in non-X
(languagelog.ldc.upenn.edu)
1 points
by
anaphor
13y ago
|
0 comments
599.
▲
by
anaphor
13y ago
Yeah, all of those dynamic GUI creators are basically the corollary to Greenspun's 10th law except for GUI-makers.
600.
▲
by
anaphor
13y ago
Appending things is used as an example a lot of the time so people sort of get it into their heads that monoid = concatenation, which is obviously not true. I can't speak as to which monoids get used the most in Haskell but I have pers
More ›