Posts

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

danderson, to random
@danderson@hachyderm.io avatar

Reading a book about an old computer, and it's a very cozy vibe. Before getting properly started, it needs to explain what a silicon transistor is, because it's very newfangled and the reader may not be aware of the knock-on benefits of the NPN topology in silicon, compared to the more traditional germanium devices.

Also, section titles that sound like shitposts:

A. JUSTIFICATION FOR LARGE COMPUTERS

danderson,
@danderson@hachyderm.io avatar

Address decoder? Bus arbiter? Tag bits? Oh, you mean the STUNT BOX!

These are much cooler names, why can't computers have STUNT BOXES again

danderson,
@danderson@hachyderm.io avatar

I also love that, afaict, the name is never explained. Yes, central memory control circuitry is called the STUNT BOX. Yes it is always fully uppercase when written. There will be no further questions.

danderson, (edited ) to random
@danderson@hachyderm.io avatar

Wow firefox makes it hard to add custom search engines. If you're using google and want it to default to the quietly launched "web results only no AI shit" view:

Open about:config, set the pref "browser.urlbar.update2.engineAliasRefresh" to true. You may have to create the pref, or it may exist and be false.

Open about:preferences#search, scroll to bottom, you can now add a search engine (that's what the pref above does)

Add engine for https://www.google.com/q=%s&udm=14, save, make default.

danderson,
@danderson@hachyderm.io avatar

@julian Oh and I guess given how things went with chrome and edge, I get a little bit of a sinking feeling when a company decides it wants to have both a browser and a search engine, and it represents another split in focus from trying to be the best possible search engine. I understand why they're doing it, but it suggests some misalignment with what I (think I) value personally.

If I could pay a subscription in lieu of ads... I might consider their search, maybe. Dunno.

danderson,
@danderson@hachyderm.io avatar

I've also been pointed to https://udm14.com/ , which after loading the site you can right-click the URL bar and add a "udm14" search engine, which you can then make the default. At time of writing this, I've verified that the OpenSearch engine definition (https://udm14.com/search.xml) sends queries straight to google with no intermediary, and also does not come with an auto-update configuration that might silently change that later.

danderson, to random
@danderson@hachyderm.io avatar

Me, a deeply unserious person: "you just can't get the good ferrite mixes any more"

danderson, to random
@danderson@hachyderm.io avatar

Last few days: okay sure an eeprom is the best way to implement this without a programmable microcontroller, but what if logic gates

Today: okay so logic gates is annoying but doable, however consider this: core rope memory

It's extremely silly and pointless, but it's okay therapy tbh

danderson,
@danderson@hachyderm.io avatar

@sgf Yeah diode ROM was the other silly plan! Another was trying to figure out some kind of one-hot decoding with a 4:16 demux, combined with some open drain drivers... But I think that ends up being more chips than other options no matter what

danderson,
@danderson@hachyderm.io avatar

@sgf ... or rather, to make the chip count reduction work, I end up needing to sprinkle diodes into things... And now I've reinvented diode ROM with extra steps 😅

danderson, to random
@danderson@hachyderm.io avatar

As a sibling to the "making fun of AI being shit" thread, I will also say that yosys is really quite lovely. Even tackling a synthesis problem outside of its comfort zone (synthesizing discrete logic vs. for FPGA LUTs and hard blocks), and even with an idiot like me at the controls, it's a remarkably rich toolkit to explore and play with circuitry.

Plus the shortcomings for my application aren't structural, it's just that it rightfully focuses on more impactful goals.

danderson,
@danderson@hachyderm.io avatar

And I suspect with a little more work from me, I could get a lot fancier. But also it does okay, completely hands-off synthesis of my silly little problem gives me a ~40 gate solution, where human-optimized golfed circuits achieve 24-30 gates.

I did just discover I was holding opt_demorgan wrong, which may have hidden some available optimizations from other passes.

danderson,
@danderson@hachyderm.io avatar

I suspect also that if I wrote a techmap from gates back to muxes, iteration between muxtree optimization and functional reduction/extraction at the gate level might do useful things... Or maybe not, I don't "see" the optimizations well enough to know if that would sidestep some blockers to lower gate counts.

I suspect also that if I learned to wield ABC directly, I could get it to do direct combinatorial optimization, and get access to better theory tools for my problem.

danderson, to random
@danderson@hachyderm.io avatar

Fitness watch I use to monitor vitals since my ER adventure the other week: omg you're so stressed, all the time!

I mean for one yeah, literally had a life threatening thing happen and am still recovering, can't imagine why that would be stressful.

But also this led me to learn how these stress trackers work, and the relation to ADHD! 🧵

giflian,
@giflian@techhub.social avatar

@danderson I started ADHD meds in early 2020, and there really wasn't the infrastructure then to monitor me properly for obvious reasons, and I can't get a family doctor where I live.

Adderall gave me the best improvement in concentration compared to others, and because my resting heart rate and blood pressure were low to begin with, it just put them into normal/good levels (essentially increasing all the numbers by 10). But then with exercise it's too much.

danderson,
@danderson@hachyderm.io avatar

@giflian Yeah I'm stuck with no family doctor and similar situation (hi from Vancouver island!). I ended up with an online adhd clinic after several failed attempts at treatment elsewhere, and bought a blood pressure monitor to be able to record data for them. Not great compared to being able to see a doctor in meatspace, but... :/

With my new spicy issues, I'm going to have to monitor again when I start exercising again, but right now just a little light walking is enough to set off alarms :(

danderson, to random
@danderson@hachyderm.io avatar

Ask your doctor if yosys logic gate fuckery is right for you

shinypb,
@shinypb@hachyderm.io avatar

@danderson Whatcha makin'?

sgf,
@sgf@mastodon.xyz avatar

@danderson For four, a GAL? Smaller footprint than an EEPROM, bit less overkill than a microcontroller?

danderson, to random
@danderson@hachyderm.io avatar

darn, pretty blue LEDs have an annoyingly high Vf. So either I have to find some driver IC that does non-resistive current limiting, or run a 5V rail just to get enough margin for the LEDs. Or I guess use comforting traditional red/amber/green LEDs instead of this newfangled InGaN stuff.

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.

IzzyOnDroid,
@IzzyOnDroid@floss.social avatar

@evana That's a driving force for me as well. If I might exaggerate a bit, I guess you'll have a hard time looking at just 10 Github repos without finding some issue, issue comment, PR or review by me 🙈 Especially if it's the repo of some Android app.

And it's usually a clear win-win. Not being an Android dev, I've learned a lot about that during the discussions – while my reports usually uncovered something the devs were not aware of. Respect from both sides, precious outcome for all :awesome:

stevenray,
@stevenray@sfba.social avatar

@danderson @mralex hilarious. I’ll have to see if my Garmin has the same thing.

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!

bitprophet,
@bitprophet@social.coop avatar

@danderson That's So Danderson

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.

lofty,

@danderson That's the skeleton of it; I was very new to Yosys when writing it, and I think I'd do things very differently these days.

GENLIB is so much easier to use than Liberty

Maybe if I have a moment I can write an example GENLIB file for this.

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 😢

lkanies,
@lkanies@hachyderm.io avatar

@danderson @skinnylatte god I miss xmms. The last app that just played the music I wanted, when and how I wanted, and never made me angry at it.

The “Albums” app on iOS comes close, but it only does albums, nothing else. I sometimes do other stuff.

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.

ohmrun,
@ohmrun@hachyderm.io avatar

@danderson You don't get to be a tenth level autist without encoding some personal trauma in your work.

alightgoesout,
@alightgoesout@holygrena.de avatar

@danderson your posts with the glorious watch faces were next to the winamp skins bot on my timeline. They felt right at home.

danderson, to random
@danderson@hachyderm.io avatar

Hi. Quick break from the posting for a serious PSA.

Please have a bottle of aspirin in your home. Make sure the tablets can be chewed as well as just swallowed. Make sure you remove any fiddly foil seal and such. Don't use this aspirin for regular pain relief, just keep it around and know where it is.

Hopefully, you'll never need it and will just feel silly for having it. But if a bad time comes for you someday, being able to chew aspirin when emergency services tells you may save your life.

18+ danderson,
@danderson@hachyderm.io avatar

Aspirin is an anticoagulant, meaning it reduces your blood's ability to clot. Normally this is an undesirable side effect, because if you're bleeding you want your blood to clot and stop the bleeding.

But heart attacks and other cardiovascular events can be caused by blood clots obstructing blood vessels. Your body's not supposed to let that happen, but for various reasons sometimes it does. When it does, minutes count and you need to tip the odds in your favor.

18+ danderson,
@danderson@hachyderm.io avatar

Chewing aspirin is like sending reinforcements to the "pls no clots" faction of your body, as quickly as possible. It stops new clots forming, and existing ones growing. It gives your body some extra margin that it can use to start dissolving the one(s) causing your cardiac event.

It's not a cure, not even close. It's an emergency mitigation that may buy you extra time while paramedics reach you and get you further help.

But trust me, you want to have that option.

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