Live data from Hacker News

Viewing profile — dunham

dunham

HN member
Joined
Sun, Mar 15, 2009, 11:39 PM UTC
HN karma
2,565
Public activity
1,090 items

About dunham

I'm a Seattle area software engineer. I've worked on both front end and backend for a couple of decades using C++, Java, and Typescript.

I'm interested in programming language theory, compression, and cryptography. Recently I've been helping out with the Idris2 language and wrote the dependent typed language Newt.

I'm currently looking for new opportunities (local or remote).

https://dunhamsteve.github.io

Recent public activity

  1. comment
    Comment #49188496

    This saved me from accidental resets in the past. I learned it existed because the files were showing up in mdfind

  2. comment
    Comment #49163506

    It happens when the indentation is established on the same line as other code, so having a rule that you need a newline to start indentation will avoid the issue. Examples from has…

  3. comment
    Comment #49146419

    I don't mind indentation based languages. I used to hate them, but they've grown on me after using python, Haskell, Idris, Agda, etc. And I ended up making my own language indentat…

  4. comment
    Comment #48942287

    That looks like a nice tool. It would be helpful if it could optionally run off of a data file. I've used "ncdu" to visualize my restic backups by writing a script that generates t…

  5. comment
    Comment #48807843

    Not exactly removed, the feature was still there, but could be used only if your module was in Elm namespace (the compiler checked). It was kind of a "no soup for you" situation, w…

  6. comment
    Comment #48761856

    On the last exercise of world 6, rewrite the highlight, "cw" leaves the "a" at the end of the line. Both "c$" and "C" work. I didn't know about "C" until I read the web page - I've…

  7. comment
    Comment #48690146

    Is this related to web2js[1], which has been around for a while? It compiles the pascal code of TeX to wasm. It looks like the live demo is no longer up, but it did run latex in th…

  8. comment
    Comment #48666077

    > God I miss the old internet. I recently discovered that the author of gzip still retains that 90's feel on his home page: http://gailly.net/

  9. comment
    Comment #48661714

    Back in the 90's I had a Matrox card that would crash the machine if the hardware cursor changed at the wrong time. I think it was related to VBI, but it's been a while. Linux reso…

  10. comment
    Comment #48558106

    ublock origin lite is blocking a bunch of stuff for me, and things are unbearable when I turn it off. For many sites, especially news sites, I toggle javascript off. It's reasonabl…

  11. comment
    Comment #48310730

    I probably should have clarified that I'm on an M1 then (a macbook pro, so there is a fan). I didn't realize the newer ones get warmer.

  12. comment
    Comment #48301926

    I've found that Baldur's Gate 3 will warm up my apple silicon (everyday tasks do not).

  13. comment
    Comment #48084923

    For context - the top answer was written by Bill Thurston, who was awarded a Fields Medal. (Kind of like a nobel prize for mathematics.)

  14. comment
    Comment #48025431

    I don't see how this is going to work when every application decides to ship and run a 4GB model, competing for video memory. It's going to be the Electron problem times 10.

  15. comment
    Comment #47977935

    I recently saw this with the logseq api - the published api was an auto-generated stub. So I tried to grep the source code for the function and found detailed documentation written…

  16. comment
    Comment #47976493

    Yeah, I think that's what the program creates in your github account. I see the source to those files embedded in the executable. (I'm not running the executable, but I downloaded …

  17. comment
    Comment #47957847

    For caveman debugging, if I'm not sitting in a monad, I usually reach for something like Debug.Trace. Typically that's in Idris or my own language, but I see that haskell has it to…

  18. comment
    Comment #47897960

    Yeah, I think Swiss French had more? (It's been about four decades since I took French, and high school classes are not very effective.)

  19. comment
    Comment #47894255

    Historically, quite a few languages were (or are) vigesimal. Perhaps decimal is also unnatural.

  20. comment
    Comment #47884964

    There is an app for that, too: https://michelf.ca/projects/sim-daltonism/ It has a little window you can move over the screen to simulate a few varieties of color blindness.

  21. comment
    Comment #47866500

    The other day they blocked me from accessing Kagi's web site because I was using Kagi's web browser.

  22. comment
    Comment #47817866

    I was bit by this years ago when our test cases failed on Linux, but worked on macos. pdftotext was behaving differently (deciding to merge two lines or not) on the two platforms -…

  23. comment
    Comment #47816621

    > and need to be prepared to manage things like upgrading firmware At one point in the early 2000's, my brother was soldering new capacitors onto dell raid cards. (I like to call t…

  24. comment
    Comment #47662417

    I know it is out of scope for this article, but there are variants where the operations are monadic rather than applicative and the shape of the graph can change depending on value…

  25. comment
    Comment #47630896

    I've been using birdnet, but it seems to want an internet connection to do the identification and sometimes that is dicey when there is a bird that I want to identify. (Also birds …