back
user profile
apitman
13,487karma·3,567submissions·December 11, 2014
about
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
recent activity (3,567 total)
comment
Currently Zig has the same issues as Rust in this context, primarily depending on a compiler that's too complex for a single person to maintain if necessary. But in Zig's case it seems there…
comment
> Hence why it should be a priority for WG14 to actually improve C's safety as well Sorry should have been more clear. I'm talking specifically about C89, or maybe C99.
comment
I use Rust and C at work. I quite enjoy Rust, but I currently have no reason to believe C won't outlive it, by a lot.
comment
Because a human browser has to implement CSS.
comment
Nah, learning Rust is trivial. I've done it 3 or 4 times now.
comment
A few other options as well: https://github.com/anderspitman/awesome-tunneling
comment
See also https://wasix.org/
comment
That's just been my experience. LAN especially seems rock solid, once it's going. All sorts of issues getting it to connect sometimes. Definitely lag sometimes online. I'm with you on t…
comment
The irony is that the netcode is excellent now, but locked to proprietary platforms.
comment
I really hope we see a resurgence in local-first networking. My wife and I can't even play a LAN game of Age of Empires 2 on a plane unless the flight has wifi.
comment
Would love to see something like Tailscale but local-first, where your devices use Bluetooth, mDNS, NFC, QR codes, etc for signaling and only fall back to STUN/TURN as a last resort.
comment
Our open source library is currently hard locked into CUDA due to nvCOMP for gzip decompression (bioinformatics files). What I wouldn't give for an open source implementation, especially if it ta…
comment
If you find yourself doing a lot of cross compiling C check out the Zig build system.
comment
They've been trying to strangle the NDK for years. You can't even make an app without a ton of glue code on the JVM.
comment
Rust is easy to learn. I've done it 4 or 5 times.
comment
> How Africa is building the future by skipping the past They did the same thing with internet. Went straight to cell/fiber. If you've never heard of M-Pesa, I highly recommend learning a…
comment
> wasm outside the browser for compile-once-run-anywhere usecases with sandboxing / security guarantees I've been using it this way for DecentAuth[0]. It's awesome. I compile a singl…
comment
> I make sure that as much state as possible is saved in a URL, sometimes (though rarely) down to the scroll position. If your page is server-rendered, you get saved scroll position on refresh for …
comment
You're having issues because you're trying to shoehorn it into your desired architecture. Most people just want to run an app on their Windows laptop and start streaming their videos.
comment
HN makes these claims all the time. It sounds plausible, but I've never seen any studies on the topic. Do you know of any I could check out?
comment
You're from the current generation of selfhosters, which culturally is very similar to kit car builders. The next generation of selfhosters/indiehosters just want a car to get from point A t…
comment
I hope they keep sqlite as a first class citizen.
comment
Why not encode to H264 or another codec more widely supported by clients? Storage is cheap.
comment
Jellyfin is one of the very few selfhosted apps that can be run as a simple GUI app on Windows. As an advocate for making selfhosting accessible to less technical people, I'm glad they're us…
comment
Cunningham's Law
comment
The necessity of this sort of tribal knowledge kills a lot of the simplicity of sqlite for me. Honestly it seems to have a lot of footguns. I've tried to understand proper concurrent use of sqlit…