MoreRSS

site iconVictor Kropp Modify

A software engineer in Munich, Germany.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of Victor Kropp

Mechanical Keyboard Vol. 2

2025-06-05 18:27:17

A few years have gone since I’ve built my first custom mechanical keyboard. It was inevitable that I would want to build another one. Especially given how the market has advanced since then.

The keyboards are now much better than two years ago. It is now common for CNC aluminum keyboards to have tri-mode (Bluetooth, wireless via proprietary dongle, and USB-C) connectivity, which was deemed impossible back then. All modern keyboards come with decent stock stabilizers, better materials and build quality.

And my new keyboard has a pretty unique feature: its case is held together via ball-joint magnetic latches. The daughter-board connected via a magnetic connection as well. This allows quickly opening and re-assembling the keyboard. There is no single screw in there.

But as much cool as this feature is, as rare I will likely need it. As I said, I’m fully satisfied with the factory build and don’t want to change anything.

Except for switches and keycaps, of course.

Keycaps

In fact, it all started with keycaps. I enjoyed MT3 profile keycaps from my previous keyboard and was following its creator Matt3o for a while already. When he announced his new project MTNU, I immediately knew what keycaps I would use for my new build.

The new profile is lower, compared to MT3 these are much closer to “normal” keycaps. Still, it features a round key top that I like so much and homing keys, which are just deeper and don’t have an itchy ridge. And the new font, designed from scratch specifically for these keycaps.

So, as soon as I found the right color scheme, I joined a group buy run by Obolotzky (I can highly recommend, by the way). Then, however, there have been almost 6 long months of waiting, but these are the game rules, and I’ve been prepared for it.

Switches

As for switches, I again wanted silent tactile switches. For better or worse, I couldn’t find Boba U4 Silents in stock. So I needed to choose some others, and my choice fell upon Outemu Cream Yellow Pro Silent Tactile switches.

They are a bit lighter and even less loud (I couldn’t imagine it is possible). The tactile bump is exactly as I like. I’m very pleased with the combination of the keycaps and switches I ended up with.

Board

And, yes, the board itself! It is the Womier RD75. It is a new player in the field, but they are already quite popular because they offer high-quality boards for affordable prices.

The keyboard sounds very pleasant out of the box, though I can’t work more than 5 minutes when the keyboard is so loud. It is just too distracting for me.

Issues

There were some problems with the keyboard, however.

First, it came with a malfunctioning switch, but they put three spares in the box, so it wasn’t a big issue. And I replaced all switches anyway.

Second, some modifier combinations didn’t work when I switched to Mac mode. This was mitigated by switching back to Windows mode and swaping left Alt and Win keys. Didn’t find any other issues with this setup.

The third issue that bothered me the most was the Caps Lock delay, which macOS considered as long-press. I’m using Caps Lock to switch input methods, so after each switch it toggled Caps Lock, making the keyboard unusable. Luckily, I found a solution here as well. I only needed to disable NKRO, which purpose I anyway didn’t fully understand.

The fourth and final issue was that in the default layout, there is a “handy” shortcut to factory reset the keyboard. Right near a shortcut that shows battery status and turns lighting on and off. Needless to say, I pressed it accidentally after I applied all above customizations and needed to reapply them.

The biggest disappointment so far is that although the keyboard is configurable with VIA and runs on QMK, it doesn’t support flashing custom QMK firmware, as the source code they provided doesn’t compile. I hope that they will eventually fix this and supply the source code as they are obliged under the terms of GPL.

Summary

So here is Victor’s Mk2:

Can’t wait to build the next one.

PS. This blog post was typed in its entirety on this keyboard, of course.



This is post 32 of #100DaysToOffload

KotlinConf 2025 Trip Report

2025-05-29 17:09:14

Another year has flown by, and I again had the pleasure of attending the KotlinConf in Copenhagen. It is the conference I now look forward to every year. And it was my third time in a row!

KotlinConf 2025 Keynote

KotlinConf 2025 Keynote

Compose Multiplatform for iOS goes stable

This time, my team had a major goal ahead of it: we were on to release Compose Multiplatform iOS target as stable. And folks did a great job to do that. Somewhat unexpectedly for me, the release itself did not excite people much. Seemingly many already considered our iOS support as good enough for their use cases as we’ve already seen many apps using it in production.

Instead, we’ve got a lot of questions on how to convince their iOS subteams to adopt Kotlin and Compose Multiplatform. That’s great, as it proves that the technology is mature enough, and nobody who actually tried it has any doubts that adopting it is the right decision.

KotlinConf app

I volunteered to help with the KotlinConf app this year and enjoyed using Compose Multiplatform in a real-world project. JetBrains’ engineering culture relies a lot on dogfooding, and this was a perfect way to try the framework first hand.

KotlinConf App 2025 edition

KotlinConf App 2025 edition

The app received a lot of positive feedback during the conference and helped us to improve the framework during its development.

Workshop

It was also my first time delivering a workshop at the conference. I wouldn’t do it myself, but when colleagues I respect asked me to, I could not refuse.

It went pretty well overall, but as always, we already have ideas how to improve it next time.

Both the workshop and KotlinConf wouldn’t be possible without Márton, once again kudos to him! Kotlin and JetBrains are very lucky to have him on our side.

Next year

For the first time in the conference history, the next year’s location was revealed at the closing panel, and it is going to be Munich 🥨, my hometown.

See you next year in Bavaria!



This is post 31 of #100DaysToOffload

Ronnie

2025-03-12 19:30:00

08.03.2010–12.03.2025



This is post 30 of #100DaysToOffload

App Defaults 2024

2025-01-07 23:27:22

Little over a year ago, many people (including me) compiled their lists of default apps. It’s time to review and see what’s changed since then.

Here’s my list (newly added apps marked with ✨):
📨 Mail Client: Mail.app
📮 Mail Server: Migadu
📝 Notes: Apple Notes
✅ To-Do: Apple Reminders
🟦 Photo Management: iCloud Photos & Google Photos
📆 Calendar: Google Calendar via Calendar.app
📁 Cloud File Storage: Google Drive & iCloud
📖 RSS: NetNewsWire ✨
🙍🏻‍♂️ Contacts: Google Contacts
🌐 Browser: Safari (personal) & Google Chrome (work)
💬 Chat: Telegram, WhatsApp & Slack
🔖 Bookmarks: in browser
📑 Read It Later: open tabs Safari Reading List ✨
📜 Word Processing: Markdown, Google Docs
📈 Spreadsheets: Google Sheets
📊 Presentations: Keynote, Google Slides
🛒 Shopping Lists: Google Keep (for historical reasons)
🍴 Meal Planning: Mela ✨
💰 Budgeting and Personal Finance: spreadsheets
📰 News: Süddeutsche Zeitung
🎵 Music: Spotify
🎤 Podcasts: Apple Podcasts
🔐 Password Management: 1Password (considering Apple Passwords for some use-cases)

No big changes here, but it doesn’t mean I haven’t found any great apps this year. For example, a new terminal emulator Ghostty or many apps I recommended in my monthly reading lists last year.

Take a look at my /uses page for a full list of apps I use often.



This is post 29 of #100DaysToOffload

Ghostty terminal

2025-01-07 02:55:19

I recently changed my terminal app to Ghostty and have been surprised by its performance, simpleness, and cleanliness.

I’ve been using iTerm2 for many years, but it became bloated over years, while I haven’t needed just a handful of those features. I also tried many different terminal emulator apps before, from Kitty to Warp, from Wezterm to Hyper, and, of course, the built-in macOS terminal. I liked none of them: they don’t feel native, full of bells and whistles I rarely use, or just plain ugly and boring.

Somehow Ghostty is the opposite of all that: it looks simple and blends into macOS seamlessly, it is fast and supports everything I need, and at the same time doesn’t have any annoying features.

Here is my config if you’re interested:

# Merges titlebar with contents
macos-titlebar-style = native
macos-titlebar-style = transparent

# Old school terminal size
window-width = 80
window-height = 25

# Add some nice looking padding
window-padding-x = 8
window-padding-y = 0,2

# Don't hang around
quit-after-last-window-closed = true

# Fixes issues with Ctrl-R
term = xterm-256color

# The theme I liked the most from the `ghostty +list-themes`
theme = MaterialDarker

Nothing special here, and I could have easily lived with default options.

Shortcut

However, there is one more thing I’d like to mention. Ever since I switched from Ubuntu to macOS many years ago I missed Ctrl+Alt+T shortcut to open a Terminal from anywhere. Finally, I’ve found a solution!

It is the Shortcuts app with this absurdly simple Shortcut. You can import it from iCloud.

Shortcut to start Ghostty with a globally available keyboard combination

Shortcut to start Ghostty with a globally available keyboard combination

Note the Run with: input of the InfoDetails panel. There you can set any keyboard combination to launch this automation. The only limitation is that you need to choose some unique keystroke, because hotkeys of the currently running app have precedence. I chose to use all three modifiers, just to be sure.

P.S. When I was writing this post, I learned about critical vulnerabilities in both iTerm2 and Ghostty. Whatever terminal emulator you use, stay updated!



This is post 28 of #100DaysToOffload

2024 in Review

2025-01-01 06:59:59

My 2024 started with tonsillitis and ended with bronchitis. It was a year of great uncertainty for me and for many of my friends and colleagues. It ended with less uncertainty but still without much clarity.

However, in between it was a great year! I learned a lot, made new friends, visited new places, tried many new things for the first time.

Work

Toolbox App reached its version 2 in 2023 and started a new exciting journey, but now without me. It took me a while to let it go, but I did it for good.

At the same time, I switched to the Compose Multiplatform team, and this has been one of my best decisions recently. The team is great, everyone is so involved and excited about our project. I’m absolutely confident that we will achieve our goals next year, and I’ll do my best to help folks to do it.

Home

I spent some time at the beginning of the year to change a few things at home. I set up a new working table for myself, which I’m now very happy with. I put an amazing carved wooden world map on a wall in the living room. And my LEGO corner has continued growing in the other corner.

World map in living room and my workplace

World map in living room and my workplace

There are still places I’m not fully satisfied with yet. But I’m proud to call this place home and always want to get back here as soon as possible.

Fitness and sport

I ran my seventh (?) marathon in October, and though it was far from easy, I’m glad I can do it after a 7-year hiatus.

Overall, I was far more active this year than any of the many previous years. I enjoyed cycling, running, and doing Apple Fitness+ workouts before work to kickstart my day. Or just routinely doing 100 pushups a day It certainly helped me to stay fit and focused.

Travelling

I didn’t expect to travel much in 2024, but ended up with almost a dozen of business trips. Wherever and whenever I went, I took a pair of running shoes and went for a run. Limassol and Copenhagen, Amsterdam and London, it helped a lot to stay fit and focused for hours of discussions with colleagues and partners.

Entertainment

PlayStation

This year I platinumed just two PlayStation games: The Last of Us Part II (which actually was an auto-pop of PS4 save), and Kena: Bridge of Sprits – a cozy slasher in a cartoon world.

Besides those two, I also really liked Astro Bot (my GOTY) and LEGO Horizon Adventures.

Astrobot

Astrobot

I have lots of games in my backlog and wishlist, but absolutely not enough time to play them all.

Movies

The only time I was in a cinema this year, I watched première of Dune Part II. An epic sci-fi blockbuster, easily my favourite movie of the year. Although I haven’t watched many, like in previous year(s).

TV

One of the best releases of this year was the highly acclaimed Shogun. We were mostly catching up with TV series that we had missed before, like Severance and Silo. I can recommend first seasons of both, and I’m looking forward to the second seasons streaming soon.

The best series we’ve watched this year, however, was The Office. I don’t know why we skipped it before, especially when we’ve already enjoyed a very similar Parks and Recreations few years before.

Overall, I feel like the number of new series has increased significantly in the past years, while I cannot say the same about their quality.

Books

Surprisingly, I listed three audiobooks this year, which is three times more than in my whole previous life.

But if I need to pick one book highlight of the year, it is Shift Happens by Marcin Wichary.

Shift Happens by Marcin Wichary

Shift Happens by Marcin Wichary

I supported it on Kickstarter back in 2023 and have been patiently waiting for it for almost a year, but it has been absolutely worth it. The book is just awesome in so many ways: it tells an exciting story of how keyboards came to be, it has tons of beautiful illustrations, it is meticulously designed and typeset, it is carefully packaged, and it is just awesome and is a piece of art in itself.

I still owe a review of it. All I can say now, I enjoyed every second reading it.

Formula 1

I’m a Formula 1 fanboy since 1997, and this season has delivered! The first Constructors’ Championship for McLaren since 1998 is incredible and, to be honest, unexpected. My LEGO McLaren collection has grown to three models in different scales during the year.

The excitement this year has been so big, that I already have a ticket to a Grand Prix next year too.

Year Compass

My Year Compass

My Year Compass

I wrapped this year and envisioned my 2025 with Year Compass. I’ll see in 365 days whether that vision came true, but it was an insightful exercise on its own as well.

Dare to dream big!



This is post 27 of #100DaysToOffload