New
The latest blog posts to take off on Hacker News. 4,614 posts.
TiddlyPWA: putting TiddlyWiki on modern web app steroids
Oops, I think I just turned the legendary personal wiki system into an offline-first, installable, encrypted, synchronized Progressive Web App
Hyperlink maximalism (2022)
I’m a hyperlink maximalist: everything should be a hyperlink , including everything that is hyperlinked by the author, everything that isn’t hyperlinked by the author, and perhaps even the hyperlinks themselves. Words should be hyperlinked, but so should be every interesting phrase, quote, name, proper noun…
A Breakdown of HTTP Clients in Elixir
This is an overview of the HTTP clients we have available in Elixir, as well as when to use each one.
Why even let users set their own passwords?
Today we seem to be living through a war on passwords. This is manifested in various ways; in its most passive form, it takes the form of people blogging about how passwords are bad. The more material changes are the general trend towards no longer treating passwords as a sufficient condition for access in favour of…
A glitch in the SEO matrix
Or: A comprehensive ecosystem of open-source software for big data management
Bringing 19th century ornamental tile illustrations into a 21st century web app
The Internet Archive also archives physical books. The archive’s 2010 scan of a late 19th century catalogue of colourful granite tiles came to my
A Firefox-only minimap (2021)
A quick explanation on how the Firefox-only map is built using the `element()` CSS function.
Using XPath in 2023
In the latest release of htmx , you can add event listeners to elements with hx-on :
CSS findings from the Threads app
A few interesting CSS findings from the threads app by Meta.
Nobody cares about your blog
Nobody cares about your blog, but you should keep writing!
Look ma, no React: I recoded my portfolio site with vanilla everything
Welcome to my new site, brought to you by vanilla everything. No Javascript frameworks, CSS libraries or flashy animations. Just markdown, html templa...
Minify and Gzip (2022)
I've been doing a bit of work cleaning up the CSS on this blog in the past couple days — the CSS is from a template that I copied more than five years ago at this point, and it was pretty crufty even when I first got it.
The theory versus the practice of “static websites”
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…
Kelly Rowland couldn't have used the =HYPERLINK() function to message Nelly
The Kelly Rowland/Nelly song Dilemma features an infamous scene amongst nerds where Kelly Rowland tries to send a message to Nelly using a ...
Blocking Threads won't be enough to protect privacy once they join the Fediverse
At least, not with today's software.
Invisible Details of Interaction Design
Design can feel like there's no science to it — only feel and intuition. Even researchers have trouble grounding interaction design practices in science, inherently treating them as a mysterious black box. 1 While from my own experience that's partly true, I have been trying to deconstruct and dig out the why behind…
Easy SVG sparklines
Using SVG to easily create sparkline charts, and rendering them on the server side with Elixir and Phoenix.
It Took Me a Decade to Find the Perfect Personal Website Stack – Ghost+Fathom
The first post on this personal blog dates back to December 2012. It’s been more than a decade! As with many others, I’ve always struggled with how to setup my personal website. It is just too enticing to build it “from scratch”, which usually means using a static
Every person on the planet should have their own website
Every person on the planet should have their own website, on their own domain name, and blog about whatever they want.
The case against self-closing tags in HTML
The history, facts, and opinions.
How to build a website without frameworks and tons of libraries
A simple toolchain that Koding Kitty uses for building its web.
What gets to the front page of Hacker News?
I categorized the top 30 on Hacker News for a month. You will believe what I found
An interactive guide to SVG paths
An interactive guide to understanding SVG paths and path commands.
JavaScript Gom Jabbar
What's inside that package.json? Pain.
Beyond Markdown (2018)
John MacFarlane
The problem with federated web apps
Trying to make web applications federated is a popular effort. Examples include things like the “fediverse”, as well as various other efforts, like attempts to make distributed software forges, and so on. However, all of these efforts suffer from a problem which is fundamental in building federated applications built…
In practice, cool URLs can become inaccessible even if they don't change
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…