Viewing profile — doyougnu
doyougnu
HN member- Joined
- Sun, Oct 13, 2019, 5:02 PM UTC
- HN karma
- 317
- Public activity
- 29 items
- HN profile
- View on Hacker News ↗
About doyougnu
No profile information was provided.
Recent public activity
-
comment
Comment #48288367
IIRC that talk of about using indices (u32) to represent data in an array. That is orthogonal to representing that information in the type system since you can just type the index
- story
- story
-
comment
Comment #47547952
Some shameless self-promotion
- story
-
comment
Comment #47174669
I think this is exactly right. I've been thinking of "this time" as similar to the advent of digital spreadsheets. Spreadsheets existed for thousands of years but spreadsheet progr…
-
comment
Comment #47016199
I'm honestly shocked by this having been an Ars reader for over ten years. I miss the days when they would publish super in-depth articles on computing. Since the Conde Nast acquis…
-
comment
Comment #46204781
My recommendation: find and cultivate vision, then view the $JOB not as separate from _your_ work towards _your_ vision, but part of it. Its the part that funds you enough to conti…
-
comment
Comment #46140180
I've interfaced with some AI generated code and after several examples of finding subtle and yet very wrong bugs I now find that I digest code that I suspect coming from AI (or an …
-
comment
Comment #46134474
Couldn't have said it better myself. But IIUC Andrew stated that its not a monad because it does not build up a computation and then run. Rather, its as if every function runs a `r…
-
comment
Comment #46123083
Agreed. the Haskeller in me screams "You've just implemented the IO monad without language support".
-
comment
Comment #45847160
Not a game dev. Besides profiling, I would create game scenarios that exercise certain parts of the game engine. For example, I would create a game fight scenario where the player …
-
comment
Comment #45814662
I haven't dabbled in rust since 2018, but if rust has managed to be as complicated as C++ while being a fraction of the age then I would think that would be some kind of macabre ac…
-
comment
Comment #45577775
I still like Olin Shiver's take on this: https://www.ccs.neu.edu/home/shivers/papers/why-teach-pl.pdf
-
comment
Comment #37249395
Does every usage site have to change? You would alter fibonacci to be: fibonacci :: (MonadLogger m, MonadState (Int, Int, Int) m) => m Int fibonacci ... and now of course all calle…
-
comment
Comment #36129118
Great! If you could open an issue and perhaps lay out what you would like to see I would be more than happy to add a chapter like this. This book should serve the community and I t…
-
comment
Comment #36128672
I think that is a fair assessment of that chapter. The goal of the chapter was to take a project that has never done any kind of optimization and to show an optimization engineerin…
-
comment
Comment #36128532
A chapter dedicated to understanding laziness is indeed doable, but my target audience is Haskellers that have already read through LYAH, Real-World Haskell and perhaps UPenn's CIS…
-
comment
Comment #36128446
Author here! I figured it was only a matter of time before this showed up on HN after the haskell foundation announced we had moved it the HF org. If you have any recommendations t…
- story
-
comment
Comment #33229133
Hi coauthor here! Work has been steady the master project plan is tracked in this ticket: https://gitlab.haskell.org/ghc/ghc/-/issues/17957 Almost all the recent work has been perf…
-
comment
Comment #31441930
Yea and the best part was that installing NixOS was dead easy. I followed Graham Christensen's instructions[1] and had nix create a personalized image with the latest linux kernel …
-
comment
Comment #31441902
battery life with that laptop was always better on the mac, but I regularly got 4-6 hours on that machine for years, first with Arch linux, and then with NixOS.
-
comment
Comment #31441889
Suspend hasn't failed me yet but I run suspend+hibernate. Trackpad seems good to me but my setup is not trackpad heavy. In fact I have a hotkey binding in xmonad that disables the …
-
comment
Comment #31437263
I recently bought a framework laptop for a daily driver when I'm not on my desktop. For context I was running NixOS on an old 2014 macbook air, and I work on the glasgow haskell co…