Preferences

dmit
Joined 6,375 karma

  1. NixOS. Had prior Linux experience, so wasn't too worried about learning multiple new major paradigms in parallel. Also had been running a lil' NixOS server for half a year before that, so I could carry over most of my configuration.nix from there, and also the safe feeling of knowing that if I do mess up stuff, I could with very high probability just reboot to a previous generation and have everything back to working exactly the same as before.

    Edit: the two configuration.nixen has since been merged in a single dotfiles repo, which also covers my Macbook via https://nix-darwin.org.

  2. I'm using https://einaregilsson.com/redirector/ with a couple custom rules. Unfortunately, it appears the author has died (https://github.com/einaregilsson/Redirector#tribute), and the project is in a maintenance state. But it does exactly everything I need, and I disabled the auto-update, so I should be safe from any takeover attacks. Thank you, Einar.
  3. More of a "Ugh, I clicked a mystery link, and it's Twitter" situation for me. A rare case for sure, but I'm petty enough that adding even one (legit, non-bot) MAU irks me.
  4. To be fair, you can also run tmux inside tmux (inside Zellij, inside another tmux, inside screen, etc). :)
  5. > is there anything that Bun does better?

    Telling prospective employees that if you're not ready to work 60-hour weeks, then what the fuck are you doing here? for one.

    > Zig does force some safety with ReleaseSafe IIRC

    which Bun doesn't use, choosing to go with `ReleaseFast` instead.

  6. > You can have a stable OS version but still have rolling packages. Somehow most Linux distros can't manage that.

      inputs = {
        nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
        nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"
    
    :)
  7. Plasma is KDE. What are you trying to say?

    Edit: oh, I guess swapping FreeBSD for Linux? Yeah nah, I don't know GP, but I suspect this isn't a reason for them to switch OS just to solve this.

  8. And I got a 504 error (served by CloudFront) on that status page earlier. The error message suggested there may have been a great increase in traffic that caused it.
  9. The Referer header strikes again. You'd think the typo in its name would be the worst thing about it, but nope.
  10.   Compilation Performance
      
        Small files (<100 lines): <1 second
        Medium projects (1K-10K lines): 5-30 seconds
        Large projects (100K+ lines): 30-300 seconds with incremental compilation
    
    Love that there's an upper limit on compilation time. No matter how large your project gets, it will never take more than five minutes to compile (incrementally).
  11. Preact have been fairly faithful to being <10k (compressed)! (even though they haven't updated the original <3k claim since forever)
  12. >> memory safety is simply table stakes

    > Why?

    Because it's a stepping stone to other kinds of safety. Memory safety isn't the be-all and end-all, but it gets us to where we can focus other important things.

    And turns out in this particular case we don't even have to pay much for it in terms of performance.

    > The real underlying comparison statement here is far more subjective. It's along the lines of: "I find it easier to write solid code in rust than in zig".

    Agreed! But also how about "We can get pretty close to memory safety with the tools we provide! Mostly at runtime! If you opt-in!" ~~ signed, people (Zig compiler itself, Bun, Ghostty, etc) who ship binaries built with -Doptimize=ReleaseFast

  13. I've seen the amount of effort Mitchell &co put into ensuring memory safety of Ghostty in the 1.2 release notes, but after upgrading I am still afraid to open a new pane while there's streaming output in the current one because in 1.1.3 that meant a crash more often than not.
  14. > Between mold and this, the linker space appears to be going through a renaissance.

    No kidding. There are also https://github.com/davidlattimore/wild and https://github.com/kubkon/bold.

  15. Code editor. Imagine VSCode, but with a native GUI for each platform it supports and fewer plugins. And a single `disable_ai` setting that you can use to toggle those kinds of features off or on.
  16. Node is the biggest impediment to performant Node services. The entire value proposition is "What if you could hire people who write code in the most popular programming language in the world?" Well, guess what
  17. Godspeed!
  18. Heheh, it was mostly a reference to my [and mostly others'!] experiments with encoding human languages in a programming language. There are some pretty neat ideas there to explore, like the difference between Subject-Object-Verb (SOV) and Object-Subject-Verb. Or postfix languages (e.g. Forth) mapping to some human languages.

    In this particular example, having a subsequent part of an expression rely on prior parts would usually be accomplished at runtime in most languages. But some (like Idris) might allow you to encode the rules in the type system. Thus the rabbit hole.

  19. > everyone’s last names

    *surnames. Not last in that case, whatever the case is you're trying to make.

  20. > Is the suffix pattern based on the pronunciation of the syllable(s) before the suffix?

    Careful, this is how you fall down the Are Dependent Types The Answer?? hole.

  21. > making it safe (within reason) to expose the regex engine to untrusted input

    Or even trusted input! https://blog.cloudflare.com/details-of-the-cloudflare-outage...

  22. > Privately held

    Which part of donating money to ensure a class of people don't get the same rights as the donor is private? That's as public of a move as one can imagine.

  23. Live coding during a presentation or on stream is another use case in addition to the sibling comments.
  24. Or these, which have their own Wikipedia page: https://en.wikipedia.org/wiki/UTM_parameters
  25. Does one need to be a true Scotsman to attend
  26. A small note here: even though the public version of jj only supports the Git backend right now (I believe there's also support for whatever Google's using internally?), it's designed to be backend-agnostic. So potentially, in the future it could grow its own native backend that could solve some of Git's pain points -- support for huge repositories, native large file storage, etc.
  27. There's https://github.com/keanemind/jjk for VSCode users. There are also tickets to add jj support in Helix and Zed, so that's promising.
  28. > Haskell

    https://github.com/Frege/frege

    https://github.com/typelead/eta

    Of the others you mentioned, I bet there's a couple JVM Prologs out there, but haven't encountered any myself.

  29. > probably thinks the rest of us outside of the Google/elite bubble are subhuman

    If you're wondering why your message got flagged, it's a lot of reasons, but mostly this part.

  30. Yes, the only difference.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal