The Machinist
This dark noir has a reveal, but the path to it is an experience.
This dark noir has a reveal, but the path to it is an experience.
Flatpak website deserved a better backend.
Bikes don't age.
Bringing back the old boring internet, one icon at a time.
Not the best film ever, but in today's Hollywood landscape it’s a rare breath of fresh air.
Ess Mattisson made a tiny 2-op FM synth and sequencer for the Gameboy Advance, and it's brilliant.
GNOME app icons were meant to be pixels. None of that SVG BS.
How the GNOME Design Team's app-icon-requests project has boosted app icon quality across the Linux desktop, and how you can help.
After successfully moving this blog to Zola, doubts got suppressed and I found my favorite SSG.
Finally ditching Jekyll for something modern.
Visiting Japan is special. Skipping Tokio last time meant we had to come back.
Continuing to share app icon design sketches on Mastodon every Friday.
Hexagons finally claim the default spot in GNOME's wallpaper lineup.
Using GIMP's GEGL dithering as an artistic device in GNOME wallpapers.
How we iterated on GNOME.org's 3D hero image the old-fashioned way.
Wrangling USB MIDI dongles to add pots and pads to the M8.
GNOME 49 wallpapers embrace wider gamuts and higher bit depth.
An animated series so good I already miss it after the last episode.
Going back to basics with clean HTML and CSS, no frameworks needed.
Wallpaper deep dive for GNOME 47, including a simulated depth-of-field trick.
Alien: Romulus exceeded my expectations — mainly because I had none.
DJI's tiny Neo drone is a button-operated flying cameraman.
Hanging out at Czechia's longest-running FPV event, rusty sticks and all.
Discovering remarkable artists and remembering to actually blog about it.
Sharing app icon design sketches on Mastodon every Friday.
Bringing JPEG-XL and synthesized grain to GNOME wallpapers.
A dust spec reflects on music, FPV, and another trip around the sun.
Making HIG illustrations work in dark mode with inline SVG tricks.
Geometry nodes, mesh gradients, and the stories behind the 45 set.
Finally making a game after wanting to since I was ten.
A note to future me on getting the M8 working on Linux.
Look behind the Flathub rebrand.
Behind the scenes of GNOME 44's wallpaper set, mesh gradients and all.
Testing GNOME Shell changes without the usual build nightmare.
Another October of quick pixel dailies, now posted on Mastodon.
All the pixel art app animations assembled into one video.
Continuing the daily pixel art routine across GNOME Circle apps.
Crafting GNOME 43 alert sounds on a Teensy running Dirtywave firmware.
A fresh redesign of the full GNOME wallpaper set for 43.
The imperfect, perfectly Berlin-flavored GNOME hackfest at C-Base.
A contemporary update for Flatpak's visual identity.
Celebrating a year of Martian flights with Blender overlays and desert footage.
Rendering Stream Deck button assets in Blender's realtime engine.
One-hour constraint jams keeping weeklybeats alive.
A weeklybeats jam combining the Digitakt and M8 in a fugue-like sequence.
My son's spectacular performance and my only IMDB credit.
A narrow-angle look back at 2021 through synths and pixels.
Learning drum and bass on the tiny miracle that is the Dirtywave M8.
Building mini-sites for FOSS projects with plain CSS and pixel art.
Completing a monthly pixel art challenge for the first time.