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
Sadly, capnproto's awesome RPC system doesn't appear to support streaming, though I do believe gRPC supports FlatBuffers.
comment
Sure, the actual transfer will be streamed, but most JSON clients wait for the entire response before firing your callback. As far as I know there isn't even a commonly used spec for partially re…
comment
No streaming? I poked through the docs and spec but didn't see it mentioned. Assuming it's just JSON-RPC under the hood that answers my question, but maybe ya'll have added support on t…
comment
There are a couple gRPC implementations for the browser[0](officially supported), but it seems to require quite a bit of adaptation, and looked pretty complicated to set up. [0] https://grp…
comment
When I read Game Engine Architecture[0] I got the impression that DSLs are pretty effective in that industry. Anyone have war stories of game DSLs gone horribly wrong? [0] https://www.gamee…
comment
There are dozens of us.
comment
I went back to school for CS after 6 years of professional programming. Just for being guided through logic gates, assembly, and implementing a simple CPU in an FPGA I consider it well worth the time …
comment
Has anyone made an "awesome" list of new CLI tools designed to replace ancient ones?
comment
I think most of us who get into data visualization go through a "3D all the things!" phase. I certainly did. But eventually I had to accept that the tradeoffs just aren't worth it. Occl…
comment
I'm not sure if I'd agree. Python was pretty lucky to have numpy/pandas when "data science" started taking off a few years ago. It easily could have been another language.
comment
Interesting. I have a 1973 (1st edition?) copy of Sorting and Searching I picked up at a book sale a couple years ago. In that version chapter 6 starts on page 389, and the typo is not there. I guess …
comment
You've solved the storage/archival half of the problem. What do you use on the UX side for playback? Do you just stream everything, or use some sort of an app for choosing which songs to pin…
comment
Humble indeed. Your articles are a staple of game network programming and the ones I most often refer back to. Thank you for them.
comment
If you're a programmer/CS person interesting in genomics/bioinformatics, I can't recommend UCSD's Coursera courses[0] enough. [0] https://www.coursera.org/spec…
comment
Keep in mind companies like 23AndMe and Ancestry typically only provide a small fraction of your genome (the parts we currently consider most important, which is a moving target). If you want your who…
comment
TRUWL had a poster at the Biology of Genomes conference last week. Sounds like they're working on this problem. I hope they succeed, because it really needs to be solved. [0] https://t…
comment
It would be really cool if this enables "Minecraft artists" to build and place impressive models. I'm an avid hiker and would love knowing I can pull out my phone at the top of a mounta…
comment
I'd agree with you more if they were only incentivizing certain projects, but it sounds like employees are paid for any open source work. And I agree the $20/hr is low enough that most devs …
comment
I partially agree. I work for a public university and 100% of our code is MIT licensed. But I spend a ton of time outside of work on other open source projects. I'd love an extra 20USD/hr fo…
comment
And I'd assume you guys have some employees who are paid competitive salaries by Formidable and end up working almost exclusively on your open source code anyway, right?
comment
I think about this a lot. There's the obvious archival problem, to ensure the data is preserved along with a machine to read it or instructions on how to build such a machine. But then there'…
comment
Are there any good in-repo issue trackers that integrate with GitHub? Like a bot that listens for changes on a GH repo and commits the information to git in a format that could be migrated to a differ…
comment
Would you consider copying this to a blog (or maybe the Mediagoblin website)? Seems like a lot of valuable background/history that I'd hate to see buried forever on HN.
comment
I believe the key finishing something is successful use of goals, and the key to successful use of goals is habits. If you can set an effective goal, and figure out how to frame it as a set of habits,…
comment
This is an interesting take, but I think you can take it too far. Kind of like if a kid gives up on math as soon as it becomes difficult and decides "I'm not good at math". Skills can b…
comment
> My view on this is that complexity, like energy, can only really be converted from one form into another. I like that. I'm definitely going to have to think on it some more. > It doesn…
comment
I like it. You can only hide so much comlexity in 600 bytes. Something like fastdom could probably facilitate what I'm talking about. Basically don't bother diffing, but only actually touch …
comment
Thanks for the article link; that was an excellent read. I don't think my post was very clear. I agree that the run-time complexity of svelte is much better than a vdom framework, but it seems li…