379 Followers
411 Following
3.4K Posts
I’m a penetration tester from #Austria. Always interested in learning new stuff. ハッカー

Member of @owasp, @applied_privacy, and @c3wien.
@owasp_vienna chapter leader.

#FOSS #Security #Privacy #Typography #Cyberpunk #Solarpunk #Copyleft 🄯

Admin of https://communicating.cypherpunk.observer

#nobot
The Microsoft Copilot web page was showing me a “Verify you are human” button. I clicked on it. “Verification failed”. Got fucking rekt by those machines.
How many books can an apartment floor hold until everything collapses? Asking … for a friend.

I kind of hate the tendency of programs to grow ever more general purpose due to a failure of the operating system to provide adequate tools, integrations and multitasking

The primary examples I can think of are browsers and text editors / IDEs

The fact that browsers have tabs is a failure of the operating system to provide good windowing (which would include tabs)
The fact that IDEs have their own file browser is a failure of the OS file browser to have a widget mode

The biggest failure in terms of multitasking and integrations occurs in the terminal. The graphical shell already has a lot of features that terminal users are forced to reinvent, or provide via a surrounding graphical shell in terminal emulators. Tmux, Emacs, Bash job control, multiple VTs—these are all poor substitutes for window management. The terminal doesn't even have a clipboard so Vim reinvents it.

It's possible the Vi yank feature came before actual computer clipboards, but Vim still has this reimplementation for some reason. The same applies to the other terminal deficiencies, I think. So the terminal is really a different kind of deficiency. Windowing in the browser has exceeded normal windowing, but a whole system that many people use exclusively has exceeded the terminal in capabilities.

Perhaps the next logical step, then, is that the windowing system will be subsumed by the browser. Just as windowing used to be a program launched from the terminal, and now the terminal is a program launched from the graphical shell.

Will we accumulate more and more such layers over time? I hope not. I hope we take the lessons from new layers and instead use them to make a more robust ground layer. I don't think building an ever higher tower of user interface abstractions is wise. That's something Windows NT got right, conceptually.

#Oida, it’s happening! Just got the confirmation:

> I did order badge ribbons with Oida on them

#OWASP #AppSec EU 2026 #Vienna

https://communicating.cypherpunk.observer/notice/AughAbqFTxfS6BLjxw
I’ve been using the 🄯 (Copyleft) symbol for almost eight years now in my website footer. To this day, this character is still not supported by the system fonts in iOS and Windows.
I completely overhauled my website over the weekend. An overview of the changes:

- Revised branding
- Talks and publications are presented more effectively
- Blog feature with its first post
- Preview generation using OpenGraph and Twitter headers
- Local search functionality
- 100% in all Lighthouse tests
- Images are converted automatically to efficient AVIF and WebP
- Legal notice, privacy policy, and contact pages
- Better search engine integration using JSON-LD
- Sitemap
- RSS feed with stylesheet

Link to my first blog post: https://www.mkoppmann.at/blog/the-era-of-green-software/

I’d be happy to get your feedback. :)
The Era of Green Software

A transcript of my TEDxTUWien 2022 talk on the environmental impact of modern software development.

@mkoppmann’s mneme
@bobkonf was my first conference where I wasn’t asked about LinkedIn. Instead, people started following me directly on the Fediverse. Great crowd, can recommend.
There is no war in Ba Sing Se!
@bobkonf 2026 in #Berlin. Let’s gooo!

Tutorial track A at #BOBkonf2026 continues after a tea break with @shibayashi 's "Illegal States Are My Favorite Security Vulnerabilities (to Delete at Compile Time)", where he demonstrates how we can model business workflows and constraints with types.

Find out more: https://bobkonf.de/2026/koppmann.html

BOB - Illegal States Are My Favorite Security Vulnerabilities (to Delete at Compile Time)

BOB Konferenz, Best of Breed Konferenz für Software-Entwickler und Entscheider in der Softwareentwicklung.