Page
of 100
Sunday, February 23rd, 2025 at 8:16 AM
Programming languages

Programming languages as human-designed method of managing abstractionProgramming languages as human-designed method of managing abstraction

Friday, February 21st, 2025 at 3:08 PM
Making Audio Waves That Look and Sound Like Things

Wave forms as shapesWave forms as shapes

From https://www.youtube.com/watch?v=qeUAHHPt-LY

Wednesday, February 19th, 2025 at 8:24 AM
Masking tape

Thinking about masking tapeThinking about masking tape

Tuesday, February 18th, 2025 at 9:26 PM
Devine's Desktop

i3 setup and custom apps by Devinei3 setup and custom apps by Devine

From reddit

Tuesday, February 18th, 2025 at 8:01 PM
Ink Console

Screenshot of the Ink Console interfaceScreenshot of the Ink Console interface

Cool idea for an interactive story device: Ink Console

Monday, February 17th, 2025 at 3:07 PM
Quote

My new random quote pageMy new random quote page

I built a new little site to serve a random quote I've added to use as my new tab page. There's only like 9 quotes so far but hopefully I'll keep adding.

Along with the garden, this is another little app that runs on my server (digital ocean droplet) alongside it's admin app. Unlike the garden, this one even uses a database instead of flat files (for better or worse).

Sunday, February 16th, 2025 at 9:42 AM
AI & malleability

Listening to a podcast about Smalltalk and thinking about the possibilities of AIListening to a podcast about Smalltalk and thinking about the possibilities of AI

Saturday, February 15th, 2025 at 9:13 PM
Tabletop 1

Tabletop writingTabletop writing

Saturday, February 15th, 2025 at 2:04 PM
Tabletop

Tabeltop on screenTabeltop on screen

Camera setupCamera setup

Working (once again) on a tabletop webcam setup.

Friday, February 14th, 2025 at 8:08 AM
Developer Voices podcast

Developer Voices YouTube pageDeveloper Voices YouTube page

I've been really enjoying Developer Voices. Most of the topics are a level beyond my expertise, but I think they do a great job of describing the shape of the concepts with enough detail that it feels concrete.

Thursday, February 13th, 2025 at 7:54 PM
Phyllotaxis

Repeating spiralsRepeating spirals

Doing some color work and thinking/learning once again about Phyllotaxis (by way of d3).

Monday, February 10th, 2025 at 10:20 AM
Workspace management

My new home screen config using Niri and WabyarMy new home screen config using Niri and Wabyar

Trying out a new workspace technique. Home screen is a to do list, with the top unchecked item showing across workspaces in Waybar. Keyboard shortcut opens a new workspace with possibility to name. Toggle-able waybar sidebar shows all workspaces.

Early days but I'm enjoying it so far.

Monday, February 10th, 2025 at 8:30 AM
Inspiration

Reddit post about Neovim being cozyReddit post about Neovim being cozy

I agree! https://www.reddit.com/r/neovim/comments/1ile375/neovim_feels_cosy

Thursday, February 6th, 2025 at 11:23 AM
Spatial apps for exploring ideas

Embeddings raise the possibility of exploring ideas spatially. The central challenge is how to balance between automatically laying out ideas semantically and allowing the user to group or cluster themselves.

User movement mirrors the experience of the best physical brainstorming - cutting up pieces and rearranging, examining, rearranging again.

Embeddings promise automatic clustering and hopefully surfacing new connections.

Read more
Wednesday, February 5th, 2025 at 10:47 PM

Background image transition over an MNIST digit spritesheetBackground image transition over an MNIST digit spritesheet

Figuring out an MNIST timer.

Monday, February 3rd, 2025 at 10:49 PM
Evangelion timer skin

Countdown timer inspired by EvangelionCountdown timer inspired by Evangelion

Timer project is far enough along that it's time to make more skins.

Monday, February 3rd, 2025 at 11:48 AM
Inspiration

Was somewhat randomly listening to this podcast about Zig: Zig as a Multi-OS Build System. And was struck by the description of Python's primary use to a lot of people being "bindings for interesting C libraries" (paraphrased). Which is actually a pretty good motivating statement for me to get better at setting up simple Python backends for some of my web experiments.

Monday, February 3rd, 2025 at 10:47 AM
Inspiration

"In general, when modeling phenomena in science and engineering, we begin with simplified, incomplete models. As we examine things in greater detail, these simple models become inadequate and must be replaced by more refined models.""In general, when modeling phenomena in science and engineering, we begin with simplified, incomplete models. As we examine things in greater detail, these simple models become inadequate and must be replaced by more refined models."

Clearly stated, from Structure and Interpretation of Computer Programs. Interesting how best process for learning mirrors the process for discovery. (Although that nice, neat story of discovery is also a useful but inadequate model, that people like Kuhn challenge and refine.)

Sunday, January 26th, 2025 at 5:25 PM

Focus timer gallery, different kinds of visualsFocus timer gallery, different kinds of visuals

Trying out a gallery concept to make the point about how the focus timers work.

Saturday, January 25th, 2025 at 7:49 PM
This blog

Did some maintenance work on the blog today. Had to add a timestamp string to the resource calls to fix some cache issues. One of the pitfalls of rolling your own setup I suppose.

Page
of 100