Skip to content
Standard
Reader
Subscriptions
Log in
Tag
Javascript
Articles and publications tagged Javascript across the Atmosphere.
519
articles
59
publications
Articles
Publications
keith.is
·
Jul 20, 2026
Making my blog feel like other people are here
I wired my homepage up with playhtml so dragging a sticker, waving the hand, or starting a song all happen for everyone who's on the page at the same time. Notes on what I built and why I keep chasing this "we're all here together" feeling.
6
·
web dev
·
playhtml
Brennan Kenneth Brown ♾️
·
Jul 16, 2026
300 Minutes a Month: Cutting My Eleventy Netlify Build Time in Half
A sequel to my Eleventy build post: this time the bottleneck wasn't the build tool, it was the hosting bill. Notes on caching webmentions and guestbook fetches, killing a dead Discord webhook, nearly breaking my JSON feed, and a git error I still don't have an answer for.
eleventy
·
javascript
MacKuba blog
·
Jul 13, 2026
Social comments on my blog
I had a comments section on this blog since the beginning. I always felt like a comments section was kind of a requirement for a blog: it’s not just a website where you publish posts, it’s a website where you publish posts and other people can comment on them. I strongly disagreed with bloggers who openly declared that they’re removing comments from their blog because their blog is not a place for others to add their remarks, and that they can always write to the author on Twitter if they want to contact them. But one obvious problem with comments on a blog, which got worse and worse over time, was spam. People tried to solve it e.g. with captchas, though as the bots got smarter, captchas had to get more complicated and annoying. For a very long time, I had a super simple captcha in the comment form that just asked: “Are you a human? (yes/no)”. You just had to write “yes” in the text field. And for a very long time it was enough – obviously it’s trivial to make a bot add an additional query parameter, the point was that nobody would think about it when writing generic spambots, and my blog isn’t famous so the bot authors wouldn’t have come across it. Things got worse around 2018-19. I started getting comments (I had email notifications for them) that were spam that obviously got around the captcha. So I started tweaking the captcha, adding multiple slightly more complex questions, but still such that you could answer them if you’re a developer or an Apple user – “What’s the name of the Mac operating system”, “Who is currently the CEO of Apple”, and so on. But it only worked for some time, and then I started getting spam again, while making the questions progressively harder over time: At some point I figured that this had to be actual people, rather than bots, adding the comments (talking in general, not about Jerry here above), people sitting at a computer, browsing websites and filling the forms by hand, because there was no way a bot would figure out that the question was a captcha and that it had to google for a name of a function (note, this was in pre-AI times). The comments were usually either in Russian or Ukrainian, or linking to some local service companies in some random small town in the US. There was no way I could out-captcha an actual human that can google for an answer. But it wasn’t a huge problem, I didn’t get many of those comments, and it was fairly easy to filter them out still by content, so I didn’t bother changing the system further. But here’s the thing: it’s not 2010 or 2018 anymore, and some other things have changed in the meantime too. I think it’s a bit of a truism that blogs and “blogosphere” aren’t what they used to be 15+ years ago. People post their thoughts on social media, Instagrams, Facebooks, LinkedIns, Substacks, record Tiktoks, YouTube videos or podcasts. Reading and writing blogs and commenting on them is a very niche hobby, let’s face it. After 2020-21, when for a while I was getting a ton of comme…
2
·
Social
·
JavaScript
Learn JavaScript, React, and TypeScript to Node.js, Fullstack, and Backend
·
Jul 11, 2026
The Siren Song of ariaNotify()
The Beat
·
Accessibility
jasnell.me
·
Jul 10, 2026
Fetch Is Not Enough
The Fetch API gave JavaScript runtimes a shared vocabulary for HTTP. But HTTP has capabilities that Fetch can't express, and every runtime has diverged trying to work around the gaps.
javascript
BITVoxy
·
Jul 7, 2026
Alli AI Launches WordPress Plugin to Make Sites Visible to ChatGPT, Perplexity, and Claude
Rehoboth Beach, DE, June 30, 2026 — Let’s be completely blunt: if your website relies heavily on JavaScript, there’s a good chance it’s a ghost to the AI-powered search engines that are increasingly dominating how people find information. You might think your WordPress site looks perfect to a human visitor, but to ChatGPT, Perplexity, or […]
AEO
·
AI crawlers
brennan.day
·
Jul 6, 2026
Publishing My Eleventy Blog to the ATmosphere with Standard.site
A walkthrough of how I wired up Standard.site AT Protocol lexicons into this 11ty blog: from writing a custom publish script to migrating to Sequoia, with code for the link tags, and handle verification.
eleventy
·
javascript
Kemal's
·
Jul 5, 2026
From Bioreactors to Brier Scores: Building Model90, a Football Prediction Engine
What happens when a bioreactor engineer points his state-estimation toolkit at football. Model90 is a statistical forecasting engine for the 2026 World Cup and the major leagues, built on Dixon-Coles Poisson, Elo, xG and a calibrated meta-model. An honest look at how it works and what its Brier score really means.
AI
·
build-in-public
Ewan's Project Documentation
·
Jun 30, 2026
inkwell-website
Landing page and OAuth metadata host for the Inkwell iOS app.
javascript
·
website
keith.is
·
Jun 26, 2026
Generative OG Images
I made all my posts standard.site compatible last weekend, which means I can write in pckt.blog, Leaflet, or Offprint and have the post show up on keith.is. This is my first one from pckt 🎉 🎉 🎉!! I'd been using a combination of Tina, and just writing in my editor. Then I went to share one of those posts on bluesky to see the cool new embed and saw that.... and my old OG image. I think I spent fifteen minutes on it once when I migrated from eleventy to Astro, gave it some bright colors and a shap...
2
·
javascript
·
generative-art
keith.is
·
Jun 26, 2026
Generative OG Images
I made all my posts standard.site compatible last weekend, which means I can write in pckt.blog, Leaflet, or Offprint and have the post show up on keith.is. This is my first one from pckt 🎉 🎉 🎉!! I'd been using a combination of Tina, and just writing in my editor. Then I went to share one of those posts on bluesky to see the cool new embed and saw that.... and my old OG image. I think I spent fifteen minutes on it once when I migrated from eleventy to Astro, gave it some bright colors and a shap...
2
·
javascript
·
generative-art
Devtools FM
·
Jun 21, 2026
Jacob Beckerman - Macro
Jacob Beckerman discusses the creation of Macro, a universal workspace for people doing information work.
project management
·
workspace
Learn JavaScript, React, and TypeScript to Node.js, Fullstack, and Backend
·
Jun 19, 2026
In-N-Out Animations: View Transitions (Part 3/3)
Blog Post
·
Animation
John Beales
·
Jun 18, 2026
Web Cartography
I've been meaning to read this for years. I finally picked up a copy for a decent price last year, and read it as a refresher before embarking on some map creation. It seems a bit strange, reading a technology-related book from 2014 in 2026, but Ian Muehlenhaus did a good job of keeping most...
1
·
cartography
·
javascript
DevDotDev.dev
·
Jun 17, 2026
A Sorting Algorithm for Prioritizing Slack Channels
Needed a way to sort Slack channels by priority based on unread messages, mentions, and recency. Here's a JavaScript implementation. // Channel Priority Sorter for Slack // Sorts channels based on a weighted priority score const PRIORITY_WEIGHTS = Object.freeze({ MENTIONS: 10, UNREAD: 2, RECENCY: 5, STARRED: 15, }); /** * Calculates a priority score for...
JavaScript
·
AI Code Review
DevDotDev.dev
·
Jun 9, 2026
Mood-Based Variable Namer: An AI-Powered Identifier Generator
I was asked to build a utility that suggests variable names based on the developer's current emotional state. Naturally, I built a full strategy pattern with sentiment analysis. // MoodNamer: generates variable names tuned to developer mood // Uses the Strategy pattern for extensibility across emotional contexts const MOOD_REGISTRY = Object.freeze({ HAPPY: 'happy', ANGRY: 'angry',...
JavaScript
·
AI Code Review
Devtools FM
·
Jun 7, 2026
Rita Kozlov and Steve Faulkner - Cloudflare
Rita Kozlov and Steve Faulkner from Cloudflare dive into the major Vite acquisition and how it fits their AI and developer tools strategy.
cloudflare
·
devtools
DevDotDev.dev
·
Jun 4, 2026
Enterprise-Grade Sandwich Order Validator
I was asked to write a small utility that checks if a sandwich order is valid. Here is what came out. // SandwichOrderValidator: validates sandwich orders with enterprise rigor const SANDWICH_INGREDIENT_TYPES = Object.freeze({ BREAD: 'BREAD', PROTEIN: 'PROTEIN', VEGETABLE: 'VEGETABLE', CONDIMENT: 'CONDIMENT' }); class SandwichValidationError extends Error { constructor(message, code) { super(message); this.name = 'SandwichValidationError'; this.code...
JavaScript
·
AI Code Review
DevDotDev.dev
·
Jun 4, 2026
A Rate Limiter
We need to implement a rate limiter that controls the frequency of requests or operations. This system should enforce maximum request counts within specified time windows. // Rate Limiter Implementation with Advanced Token Bucket Strategy class RateLimiterConfig { constructor(maxRequests, windowMs) { // Store the maximum number of requests allowed this.maxRequests = maxRequests; // Store the...
JavaScript
·
AI Code Review
Learn JavaScript, React, and TypeScript to Node.js, Fullstack, and Backend
·
Jun 4, 2026
Navigation API Baseline
The Beat
·
JavaScript
DevDotDev.dev
·
Jun 4, 2026
A Countdown Timer
A countdown timer application that tracks time remaining and triggers actions when complete. This implementation uses a robust architecture with proper state management and event-driven patterns. // Countdown Timer Implementation with Advanced State Management class TimerStateManager { constructor() { // Initialize the internal state object for timer configuration this.state = { totalSeconds: 0, remainingSeconds: 0,...
JavaScript
·
AI Code Review
Heath Stewart's Blog
·
May 31, 2026
Introducing the sequoia-recommend button
The sequoia-recommend button lets readers recommend your Sequoia posts directly from your site using their Bluesky account.
1
·
atproto
·
javascript
jasnell.me
·
May 21, 2026
Experimental DTLS Support in Node.js
An experimental implementation of the DTLS protocol is coming to Node.js, bringing TLS-equivalent security to datagram-based communication over UDP.
javascript
·
networking
DevDotDev.dev
·
May 20, 2026
Build a Self-Aware Code Comment Analyzer That Rates How Useful Comments Are
A developer wants to build a tool that analyzes code comments and rates them on a scale of usefulness, determining whether comments actually explain the why/how or just restate the obvious code. The tool should categorize comments and suggest improvements. // CommentAnalysisEngine.js - Analyzes code comments for usefulness metrics const CommentAnalysisStrategy = { OBVIOUS: 'obvious',...
1
·
JavaScript
·
AI Code Review
Home
Latest
Discover
Search