Enshittification everywhere - a rant
A rant about the concept of 'enshittification' - the perceived decline in quality of products, services, and online platforms, including the role of AI.
Benedikt Grande is a senior web software developer at FLYERALARM, building SaaS products and side projects with a solopreneur mindset, sharing insights on web technologies, remote-first work, fast app development, and continuous learning.
28 articles from this blog
A rant about the concept of 'enshittification' - the perceived decline in quality of products, services, and online platforms, including the role of AI.
A guide to converting WordPress images to WebP format using a bash script and ImageMagick, with server configuration for Nginx or Apache.
Analysis of popular password managers based on Twitter engagement, highlighting Bitwarden, 1Password, Keepass, and LastPass.
A guide to creating high-performance PHP extensions using the Rust programming language and the ext-php-rs project, including setup and benchmarks.
A guide on diagnosing common hard disk failures and step-by-step methods to recover data from a malfunctioning HDD using tools like TestDisk.
Analyzes the corporate pushback against remote work, questioning the stated reasons and exploring underlying power dynamics and economic factors.
A quick guide on how to statically link OpenSSL in a Rust project using environment variables, useful for deployment environment mismatches.
A guide to handling JSON fields with multiple possible data types (like strings, integers, arrays) during deserialization in Rust using the serde library.
A developer's script to replace Google Fonts for GDPR compliance, addressing a German court ruling on data privacy.
A developer shares recent articles on innovation, money, and work, including thoughts on pull requests in software teams.
A developer shares recent articles on using Rust with OpenCV for image recognition and creating a Svelte store with Rust.
A developer-focused guide on password management best practices, including secure storage, length recommendations, and multi-factor authentication.
A guide to calculating the break-even point for a project, including how to build a web app to visualize the results with a chart library.
Explores the concept of Micro Applications, defining them as small, focused apps with both a frontend and backend, contrasting them with Microservices and Micro Frontends.
A guide on handling dynamic data and API calls in SvelteKit, covering route parameters and async markup.
A developer shares their positive experience using a 34-inch curved monitor for programming, highlighting ergonomics and productivity gains.
Explores the Swoole extension for PHP, enabling high-performance, asynchronous, and concurrent programming to rival Node.js and Go.
A developer shares the process of creating a simple web tool to automatically rotate JPEG images based on EXIF orientation data.
A developer shares personal goals to overcome barriers like time, topic scarcity, and fear of criticism to write and publish more technical articles.
A tutorial on creating a simple scroll-triggered image rotation animation using JavaScript and CSS.