Sign in

Nicolas Mattia

@nmattia.bsky.social
154 followers 34 following 165 posts

Software engineer with a knack for functional programming, build systems and graphics. nmattia.com

PostsRepliesMedia
Nicolas Mattia @nmattia.bsky.social · 18/02/2026
SKAPA is the most challenging but also rewarding FE project I have undertaken (details 🔗👇)! I published the first version a year ago now. To celebrate the anniversary I've given it a fresh coat of paint, #a11y support and added some text for curious minds and crawlers alike. More to come soon!
1496
Nicolas Mattia @nmattia.bsky.social · 16/02/2026
My AirLab production unit just arrived! Very stoked! Designed and assembled by Networked Artifacts 10mn from where I live in Zurich, though it took a little detour to Texas before reaching my mailbox (: (Beta unit in the background looking jealous)
000
Nicolas Mattia @nmattia.bsky.social · 16/01/2026
For 2026 I’m treating myself to a new programming paradigm with the Icepi Zero
010
Nicolas Mattia @nmattia.bsky.social · 12/01/2026
The SNAP-BLAH. Serves No Actual Purpose — But Looks Awesome, Heh? (An experiment in driving LEDs with rp2040's PIO)
010
Nicolas Mattia @nmattia.bsky.social · 09/01/2026
Quick connectivity check before calling it a day!
130
Nicolas Mattia @nmattia.bsky.social · 02/01/2026
Even if you're more into electronics than cooking, Italian genes will manifest in the form of spaghetti.
000
Nicolas Mattia @nmattia.bsky.social · 29/12/2025
Some of the 30 LEDs (1206) I soldered by hand for my latest obsession. Took me 10mn per LED for the first row; by the end I was managing about 1mn per LED!
000
Nicolas Mattia @nmattia.bsky.social · 27/12/2025
My friend’s programming book arrived just in time for some cosy holiday reading! Soon to be found in every hotel nightstand?
010
Nicolas Mattia @nmattia.bsky.social · 22/12/2025
Finished migrating my RPis to the Homeracker by @kellervater.bsky.social!
020
Nicolas Mattia @nmattia.bsky.social · 19/12/2025
Really love these old school DL1414t displays! The datasheet is convoluted — and in some places plain wrong — but when it finally works they're a delight to look at.
0192
Nicolas Mattia @nmattia.bsky.social · 15/12/2025
I ordered my first custom PCB. After some surgery on said PCB, I'm finally able to play snake how it was always meant to be played: on a 6x5 LED display, with 1 FPS. I still see it when I close my eyes.
030
Nicolas Mattia @nmattia.bsky.social · 10/12/2025
Some #CreativeCoding inspired by recent travels
050
Nicolas Mattia @nmattia.bsky.social · 08/12/2025
I'm having the time of my life playing with Charlieplexed LEDs. With 4 pins, you can individually turn on each of 12 LEDs. Every unique of +/- combo turns on a different LED. 🤯 #ElectronicsFun #LEDMagic
010
Nicolas Mattia @nmattia.bsky.social · 05/12/2025
I'm recreating a game (guess which one) for the Flipper Zero using a custom LED display. Sadly my display can only illuminate a single LED at once. But if it switches quickly enough... #FlipperZero
020
Nicolas Mattia @nmattia.bsky.social · 04/12/2025
RAM shortage: @raspberrypi.com is increasing their prices, and I just watched a video from @jeffgerling.com mentioning that others will follow suit — and it'll impact us all. I do all of my work on a 2021 MacBook Air with 8GB of memory and haven't experienced any sort of lag. What am I doing wrong?
120
Nicolas Mattia @nmattia.bsky.social · 03/12/2025
A new home for my #flipperzero 🙂 #3DPrinting #ikeahack
090
Nicolas Mattia @nmattia.bsky.social · 01/12/2025
Not again! Could anyone lend @github a ruler?
050
Nicolas Mattia @nmattia.bsky.social · 01/12/2025
Little mount for the #flipperzero 🏠 🐬
140
Nicolas Mattia @nmattia.bsky.social · 27/11/2025
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!
150
Nicolas Mattia @nmattia.bsky.social · 25/11/2025
Late night soldering project
LED structure mimicking a DNA strand
260
Nicolas Mattia @nmattia.bsky.social · 23/11/2025
Evening fun with MicroPython :)
120
Nicolas Mattia @nmattia.bsky.social · 21/11/2025
That’s next 😂
310
Nicolas Mattia @nmattia.bsky.social · 21/11/2025
Friends & family: what do you do for fun? Me: it's complicated.
380
Nicolas Mattia @nmattia.bsky.social · 19/11/2025
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!
120
Nicolas Mattia @nmattia.bsky.social · 17/11/2025
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!
130
Nicolas Mattia @nmattia.bsky.social · 13/11/2025
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?
Four screwdrivers on an IKEA pegboard
041
Nicolas Mattia @nmattia.bsky.social · 03/11/2025
From 0 to LOREM in 10 seconds! Flashing the @raspberrypi.com rp2040 is just too easy.
140
Nicolas Mattia @nmattia.bsky.social · 31/10/2025
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.
240
Nicolas Mattia @nmattia.bsky.social · 28/10/2025
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
020
Nicolas Mattia @nmattia.bsky.social · 21/10/2025
I'm pretending I have too much free time and have decided to resurrect the Voron 💀
040
Nicolas Mattia @nmattia.bsky.social · 14/10/2025
I'm writing a snake game for the #FlipperZero. Am pretty happy with the app icon :) 🐍 #DIYGame #Rust
000
Nicolas Mattia @nmattia.bsky.social · 07/10/2025
Version 0.0.6 of quad-shader is out on npm! This only includes npm-related metadata fixes, thanks to @daviddalbusco.com.
021
Nicolas Mattia @nmattia.bsky.social · 30/09/2025
I've recently added more code samples to my shader animation library. Reach out if you are interested in specific examples! #CreativeCoding #Shaders #GenerativeArt
192
Nicolas Mattia @nmattia.bsky.social · 23/09/2025
Here's your gentle nudge from ESD-1 — the Emotional Support Device — reminding you that your outie is kind-hearted. #selflove #severance #dieterrams
110
Nicolas Mattia @nmattia.bsky.social · 10/09/2025
Evening light diffracted onto the @prusa3d.com looks surreal
Rainbow effect from sunlight diffraction on a 3D printer extruder
020
Nicolas Mattia @nmattia.bsky.social · 05/09/2025
Getting ready for day 2 of NixCon
010
Nicolas Mattia @nmattia.bsky.social · 03/09/2025
Experimenting with Charlieplexing: 1 Pi Pico, 4 pins, 12 LEDs
110
Nicolas Mattia @nmattia.bsky.social · 20/08/2025
I bought a B&W label printer from a friend (for labeling boxes) and it turns out to be much more fun than expected
010
Nicolas Mattia @nmattia.bsky.social · 17/08/2025
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...
060
Nicolas Mattia @nmattia.bsky.social · 16/08/2025
Getting really happy with where this is going
020
Nicolas Mattia @nmattia.bsky.social · 16/08/2025
Playing with the design for a battery powered tiny computer, trying to shrink the case as much as possible
030
Nicolas Mattia @nmattia.bsky.social · 25/07/2025
Oh yeah! DIY filament dryer, hacked from a food dehydrator. Precise, smart and compatible with @home-assistant.io (Pico W aboard)!
020
Nicolas Mattia @nmattia.bsky.social · 23/07/2025
Used to really like Onshape, now I love it! (designing custom bins for my Allit EuroPlus storage cases) #cad #3dprinting
011
Nicolas Mattia @nmattia.bsky.social · 23/07/2025
Having fun with my latest gadget
010
Nicolas Mattia @nmattia.bsky.social · 17/07/2025
Quick message to the Rust and Nix lovers out there! Did some long-overdue maintenance on Naersk👇, including better support for modern Cargo lockfiles. I did however nuke support for old Nix & nixpkgs versions, let me know if you run into issues :) github.com/nix-communit... #Nix #NixOS #rustlang
030
Nicolas Mattia @nmattia.bsky.social · 16/07/2025
There’s no escape
010
Nicolas Mattia @nmattia.bsky.social · 14/07/2025
I love it when I remember that #Nix has a `--max-jobs` option. My 2019 Intel MacBook doesn’t.
Output from htop
020
Nicolas Mattia @nmattia.bsky.social · 30/06/2025
Captive portals are the worst part of hotels and airports. But they might be just great for configuring a Pi Pico! I’ve been looking for a way to set up a @pimoroni.com Inky Frame without connecting it to a computer - beyond the initial UF2 install (no thonny, mpremote, etc). More soon :)
230
Nicolas Mattia @nmattia.bsky.social · 25/06/2025
Working on two Raspberry Pi Pico projects — one in @rust-lang.org, the other in @python.org (MicroPython). The difference between the languages is pretty wild. One has zero-cost abstractions, strong static typing, pattern matching, and modern syntax. The other has... whatever the f*ck this is.
120
Nicolas Mattia @nmattia.bsky.social · 08/05/2025
Fancy button, adaptation of previous work by @meodai.bsky.social codepen.io/nmattia/full...
010