Pinned ping

I'm looking for employment again.

I'm good at Python, Git, Linux, and Django.

I have experience with CI/CD and AWS.

I'd be very excited to work for a nonprofit or to grow skills in Rust, Haskell, or embedded development.

I'm looking for part-time work but I'd consider a full time position that's flexible enough. I'm good at remote work; I cannot relocate.

To obtain a position that meets my needs I can in turn be flexible about compensation.

Available: October 1.

datagrok.org/resume/

For one brief shining moment in the 1980s-1990s, it seemed like we the people would own and control our own computing infrastructure.

That we wouldn't ever after need permission from opaque central authorities to process data, send messages, create devices, teach machines ideas. No corporations or governments could put themselves between us and the data bits in our machines. We would be free to think.

That moment is rapidly slipping into a history that feels ridiculously over-optimistic.

continuous integration thoughts Show more

continuous integration thoughts Show more

TIL if you're interested in, say, WikiMedia's release engineering process, you can just go spelunking through their whole issue tracker, kanban boards, ticket backlog, and meeting notes.

This is amazing. Every organization should be this open, for-profit or not.

I've had a harder time finding my bearings when it was my *own* employer and it was my paid job to do so!

Here's a fun TIL: Because the ratio of terms in the Fibonacci sequence approaches phi, and because phi is close to the ratio of km to miles, you can approximate conversion between distances with adjacent Fibonacci numbers.

So 2 km β‰ˆ 1 mile, 3 km β‰ˆ 2 miles, 5 km β‰ˆ 3 miles, 8 km β‰ˆ 5 miles, 13 km β‰ˆ 8 miles, etc, etc

If guaranteed minimum income and universal healthcare were a thing, I think so many of my programmer colleagues would immediately take low-income sabbaticals to write high-quality good-ui users-first free and open source software that it would inspire tedious "how was it possible?!?" medium dot com thinkpieces for years and years

I managed to squat 5x5 240lbs. in March, then fell off the wagon, on and off again, on again and stuck to it, and today I just cleared 255lb. That's more than I weigh, and more than I've ever done. Woohoo!

Still can't do a single unweighted pistol squat though, holy heck those are hard

We got Mate running! This might be the best $20 computer anyone has ever bought. 😍

Just picked up an Acer c720 from the swap meet for $20. Neat. Gonna flash it with #Coreboot and maybe bump the SSD to 128. Its not nearly as fast as my #Thinkpad but it's tiny. Like roughly the size of a pad of paper.

New Matt3o /dev/tty MT3 caps on my Mitosis

The primary reason I got these was for the contoured profile and deep spherical concavity that feels very comfortable.

Outside of that, the legends are sub-optimal for me. No available set will fit my weird workman layout; I'll probably go back to DSA on this board until I'm touch-typing faster.

In hindsight I should have purchased three packs of blank keys instead of one full set of keys with legends. Oh well.

Just applied for a job that is a great match for my skills AND non-profit AND fully remote AND adjacent to academics and scientists and educators AND I've thought about a lot AND is a very visible public good :blobsweats: πŸ’¦ πŸ’¦ πŸ’¦

I'm getting ahead of myself but holy cow if I got it I might even go so far as to mention my employer in my social media profile. I could be ... proud? Of where I work?

Okay okay I gotta tamp down my hopes or the letdown when they hire someone else will be too brutal hngggg

Something remarkable that the fediverse has given me recently is _several_ links to extremely interesting and well-written self-hosted blogs, not bound up in Medium dot com fuckery. The kind of thing that Facebook and its ilk have been killing, that I had assumed the web had already lost.

There's entries going back years, so it's not like this is from a resurgence of self-hosted content. I just wasn't getting that kind of link from birdsite or fb.

I need to get RSS back into my workflow πŸ€”

Today I stumbled across @jjg's "halfbaked ideas" repo: gitlab.com/jgullickson/halfbak

The inventor of IPFS has one too: github.com/jbenet/random-ideas

As do I, that I want to clean up and publish asap.

I _love_ ideas-lists like this. Maybe because they give a finger to the idea that having a yard full of half finished projects is a shameful thing. Maybe in commiseration, as a constant stream of ideas with not enough time to execute on them is a terrible burden I know too well.

Anyway, post your own if you have 'em!

When you want to modify your database schema with zero downtime, you need to do 3 deploys:

1. update the client(s) to work correctly with both the old and the new schema
2. update the schema
3. update the client(s) to remove legacy code

This is usually called "seamless deployment" or "database refactoring."

Recently realized that this applies not only to database schemas and clients, but every pair of communicating programs where one of the two can't maintain backwards compatibility.

I made homemade pasta for the first time today and didn't fail too bad, but I neglected to cut them into pieces which is why I can now cross off my bucket list "eat fettuccine noodles as tall as myself"

I've got comments from people from 4 or more years ago on some of my public Github Gists that I've never noticed before 🀦🀦🀦

I have got to get that mess into GTD or something

I only noticed because someone emailed me about my scribbled notes for a base-building strategic card game idea today gist.github.com/datagrok/91075

Which was nice tbqh

uspol/elections screaming at your monitor edition Show more

Yay! My new "switch to next layout / save layout" feature has landed in QMK master.

Right now it's only enabled on my layout for the mitosis keyboard, but I have plans to offer a PR that lets it be used by any keyboard. If you want it before then, copy/paste works 😬

github.com/qmk/qmk_firmware/bl

It's a tiny improvement, but it taught me a lot, including the need for PROGMEM when compiling C for AVR chips, and re-teaching me what the extern keyword does

So, I'm excited to be nearly finished with a patch to QMK that implements a "next layout" key. Just one key steps through all the available layouts, then you can use shift to make your choice persist across reboots!

github.com/qmk/qmk_firmware/co

Most running QMK firmware allow the user to select among a variety of popular layouts on-the-fly, like QWERTY, Colemak, Dvorak, and even Workman.

There's usually a dedicated key (maybe on a layer) for each layout. If you're a Workman user you'll probably press that key every time you plug in your keyboard, meanwhile the other selector keys take up space but never get used.

This can be a problem when you're working with a tiny 46-key keyboard.

(cont.)

Show more
Cybrespace

cybrespace: the social hub of the information superhighway

jack in to the mastodon fediverse today and surf the dataflow through our cybrepunk, slightly glitchy web portal