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
Just got my first esp32-c6 and really excited to start playing with it. The p4 looks like a beast and want to try that out eventually as well. Feels good to be back hacking on embedded again.
comment
I think anecdotes like this may prove very relevant the next few years. AI might make bad code, but a project of bad code that's still way smaller than a bloated alternative, and has a UX tailore…
comment
What I want is a smart watch that lets me map hardware buttons and rotary knobs to arbitrary actions on my Android phone. For example I want to be able to use the knob to control the volume of whateve…
comment
I use LLMs for code at work, but I've been a bit hesitant to dive in for side projects because I'm worried about the cost. Is it necessary to pay $200/mo to actually ship things or will…
comment
I hope you're right
comment
I wish I had an IPv4 block to hoard. Far more important than current adoption is rate of adoption, which is slowing. US mandates will certainly help and may be enough, but the US can't force othe…
comment
This looks like an excellent overview of the current state of things, and some nice practical instructions on getting end to end connectivity working. Personally I don't think IPv6 will ever supp…
comment
Anyone have a good comparison of Odin vs C/C++/Rust/Zig/Hare/etc? I'm particularly interested in how simple it is to implement a compiler in the given language.
comment
I looked into Zulip a couple years ago and they didn't support this. Have they implemented OAuth2 or something since then? Specifically being able to log in once and be able to jump between any n…
comment
What do you think of mid-tier Android handhelds like the Odin 3? I think these things are starting to look very interesting, especially when you factor in things like Winlator, Moonlight streaming, et…
comment
There's nothing stopping you from building interoperable protocols on top of OAuth2. I've done it a couple times. OpenID Connect is another example. OAuth2 has some worts, but I think it…
comment
Can also recommend Weaving the Web by TBL.
comment
There are good reasons to stick to C89.
comment
I would love to see something like C with a borrow checker and Result/Option but not the fancy type system.
comment
I think you could get pretty close with OAuth2. You could also have the frontend be a centralized app, but allow people to host their own servers. If the entity controlling the frontend goes off the r…
comment
These don't offer the core UX of Discord, which is being able to jump between many communities from a single app/login.
comment
I would love to see more root cause analysis data on the crashes they were seeing with wireguard-go. I wonder if it was bugs in the library itself, or the FFI.
comment
I miss n-gate
comment
It's annoying though because it keeps (accurately) pointing out critical memory bugs that I clearly need to fix rather than pretending they aren't there. It's slowing me down.
comment
The PSO problem is referring to this, right? https://therealmjp.github.io/posts/shader-permutations-part1... …
comment
Also a fast compiler which lets the agent iterate more times.
comment
That's bad news for C++, Rust, and other slow compilers.
comment
For what it's worth the Intel B50 supports GPU virtualization and software support seems to be improving quickly. Really hoping this blows the lid off over the next couple years.
comment
Fortunately core wasm is simple enough for a single person to implement an interpreter or even compiler for. Even if the major engines continue to pile on complexity we have a pretty good escape hatch…
comment
I did a brief comparison a while back, specifically WASM vs libriscv for. I decided to go with WASM, primarily because it was much more closely designed for this sort of thing, and it works in browser…
comment
Careful, you're responding to the author of a wasm-based alternative.
comment
Note that you don't have to compile on an Alpine system to achieve this. These instructions should work on most distros: https://www.arp242.net/static-go.html …
comment
ncruces/go-sqlite3 was the first thing I thought of when I saw .load litestream.so. That's awesome that you've implemented this. Was it a big lift to make it work with wasm?
comment
Ah thanks!