Viewing profile — duijf
duijf
HN member- Joined
- Sat, Jul 14, 2012, 7:20 PM UTC
- HN karma
- 363
- Public activity
- 44 items
- HN profile
- View on Hacker News ↗
About duijf
Recent public activity
-
comment
Comment #43437222
> It's just that function calls can only appear in very limited places in the program (only inside `steps`), and to define a function, you have to create a Git repository. FYI ther…
-
comment
Comment #41117389
All the Nix commands that take an 'installable' can take GitHub URLs. For instance: $ nix run github:NixOS/nixpkgs#hello Hello world! That command will download nixpkgs from GitHub…
-
comment
Comment #39440102
Wow it's great seeing this here again. The first uni assignment I made for CS101 was a Mandelbrot set renderer. I got it to work, but that's all the merit it had. I didn't have a c…
-
comment
Comment #37481384
Line of business, I think
-
comment
Comment #36582656
> Ports below 1024 can be opened only by root. Or processes running with the CAP_NET_BIND_SERVICE capability! [1] Capabilities are a Linux kernel feature. Granting CAP_NET_BIND_SER…
- story
-
comment
Comment #31908054
Working on that API gateway with you was a lot of fun :) To be fair, we did run into some issues with the GHC garbage collector performance initially. That took some time to figure…
-
comment
Comment #31907953
Channable has a tech blog where you can find more details. The most popular ones discussing technology choices (with HN discussion): - Haskell ( https://news.ycombinator.com/item?i…
- story
-
comment
Comment #30439625
Here's a way you can do this with git. This trick relies on `git merge --allow-unrelated-histories`. Assuming you have repos `foo` and `bar` and want to move them to the new repo `…
-
comment
Comment #30425351
Form a corporate perspective: 2FA would still force a unique secret per user. That can be useful when your users tend to reuse passwords for different sites or choose poor ones. I …
-
comment
Comment #30296777
Thanks for working on this! I've been using this on and off over the last two months (tend to forget I have it installed and fall back to old habits), but it's really really cool s…
-
comment
Comment #29992076
More likely May 2021, the date format at the bottom of the post is probably YYYY-MM-DD as common in Germany where the author seems to be located. EDIT: If Germany has the same conv…
- story
-
comment
Comment #26750109
> What is the story in nix for packaging untagged branches of software Most Nix packages define their sources using `src`. You can pass in whatever you want. E.g. fetch a tarball f…
-
comment
Comment #26749249
> Also, regarding DevOps, the tooling around Nix makes it a little brittle for anything event based--rapidly changing configurations on the fly due to network conditions (Consul, A…
- story
-
comment
Comment #24664766
There are numerous valid HTTP payloads that are larger than a single TCP/UDP packet. Ordering is important in these cases.
-
comment
Comment #24540481
From https://github.com/ghc-proposals/ghc-proposals/blob/master/p... .g is a field selector. f.g is field selection of a record. f . g is function composition. f. g is function com…
-
comment
Comment #24169169
My favorite real world example of how you can use these techniques to reduce bugs: -- Bad. data Session = Session { authenticated :: Bool , challenge :: Maybe Challenge , userId ::…
-
comment
Comment #21158942
Rust looks pretty cool.
-
comment
Comment #21156648
Re availability: We had a hard time keeping the system based on Spark available. There were days when the cluster would freak out multiple times in a single day. The 'fix' would be…
-
comment
Comment #21156585
> Reading this article it seems like yet another example of "you don't have big data". Yes definitely. This thing was a big exercise in "You aren't going to need it". > so in the e…
- story
-
comment
Comment #20664885
If you haven't seen https://haskell-at-work.com/episodes.html yet, I can recommend it