Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
merijnv
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
121.
▲
by
merijnv
11y ago
Edit: Forgot to answer the initial question. Yes, I use vim exclusively for anything involving editing/writing. In the past years mostly C, C++, Haskell, LaTeX, Java, python... Largest codebases I've worked with were upwards of 20
122.
▲
by
merijnv
11y ago
It took me a day to use it as "notepad with syntax highlighting", couple of weeks before I started preferring normal mode to insert mode, and from there on I slowly evolved my configuration and the tricks I use/learn. Nowaday
123.
▲
by
merijnv
11y ago
Eh, I use all of those extensively...vim ships with syntax highlighting and syntax aware folding for every obscure language I've ever used (well, there was one academic project language that didn't ship those with vim, but guess w
124.
▲
by
merijnv
11y ago
FYI, in OSX a lot of emacs/shell shortcuts work in textboxes/-fields too. e.g., ctrl-a, ctrl-e, and ctrl-k respectively for beginning of line, end of line and deleting to end of line.
125.
▲
by
merijnv
12y ago
> in e.g. Scala, "5 + 6" is just calling the "+" method on 5 What's calling? What's a method? What's 5 that lets me "call" "methods" on it? Yeah, absolutely nothing intimidating for
126.
▲
by
merijnv
12y ago
Judging by your comments you weren't a backer, so here's an alternate point of view... > Yet professional is what's badly needed. Look at the Doublefine mess with Broken Age (massively over budget, massively late, massivel
127.
▲
by
merijnv
12y ago
Extensive list of resources including many that have exercises: https://github.com/bitemyapp/learnhaskell
128.
▲
by
merijnv
12y ago
I would not say that Haskell is currently ideal for writing native smartphone apps. It's possible and people are working on making it easier, but it's rough territory still. Javascript is easier, ghcjs (while still a bit tricky to
129.
▲
by
merijnv
12y ago
FWIW, in the Netherlands many collective bargaining agreements DO stipulate a minimum notice for firings (barring special circumstances like gross neglect, committing felonies, etc.). For example, my first system admin job had a contract ma
130.
▲
by
merijnv
12y ago
It's Apple's libc. They ship always ship Perl on OSX (and presumably iOS too?), so what do they care whether other platforms have to deal with an extra dependency? Their platform has Perl anyway, so the dependency is essentially
131.
▲
by
merijnv
12y ago
The main reason it's not a massive headache is simple: Records aren't used THAT widely. Sure, in C++ or Java everything has named fields, because that's the only thing you have. Most Haskell datatypes use ADTs without record
132.
▲
by
merijnv
12y ago
To be honest, I thought the Dutch translation was relatively awkward (I have to admit I've only heard the Dutch "Let It Go" version, not the rest of the movie). I thought the Flemish version was much nicer, despite some Flemi
133.
▲
by
merijnv
12y ago
You're not the only one. If you prefer the Mercurial interface, I highly recommend trying out hg-git. It's an extension that does transparent bi-directional conversion between git and mercurial. I've been using it for the pas
134.
▲
by
merijnv
12y ago
I remember reading the original article on cracking Apple's fingerprint ID and the crackers mentioned that, while definitely crackable, it requires a certain level of sophistication and thus they considered the addition very worthwhile
135.
▲
by
merijnv
12y ago
The reason GHC allocates at such an aggressive rate is the fact that memory allocation is really cheap in GHC. Allocating memory on the GHC heap is literally just bumping the "top of heap ptr", so writing one word. The idea is t
136.
▲
by
merijnv
12y ago
Haskell functions never take zero arguments. Things that take zero arguments are not functions. For a more in-depth explanation of why, see: http://conal.net/blog/posts/everything-is-a-function-in-hask...
137.
▲
by
merijnv
12y ago
Or when using the highly inconvenient model of mutable state ;) Purely functional language can share state between threads just fine, since any state will be immutable (barring any explicit communication primitives).
138.
▲
by
merijnv
12y ago
This is of course a straw man as Mercurial already has several tools for this (MQ, rebase, histedit), which will keep working as-is even with changeset evolution. So changeset evolution allows things in addition to the local rebasing.
139.
▲
by
merijnv
13y ago
The difference is, I trust Colin. Aside from djb he's one of the few people on this planet I would trust to write crypto/security software and get it right. SpiderOak? Only heard about them because they're "hip" o
140.
▲
by
merijnv
13y ago
By the same logic: People see reactions like yours and they develop impressions that software programmers are boring stick-in-the-muds. The result is that programmers are not treated as people you'd want to interact with. In the grand
141.
▲
by
merijnv
13y ago
And what kind of language does belong in a software project? He's literally giving away work he did in his own time for free and you complain about the language he used when he did so? If you don't like the language, don't
142.
▲
by
merijnv
13y ago
Shipping non-open graphics drivers together with the linux kernel is a violation of the GPL. Providing non-open binaries separately from the linux kernel is not. The GPL only applies to distribution, if you're not distributing GP
143.
▲
by
merijnv
13y ago
Dude, that's literally what "licenses are incompatible" means. The GPL gives you a license to distribute IF AND ONLY IF all the linked binaries have AT LEAST the same permissive rights as the GPL mandates. The CDDL gives righ
144.
▲
by
merijnv
13y ago
Memory leaks due to laziness are not as frequent as the interwebs would tell you. It's not like that this type of code appears in every single program you write. Memory leaks are notorious mostly due to leaks in lazy code looking very
145.
▲
by
merijnv
13y ago
For me it's just empty lined paper. I much prefer that to all these fancy solutions.
146.
▲
by
merijnv
13y ago
The compiler implementation isn't really open source at the moment. On the other hand, they're very interested in new collaborations. Getting access to the source is not much harder than just dropping them an email. If you (or any
147.
▲
by
merijnv
13y ago
It's still being actively worked on, due to a recent move to a different university a lot of the infrastructure (such as building new releases) is still offline, so the website hasn't updated in a while. Blame university IT depart
148.
▲
by
merijnv
13y ago
I don't think they provide downloads, but the document includes an offer to obtain the source: Components of the software used in the vehicle may be free and open source software licensed under the terms of license of the GNU General P
149.
▲
by
merijnv
13y ago
After that chapter it goes on the same way as before. I think the chapter is just a reference for "good places for beginners to get acquainted with".
150.
▲
by
merijnv
13y ago
How is that weird, it's just uses the increment from the first to second value as step and repeat as long as it's smaller than the end value. Python does the exact same thing: Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53)
More ›