Andrew Tergis

@theterg@μ.computer
54 Followers
140 Following
269 Posts
Electrical Engineer, Expert Abyss Starer. I do a lot of freelance hardware design for NYC-area startups.
websitewww.terg.is/
Pouring deeply into US HTS (Tariffs) for work (bet you can guess why) and I keep getting dwarf fortress vibes from these item descriptions, every time.

While randomly searching my email inbox, discovered:

Back in 2006 in my high-school "senior will" I left a note describing how to break out of the school's thin-client computer system to play counterstrike 😂

Also, for this example of a templated i2c register write function that works on scoped enums - I guess the most valid question here would be "why are we forcing scoped enums in the first place?" But also - why is the validation on whether or not the input enum is scoped occurring in the type signature of the return? That's weird, right?

I'm also torn because "auto" is both a convenience and a goddamn plague

'tha fuck is this?

If you wanted to tweak something small on this BQ25622 battery charger, you're then on the hook to keep talking to it every minute otherwise it'll get grumpy and arbitrarily divide the charging current in half

Love it when chipmakers are pals and keep fine pitch parts just over a 0.2mm keepout so the part can be used on inexpensive PCBs ;)
WHEW

FOR FUCK'S SAKE

THAT'S A ROGUE 0402 RESISTOR UNDER THERE, ISN'T IT

THIS IS WHY WE CAN'T HAVE NICE THINGS

Um, excuse me? That's the soldermask for this footprint?
I ALSO DEEPLY REGRET RUNNING CIRCULAR TRACES AROUND THE EDGE OF A CIRCULAR PCB. Kicad does not like the way i've done this
Ah, I was wondering why my design has 200+ drc violations that are off by fractions of a mm: These footprints autogenerated by digikey / snapeda all have all sorts of floating point / conversion errors in them. Le sigh.