Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #6202

E

Eric's Apparatus

Personal blog · hydrogen18.com/blogprogrammingsystems

Eric's Apparatus is a personal blog at hydrogen18.com about programming and systems. Since 2014, 13 different Hacker News readers have linked it 55 times, most often “Golang, ORMs, and why I am still not using one (2014)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
55mentions?
13HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 9 in 2014

Too few sampled comments (3) to say how often HN recommends it.?

Why HN links it

HN readers link Eric's Apparatus for its Go programming posts, covering embedding structs, ORMs and web frameworks in Go, and time zones in databases.

Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Golang, ORMs, and why I am still not using one (2014)
    7 people · 7 mentions · first linked 2014-12-02
  2. Heuristically finding content in html
    2 people · 3 mentions · first linked 2017-02-12
  3. Python asyncio and await'ing multiple functions
    2 people · 2 mentions · first linked 2020-02-11
  4. Peeking under the hood of Command and Conquer
    2 people · 2 mentions · first linked 2020-06-08

What Hacker News says?

  1. I've stayed away from the hyperscalers but worked at places where requesting 400 servers for a task was normal and routine. Understanding scale is a weird thing, that I guess is psychological. I think the different experiences and travels I have made have an impact on this. Despite living for over a decade in Texas I live in one of the most densely populated places. But I recently got to visit Colorado, which is far…

    Comment linking /p/2024-great-sand-dunes-national-park.html

    on “Anthropic raises $13B Series F”
  2. Submitted Restoring audio from the B-58 "Hustler" Voice Warning System as a story · 52 points

    HN discussion
  3. I looked at some older Zyxel products and came to the same conclusion a while back. There's a whole industry of labeling generic hardware as being part of someone's else ecosystem https://www.hydrogen18.com/blog/hacking-zyxel-ip-cameras-pt-... https://www.hydrogen18.com/blog/hacking-zyxel-ip-cameras-pt-...

    Comment linking /blog/hacking-zyxel-ip-cameras-pt-2.html

    on “TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy”
  4. Submitted RPC over AMQP as a story · 25 points

    HN discussion
  5. Perhaps you could try creating a struct with just the common properties, then embed the common struct in all your 'extended' structs. Eg. http://www.hydrogen18.com/blog/golang-embedding.html

    Comment linking /blog/golang-embedding.html

    on “How to Use Go Interfaces”
  6. Submitted Peeking under the hood of Command and Conquer as a story · 10 points

    HN discussion
  7. Here are some examples of what I was doing in one case https://www.hydrogen18.com/blog/apk-the-strangest-format.htm... I was running "zstd --ultra --threads=0" which I assumed was asking it for the absolute maximum

    Comment linking /blog/apk-the-strangest-format.html

    on “7-Zip for Windows can now use more than 64 CPU threads for compression”
  8. Submitted Python asyncio and await'ing multiple functions as a story · 5 points

    HN discussion
  9. As others mentioned, it's generally an easy choice to write one-off data processing & analysis stuff in. I can get all the multithreading support I need with the multiprocessing library. For me this always just consists of reading a bunch of files in and then doing some basic aggregation on them. Years ago I benchmarked Python vs. PyPy and found no real benefit to it. Here is the link to that if you'd like to read i…

    Comment linking /blog/unpickling-buffers.html

    on “PyPy Project looking for sponsorship to add support for Apple Silicon”
  10. Submitted Stopping it all in Go as a story · 5 points

    HN discussion
  11. I wrote about this years ago on the topic of Golang specifically: http://www.hydrogen18.com/blog/golang-orms-and-why-im-still-... The phrase "object-relational impedance mismatch" resonates pretty strongly with me still. That being said, I still use lots of ORMs in my day job.

    Comment linking /blog/golang-orms-and-why-im-still-not-using-one.html

    on “The Troublesome Active Record Pattern”
  12. Submitted Peeking under the hood of Command and Conquer as a story · 4 points

    HN discussion
  13. It's actually worse than that, even getting updates kills the image. I did manage to work around it. but overall I don't consider it a platform for anything I would depend on. It's fun for experimentation, that is about it My notes from that little project are here - https://www.hydrogen18.com/blog/orange-pi-rv2-first-look-ker...

    Comment linking /blog/orange-pi-rv2-first-look-kernel-watchdog-bug.html

    on “Orange Pi RV2 $40 RISC-V SBC: Friendly Gateway to IoT and AI Projects”
  14. Submitted Heuristically finding content in html as a story · 4 points

    HN discussion
  15. This didn't stop AWS from at one point declaring "none of the above" as their delivery guarantees for S3 events: https://www.hydrogen18.com/blog/aws-s3-event-notifications-p... From what I can tell my blog post eventually motivated them to change this behavior

    Comment linking /blog/aws-s3-event-notifications-probably-once.html

    on “No such thing as exactly-once delivery”
  16. Submitted Reading Pickled Data in Go as a story · 4 points

    HN discussion
  17. It's even wider than what you think, geographically. I live in Texas hill country and had to do this just to get 5G internet to work: http://www.hydrogen18.com/blog/trying-tmobile-5g-internet.ht...

    Comment linking /blog/trying-tmobile-5g-internet.html

    on “Wireless ISPs embrace fiber as they face do or die moment”
  18. Submitted Hacking Zyxel IP cameras to gain a root shell as a story · 3 points

    HN discussion
  19. gtrubetskoy · 2015-04-27Recommends
    I've been watching the Go "web framework" scene over the past year, and more and more I'm inclined to think that the Rails/Django/Sinatra paradigm simply isn't going to work with Go and pursuing it is futile. There is an interesting article on why ORM (ORM's and web frameworks tend to go together) does not work in Go http://www.hydrogen18.com/blog/golang-orms-and-why-im-still-... , lots of interesting points in it.…

    Comment linking /blog/golang-orms-and-why-im-still-not-using-one.html

    on “Show HN: Getting started with Go and Martini”
  20. Submitted Golang, ORMs, and why I am still not using one (2014) as a story · 3 points

    HN discussion
  21. I too wrote on this point. In my opinion you are creating a future headache for yourself if you use "Timestamp with time zone" http://www.hydrogen18.com/blog/time-zones-and-databases-dont...

    Comment linking /blog/time-zones-and-databases-dont-mix.html

    on “Time zones in databases”
  22. Submitted Reference Counting in Go as a story · 3 points

    HN discussion
  23. interesting, that predates the commercial Dune game that was Python & Renderware. I did a bit of investigation into this a few years back http://www.hydrogen18.com/blog/reverse-engineering-frank-her...

    Comment linking /blog/reverse-engineering-frank-herberts-dune.html

    on “3D desktop Game Engine scriptable in Python”
  24. Submitted Trying out the OrangePi RV2 and fixing a kernel bug as a story · 2 points

    HN discussion
  25. As others have mentioned, the pay and the incentives for producing quality embedded is non existent. Just last year I casually inspected and found an RCE in a decade old consumer product just sitting there in plain sight: http://www.hydrogen18.com/blog/hacking-zyxel-ip-cameras-pt-1...

    Comment linking /blog/hacking-zyxel-ip-cameras-pt-1.html

    on “Do not expose your RIGOL oscilloscopes to the internet”
  26. Submitted I Ordered Rockchip RK3328 SBCs and Got Recon Sentinels as a story · 2 points

    HN discussion
  27. Submitted Redshift AZ64 encoding is not 70% faster than ZSTD as a story · 2 points

    HN discussion
  28. Submitted Bitten by the SMR Bug as a story · 2 points

    HN discussion
  29. Submitted Python asyncio and await'ing multiple functions as a story · 2 points

    HN discussion
  30. Submitted Software approachability outweighs everything else as a story · 2 points

    HN discussion

Search all of HN for hydrogen18.com

Linked by the same people?