Sam Littlefair
banner
littlefair.ca
Sam Littlefair
@littlefair.ca
building @vowel.cc · documenting #storyblok · shooting #35mm · living #yhz

*posts reflect my views, not my employer’s
Pinned
I'm excited to see that there is a lively film photography community on Bluesky. To introduce myself, here are some of my favorite shots. 🧵 #believeinfilm
Reposted by Sam Littlefair
Fit width text in 1 line of CSS
`text-grow: per-line scale;`

nerdy.dev/css-text-grow

(prototype in Canary 165+)
December 5, 2025 at 6:48 AM
Climate denial is a billion-dollar-a-year industrial project to hijack the political process and pillage the global commons.

You can't just use the word "denialism" to shut down an argument you disagree with.

(Yes, the author is an AI CEO.) bigthink.com/the-present/...
The rise of AI denialism
Computer scientist Louis Rosenberg argues that dismissing AI as a “bubble” or mere “slop” ignores the tectonic technological shift now unfolding.
bigthink.com
December 3, 2025 at 3:36 PM
So many people on this website are building new tools for independent web publishing ❤️
December 2, 2025 at 1:59 PM
Reposted by Sam Littlefair
Ever felt lost in a Markdown file? It's not happening again!

🌳 treemd — An interactive Markdown navigator with a collapsible heading tree.

💯 Read Markdown like code!

🦀 Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/Epistates/tr...

#rustlang #ratatui #tui #markdown #terminal
December 2, 2025 at 9:08 AM
This week in technofeudalism, @plex.tv hath levied a new tallage on subjects — a paiement demanded of the peasauntry for the privuledge of streeming her owne mooving pictchurs. This authur thumms hys nose at them and promyses to mygraite to @jellyfin.org.
December 2, 2025 at 1:24 AM
I had the wonderful privilege of showing Telefrancais to two friends from France last year, and they could not stop laughing.

When I was eleven I thought I was bad at French. Now I know it just made absolutely no sense.
November 27, 2025 at 3:37 AM
Hoo boy.
This is not the worst book we've ever read but it is the meanest episode we've ever done.
Episode 46: Sapiens

It's an ambitious goal to write the entire history of humanity in just 400 pages. It's even more ambitious to do it without reading any research.
November 20, 2025 at 6:35 PM
November 20, 2025 at 6:25 PM
Imagining billionaires paying a consultant to explain to them how breakfast cereal tastes.
It's not a foolproof plan but every political debate from now on should be a Normal Guy competition. Ask them to describe grocery shopping in detail. Talk about what it's like to have a friend
November 19, 2025 at 1:06 PM
It's a relief to see someone say this out loud. No one wants a future where a few proprietary LLMs gate-keep humanity's collective knowledge. techcrunch.com/2025/11/18/h...
Hugging Face CEO says we're in an 'LLM bubble,' not an AI bubble | TechCrunch
Hugging Face co-founder and CEO Clem Delangue says all the attention is on LLMs, but smaller, specialized models will make sense in many use cases going forward.
techcrunch.com
November 19, 2025 at 1:03 PM
Sometimes I feel like bluesky is a little quiet, and then I go over to twxtter and everyone is absolutely screaming.
November 19, 2025 at 12:44 PM
I love the JavaScript feed because it’s fifty percent nifty coding tips and fifty percent C# programmers who would rather hurl themselves into the fires of Mount Doom than write a line of JavaScript
November 13, 2025 at 6:19 PM
I asked the scorpion if it will sting me! Here’s what it said…
November 10, 2025 at 6:39 PM
Just remembered this banger from Inspector Gadget (1999).
November 5, 2025 at 5:49 PM
Progress on @vowel.cc:

I started writing a Unified.js plugin to process the Markdown input. I was planning to write all of my templates as string literals, but — to my surprise — I realized I can probably do it all with Unified.
November 3, 2025 at 6:42 PM
How do we feel about this as a tagline?

Vowel: Very Obvious WEb Language
Progress on @vowel.cc: I have one dependency (Remark). On execution, Vowel reads your markdown files and writes basic HTML to an output folder.

I'm using node:sqlite for the cache and I'm working on a plugin system for handling different file types (images, fonts, styles).
October 31, 2025 at 12:20 AM
Progress on @vowel.cc: I have one dependency (Remark). On execution, Vowel reads your markdown files and writes basic HTML to an output folder.

I'm using node:sqlite for the cache and I'm working on a plugin system for handling different file types (images, fonts, styles).
October 31, 2025 at 12:13 AM
I carved a pumpkin inspired by my greatest fears.
October 20, 2025 at 12:24 PM
I don't really have any problem with people choosing vibe coding, but..... today I'm learning a new coding language and writing some code by hand, and it is just so enjoyable.

Sure, it might be slow and laborious, but goddamn if it isn't satisfying.
October 17, 2025 at 2:35 PM
Getting back to work on @vowel.cc this morning. First order of business: set up caching logic with node:sqlite.

I have no idea how Node has built a database wrapper that can read and write with using a promise or a callback, but damn it's cool.
October 16, 2025 at 1:26 PM
I went down a deep #TechnicalWriting rabbit hole yesterday.

When describing a tab or subpage, it's common to use an angle bracket, like `Configuration > Privacy`. And typically you would bold the words. But should you bold the angle bracket?

1/4
October 10, 2025 at 2:59 PM
Just reflecting on the fact that the hallmark of intelligence is the ability to learn, but LLMs can never learn. The model is frozen.

In that way, our understanding of AI has stepped backwards: machine learning is simulated intelligence; but chatbots are just the output of that process.
October 8, 2025 at 5:16 AM
I just realized that Google Workspace doesn't include a text editor by default, and that seems tyrannical.
October 7, 2025 at 5:15 PM
Vim-style commands in Chrome ~

Create a JavaScript bookmarklet in Chrome to execute a little action (e.g. "click_save"), then in Vimium (assuming its already installed) map `:` to open the bookmarks Vomnibar. Type `:click_save` to run your JavaScript 🔥
October 6, 2025 at 1:52 PM
Woahh Helix Editor now has a built-in file explorer.

(If you're used to normal computer interfaces, this post seems like it comes out of the 1970s. If you've ever tried to set up Vim, this feels like a utopian future.)
October 1, 2025 at 3:59 PM