HNHacker News
TopNewBestAskShowJobs

apitman

13,688 karma · joined December 11, 2014

Software architect on the iobio team at the University of Utah Eccles Institute of Human Genetics. I'm passionate about the application of computer science to solving health problems. Hans Rosling is my hero.

Personal site:

apitman.com

Projects:

IndieBits.io - A community for data ownership, self-hosting, and decentralization.

LastLogin.net - A free, privacy-focused login provider

TakingNames.io - Domain names for self-hosters

boringproxy.io - Simple, e2ee tunneling proxy

droplock.apitman.com - Simple secure secret sharing

submissionscomments
apitman··on Bijou64: A variable-length integer encoding
This reminds me of the varint encoding used by QUIC, but I've never implemented it. Anyone know the differences?
apitman··on Claude Opus 4.8
Forget GH pages. Indiehosted ftw.
apitman··on Claude Opus 4.8
I like that benchmark. You should throw the results up on GitHub pages so people can try out the games.
apitman··on The Forgotten Art of the LAN Party (2023)
Studios have "forgotten" even more than players. My friends and I regularly have Age of Empires 2 LAN parties, and you can't even connect to each other without an internet connection and steam or Xbox account.

It feels a bit dystopian considering that 25 years ago the very same game let me pop the CD out and put it in another computer to set up a LAN.

apitman··on Artificial egg hatched 26 healthy chickens
If you're not familiar with the stats on cats killing birds, look it up. It's pretty crazy.
apitman··on I spent 50 hours drawing a line graph
Reminds me of https://www.dear-data.com/theproject
apitman··on DeepSeek makes the V4 Pro price discount permanent
What's the best way to use it with Pi, OpenRouter?
apitman··on Bun support is now limited and deprecated
Say what you will about Rust vs Zig as languages, the Zig toolchain is definitely the easier of the two to integrate into another project.
apitman··on Google's Antigravity bait and switch
OSS isn't sufficient. It must also be forkable by a small team. If the software grows complex enough, like Chromium, it doesn't really matter much if the code is open or not.
apitman··on Google changes its search box
Or maybe we'll go back to creating websites for fun/passion instead of money.
apitman··on Quack: The DuckDB Client-Server Protocol
It's both. I recommend looking into it a bit deeper

https://www.inkandswitch.com/essay/local-first/

apitman··on Quack: The DuckDB Client-Server Protocol
I think the term you want to search for is local-first.
apitman··on Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc
It's not hard to imagine a future where the only things committed to git repos are tests and specs.
apitman··on Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc
This post has some good examples of this sort of problem: https://loglog.games/blog/leaving-rust-gamedev/
apitman··on Cloudflare to cut about 20% of its workforce
All 4 bits
apitman··on FastCGI: 30 years old and still the better protocol for reverse proxies
Not the same. SSE doesn't support binary, and has higher framing overhead than you can achieve with raw HTTP. If you don't need binary it's a solid option in the browser.
apitman··on Before GitHub
Codeberg's achilles heel for me is not supporting custom domains for repos.
apitman··on Before GitHub
Zig catching strays
apitman··on Craig Venter has died
Craig Venter was famously involved in the Human Genome Project. He announced the first draft of the human genome alongside President Clinton and Francis Collins.
apitman··on FastCGI: 30 years old and still the better protocol for reverse proxies
> That said, using a vintage technology has some downsides. It was never updated to support WebSockets

With widespread browser support for WHATWG streams, it's pretty easy to implement your own WebSockets over long-lived HTTP requests. Basically you just send a byte stream and prepend each message with a header, which can just be a size in many cases.

Advantages over WebSockets:

* No special path in your server layer like you need for WebSocket.

* Backpressure

* You get to take advantage of HTTP/2/3 improvements for free

* Lower framing overhead

Unfortunately AFAIK it's still not supported to still be streaming your request body while receiving the response, so you need a pair of requests for full bidirectional streaming.

apitman··on Zed 1.0
The VSCode remote ssh implementation is a bit concerning:

https://fly.io/blog/vscode-ssh-wtf/

Any idea if zed does things differently?

apitman··on CJIT: C, Just in Time
It links to the system SDL, on Linux at least.
apitman··on CJIT: C, Just in Time
Cool idea.

I was wondering why the release explicitly is `cjit-x86_64-ubuntu-24.04` instead of generic linux, but it does in fact appear to not work on Arch:

`tcc: error: file '/lib/x86_64-linux-gnu/libgcc_s.so.1' not found`

I'm guessing that's due to a `dlopen` since it's not listed by `ldd`

The TUI demos work great, but I couldn't get the SDL examples to resolve all the missing symbols after trying for a bit.

apitman··on CJIT: C, Just in Time
Give io buffering an inch and it will take a mile
apitman··on Show HN: Utilyze – an open source GPU monitoring tool more accurate than nvtop
I believe recent versions of nvtop show efficiency, right?
apitman··on Flipdiscs
Crazy seeing this posted today. I learned about flipdiscs from ChatGPT just a few hours ago because I'm trying to find a text display type you could build or at least repair yourself. Don't need much just ASCII with enough lines for running commands and output.

I think flipdiscs would be too expensive. Honestly a teletypewriter might be the most realistic, but wastes a lot of paper.

Any other suggestions?

apitman··on The West forgot how to make things, now it’s forgetting how to code
This was the first article I thought of as well. Highly recommended read.
apitman··on It's OK to compare floating-points for equality
> that's how maths works

Wait is British "maths" a singular noun or is this a typo? I was willing to go along with it if it was plural, but I have to draw the line here.

apitman··on Migrating from DigitalOcean to Hetzner
I wish we had something like Hetzner dedicated near us-east-1.

They do offer VPS in the US and the value is great. I was seriously looking at moving our academic lab over from AWS but server availability was bad enough to scare me off. They didn't have the instances we needed reliably. Really hoping that calms down.

apitman··on Show HN: Run GUIs as Scripts
This is potentially very interesting to me, but I'm having a hard time under exactly what it is. Could you give a little background on what motivated it, and what the core features are?
← PreviousPage 7 of 34Next →