Top all-time · #6202
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.
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?
- Golang, ORMs, and why I am still not using one (2014)7 people · 7 mentions · first linked 2014-12-02
- Heuristically finding content in html2 people · 3 mentions · first linked 2017-02-12
- Python asyncio and await'ing multiple functions2 people · 2 mentions · first linked 2020-02-11
- Peeking under the hood of Command and Conquer2 people · 2 mentions · first linked 2020-06-08
What Hacker News says?
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”Submitted Restoring audio from the B-58 "Hustler" Voice Warning System as a story · 52 points
HN discussionI 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”Submitted RPC over AMQP as a story · 25 points
HN discussionPerhaps 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”Submitted Peeking under the hood of Command and Conquer as a story · 10 points
HN discussionHere 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”Submitted Python asyncio and await'ing multiple functions as a story · 5 points
HN discussionAs 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”Submitted Stopping it all in Go as a story · 5 points
HN discussionI 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”Submitted Peeking under the hood of Command and Conquer as a story · 4 points
HN discussionIt'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”Submitted Heuristically finding content in html as a story · 4 points
HN discussionThis 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”Submitted Reading Pickled Data in Go as a story · 4 points
HN discussionIt'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”Submitted Hacking Zyxel IP cameras to gain a root shell as a story · 3 points
HN discussionI'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”Submitted Golang, ORMs, and why I am still not using one (2014) as a story · 3 points
HN discussionI 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”Submitted Reference Counting in Go as a story · 3 points
HN discussioninteresting, 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”Submitted Trying out the OrangePi RV2 and fixing a kernel bug as a story · 2 points
HN discussionAs 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”Submitted I Ordered Rockchip RK3328 SBCs and Got Recon Sentinels as a story · 2 points
HN discussionSubmitted Redshift AZ64 encoding is not 70% faster than ZSTD as a story · 2 points
HN discussionSubmitted Bitten by the SMR Bug as a story · 2 points
HN discussionSubmitted Python asyncio and await'ing multiple functions as a story · 2 points
HN discussionSubmitted Software approachability outweighs everything else as a story · 2 points
HN discussion