Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sfvisser
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
54 ms
·
301.
▲
by
sfvisser
13y ago
Note that they have almost the entire runtime working, including the threading model, which allows you to fork threads, use MVars, perform STM, etc. Truly awesome and very promising.
302.
▲
by
sfvisser
13y ago
> ... Usually, he could not complete a project, because once all the interesting stuff was done, he simply could not motivate himself to keep on working on it. Clearly this was extreme and unhealthy. If that's the case, a lot of program
303.
▲
Towards a better Haskell package
(fvisser.nl)
9 points
by
sfvisser
13y ago
|
0 comments
304.
▲
by
sfvisser
13y ago
Interesting. We tried to do the same for Haskell. The shortest we could come up with: import Unsafe.Coerce;main=unsafeCoerce()1
305.
▲
by
sfvisser
14y ago
> Turing-completeness, of course. Lots of useful programs can be written without turing completeness. It can be useful, but only for a limited problem domain.
306.
▲
Show HN: Move your mouse cursor from javascript.
(fvisser.nl)
2 points
by
sfvisser
14y ago
|
0 comments
307.
▲
Responsive design with Clay, the Haskell CSS preprocesor
(fvisser.nl)
11 points
by
sfvisser
14y ago
|
1 comments
308.
▲
by
sfvisser
14y ago
Looks nice, but two simple things that I noticed: - The animation is a bit slower than I would expect. - If you're dragging the button from left to right with your mouse it sticks to a side when it touches it. This prevents me from playing
309.
▲
by
sfvisser
14y ago
I posted this before, but unfortunately, right after uploading my project page Github went down.
310.
▲
Show HN: Clay, a CSS preprocessor as a Haskell EDSL.
(sebastiaanvisser.github.com)
2 points
by
sfvisser
14y ago
|
1 comments
311.
▲
by
sfvisser
14y ago
I think this point can not be stressed enough. Type classes have their place in day to day (Haskell) programming, but overuse quickly leads to bad abstractions that boil up from deep inside a codebase to all the way up to the public API. My
312.
▲
by
sfvisser
15y ago
One of the interesting properties of the Invertible datatype is that it can be made an instance of the Haskell Category type class, which makes invertible functions fully composable using the (.) operator.
313.
▲
The Next Web Index
(thenextweb.com)
11 points
by
sfvisser
15y ago
|
1 comments
314.
▲
by
sfvisser
15y ago
This technique is quite common for generic conversion from some low level serialization (like XML, JSON, binary, etc) to more high-level typed Haskell values. And this is certainly considered to be good practice. The true value comes from t
315.
▲
by
sfvisser
15y ago
I'm no expert in this so correct me if I'm wrong, but isn't a blur convolution only reversible ambiguously? You still have to perform smart guesses how to undo the average, right?
316.
▲
by
sfvisser
15y ago
Although it certainly varies from person to person, very actively making your life 'simpler' seems like a stressful thing to do. Changing my eating habits to reduce my sugar intake will definitely be more complicated than not doing so. The
317.
▲
by
sfvisser
15y ago
Reminds me of Eros ( http://conal.net/papers/Eros/ ) and tangible functional programming ( http://haskell.org/haskellwiki/TV ). Both by Conal Elliott. edit: Video here: http://www.youtube.com/watch?v=faJ8N0giqzw
318.
▲
by
sfvisser
15y ago
When you've worked with Haskell a bit this code is actually very readable. Admittedly some experience is required. With a two named helper functions and a bit of additional alignment everyone that has ever written a parser before in Haskell
319.
▲
by
sfvisser
16y ago
These aliases are truly useful, but watch out for mistakes. I can still vividly remember the moment I mistakenly typed in "g co src/" instead of "g ci src/". I immediately changed my checkout alias to "cho".
320.
▲
by
sfvisser
16y ago
As a Haskell programmer I never feel the need to add any form of dynamic typing. In practice dynamic typing makes it harder to build programs, not easier. I'm the first one to admit that Haskell's type system has a somewhat steep learning c
321.
▲
by
sfvisser
16y ago
> "If you want to use performance critical software that pushes the limits of your machine, download it, use Java or whatever." This is a bit too simple. The web is becoming a platform for rich interactive applications more and more. No
322.
▲
by
sfvisser
16y ago
I must say this is a very pretty render for a web-based text. Too bad the justification breaks when zooming in/out. Also, the computation takes a while. Is this a dynamic programming algorithm? Maybe browsers should support this natively.
323.
▲
by
sfvisser
16y ago
At our startup we actually use Haskell for all our backend code and we've had a lot of package dependency problems. This was all due to people ignoring the versioning policy. A package that is a bit outdated is far less worse than a package