@danderson@hachyderm.io
@danderson@hachyderm.io avatar

danderson

@danderson@hachyderm.io

Software developer by day, other kinds of nerd the rest of the time. ADHD says current hobbies are 3D printers, building CNC machines, old computers in space, and general shitposting on whatever grabs my interest.

Nazis, TERFs, other terrible people: please go away, there's nothing for you here.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

danderson, to random
@danderson@hachyderm.io avatar

Aah shit another post escaped, F in chat

danderson, to random
@danderson@hachyderm.io avatar

How to tell your OSS is ridiculously popular: people aren't 100% sure they didn't embed it, and tack on the software equivalent of "packaged in a facility where peanuts were also present" to the license list.

This watch contains software, so statistically probably contains at least traces of curl.

danderson,
@danderson@hachyderm.io avatar

Boring joke deflator: afaict it's just Garmin's standard wording so that they can splat in all licenses to everything involved in any of their products, rather than have to generate license compliance text specific to individual firmware builds. But also, lol

danderson,
@danderson@hachyderm.io avatar

@evana Knowing nothing about how garmin build firmware, my suspicion is it's something like: this is a list of all OSS present in their Yocto source tree, or similar. Rather than track what OSS makes it into which firmware builds for which SKUs, they just make a list of all OSS that gets too close to their build system, and put that one list in all products. But I dunno ๐Ÿคท

whitequark, to random
@whitequark@mastodon.social avatar

feedback on :

> btw i've installed glasgow like a couple dozen times now, on linux mac and windows, and as long as the install instructions are followed it works every time

danderson,
@danderson@hachyderm.io avatar

@whitequark On a past project I pinned a github issue that said something like "Tell me if you use my thing and like it"). And people did! It wasn't super high volume, but occasionally I would get a little dopamine hit from someone random writing in with what they're doing and saying they're happy.

Also a couple personal ๐Ÿคฏ moments like "I'm using it for a couple projects at NASA JPL, thanks for making the thing", which by itself was super worth it

danderson, to random
@danderson@hachyderm.io avatar

Achievement unlocked: when prompted to sketch a design for a file distribution system that would combine the good parts of old school HTTP mirrors and bittorrent, I accidentally freestyled a high-level design that exactly matches what a current hyperscaler does, with the exact same justifications.

Still got it!

danderson, to random
@danderson@hachyderm.io avatar

Back on my bullshit in a limited capacity, doing some therapeutic stupid stuff. Today: which of the 7400 series chips are still being made at a vaguely reasonable price? Because I have Plans, and they involve quite a bit more than just logic gates and flip-flops.

danderson,
@danderson@hachyderm.io avatar

@petrillic I have annoyingly found several that are no longer made, or are made for maintenance of obsolete hardware and thus cost $200 each.

The ones I hit recently: key encoders (very early incarnation of keyboard controllers), 7-segment decoders with a parallel interface and hex support (though I'm not sure 7400 ever supported hex), and microcode sequencers.

danderson,
@danderson@hachyderm.io avatar

@petrillic You know, all stuff a sane person would do in the spare cycles of an RP2040 these days :)

danderson,
@danderson@hachyderm.io avatar

@petrillic Also 7400 had a lot of variations on mux, demux and bus transceivers, with things like input priority and choice of clocked/unclocked logic. Only a few seem to survive, unsurprisingly the ones that fit best into modern designs as tiny bits of glue logic - so, the simplest unclocked versions with no frills, and sometimes the clocked variation depending on what a modern board needs.

danderson,
@danderson@hachyderm.io avatar

@lofty @petrillic omg you didn't!

Annoyingly part of this idiotic endeavor is a self-imposed constraint to not use computers too much, but I definitely need to stash that away for future reference.

danderson,
@danderson@hachyderm.io avatar

@lofty Is https://github.com/Ravenslofty/74xx-liberty what I'm looking for? Or is there another version hiding somewhere in yosys's codebase?

danderson,
@danderson@hachyderm.io avatar

@lofty ... wow and now I'm learning about techmap passes in yosys, and wow this is a strong combination of powerful and cursed.

(not really that cursed I guess, I'm just new to this piece of code and using verilog as a mapping language surprised me)

danderson,
@danderson@hachyderm.io avatar

@lofty I know some of those words ๐Ÿ˜… Someday I should get to grips with yosys at a deeper level than "I got bluespec to spit out some verilog yosys/nextpnr didn't hate and it ran correctly on ecp5"

danderson, to random
@danderson@hachyderm.io avatar

This detour into winamp-like Garmin watch faces did make me learn something bizarre. For a couple years starting in 1999, NCR - the people who make ATMs and cash registers - sponsored the development of XMMS, at the time the leading open-source Winamp-alike.

The dotcom boom was a weird time, wasn't it.

danderson,
@danderson@hachyderm.io avatar

@rf One of my earliest OSS experiences was contributing PulseAudio and Icecast support to XMMS2. It was good software, back when we were allowed to own things ๐Ÿ˜ข

danderson, to random
@danderson@hachyderm.io avatar

I found all the people who made the unhinged ultradense unusably elaborate winamp skins back in the day! They're now making watch faces in the Garmin app store.

danderson,
@danderson@hachyderm.io avatar

It really whips the llama's ass

danderson,
@danderson@hachyderm.io avatar

Or perhaps you'd prefer your time display broken in half and swirled around a rainbow vortex singularity?

danderson,
@danderson@hachyderm.io avatar

Don't get me wrong, these are... neat, I guess? But also might I recommend studying the history of watchmaking and pondering why watches historically don't have more than two or three complications, even after transition to the digital era where movement complexity was no longer a concern

danderson,
@danderson@hachyderm.io avatar

If you don't trust third parties, why not get your feral watch face direct from Nullsoft - I mean Garmin

danderson,
@danderson@hachyderm.io avatar

@gurgle Thankfully garmin's build your own watch face thing did a decent job for me there. Simple background, legible time layout, couple of data elements for vitals I care about, and done.

It is weird to me that the store seems to be full of ultra dense data rich faces, but when you sort by actual installs, the app to find the direction of Mecca gets orders of magnitude more installs than all of them. Strange inversion of what gets put up for sale vs. what sells.

danderson,
@danderson@hachyderm.io avatar

@gurgle It's a bit hidden IMO but it's "Garmin Face It" in the IQ store app. My main complaint about it is that it doesn't let me align my 3 little data values, so I have to eyeball it and live with the knowledge that they will always be a few pixels off... Until I snap and learn how to make apps for the thing :P

danderson,
@danderson@hachyderm.io avatar

@ohmrun Pretty sure that's either made up or pulled from some weather service, because I don't think anyone's made a portable geiger counter that supports the ANT/ANT+ fitness accessory protocol... yet?...

danderson,
@danderson@hachyderm.io avatar

@ohmrun I think the more important question is: why are there blank spaces still? There's a whole blue bar that could have more numbers or words. People just don't want to optimize any more.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • megavids
  • rosin
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • everett
  • slotface
  • osvaldo12
  • khanakhh
  • kavyap
  • anitta
  • Durango
  • vwfavf
  • GTA5RPClips
  • cubers
  • tacticalgear
  • tester
  • cisconetworking
  • ngwrru68w68
  • Leos
  • normalnudes
  • provamag3
  • modclub
  • JUstTest
  • All magazines