News for hackers. Stuff that matters.

willhbr

Re:What is jj and why should I care? on Wednesday April 15, 2026 @07:11AM (#47777482)
Yep they automatically rebase. If that creates conflicts it's marked on the child commit and you can swap over and resolve it any time.
Re:Async Programming Is Just Inject Time on Friday March 06, 2026 @08:37AM (#47274739)
That's fair feedback, thanks

I focussed on how it works since that's what I set out to understand myself after seeing effects mentioned a few times

Re:Swift is a more convenient Rust on Saturday January 31, 2026 @07:21PM (#46842337)
My experience is that it is very frustrating. Apple's documentation makes no mention of what works on Linux and its limitations, so you just have to guess or work it out with trial and error.

I tried to write a websocket client: https://willhbr.net/2023/08/23/the-five-stages-of-swift-on-l... Then tried again 2 years later: https://willhbr.net/2025/10/13/the-6-2nd-stage-of-swift-on-l...

Re:Light Mode InFFFFFFlation on Saturday January 17, 2026 @11:56PM (#46664887)
I picked the window chrome from Safari or Finder for each version, as similar as I could get to the highlighted area in the screenshot.

My intent was to capture the shade of the non-content area in the window.

Re:Light Mode InFFFFFFlation on Saturday January 17, 2026 @06:43PM (#46663307)
Yep the first OS I (the author) used was the delightful beige of Windows 98
Re:Podman Desktop celebrates 3M downloads on Wednesday September 24, 2025 @10:44AM (#45361156)
I use it over docker because it has a better license, more easily installed with system package managers (installing docker is a pain, IIRC), is rootless by default, and has a pretty transparent remote API that I can use over SSH to control containers on other machines.
Re:Show HN: I implemented Snake in a tmux config file on Saturday March 29, 2025 @09:09PM (#43520260)
You could definitely implement an LLVM backend that targets tmux, it just seems like a lot of work
Re:MessagePack: It's like JSON, but fast and small. on Saturday January 11, 2025 @02:08AM (#42663949)
If you need a format that can transport byte arrays unmodified (image data, etc), msgpack (or protos or whatever) is much better than JSON since you don't have to base64 encode or escape the data. It also supports non-string keys which can be convenient.
I actually wrote some thoughts about this a few months ago [0]. tmux actually does a really good job in this regard, the config language is fairly simple, and if you want to do more complicated things you just shell out and then use the CLI which is great because it exposes all the things you can do in a config file.

[0]: https://willhbr.net/2024/01/18/the-code-config-continuum/

Re:Why the fuck are we templating YAML? (2019) on Tuesday January 23, 2024 @06:23PM (#39111425)
I actually wrote about my thoughts on the tradeoffs between purely-config and purely-code:

https://willhbr.net/2024/01/18/the-code-config-continuum/