Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
joeyh
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
43 ms
·
391.
▲
by
joeyh
15y ago
It's interesting to think that this might be a skill that we free software developers have to degrees that other developers don't. I generally think of this as "hacking".
392.
▲
by
joeyh
15y ago
Spoiler: Twitter owns it.
393.
▲
by
joeyh
15y ago
Sure you can, it doesn't error until it's evaluated, and haskell is lazy, so the failure can occur some distance from the original undefined, and can occur only some of the time.
394.
▲
by
joeyh
15y ago
I agree, however I find keeping good code coverage in tests is still important in haskell. The other day I had to fix a bug that I had introduced while running hlint in a module that was not being tested. Oops. WRT hlint, I've not seen it p
395.
▲
by
joeyh
15y ago
The user is free to choose which license to copy with. http://en.wikipedia.org/wiki/Dual_license
396.
▲
by
joeyh
15y ago
Or you can just modify screen(1)
397.
▲
by
joeyh
15y ago
I'm sure users of your drone would appreciate having to fly it all the way back to Amerika in order to land it to refuel.
398.
▲
by
joeyh
15y ago
They're optionally encrypted and the grunts in the field don't use it for the same reason grunts in the field have "password" as their password. http://www.washingtonpost.com/wp-dyn/content/article/2009/12...
399.
▲
by
joeyh
15y ago
I suppose it's nice that http://kitenet.net/~joey/code/alien/ finally has some competition. ;) I'm unsure of the wisdom of conflating package format conversion (rpm, deb, puppet) with package building (from gem or python sources).
400.
▲
by
joeyh
15y ago
So, the myth is "not discussing explosives recipes on TV reduces bad uses of explosives". Debunking that one in a safe & legal manner would be some Mythbusters I'd enjoy watching more than "exploding pants".
401.
▲
by
joeyh
15y ago
Yesod also has automatic html-escaping of strings, enforced at the type level. You have to explicitly tell it when a value is raw html, to avoid XSS. It also has automatic XSRF prevention.
402.
▲
by
joeyh
15y ago
The idea of using an obscure unicode code point to indicate the start of metadata, in the expectation that nobody will use it, is probably self-defeating. As soon as that's is use, there will be a reason to use that obscure code point (in
403.
▲
by
joeyh
15y ago
I remember a broad campaign of website blackouts, blue ribbons, etc, to protest the DMCA in 1998. Which accomplished approximatly nothing except raising general awareness I'm afraid.
404.
▲
by
joeyh
15y ago
EFF's description of the problems of this bill avoids anything to do with piracy: https://www.eff.org/deeplinks/2011/11/hollywood-new-war-on-s... (edit: except in the title!) This open letter to congress, cosigned by Paul Vixie, Jim Getty
405.
▲
by
joeyh
15y ago
I had never seen $! before, of course it's obvious what it does if you know ! and $. There are patterns like this throughout the operators. There are also the applicatives <$> <*> <$ etc.
406.
▲
by
joeyh
15y ago
For a great counterexample, watch the first 10 minutes of this screencast of data-driven programming, in which the the data types for OCR, like PixelData, are first written as essentially undefined, and then refined and changed as needed by
407.
▲
by
joeyh
15y ago
I only think of >=> as the fish operator, and it seems rarely used.
408.
▲
by
joeyh
15y ago
The problem with the simplification is that you really need to understand which monad code is using to read the code. foo >>= bar >>= baz has very different behaviors in the IO monad (it's like a shell pipe foo | bar | baz)
409.
▲
by
joeyh
15y ago
A one-line change to xmonad.hs to make it use xfce instead of gnome, and I was on my way.
410.
▲
by
joeyh
15y ago
The Pomodoro Method seems to consist of setting yourself up to be interrupted every 25 minutes, and picking a task that can fit. This is great if you're busy learning something, since studying in well-defined chunks with time in-between wil
411.
▲
by
joeyh
15y ago
Might work for some people who are not influenced by the clock; personally for me if it's not 12 pm it's not lunch time.
412.
▲
by
joeyh
15y ago
You're looking for the FreedomBox project.
413.
▲
by
joeyh
15y ago
That's an interesting question, especially as it relates to the whole thing with most Americans not having passports. But, traveling across timezones is not mandatory, while DST is. Choosing to experience stress, additional radiation, and a
414.
▲
by
joeyh
15y ago
Last winter I tried as an experiment setting up my own personal time zone, and not "falling back" an hour. Since I live in an offgrid cabin, having the sun still up at 6 pm in midwinter is especially useful -- it means an extra hour when I'
415.
▲
by
joeyh
15y ago
I hope you've read Vinge's _A_Deepness_In_The_Sky_? :) I wonder if anyone has written an essay of the significance of wood as a medium of value in science fiction. I first noticed it with the burl in Niven's the _Integral_Trees_, but it als
416.
▲
by
joeyh
15y ago
Cute. Having the arrow keys move the woman in reverse puts an odd male perspective on it though. This could be fixed by making the arrow keys move in the direction of whichever character is currently right-side-up. Edit: Having the viewport
417.
▲
by
joeyh
15y ago
Sure, git-annex can use bup as a special remote. This way you get bup's nice properties of storing big stuff in git with binary deltas, with git-annex's nice properties of a normal-looking file in a git clone.
418.
▲
by
joeyh
15y ago
Not so far. Discussion is here: http://git-annex.branchable.com/install/#comment-4637ce9b32a... It's fine on OSX though.
419.
▲
by
joeyh
15y ago
I'm the developer of [git-annex]( http://git-annex.branchable.com/ ) which is AFAIK the closest eqivalant for git. I only learned about the mercurial bfiles extension (which became the large files extension) after designing git-annex. The d
420.
▲
by
joeyh
15y ago
Because when Debian does work, Ubuntu gets credit. Consistently.
More ›