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
@anarres dann erwartet mich wohl ein spannendes neues Leben in den Off-world Kolonien.
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.
@vodi oh wow, danke. Dann muss ich mir wohl noch keine Sorgen machen.
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.
@leah mir geht es ähnlich, nur mit LinkedIn statt Instagram. Natürlich kommt einem der Gedanke: „Sollte ich mich vielleicht doch anmelden?“ Es hat sich jedoch als hervorragender Filter erwiesen. Diejenigen, die wirklich an einem interessiert sind, suchen dann nach alternativen Kontaktmöglichkeiten. So erspart man sich die Personen, die nur ihr „Netzwerk“ vergrößern wollen. Mittlerweile sticht man auch etwas aus der Masse heraus, wenn man noch die einzige Person ist, die Visitenkarten verteilt.