Adventures of a broken WiFi
read the full articleOne morning I woke up to a mobile plan limit warning. (In case you’re wondering, unlimited plans aren’t a thing in Germany) That’s never happened to me before. I don’t stream a lot of videos, I don’t play games, I don’t really do anything that uses excessive data. But still, there it was.
View Transition API
read the full articleThe view Transition API is probably one of the most exciting new CSS mechaninsms. It's currently only available in Chrome Canary, but that's okay. It's designed from the ground up to be a progressive enhancement. It promises to provide a native way to build SPA-like page transitions. (Heck, forget about SPAs. Think of cinematic wipes. Video game menus! Remember fancy DVD menus?)
The language that grew up with me
read the full articleYou know those kid’s bikes that you can upgrade from a balance bike to a something that will take your child to elementary school? CSS did something like that for me.
Not knowing things
read the full articleChris Coyier updates his stance on his Great Divide theory:
"Since there is too much for any web developer to know, what is the most graceful and professionally acceptable way of not knowing things?"
I think the answer is honesty.
This website, 2023 edition
read the full articleSo, I rebuilt my website, again. Not because I grew bored of my design (at least not entirely), not because I wanted to update it for the Indieweb Revolution that’s certainly coming this year, for sure. It’s because my old Hugo setup was coming apart at the seams. I overcomplicated things and now i started to get the consequences of it. Time to rebuild a new over-engineered, complicated monstrum from scratch without realizing it!
From Notion to Eleventy, but faster
read the full articleI don’t usually do multipart posts, but this one grew a bit after I published the initial article. The setup I’ve got there describes how to import content from Notion to Eleventy and render a site. But it’s getting very slow very soon.
From Notion to Eleventy
read the full articleStatic Site Generators are a great tool to generate a JAM Stack website from a data feed. That feed can be markdown files, or like in the case of Eleventy, an API endpoint that returns its data as an object. I thought It would be simple enough to attach Notion, as it makes an awesome CMS. The two seem like they could pair up really well, but getting them actually to play nice with each other takes some work.
Writing a Game in TypeScript
read the full articleI know people make all kinds of stuff with
<canvas>
but that's all black magic to me. Time to change that. This is how I built Attacke!, a simple 2D fighting game in JavaScript.Web Technology as a Spectrum
read the full articleJosh W. Comeau talked on Twitter about no-code solutions, specifically for CSS, and how they impact what developers work on after trivial tasks in their workflow have been automated.
Imagine a spectrum. At one end, you have template-focused website builders like SquareSpace. A little further along, you have Webflow. At the opposite end, you have raw HTML/CSS.
This is a very nice perspective on the subject. And one I'd like to talk about, not just in the context of CSS.
Writing Logic in CSS
read the full articleCSS is a highly specialized programming language focusing on style systems. Because of this unique use case and its declarative nature, it's sometimes hard to understand. Some folks even deny it's a programming language altogether. Let's prove them wrong by programming a smart, flexible style system.