2025 was a crazy simulation. A lot of glitches, plot twists and fun stuff™.
It was equally un-fun and chaotic as well. In this post I want to document the lore and share my plans for the next year.
"Only way to move forward is to look back."
— Text on a random guy's T-shirt at the gym
Intro
Throughout the year I felt like Sisyphus, always working on stuff and expecting things to change or get better. Then I realized that's the point, you just gotta keep rolling that damn boulder up the hill.
It was fun though, I have:
- traveled to many places,
- worked on computers,
- built communities,
- and benched 100kg.
Projects
Ratatui
A Rust library to cook up terminal user interfaces (TUIs). 🐭
I have worked on Ratatui for the whole year...
And as we are wrapping up the year, we have released the biggest version of Ratatui yet: 0.30.0
This excites me for many reasons but most prominently because Ratatui is now no_std, meaning that it can be used without the Rust standard library.
This opens up a lot of doors for experiments, e.g. running Ratatui on Cortex-M microcontrollers and a bunch of other environments.
Speaking of Ratatuifying, we ran a challenge called Rat in the Wild this year. And we have gifted aprons to several people who have managed to run Ratatui on crazy platforms, including an actual car dashboard.
For me the TUI of the year was gitlogue ⭐
Watch your repo code itself.
git-cliff
A configurable changelog generator for Git repositories. ⛰️
git-cliff is my solo project that I have been working on and off for several years now.
I really enjoy tackling Git issues and automating changelog generation with new features.
This year, I have released 4 new versions of the project, the latest one being 2.11.0.
Also, I have done a special T-shirt giveaway to celebrate reaching 10k stars on GitHub.
The winner of the giveaway already sent me a pic from the gym wearing the T-shirt! 💪
Ratzilla
Build terminal-themed web applications with Rust and WebAssembly. Powered by Ratatui. 🦖
This was my first big grind of the year. I submitted a talk to FOSDEM, got accepted and speedran to build this crazy idea.
Now you can render TUIs directly in the browser using DOM, Canvas or WebGL backends!
The following demo embeds a Ratatui application compiled to WebAssembly, initialized in the browser and injected into a static Zola layout:
You can press arrow keys to interact with it.
Tuitar
A portable guitar training tool & DIY kit 🎸
After my Superbooth trip this year, I got inspired to build a guitar practice tool.
This was my second big grind and it was also a talk-driven project. I simply submitted a talk to Rust Forge, got accepted and forced myself to build it.
Recently it got featured on Hackster.io which made me very happy!
Orhun Parmaksız is not only learning the guitar, but he is also a hardware hacker. He created what he calls Tuitar, which is a portable, ESP32-powered guitar training tool. It helps improve one’s playing skills, and can also be used to aid in perfectly tuning a guitar. Tuitar is available as a DIY kit, so anyone in need of a little help can build their own.
Follow @tuitardev on X to not miss any updates!
I also got a bass guitar recently to experiment with bass support for Tuitar.
ALPM
Rust libraries and tools for Arch Linux Package Management. 🐧
For the past year I have done contracting work for Arch Linux in the context of the ALPM project (backed by Sovereign Tech Agency). In the scope of this work, we have implemented modern Rust libraries for interacting with packages, repositories and databases.
During this time, I have specifically learned how to write custom parsers (with winnow) and deserializers for old file formats.
One day pacman will be fully oxidized! 🦀
cargo-tui
Contributing to Rust's package manager (Cargo) to add a TUI for specific commands 📦
This was my last big grind of the year and I'm still working on it. Next year I'm planning to give talks about my journey, so stay tuned! You can also follow my progress on YouTube or GitHub.
Travels
In 2025 I attended 12 conferences and did presentations in 10 countries:
- Feb 2025 – FOSDEM – Brussels, Belgium
- Mar 2025 – Rust Meet – Gliwice, Poland
- Mar 2025 – CSCON’25 – Ankara, Türkiye
- Mar 2025 – Codeaholics March Meetup – Hong Kong
- Mar 2025 – RustAsia – Hong Kong
- May 2025 – Rust Konf Türkiye – Istanbul, Türkiye
- May 2025 – Superbooth – Berlin, Germany
- May 2025 – Rust Week – Utrecht, Netherlands
- Jun 2025 – Sicily HolyC Meetup – Sicily, Italy
- Jun 2025 – Cloud Native Meetup – Mauritius
- Aug 2025 – RustForge – Wellington, New Zealand
- Sep 2025 – Rust China Conf – Hangzhou, China
- Oct 2025 – Tokyo Rust Meetup – Tokyo, Japan
- Nov 2025 – Arch Summit – Hamburg, Germany
- Nov 2025 – Barcelona Trip – Barcelona, Spain
- Dec 2025 – Backend Community Meetup – Ankara, Türkiye
Here are some of my highlights:
- FOSDEM 🇧🇪
- Rust Meet 🇵🇱
- Superbooth 🇩🇪
- Mauritius Trip 🇲🇺
- RustForge 🇳🇿
- Rust China Conf 🇨🇳
- Tokyo Rust Meetup 🇯🇵
FOSDEM 🇧🇪
I have presented Ratzilla at FOSDEM 2025.
And yes, that's an apron I am wearing.
Rust Meet 🇵🇱
I gave 2 talks at Rust Meet in Poland.
Also, this was my first time in Poland and it was fun!
We stayed in a haunted hotel with Júlia and some paranormal things happened. It was livestreamed.
Superbooth 🇩🇪
I wrote a detailed blog post about it: Am I a musician yet?
This trip/event really changed my perspective on music and hardware hacking.
Mauritius Trip 🇲🇺
Mauritius was insane.
I have visited my friend Jain there and he showed me around the beautiful island.
Maybe I should have written a blog post about it, but I will just let this photo do the talking for now:
I also attended a Cloud Native meetup there and gave a talk about Rust in Cloud Native.
You can read the blog post about it: Cloud Native Mauritius, June Meetup — Rust special 🦀
Made some great friends there and hopefully I will visit again in 2026!
RustForge 🇳🇿
I presented Tuitar at RustForge in New Zealand.
It was my longest distance travel ever and I got to meet amazing people there. The whole conference was super well organized thanks to the legend Tim McNamara.
Rust rocks, literally.
Rust China Conf 🇨🇳
Man, I loved China. The food, the people, the culture... everything was amazing.
If I were to learn another language, it would be Mandarin for sure.
Definitely would love to visit again!
Tokyo Rust Meetup 🇯🇵
I gave an embedded Ratatui workshop at Tokyo Rust Meetup and it was a blast!
I was surprised what people have built at the end of the workshop.
Definitely watch the livestream recording above, it was hella fun.
Communities
Grindhouse
Life is all about grinding. So I started a community for it.
A community for developers, artists, and visionaries who embrace the Grind™ as a way of life.
As of now, we have 300 members on Discord (at least 10 being active), many "grind" projects and a welcoming environment for everyone!
I have also met many members IRL and we occasionally hang out on livestreams:
The Grindhouse was one of the best things I have done this year.
May the Grind™ never end.
Mercimek
One of the things that amazed me while traveling the world was the power of hackerspaces. I have visited several of them and realized we really need one in my city.
Also, after I saw the success of Grindhouse, I thought why not do the same thing but IRL?
So, I founded Mercimek:
A hackerspace in Ankara, Türkiye.
We already have a physical location and will start planning meetups in 2026!
To make it more accessible, we have created a meetup group and a waitlist for memberships. Stay tuned!
Health
"Get jacked and you will figure it out."
— Me
Extras: Looking for a J.O.B.
ALPM was fun, but the contracting work is coming to an end.
So I'm looking for new opportunities starting in 2026! Hit me up on LinkedIn or through email. Here is my resume if that's your thing.
I'm open to Rust (preferred), embedded (would be nice), open source (of course), community building (y'know), developer relations (yessir) and other related roles.
Soon I will be living on sponsorships and donations... So consider supporting my work!
Lastly, big shout out to JetBrains, Terminal Trove and my 33 individual sponsors for keeping me up and running 💖
Closing
Here are some cool stats!
- Pushed 4192 commits (currently on a 2514-day commit streak)
- 1,893,227 impressions on LinkedIn (reached 164,694 members)
- Programming language tierlist 2025
- K/D ratio: 0/0 (no rats were harmed)
All in all, I give 2025 a solid 🐀/10.
What's reality?
I don't know. When my bird was looking at my computer monitor I thought,
"That bird has no idea what he’s looking at." And yet what does the bird do? Does he panic?
No, he can't really panic, he just does the best he can. Is he able to live in a world where he's so ignorant?
Well, he doesn't really have a choice. The bird is okay even though he doesn't understand the world.
You're that bird looking at the monitor, and you're thinking to yourself, "I can figure this out."
Maybe you have some bird ideas.
Maybe that's the best you can do.
— Terry Davis