Hi, I’m Ingo — software engineer, tinkerer, and someone who has automated enough things to know that automation always takes longer than you think.
I’ve spent the last couple of decades writing software, building SDKs, and helping teams ship things they’re proud of. These days I mostly live in TypeScript and Rust. I have opinions about CI pipelines, clean code, and the right way to organize a project — though I’ve been wrong enough times to hold them loosely.
When I’m not staring at a terminal, I’m probably designing something for the laser cutter or 3D printer, watching a pen plotter draw something I sketched, chasing light with a camera, or out on my lovely titanium road bike pretending I’m faster than I am.
This is where I share what I’m building, what broke, what I figured out, and what I’m still figuring out. Pull up a chair.
What Ingo is up to
📖 What I’m reading
📺 What I’m watching
🧰 What I’m making
- Developing a small web app to keep track of round based game scores
- small macOS app to clean up my Desktop periodically. Practicing my Swift skills
🔬 What I’m learning
- How to sell things online
- Data Analytics
- Converting a flaky Playwright test suite into a reliable test suite
- Experiment with spec-kit
Previously: About Ingo Richter (me)
- September 2025
What Ingo is up to Things I’m currently reading, watching, making and learning
- August
The Weight of Unfinished Projects A personal struggle with too many hobbies, too little time, and the myth of perfect
- June
Manage Multiple Git Identities With Conditional Includes Simplify working with multiple git identities and contexts by automating the identity selection.
Weekly Wallpaper Week 22/2025 My Wallpaper for the 22th week of 2025
- May
Weekly Wallpaper Week 20/2025 My Wallpaper for the 20th week of 2025
- 2024
Adding a Colorful Border Around macOS App Windows I found this little tool that allows you to add a colorful border to macOS windows.
- April
How to Learn New Things Take notes and repeat, repeat, repeat
- February
Losing Weight and Improve My Health A journey to a healthier life
- 2023
- September
US Citizenship
- May
It Is Already May
- February
Dayjs Extension Usage
Kicking Nextcloud Cron Script from TrueNAS Cron Job
- 2022
- October
The Fediverse
On the Way to Dual Citizenship (🇩🇪🇺🇸)
WFH Day 946
- August
WFH Day 896
WFH Day 870
- June
Update Prusa Mk3s Fan Shroud
- May
Friday Evening Source Code Changes
WFH Day 782
WFH Day 778
- April
WFH Day 761
3d Printed Axidraw Easel Spacer
- March
WFH Day 744
WFH Day 736
- February
TIL - Adding Swift Code to Objective-C Project
WFH Day 702
Adding Multiple Files to Macos Gatekeeper
WFH Day 693
- January
Hugo, Themes and My Theme Customization
Swiftui Learn by Doing
WFH Day 657
- 2021
- November
Happy Thanksgiving 🦃
WFH Day 616
- August
TIL - Organize a Folder of Thousands of Images Into Subfolders
- May
WFH Day 438
WFH Day 421
WFH Day 414
- March
WFH Day 365
Day353
- February
Day350
Day340
Day329
- January
Day310
- 2020
- December
Advent Of Code 2020 The December Coding Challenge is on
- November
Day240
- October
About Ingo Richter (me)
Day218
Day205
Day200
- September
Day197
Day192
Day189
Day186
Day184
Day183
Day182
Day178
- April
Day26
- March
Day1
Design for Coffee Ground Distribution Tool Base with OpenSCAD Use OpenSCAD to design a Base to hold a Coffee ground distribution tool
- 2019
Learning Crystal With Genetic Algorithms Learning Crystal lang by re-implementing book samples originally written in Java
- 2018
- August
Testing raw DOM Event Handler in Reactjs
- April
ReactJS San Francisco Meetup at Zendesk Some notes from the recent SF ReactJS Meetup
- March
Resize APFS Container in macOS 10.13 VMWare Image Resize APFS VoContainerlume in macOS 10.13 VMWare Image
- 2017
- May
Effective Git - Worktrees Worktrees can save time switching between different feature branches
- April
Efficient JavaScript Unit Testing with Jest and Snapshots Make your software testing life easier with Jest and Snapshots to test your javascript code
- February
Weekly Wallpaper Week 09/2017 My Wallpaper for the 9th week of 2017
Weekly Wallpaper Week 08/2017 My Wallpaper for the 8th week of 2017
Weekly Wallpaper Week 07/2017 My Wallpaper for the 7th week of 2017
Weekly Wallpaper Week 06/2017 My Wallpaper for the 6th week of 2017
- January
Weekly Wallpaper Week 05/2017 My Wallpaper for the 5th week of 2017
Weekly Wallpaper Week 04/2017 My Wallpaper for the 4th week of 2017
Weekly Wallpaper Week 03/2017 My Wallpaper for the 3rd week of 2017
My Wallpaper Photo of the Week My Wallpaper of the Week
- 2016
- November
Get Up And Start Walking
- October
SIGINFO is awesome
- August
Don't say it. Do it! Don’t talk too much, do it!
TIL - Reactjs optimization that cost me some time
- June
TIL - where to put ant-contrib
Welcome to my new blog presence