Idk why, but Moon dot NASA dot Gov is a very good domain

Show thread

Note: In a pinch, "ending the day by writing a failing test" can mean "test_thing(): raise NotImplementedError"

Show thread

I'm also learning to end the day by writing a failing test, so when I come back the next day it automatically tells me what I need to do

Show thread

This has been a real hard week to focus on writing code, and I've been relying a lot on my test-driven process.

"I don't need to figure out what to do next, I just need to write a failing test"

And like, I've needed to learn more about guitar pedals for the last 10 years. But also it didn't have to be this weekend

Show thread

This weekend I was supposed to be preparing to fly to a ship. Instead I.....learned a whole lot about guitar pedals

I thought I cleaned it up at the time and it was fine, but recently it decided it was done being fine

Show thread

Replacement power switch and lights for my computer after it finally got unhappy that I spilled tea on the front panel a few months ago

I swear I tested my keyboard cable before replacing the entire fucking microcontroller, but I'm testing it after doing that and the cable 100% doesn't work

(cables should have "0" resistance, not "1" resistance)

Show thread

Update: the microcontroller was not the problem. But I now know some things about I2C communications between the two keyboard halves that seems to be causing the issue

Show thread

I have successfully removed the microcontroller! ....Hopefully that's actually the problem or I'm gonna feel bad about the damage I did to this thing getting it out

Show thread

Time to attempt repairing my fancy keyboard, which stopped working for mysterious-but-not-surprising reasons, considering it was literally taped together

My guiding philosophy on this project is "use as little JavaScript as possible" so it hurts, but also Howler.js solves the problem cross browser audio very effectively

Show thread

And this is the story of the first JavaScript Library I'm including in my website

Show thread

Me: Modern browsers are so consistent, I'm sure by now working with audio in JavaScript isn't a nightmare

Chrome: lol

Sometimes you start what was supposed to be a simple website update and then you're three sub-projects deep and trying to build your own music player

Fantasy setting that uses mushrooms as currency, however due to inflation surpassing supply governments are adopting the use of non-fungus tokens.

This is met with opposition by those who believe in the importance of the mold standard

There may come a day when I sleep the night before work travel instead of packing until literally the moment I walk out the door.

That day is not this day

Once you know the pieces involved, working with geospacial data in graphics tools is....easy??

I've documented the scripts and workflows I use with Blender, in case that's something anyone ever needs to do

Show thread
Show older
🦑 ☕️ Squid Cafe

Below the thunders of the upper deep,
Far, far beneath in the abysmal sea,
His ancient, dreamless, uninvaded sleep
The Kraken sleepeth: faintest sunlights flee
About his shadowy sides; above him swell
Huge sponges of millennial growth and height;
And far away into the sickly light,
From many a wondrous and secret cell
Unnumber'd and enormous polypi
Winnow with giant arms the lumbering green.
There hath he lain for ages, and will lie
Battening upon huge sea-worms in his sleep,
Until the latter fire shall heat the deep;
Then once by man and angels to be seen,
In roaring he shall rise and on the surface die.
— "The Kraken" by Alfred Lord Tennyson, 1830