Talks and writes about it. Bangs on about standards, performance, accessibility, and vanilla frameworkless coding.
https://craigbuckler.com/
www.sitepoint.com/author/craig...
blog.openreplay.com/authors/crai...
github.com/craigbuckler
On X as @craigbuckler.
Currently working on Publican: a tiny, simple, and very fast HTML-first static site generator.
www.npmjs.com/package/publ...
terra.layoutit.com/
Very clever. While I'm not sure you could use it for anything practical, the options, copy-able URL, iframe embedding, and Codepen export is something many more code generators should offer.
terra.layoutit.com/
Very clever. While I'm not sure you could use it for anything practical, the options, copy-able URL, iframe embedding, and Codepen export is something many more code generators should offer.
survey.devographics....
(Has it really been a year since the last one???)
survey.devographics....
(Has it really been a year since the last one???)
helium.computer/
It's based on Chromium with privacy features and uBlock Origin built in.
It looks OK and is quite fast, but it's an alpha with little to differentiate it from Chromium yet. Worth keeping an eye on.
helium.computer/
It's based on Chromium with privacy features and uBlock Origin built in.
It looks OK and is quite fast, but it's an alpha with little to differentiate it from Chromium yet. Worth keeping an eye on.
mailchi.mp/webtoolsw...
Many thanks @LouisLazaris!
It started because Publican.dev needed search, but has become more popular. I've just bought staticsearch.com - new site and example code coming soon.
mailchi.mp/webtoolsw...
Many thanks @LouisLazaris!
It started because Publican.dev needed search, but has become more popular. I've just bought staticsearch.com - new site and example code coming soon.
publican.dev/news/st...
It adds search facilities to any static site.
This update allows you to show pages that include:
- any search term (logical OR)
- all search terms (logical AND), or
- a minimum percentage of search terms.
publican.dev/news/st...
It adds search facilities to any static site.
This update allows you to show pages that include:
- any search term (logical OR)
- all search terms (logical AND), or
- a minimum percentage of search terms.
leanrada.com/notes/s...
github.com/Kalabasa/...
It doesn't need a special server, proxy, SSE, WS etc.
The PerformanceObserver API gets all resources. A HEAD fetch polls every second and reloads the page on Last-Modified or ETag changes. Nice approach.
leanrada.com/notes/s...
github.com/Kalabasa/...
It doesn't need a special server, proxy, SSE, WS etc.
The PerformanceObserver API gets all resources. A HEAD fetch polls every second and reloads the page on Last-Modified or ETag changes. Nice approach.
Should Ofcom really be publishing a list of adult sites they're investigating because they haven't implemented age verification checks?!
Should Ofcom really be publishing a list of adult sites they're investigating because they haven't implemented age verification checks?!
www.jonoalderson.com...
SPAs were never necessary for websites. Ask Wordpress.
SPA techniques often go too far for apps. Separate sections (dash, data tables, settings, etc) can be better as pages with progressively enhanced Ajax.
www.jonoalderson.com...
SPAs were never necessary for websites. Ask Wordpress.
SPA techniques often go too far for apps. Separate sections (dash, data tables, settings, etc) can be better as pages with progressively enhanced Ajax.
www.nngroup.com/arti...
TLDR: yes.
It claims hamburger icons should be in the top-left corner.
I thought top-right was used more?
BBC, Gov.uk, Nodejs.org...
Perhaps that's just the sites I visit?
www.nngroup.com/arti...
TLDR: yes.
It claims hamburger icons should be in the top-left corner.
I thought top-right was used more?
BBC, Gov.uk, Nodejs.org...
Perhaps that's just the sites I visit?
by Nolan Lawson
nolanlawson.com/2025...
Absolutely. You won't remember what those 57
by Nolan Lawson
nolanlawson.com/2025...
Absolutely. You won't remember what those 57
Introducing StaticSearch: an easy-to-use, lightweight, client-side search engine:
www.npmjs.com/packag...
See it in action:
publican.dev/news/pu...
It's new but should be usable. Give it a go!
Introducing StaticSearch: an easy-to-use, lightweight, client-side search engine:
www.npmjs.com/packag...
See it in action:
publican.dev/news/pu...
It's new but should be usable. Give it a go!
"The updated subscription pricing reflects the significant added AI value".
They're not of "value" if I didn't ask for AI tools, don't use them, and can't remove them!
"The updated subscription pricing reflects the significant added AI value".
They're not of "value" if I didn't ask for AI tools, don't use them, and can't remove them!
I recently spent hours debugging flaky WebM video support.
I recently spent hours debugging flaky WebM video support.
Despite disabling it on most stuff, I typically hit "Completions quota reached" after a week or two. It's a welcome relief. I may have to uninstall it.
Despite disabling it on most stuff, I typically hit "Completions quota reached" after a week or two. It's a welcome relief. I may have to uninstall it.
briefs.video/videos/...
I wonder where the inspiration came froma?
You'll be singing the
briefs.video/videos/...
I wonder where the inspiration came froma?
You'll be singing the
It works everywhere, looks great, and offers a bookmarklet to add posts. No unnecessary app or AI nonsense.
It works everywhere, looks great, and offers a bookmarklet to add posts. No unnecessary app or AI nonsense.
support.mozilla.org/...
It was a nice enough tool and got heavy promotion. That said, I had a dozen old articles stored so I clearly wasn't using it.
I won't miss Pocket.
I still miss Google Reader, though.
support.mozilla.org/...
It was a nice enough tool and got heavy promotion. That said, I had a dozen old articles stored so I clearly wasn't using it.
I won't miss Pocket.
I still miss Google Reader, though.
www.meetup.com/teche...
It's techy. It's in Exeter UK. It's free. There's pizza.
What's not to like?
Yeah, OK, I'm speaking.
www.meetup.com/teche...
It's techy. It's in Exeter UK. It's free. There's pizza.
What's not to like?
Yeah, OK, I'm speaking.
www.meetup.com/teche...
www.meetup.com/teche...
11ty is great- I've used it a lot.
I wrote Publican because I wanted:
1. simpler ${ js-in-template-literal-expressions } rather than a template syntax
2. automatic index and tag pagination
3. useful functionality and fewer dependencies.
Let me know if you try it.
11ty is great- I've used it a lot.
I wrote Publican because I wanted:
1. simpler ${ js-in-template-literal-expressions } rather than a template syntax
2. automatic index and tag pagination
3. useful functionality and fewer dependencies.
Let me know if you try it.
publican.dev/news/publica...
I've also created a basic theme to demonstrate features get you started:
publican-theme-basic.pages.dev
Drop me a line if you create your own site or theme.
publican.dev/news/publica...
I've also created a basic theme to demonstrate features get you started:
publican-theme-basic.pages.dev
Drop me a line if you create your own site or theme.
www.npmjs.com/package/live...
Run it from the command line or use in Node.js modules. Publican.dev examples coming soon!
www.npmjs.com/package/live...
Run it from the command line or use in Node.js modules. Publican.dev examples coming soon!
publican.dev/news/publica...
The static site generator now supports markdown-it plugins for more control over MD to HTML conversion.
publican.dev/news/publica...
The static site generator now supports markdown-it plugins for more control over MD to HTML conversion.
Connect Bluesky
Enter your Bluesky handle and app password to unlock posting, likes, and your Following feed.
Need an app password? Open Bluesky, go to Settings > App passwords, and create a new one.
Connect with Bluesky
Sign in with your Bluesky account to unlock posting, likes, and your Following feed.