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
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
Thank you @prusa3d.com for the shout out!!
If your workshop feels more like a battlefield of wires, tools, and parts than a place to create, this article might be just what you need. You’ll find there practical methods to organize your space. Each easy to make and adapt to your needs. 🦾
👉 blog.prusa3d.com/from-chaos-t...
August 22, 2025 at 5:15 PM
Reposted by Nicolas Mattia
I don't have a problem! I can stop buying microcontrollers whenever I want!
August 20, 2025 at 4:06 PM
I bought a B&W label printer from a friend (for labeling boxes) and it turns out to be much more fun than expected
August 20, 2025 at 3:30 PM
Oh that feeling when good tools work together!

Using kitty's graphics protocol and MicroPython's unix port + framebufs to debug SSD1306 oled code in my terminal.

gist.github.com/nmattia/7a00...
August 17, 2025 at 3:35 PM
Getting really happy with where this is going
August 16, 2025 at 9:06 PM
Playing with the design for a battery powered tiny computer, trying to shrink the case as much as possible
August 16, 2025 at 12:24 PM
Reposted by Nicolas Mattia
I'm making a puzzle game where you manipulate light! #gamedev #indiedev

Wishlist: store.steampowered.com/app/3081690/...
August 6, 2025 at 8:46 AM
Note to — adventurous — embedded Pythonistas (MicroPython and @circuitpython.org):

I'm looking for feedback on an HTTP server library I'm working on. The repo is here: github.com/nmattia/uht

Still a work in progress, but it's got install instructions and docs!

nmattia.github.io/uht/uht.html
GitHub - nmattia/uht: HTTP server library for MicroPython and CircuitPython
HTTP server library for MicroPython and CircuitPython - nmattia/uht
github.com
August 6, 2025 at 7:25 PM