Nicolas Mattia
nmattia.bsky.social
Nicolas Mattia
@nmattia.bsky.social
Software engineer with a knack for functional programming, build systems and graphics.

https://nmattia.com
Trying to fit parts together for my next tiny device.

The brains are an esp32-c3 and the star of the show is the DL1414t display by siemens, so old school!
November 27, 2025 at 10:30 AM
Late night soldering project
November 25, 2025 at 10:30 AM
Evening fun with MicroPython :)
November 23, 2025 at 5:23 PM
Reposted by Nicolas Mattia
The Lost Art Of Making A Fucking Website
November 21, 2025 at 3:22 AM
Reposted by Nicolas Mattia
Introducing the INDX! ✨ Fast and affordable 8-material printing exclusively on the Prusa CORE One. INDX is a revolutionary way of looking at toolchanger systems. Imagine your CORE One loaded with eight spools, swapping tools in seconds with near-zero waste. 🦾
blog.prusa3d.com/introducing-...
November 20, 2025 at 1:31 PM
Friends & family: what do you do for fun?

Me: it's complicated.
November 21, 2025 at 10:30 AM
I'm a proud beta tester of the Air Lab by Networked Artifacts!

Well at least I have a device sitting on my desk. Testing will begin soon!
November 19, 2025 at 10:01 AM
New model out on Printables, a Skadis mount for Raspberry Pis.

The Pi screws into the mount, the mount clips into Skadis. Prints upright without supports.

I've been using a couple of those for my #homelab.

Enjoy!
November 17, 2025 at 10:30 AM
I've created a parametrized @PBSwissTools holder for #3DPrinting.

Should I clean up the Onshape project and share? Upload a couple of versions on Printables by @prusa3d.com? Make a standalone app à la SKÅPA?
November 13, 2025 at 10:01 AM
Reposted by Nicolas Mattia
🔥 Google Sign-In just landed on @juno.build

About time I gave devs a familiar UX for signing in 😅 - really excited to see where this one goes!

juno.build/blog/google-...
Google Sign-In Comes to Juno | Juno
Google Sign-In is now available across the entire Juno ecosystem - for developers and for the apps they build.
juno.build
November 10, 2025 at 4:47 PM
I polished and published a #MicroPython experiment for emulating OLED displays in the terminal. Uses kitty's Terminal Graphics Protocol.

Feedback welcome!
November 10, 2025 at 10:00 AM
From 0 to LOREM in 10 seconds!

Flashing the @raspberrypi.com rp2040 is just too easy.
November 3, 2025 at 8:47 AM
As a #Halloween treat to ourselves, my partner and I wrote a Choose-your-own-adventure story and flashed it to a @pimoroni.com Tiny 2040. 👻

That way, we can play wherever we want, on any device. Here in the 🍎 Notes app.
October 31, 2025 at 10:01 AM
Last year I didn't wrap up my single-key "ghostwriter" keyboard in time for #Halloween.

This year I should have plenty of time... *checks date* nevermind
October 28, 2025 at 10:15 AM
I'm pretending I have too much free time and have decided to resurrect the Voron 💀
October 21, 2025 at 7:53 AM
I'm writing a snake game for the #FlipperZero. Am pretty happy with the app icon :) 🐍

#DIYGame #Rust
October 14, 2025 at 7:53 AM
Version 0.0.6 of quad-shader is out on npm!

This only includes npm-related metadata fixes, thanks to @daviddalbusco.com.
October 7, 2025 at 7:53 AM
I've recently added more code samples to my shader animation library. Reach out if you are interested in specific examples!

#CreativeCoding #Shaders #GenerativeArt
September 30, 2025 at 7:53 AM
Reposted by Nicolas Mattia
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 3:33 PM
Here's your gentle nudge from ESD-1 — the Emotional Support Device — reminding you that your outie is kind-hearted.

#selflove #severance #dieterrams
September 23, 2025 at 7:53 AM
Evening light diffracted onto the @prusa3d.com looks surreal
September 10, 2025 at 9:38 PM
Reposted by Nicolas Mattia
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?

It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 6, 2025 at 8:44 PM
Getting ready for day 2 of NixCon
September 5, 2025 at 10:54 PM
Experimenting with Charlieplexing: 1 Pi Pico, 4 pins, 12 LEDs
September 3, 2025 at 9:19 PM
Experimenting with a new blog post format I'm calling "build logs". Short-ish articles recapping small weekend builds.

nmattia.com/posts/2025-0...
Nicolas Mattia – build.log#1 - Printing labels via SSH with Raspberry Pi Zero and Nix
Sending jobs to a label printer via SSH with Raspberry Pi Zero & Nix
nmattia.com
August 28, 2025 at 8:39 AM