A macOS-style zoom loupe in SVG
A recipe to make a zoom loupe that follows the pointer, using nested SVGs, `viewBox`, and ``
Moving to a Lonely Forge
GitHub’s down again today, so I think I’ll spend the time moving to a self-hosted Forge. I’ve long been an advocate for decentralizing software development, but over the years it…
GitHub Was Never About the Source Code
With GitHub down once again, I decided to write this long-overdue blog post. This was the top comment on Hacker News when I started writing this: For a variety of reasons, we had a centralized place…
My social preview images are Elm code now. Rendered by Go. Into an Svg 😵
Here’s a meta post for you, if there ever was one: if someone shared this post with you and a preview image showed up, that image was generated by the thing this post describes. The post is its…
Start here
This site is a long-running collection of notes, essays, and small software projects. These articles are good introductions to some recurring concerns: clear thought, making things in the real world,…
I don't enjoy the Internet any more
The pale is growing
Humanity in Open Source
Thoughts on how the open source world is changing in the AI era, not always for the better.
A Gardener for my Obsidian vault and a Morning Paper for my reMarkable
Wednesday's front page. The masthead is set in Chomsky , which is a free blackletter face inspired by the New York Times, and the photo is NASA's Astronomy Picture of the Day . Two weeks ago I bought…
Design Refresh of RSStoKindle
I was embarrassed by how bloated the app had gotten, so I spent two weeks rebuilding it from scratch around simplifying and explaining.
An engine is not a benchmark
The last post was only the decisions where something got measured and the measurement changed the drawing. This one is about the decision underneath all of them, the one taken before any of that…
Generating Alt Texts for Images with Claude
A longstanding grievance with several social media platforms has been how they promote the use of AI in content creation, but for all the…
This blog moved to furkanbayraktar.com
My writing now lives at furkanbayraktar.com. Subscribe to the new feed at furkanbayraktar.com/atom.xml.
Tracing algorithms through web specifications
A bug comes in, or someone shows me a page doing something surprising, and the question is always the same one. Is that what the spec says? Not what we all assume it says, and not what Gecko happens…
A repeatable way for showing how hosting providers are making progress decarbonising the energy they use
Possibly the longest blog post title evvvveeeer! One of the main things I do for work is manage the Green Web Dataset , a public dataset of website hosting and infrastructure providers who have…
Talks
gtucker.io https://gtucker.io/talks/ -Conferences can be a powerful source of inspiration. It’s definitely the case when hundreds, sometimes thousands of people get together around common…
Nothing's Ever True Until AI (and the Mermaids) Say It Is
Rift by Brian J. N. Davis I fed some of my songs through Google's AI chatbot, Gemini, to see what would happen. That may sound like the precursor to a joke --a joke that will allow me to spend…
Writing the Docs: 2026 Edition
It's been about 5 years since I was working heavily on documentation and metadata at Mozilla. I wrote a bunch about this at the time: A principled reorganization of docs.telemetry.mozilla.org (May…
bleets | August 16, 2026
I’m trying to finish those stupid DK Bananza Challenges that Nintendo added to the Switch 2 and I’d like to write up my feelings about them. I’m torn between just adding an update…
Web Weekly #198 (#blogPost)
Guten Tag! Guten Tag! 👋 Have you heard of the new Git history commands? Are you overwhelmed by Chrome's performance profiler? And do you use the inert attribute in your sites? Turn on the Web Weekly…
Shelv - Private Music Player for Your Own Server
I've really been digging Shelv as a way to play music from my home server. Works great on the phone and the desktop, streams right from my Navidrome. Quite nice.
Webmentions + Bridgy
I’m resurrecting an old tag after almost 4 years (!!!) because I wanted to note (to myself mostly) that I’ve added webmentions to my site, as well as proper Bridgy support. I think that means that my…
nikitonsky is being grumpy
nikitonsky: The only option I understand is Weekly. #LinkedIn #Notifications #Writing #Radiobuttons
Scrolling Social Media
There’s a couple of different ways to use social media. There’s obviously a big dichotomy between posting and scrolling. Some people only care about posting and don’t care as much about the…
Twitter #Music: When Twitter made a music app
another epic experiment from a social media company that went nowhere
I have a problem with my long blog posts
I don’t know why, but when I start a new blog, there’s a tendency for posts to get longer and more complicated over time. It could be a confidence thing, it could be that I just don’t know when to…
A kinda late blog post
One new blog and theres probably more to this update too that I cant be assed to write here. Because whether or not I do it is a maybe. and I'm writing this before I do it lol....
Have you audited your website lately?
Brennan Brown recently blogged about a checklist he went through to make sure his website had everything it needed to thrive. The checklist he used is here and it’s maintained by Joost de Valk,…
If the End of Reading Is Here, Then Why Am I Still Writing A Blog?
NOTE-(The short version is at the end of this article/post)- “The End of Reading Is Here” is a great title for a magazine like The Atlantic. I can see why a writer or editor would use a phrase like…
RE: curvise.net:The Phone Features I Can't Believe We Don't Have
Wanted to respond to one of the top blog posts in the Bear Blog Discover feed recently. The author says it would be nice to be able to limit a phone's ability to access only one app and to hide…
YouTube Premium: The Ultimate Bozo Subscription
I haven't seen an AD on YouTube in at least a decade with various forms of ad-block, most recently Adguard on my router and uBlock Origin on all of my devices.So why do people pay for YouTube…
My simpler home on the internet
Back in January, I started an experiment by turning this website into a social media timeline-like experience. But now, we’re back to the roots. I like how each iteration of my personal website…
How to Change Individual Page Title Display to Post First Line in Tegalog
Recording here the JavaScript implementation for replacing the number-based title display like “No.123” that is automatically generated on Tegalog individual pages (URLs with postid…
It’s time for movements to rethink social media
Going viral was never the goal. The organising has to happen somewhere else.
Owncasts for iOS and tvOS get updates!
In 2024 “Owncasts” for iOS was released as a side project to give a native interface on the iPhone and AppleTV. I highly recommend you read the first post in this series: Owncasts for iOS…
Sad Story
Not a screenshot of despair. But only because it’s not a screenshot.
The grim and depressing landscape of Reddit communities
Another one of these graph t-SNE plots but this time for reddit
Dark sky
Reply by email
Popovers
Here is what I know about popovers. Most of popovers are avoidable Or, to put it strongly, popover is the most stupid thing you can do (in Russian, use browser translation). Really, putting content…
The 46er - August 2026
This Month on Table 46 I went to Gen Con this month and wrote up what I did there! A late addition! IsaacIsAfraid has put out a call for Indonesia-related blog posts for Indonesia's indepencdence…
Small Web Potluck 2026 - Udon!
I partook in Skep's potluck last year, and so I will again!! Eggs count as yellow, right...? ... honestly I did NOT keep in mind the exact quantities I used, but this was a udon + shrimp recipe I did…
My Favorite Photo Sharing Site
Why I keep coming back to Flickr—and a few of the photographers there who have taught me new ways of seeing.
Alex's rules for microblogging
I am, much to my chagrin, on Twitter. I first joined Twitter in 2011. I deleted my account in 2020 and started posting again in about May of this year, to "develop my writing career."
asterism
tl;dr I made a website you can upload a photo of the night sky (optimized for photos taken with a phonecam) and get an annotated version showing the identified stars, planets, and other solar system…
Autoplay does not work on Mobile Safari in Low Power Mode
TLDR: There is no clean way to fix this. But there is a hacky workaround.
Getting Reverted on Wikipedia
If you've ever tried editing Wikipedia, you might have been instantly reverted. My impression is that this is what happens to most people's first edits, and it's incredibly discouraging. The reasons…
The desire for something real
Back in 2018, I was writing articles and speaking to tech crowds about an Internet of Natural Things, trying to convince them that there was an increasing desire to use our devices to connect with…
My own music streaming
There’s a growing trend of de-Googling, de-Appling, and other de-words these days. That includes de-Spotifying — because of the CEO’s actions, low payouts to artists, and AI taking over…
A shared canvas, one pixel at a time
Stole the best idea I’ve seen on someone else’s site: a 64x64 board anyone can paint, one pixel every thirty seconds. It’s four kilobytes of text on my server, and it’ll be…