The US and the French company signed an agreement to end TotalEnergies' offshore US wind farm projects and redirect those funds towards fossil fuel production.
This paper examines the role of student facial attractiveness on academic outcomes under various forms of instruction, using data from engineering stu…
For various reasons, I have decided to move as many services and subscriptions as possible from non-EU countries to the EU or to switch to European service providers. The reasons for this are the current global political situation and improved data protection.…
METR previously published a paper which found the use of AI tools caused a 20% slowdown in completing tasks among experienced open-source developers, using data from February to June 2025.
Due to some lucky circumstances, I recently had the chance to appear in one of the biggest German gaming podcasts, Stay Forever, to talk about the technology of RollerCoaster Tycoon (1999). It was …
GrapheneOS will remain usable by anyone around the world without requiring personal information, identification or an account. GrapheneOS and our services will remain available internationally. If GrapheneOS devices can't be sold in a region due to their regul…
Nine months of building in public with limited traction. Then someone posted a system with the same architecture and I felt something I wasn’t expecting.
Writer’s block was my biggest hurdle. Ideas pile up in Todoist and voice memos, but the gap between thought and publish felt impossibly wide.
That’s changed with OpenClaw. I can record a voice message on my phone, and it appears as a published preview URL in s…
How attackers exploit file uploads through parser vulnerabilities, stored XSS, path traversal, and zip bombs, with practical defenses and code examples for each.
In complex societies like ours, theft typically follows a formal process: investigation, apprehension, prosecution, punishment (sometimes) and compensation (sometimes) for the victims. I like to invite you on a brief...
A bad habit of mine is that I’ll write 10.000 or 20.000 words on a topic, and
then never publish that. A lot of my longer-form writing never sees the light of
day because it gets stuck in editing purgatory. Editing small pieces is easy and
quick, editing long …
Fixing common Java anti-patterns took an app from 1,198ms to 239ms. Eight patterns that compile fine and pass code review but silently drain CPU and balloon heap, with benchmarks and code fixes for each