This post provides the most straightforward and minimum way to animate the HTML detials element using only CSS.
Taken the ai fluency index test?
It's a hot summer, so why not stay indoors and do some coding?! As mentioned in my previous post, I wanted to get back into coding - which I did! - and I've been tinkering with my website for the last few days. My layout style is very basic and that's because I wanted it to look like layouts from the early '00s when self-hosted personal blogging was at its height (and when I joined the community). Our blog banners were known to be heavily edited with Photoshop brushes, textures, layers of colors. So, this layout is reflective of that!
I have been using RSS for years. For this post I actually did the research math. I made my first steps on the internet around 1995. Ten years later, in October 2005, Google Reader launched and changed how I follow things on the web forever. That's almost 20 years ago. And I still believe RSS is the best way to keep up with the things I actually care about. Together with blogging, it is one of the few things that has stuck with me from the very beginning. RSS is also one of those technologies that never really died. The shutdown of Google Reader in 2013 was a short blow, but a wave of alternatives followed, each adding its own perspective. Over the last thirteen years I tried most of them, but eventually became a loyal user of Feedbin and Unread. Reading is no longer the default But over time something changed more fundamentally than the tools. The way I consume content changed. RSS started in a world of blogs and websites, basically text-first and lightweight. That is still part of…
Building a new site and using ACF to automate the things that are a pain let me spin up features in lightning speed and have a baseball site look like the Show.
Thoughts on an approach for using LLMs effectively for coding without losing engagement and cognitive effort.
Thoughts on an approach for using LLMs effectively for coding without losing engagement and cognitive effort.
My path into programming and why I've been obsessed for 20 years.
My path into programming and why I've been obsessed for 20 years.
A curated collection of command-line tools that fundamentally changed how I work. With installation guides using Homebrew and practical usage examples for each tool.
The first thing AI teaches you about coding is confidence. The second is why that's a problem. Let's talk about the Dunning-Kruger effect.
The first thing AI teaches you about coding is confidence. The second is why that's a problem. Let's talk about the Dunning-Kruger effect.
Alem Tuzlak breaks down building TanStack Dev Tools and how TanStack AI differentiates itself in the crowded AI library landscape.
Paolo Ricciuti, Svelte maintainer and TMCP creator, discusses Svelte 5's new runes system and his journey from fan to core contributor.
Redux maintainer Mark Erikson covers his journey maintaining Redux, building Redux Toolkit, and pioneering time-travel debugging at Replay.io.
How to multi-task Claude Code while staying in the loop, increasing success rate and parallelization.
How to multi-task Claude Code while staying in the loop, increasing success rate and parallelization.
Infinite Red founder Jamon Holmgren shares his coding journey, building a React Native consultancy, and creating his new game Into the Dawn.
Today is the day I launched my first iOS app, and that sentence still feels slightly unreal. A few days ago, I wrote about falling into a new rabbit hole of building iOS apps (sorry, German only) and why creating iOS apps has been a quiet dream for a long time. Not in a "startup" or "side hustle" sense, but in the idea of building small, delightful tools that live on a device people carry every day. Tools that feel calm, intentional, and finished. For years, that idea stayed abstract. Even with a few Swift courses during Covid, my skills weren’t enough to deliver on what were probably overly ambitious ideas. And then there also was just everything else, work, family, life. Today, with coding assistants capable of generating large parts of an app, the entry barrier felt low enough that I decided to try again. --- Coding assistants are incredibly good at getting ideas onto the screen, and the generated code is often surprisingly solid. In my experience, it helps if you understand the…
Felix hat vor kurzem dazu aufgerufen, das man sich ein Zuhause im Netz baut. Mein Blog ist im Grunde schon seit 2002 mein Zuhause, auch wenn es viele Jahre gab in denen es brach lag und ich mehr als einmal mit dem Gedanken gespielt habe, es endgültig zu löschen. Zum Glück habe ich diese Entscheidung immer ausgesessen, auch wenn ich in der Vergangenheit nicht immer so egal unterwegs war. So wie bei Felix und vielen anderen auch, ist meine Webseite mein kleiner Hobbykeller im Internet, oder anders gesagt, eine einzige Dauerbaustelle. Man schraubt hier, man optimiert da und so gedeiht alles vor sich hin. Heute, während ich kränkelnd auf der Couch saß und mich frage, was die nächste belanglose Ablenkung auf Netflix sein kann, die einfach nur leise durch mein von Ibuprofen vernebeltes Hirn rieselt, habe ich mit etwas Abscheu auf eben jenen Hobbykeller geschaut. Im Second-Screen, wie man das eben heute so macht. Symbolbild Rumpelkammer (Foto: Mr. Brown, Unsplash) Dann kam die Erkenntnis:…
Der eine oder andere wird sich vielleicht fragen, warum hier aktuell relativ wenig neue Artikel erscheinen. Ich finde das gar nicht so ungewöhnlich, immerhin habe ich keinen Urlaub mehr, und die wenige freie Zeit muss für Freunde, Familie und meine viel zu vielen Projekte und Hobbys reichen. Und da ich mir keinen Druck mache, hier etwas aufschreiben zu müssen, gibt es hier aktuell halt weniger zu lesen. Ein weiterer Grund ist, dass ich mal wieder in einen neuen Kaninchenbau gestolpert bin und angefangen habe, meine eigenen iOS-Apps zu schreiben. Das macht dermaßen viel Spaß und ich ärgere mich, dass ich nicht schon viel früher damit angefangen habe. Irgendwas programmiert habe ich ja eigentlich schon immer, angefangen mit ersten Batch-Skripten als Jugendlicher und Turbo Pascal in der Schule, später Visual Basic, Java und auch PHP, letzteres vor allem für die Automatisierung meines Zuhauses. Aber iOS-Entwicklung war irgendwie immer eine Nummer zu groß für mich. Während der Pandemie…
Salma Alam-Naylor introduces Nordcraft's visual web framework and shares her evolution from music teacher to Head of Developer Education.
A guide to handling names in web applications with respect to people.
How I built @colabottles/center-div - a complete journey from problem to published package.
A short guide to using Claude Code with some essential plugins for a better, pair programming experience
Jeppe Reinhold from Chromatic reveals Storybook's transformation into a fast, modern development environment with Vite integration and AI-powered component discovery.
Where are they now? You won't believe her new look!
#### Changed website theme I changed my theme, so the admonition boxes look different on this page, but the CSS shown below still gives you the Github style admonition boxes you can see in this example. I wanted to add nice admonition boxes to my Bear Blog, but pasting HTML div structures felt clunky. Even worse, I couldn't use Markdown to add formatting or links to these boxes without resorting to raw HTML, which even more felt like having tag-soup. While adding buttons to my Markdown toolbar helped automate the process, it still didn't feel like a clean solution. Then I discovered how GitHub handles Admonitions using simple Markdown. Since that unfortunately doesn't work in Bear Blog, I hacked together a way to get that same Markdown-first experience. I decided to repurpose the lower-level headings inside a blockquote. This keeps the content in pure Markdown while giving the browser enough "hooks" to style them as Info, Warning, or Caution boxes. How it works To use this, just add…
#### Version 2 is here! I’ve completely rebuilt it from the ground up, turning a simple set of buttons into a professional Markdown editor for Bear Blog. If you’re using the old version, I highly recommend switching to the new script link below to unlock the full potential. There is one thing that I really miss in Bear Blog, and this is a more powerful editor. Don't get me wrong, I love Markdown, but I’m also lazy. I definitely don't want to type out links and formatting codes manually every single time, like a monkey. Since Bear Blog allows custom Javascript in the dashboard, I knew I could create a plugin to solve my pains. But being lazy, I looked around first and found two existing plugins that seemed to be exactly what I needed. The first one was from Herman (the creator of Bear Blog), embedding Overtype. It adds beautiful syntax highlighting, but unfortunately, it broke the image uploading functionality for me. With the other plugin, uploads worked, but the editor felt unstable…
Eric Seidel, Flutter co-creator and Shorebird founder, traces his journey from WebKit at Apple to solving Flutter's code push challenges for instant app updates.
Ich habe am Wochenende wieder ein paar Stunden gevibecoded. Der Vorteil daran, Assistenten die schmutzige Arbeit machen zu lassen, ist, dass man theoretisch Kapazitäten für andere Dinge hat. Mein Plan war, dass ich ja parallel eine Serie schauen könnte. Da die Ergüsse der KI aber alle paar Minuten geprüft und getestet werden wollen, war das nur so eine mittelprächtig gute Idee. Jedenfalls hat meine Rest-Aufmerksamkeit nicht ausgereicht, um der Storyline der Serie zu folgen. Auf der Suche nach einem etwas weniger ablenkenden Alternativprogramm, bin ich in der ARTE-Mediathek auf den Konzertmitschnitt des französischen Musikers Thylacine gestoßen, für dessen Konzert am Samstag in München wir zufällig Karten haben. Das war sehr gut als Nebenbei-Programm und ich freue mich sehr darauf, es am Samstag mit ungeteilter Aufmerksamkeit genießen zu können. Direkt im Anschluss hat mir ARTE das Konzert von Moby zum Weiterhören angeboten. Moby gehört seit Ewigkeiten zu meinen absoluten…
Gabriel Nordeborn from the Rescript team showcases the OCaml-based language's superpowers including pattern matching and seamless React integration for frontend development.
Replace Connect with a new, simple, transparent Go gRPC library.
Adam Argyle from the CSS Working Group and Chrome dev tools team discusses VisBug and the future of design-development tool integration.
Anirudh and Akshay from Tangled.sh demonstrate how they're revolutionizing social coding by building a decentralized git platform on atproto.
All protobuf support code that IO uses is generated within the project.