Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
anaphor
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
73 ms
·
601.
▲
by
anaphor
13y ago
Sure but a progress bar or "page" counter at the top would alleviate that somewhat.
602.
▲
by
anaphor
13y ago
I would also throw in John Williams as a great popularizer of classical guitar (for example check out his renditions of Satie's gymnopedies and such). That's not to say that he is any better or more important.
603.
▲
by
anaphor
13y ago
Okay, this is really sad. I got into his music a while ago when I was exploring classical and traditional guitar. His rendition of Joaquin Rodrigo's Concierto de Aranjuez is absolutely brilliant.
604.
▲
by
anaphor
13y ago
What about haveged? Is that good enough for crypto? http://www.issihosts.com/haveged/
605.
▲
by
anaphor
13y ago
To be fair not everything makes sense as a value, which is the reason why Unit or () exist, because things that cause side-effects still need to evaluate to some value.
606.
▲
by
anaphor
13y ago
If you're really paranoid then you should build the code yourself from github, not just install the version on the play store.
607.
▲
by
anaphor
13y ago
There is some use in this article though, because it gives some good examples of terrible crypto. Oddly enough the "combine different hash functions!" meme isn't just limited to amateurs: "An Secure Hash Algorithim (SHA)
608.
▲
by
anaphor
13y ago
It's quite amazing that he manages to do this sort of thing in his spare time, for fun. I guess he has decades of experience that most people don't though :)
609.
▲
by
anaphor
13y ago
You might find Alan Perlis' epigrams interesting http://www.cs.yale.edu/quotes.html
610.
▲
by
anaphor
13y ago
Sorry I don't know why this happens, but as far as I can tell they do increment the nightlies (usually a couple weeks after a new Firefox version). I don't know why the version on the plugins site is so out of date though, you
611.
▲
by
anaphor
13y ago
Yes I can confirm it works perfectly on 27, I've been using it since I updated.
612.
▲
by
anaphor
13y ago
The developer(s) are slow about incrementing the allowed versions. Literally all you have to do to make it work (usually) is vim ~/.mozilla/firefox/yourprofile/extensions/whatever.xpi, then type /install.rdf, h
613.
▲
by
anaphor
13y ago
Hardware: System76 Galago UltraPro w/ 8 gigs of memory and 500gb Samsung SSD. Keyboard: SteelSeries 6GV2 (Cherry MX Red switches) OS: Arch Linux WM: XMonad Terminal: Sakura with Tmux Editor: vim SVC: git major languages: Racket, Haskel
614.
▲
by
anaphor
13y ago
https://xkcd.com/1185/ "StackSort connects to StackOverflow, searches for 'sort a list', and downloads and runs code snippets until the list is sorted."
615.
▲
by
anaphor
13y ago
I just want to point out that parsing is the easy part of writing a language implementation. E.g. for Python all of the interesting stuff is in the VM and bytecode generator, the parser is just one page of a grammar that gets fed into a par
616.
▲
by
anaphor
13y ago
Usually because the password database is able to be compromised by some code injection bug (e.g. SQLi). In order to prevent this you should be using a library the makes it impossible to mix code and input data like that.
617.
▲
by
anaphor
13y ago
Louis C.K. had some good points on this: http://youtu.be/5HbYScltf1c
618.
▲
by
anaphor
13y ago
Sorry, which comment are you referring to? All I see is a footnote saying "One would be right to argue that collections.namedtuple() is even closer to C struct than this. Let’s not overcomplicate things, however. The point I’m trying t
619.
▲
by
anaphor
13y ago
OCaml has camlp4 which is vastly superior to TH for extending the language's syntax.
620.
▲
by
anaphor
13y ago
and type classes desugar to regular types except with allowance for higher-ranked types
621.
▲
by
anaphor
13y ago
Then you have stuff like point[0] and point[1] littered throughout your code, or you write getter functions and then you have function calls as an overhead which is roughly as expensive as the class. An instance of namedtuple is actually th
622.
▲
by
anaphor
13y ago
parent said they dislike generics so how could they like DRY?
623.
▲
by
anaphor
13y ago
Then you should give this a read if you haven't: http://www.cs.indiana.edu/~dfried/ts.ps tl;dr you can actually generalize trampolining quite a bit in order to get co-operative threading.
624.
▲
by
anaphor
13y ago
I can answer most of these just from reading the stuff linked here and educated guesses. lisp-1, bastardized-lexical (like python, though you could create your own binding constructs with macros), 2-way, yes, yes (loop/recur, no TCO af
625.
▲
by
anaphor
13y ago
One use for such a thing I can think of is to use it as a reference for teaching basic parsing techniques. E.g. have a project for an undergrad course where they learn how traditional recursive descent parsing works, and then they get to im
626.
▲
by
anaphor
13y ago
Okay, well at least you can add a proper distinction between variable binding and assignment (let vs. set!) if you have macros, but that doesn't really make it more functional, just better.
627.
▲
by
anaphor
13y ago
This doesn't make Python any more functional, all it does is change the syntax.
628.
▲
by
anaphor
13y ago
You can also have parallelism without concurrency actually. For example if you use SIMD instructions you're using parallelism with no concurrency.
629.
▲
by
anaphor
13y ago
I've never understood why Java programmers dislike type erasure. In my mind, runtime type inspection is a bad idea for a supposedly statically typed language. It just seems like people are complaining that they can't do something
630.
▲
by
anaphor
13y ago
I was being kind of tongue in cheek. But you're right, most mastering engineers are competent enough to avoid clipping everything. Although you'd be surprised at the amount of music that has clipping at a few points here and there
More ›