The self-fulfilling prophecy of React
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
In a world full of JavaScript frameworks, SPAs, CSS animations, powerful devices and fast internet, HTML-only websites are controversial and divisive. But why?
The internet is not as good as it used to be. Information is siloed into walled gardens like Facebook, Nextdoor, and so on. Google results are saturated with SEO spam. Wordpress is a mess that keeps on chugging through inertia; Medium, while clean, is behind a paywall; Reddit and Twitter are increasingly hiding their…
A terrible user-hostile browser feature is being misused, surprising no one.
As it continues to evolve, WebAssembly has the potential to be the platform executing an enormous amount of IoT computation.
...but decentralization is right behind it.
Hello, brave netizen! If you’ve found your way onto this guide then you have embarked on the first exciting step into the Web Revival. This guide will give you the low down on all things web! By the end of it you’ll know what the Web Revival is, what it stands for, and how you can take part in it; grab your browser…
Open feeds, OPML, books, blogs and graphs
Social recovery wallets introduces new ways to authenticated with our own owned identities.
Speculations and specifications. If you were a Winamp user back in the day, or curate an MP3 collection currently, you might recognize the humble ID3 tag. It is what the metadata in the MP3 file is made up of. First it was pretty limited in the version later dubbed ID3v1. Like any good 2.0 they added a ton more…
Tiddlywiki is a great tool, but because it runs in the browser, it has only limited access to the filesystem to save changes. This has led to dozens of tools called "savers" that work with Tiddlywiki to save it. These span the gamut, including full fledged desktop apps (most notably TiddlyDesktop ), browser…
When Tim Berners Lee talks about how he designed the web, he uses an analogy from physics, describing his process as a quest to find “fundamental laws” which can generate a desired system:
The Current Status Quo
Static Site Generators have been changing quickly with new trends like Jamstack. Learn more about the background of static site generators, why people use them, and the current state of them, with information on modern SSGs like Eleventy, Next.js, SvelteKit, and Astro.
I feel like I should have a blog. Specifically, a tech blog. Everything points towards it! I like coding, I like reading, I particularly like reading blog posts . So then, why don't I have one?!
An advanced beginner's take on WebAssembly.
To prevent a part of our web application from being scanned by search engines and other web crawlers, we add a robots.txt like User-agen...
During the middle of the 20th Century, the UK's Royal Air Force took thousands of photographs of the country from above. Think of it like a primitive Google Earth. Those photographs are "Crown Copyright". For photographs created before 1st June 1957, the copyright expires after 50 years. Recently, the organisation…
WebSocket (WS) connections are pretty neat. I’ve gotten to play around with them before, both for personal and professional projects, but my view has mostly been at a high level and concerned mainly with the things that I can build on top of them. I haven’t spent much time digging through the protocol. I thought it…
A look at some interesting use-cases for CSS flexbox and grid in Figma app.
For more than two years, I've been using Tailwind CSS almost every working day for company projects and a lot of weekends for my side projects.
In the good old days, applications were simple. A browser sent a request to a webapp endpoint; the latter fetched data from a database and returned the response. The rise of mobile clients and integrations with other apps upset this simplicity. I want to discuss one solution to handle the complexity in this post. The…
It started simply enough...
One day I saw a few pictures shared by my friend Fish. I was attracted by their slight blur and the subtle glowing effects, and wondered what kind of filter function was used. But then she told me it's just because the camera lens wasn't wiped clean.
Note: this article will make more sense if you are using a mouse or other pointing device. Requires javascript.
It has taken Lea and I far too long – there is always something more that really should be added, always some conversion that really needs an authoritive set of data to validate our code against – but we finally decided, time to actually release Color.js .
While I don’t care too much about ideas and projects that I believe to be dead ends or maybe even doomed to fail eventually, a recent interaction on Superhighway84 got me to write down a few thoughts on why I believe Project Gemini is a really bad idea.