Live data from Hacker News

Viewing profile — chadaustin

chadaustin

HN member
Joined
Mon, Feb 09, 2009, 5:41 AM UTC
HN karma
2,285
Public activity
333 items

About chadaustin

http://chadaustin.me

http://twitter.com/chadaustin

Engineer at Facebook. Formerly Dropbox. Before that, IMVU. Web, 3D graphics, high-performance backends, low-level optimization, and lots of Python, JavaScript, C++, and Haskell.

Recent public activity

  1. comment
    Comment #48536358

    God, that's the worst. Minecraft is also what led us to accidentally bind my child's account to the administrator account on my TV PC, and because he's a minor we can't actually un…

  2. comment
    Comment #47305910

    I write Rust for embedded systems and both effects and linear types would be meaningful improvements. Effects especially: if you have multiple cores in a coherent memory domain AND…

  3. comment
    Comment #46002658

    https://dougallj.wordpress.com/2022/11/09/why-is-rosetta-2-f... > Apple M1 has an undocumented extension that, when enabled, ensures instructions like ADDS, SUBS and CMP compute PF…

  4. comment
    Comment #44673530

    Every time this conversation comes up, I'm reminded of my team at Dropbox, where it was a rite of passage for new engineers to introduce a segfault in our Go server by not synchron…

  5. comment
    Comment #44224803

    Windows 95 allowed programs to disable system interrupts. No protection on cli instruction. Careful with those rose-colored glasses.

  6. comment
    Comment #44089399

    WER existed on XP but the APIs needed to customize dumps didn’t. And IMVU’s crash reporting code dated back to 2005. > So I think that the claim that Direct3D captures exceptions i…

  7. comment
    Comment #44054380

    Hello, author here (16 years ago). I don't think that component existed then. In hindsight, we would have either used WER or initiated crash dumps from outside of the process via a…

  8. comment
    Comment #44048536

    It did, especially as the drives got older and shrieky. Plus the floppy and optical drives spinning up. But... funny story, when I moved to Silicon Valley, SSDs didn’t exist yet, b…

  9. comment
    Comment #44048472

    Looks like ‘97. Unfortunately I can’t find the receipts! If I had to guess, I think I’d say somewhere around $2000 in all. That computer lasted me a LONG time. When it was done bei…

  10. comment
    Comment #44046776

    I did a bunch of media and software development back then so RAM helped a lot. Why 640? Not sure. My particular board could have gone up to 768. I did some googling and found some …

  11. comment
    Comment #44046057

    You are straight up wrong. The first computer I ever built was a Pentium 2, RivaTNT, and it had 640 MB RAM. I can’t find the purchase receipts or specific board brand but it had fo…

  12. comment
    Comment #42313157

    Last Christmas, we got a tree from a local farm in the mountains. We had the tree trimmed and decorated before we discovered a sleeping (hibernating?) bat on the inside. We got it …

  13. comment
    Comment #41947924

    I'm sorry, I had a whole section on amortized allocation in a draft version of the post but I deleted it, thinking it was tangential. You're not the first person to ask: https://ww…

  14. comment
    Comment #39808211

    You can still put atomics outside the mutex in Rust.

  15. comment
    Comment #39194061

    Exactly correct. Loading solarized in 256-color emacs shows just how poorly the (carefully-selected) Solarized colors map onto the xterm-256color palette.

  16. comment
    Comment #39193880

    You're right: I should have included COLORTERM in this history, and a couple of the other fits and starts, like the `RGB` terminfo capability. The issue I had with COLORTERM is tha…

  17. comment
    Comment #37730143

    Where does this “can’t see more than 60 fps” rumor come from? It’s trivially refutable by placing a 60 Hz strobe (e.g. old fluorescent light or even some aftermarket headlights) at…

  18. comment
    Comment #37473917

    I appreciate your reply! My approach has been to send a header with the number of fds and bytes the next packet will contain, and the number of payload bytes is naturally never 0 i…

  19. comment
    Comment #37471853

    How does SOCK_SEQPACKET simplify fd-passing? Writing a streaming IPC crate as we speak and wondering if there are land mines beyond https://gist.github.com/kentonv/bc7592af98c68ba2…

  20. comment
    Comment #34318626

    I wanted to make a permanent wake-from-sleep capacitive touch button for a PC that doesn't always have a keyboard attached. I tried to use the Tomu for that. Unfortunately, I never…

  21. comment
    Comment #34032016

    I was also surprised by how suboptimal avr-gcc's generated code is. On the other hand, the AVR experience is reminiscent of early DOS, terrible C compilers and all, so it remains n…

  22. comment
    Comment #33615190

    EdenFS builds (and probably runs?) from GitHub, but we have done no work to make it usable and hook it up to an existing checkout. It may not be much effort, and we're hoping to de…

  23. story
  24. comment
    Comment #30815394

    I was voted shyest kid in my high school class. My brain would go white during any attempt at public speaking, and I was super awkward around any new people. Much of it came from b…

  25. story