Defaulting on Single Page Applications
If you’re trying to build a single page application (SPA), you should probably use a tool designed primarily for the job. Site generators focused on…
If you’re trying to build a single page application (SPA), you should probably use a tool designed primarily for the job. Site generators focused on…
The Small Web Renaissance, Finger, Gopher and Gemini. How they work and what makes them different from the modern Big Web.
htmx, a disciple of hypermedia , available only in hardcover do not look for alternatives , has been manifesting itself into existence recently ( recently: after 10 years of work 1 ) and has finally reached critical mass 2 .
Personal site and blog
Oops, I think I just turned the legendary personal wiki system into an offline-first, installable, encrypted, synchronized Progressive Web App
The copy-paste library, containing various Lodash replacement functions, a copy-paste framework, and more.
Save 20% on all of our high quality, premium courses using the code NEXTLEVEL at checkout
If you have ever used JavaScript in the past, there is a high chance you have encountered the async / await syntax. async / a
How to speed up a ubenchmark 300x Static Hermes: How to Speed Up a Micro-benchmark by 300x Without Cheating This is th...
I built a webring for personal websites.
In typography/design, ‘sidenotes’ place footnotes/endnotes in the margins for easier reading. I discuss design choices, HTML implementations and their pros/cons.
The personal blog of Casey Kolderup
There's been a bit of a brouhaha these last weeks as parts of the Internet suddenly woke up to the realization that most Single Page Apps are slow and overcomplicated, and — shock horror — it turns out that Facebook, the lovable scamps that brought us React and QAnon, have conducted themselves badly! Refreshingly…
This year, the React team unveiled something they've been quietly researching for years: an official way to run React components exclusively on the server. This is a significant paradigm shift, and it's caused a whole lot of confusion in the React community. In this tutorial, we'll explore this new world, and build an…
A modern look at how to combine CSS :has, :nth-last-child, and style queries to create dynamic components.
Automatically upload your Android Godot game to itch.io with Github Actions godot-html-export and itchio-butler-upload
Welcome to my new site, brought to you by vanilla everything. No Javascript frameworks, CSS libraries or flashy animations. Just markdown, html templa...
Just venting. Between GDPR dialogs, dark patterns, and invasive ads, browsing the web nowadays — especially from EU — is a miserable experience.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
There’s a certain community in tech that’s very vocal about their preference toward native apps. I share that sentiment, yet sometimes people take this …
Today I mourn. What am I mourning? Encapsulation. At least in my projects. As a library author, I’ve decided to avoid private class fields from now on and gradually refactor them out of my existing libraries. Why did I make such a drastic decision? It all started a few days ago, when I was building a Vue 3 app that…
A golden age of CSS was evident in Amsterdam, but to whose benefit?
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
A look back through web-browser history, as I test my site against the browsers of the past.
An illustrated diagram exposing the inner layers of the dark and cozy web
CSS mix blend modes provide an easy, yet powerful way to create visually interesting designs.
I’m happy to announce the release of a new tvOS app called Blank. It turns your screen black and keeps it that way until you press any button on a remote. Seriously, that’s all it does. Here’s the screen you see when you launch the app for the first time: That second paragraph hints at […]