- We are a blip.
- AirPods Pro Case: Revived for €20
- My AirPods Pro Case is Dead
- Apple's lesson in how NOT to do optimistic updates
- Logbook - May 7, 2026
- A Gaussian Splat Portrait on the Homepage
- Darkroom: Silver Gelatin Print at Spazio Gnu
- The Bloat of Modern Fitness Apps
- A Braun clock for a $30 handheld
- Automating my CV with LaTeX and GitHub Actions
- Finding the needle in the logstack: Reducing LLM context with TF-IDF
- Developing Kodak Tri-X 400 at 1600 ISO in Bellini Euro HC
- Goodbye 2025
- Reverse Engineering the Cinema: Bypassing Seat Adjacency Rules with DevTools
- Adjusting the Rangefinder Horizontal Alignment
- A lens on the ground
- The API of a Camera and the Unix manifesto
- Tagging film scans
- My scanning workflow with the Plustek OpticFilm 8100 and VueScan
- Contact and Newsletter temporarily offline
- Layers of glass
- Apple, how is this legible?
- The Simulation of Connection: Spotify
- Slide Over is back!
- Why I think gear isn't the point
- Safari, don't move my fucking content
- iPadOS 26 should've retained Slide Over and Split View
- A short review of the new iPhones (2025)
- Samsung makes intelligent phones for stupid people
- LensRenamer
- How Last Week Went: Computers Are Your Friends*
- OCLP on my parent's Mac mini: a failure story
- Book Review: LaserWriter II
- Notes from a week of presence
- I can't fall in love with cars anymore
- I want to be bored
- Is your first instinct asking an LLM?
- What I’m up to?
- The Death of Critical Thinking
- ML model to guess WWDC dates
- I’m Regretting Switching MNO
- One Week with an iPad 6th Gen
- Building in public: Knuth Day 0
- Building The New Recommendation System
- Apple's Software Quality Crisis: When Premium Hardware Meets Subpar Software
- Apple's Software Quality Crisis: When Premium Hardware Meets Subpar Software
- Introducing: Micromachine
- Goodbye. Hello.
- Fish on macOS - A week long experiment
- Updates for you macOS app
- Photography Today: Has It Become Too Accessible?
- Human Connection Protocol
- Winget made me lose 40 minutes of my life.
- Built and deployed a newsletter in an afternoon
- Some notes on Polaroid Batteries
- I bought some Polaroids
- Things happen
- RANT: Photography Influencers Should Be Stopped.
- I'm now 25.
- Stories & Telegram
- [Un]MuteMic but make it 2023
- Ingredients for a great picture
- Featured posts with 100% more AI
- I hate my coffee machine
- YouTube's PiP but with ⌥+P
- On: solutions
- The joy of photography in the age of social media
- Modular applications in go
- Web3 isn't for me
- My photography journey
- Music streaming sucks, long live music streaming.
- OSPF over Wireguard with VyOS
- Far out: what's new in Apple hardware?
- iPadOS, a year-long review
- IoT device segregation on EdgeOS
- Configuring Nebula, a simple overlay networking tool
- Quick Tip: macOS as a cache for Apple Devices
- How to use pfSense to load balance between two ISPs
- Using Ansible to deploy IoT devices
- Netflix Payments reminder with the help of Home Assistant
- How to self-host Bitwarden (with Docker)
- Going Cashless As A Student [Turin 2018]
- Using Home Assistant to control computers through SSH
- Introducing: General Purpose Lightroom Preset System
- My Cheap Smart Home Setup - How do I get the public transport status?
- My Cheap Smart Home Setup - Wall Mounted Controller
- My Cheap Smart Home Setup - Intro & Installation
- Linux Day IoT Talk
- A Little Hack For Android Dimensions