#webdev

What this server has with the tag: posts by people here, and posts from elsewhere that reached it.

@cory@follow.coryd.dev

📝 Caching, bot defense and a CDN

I've been wary of and interested in putting a CDN in front of my site. I had tools in place to block bots (and several countries), but they were fragmented and it was an ongoing rock fight. I had a Go job that banned IPs after too many 404s, a crawler denylist that mirrored my robots.txt, and an SQL-injection probe filter (regex). I also wanted the improved load...

coryd.dev/posts/2026/caching-b

@findutils@mastodon.social

-d, --data-raw, --data-binary, --data-urlencode, -F, --json: what each curl option really sends, which Content-Type it sets, and how it maps to fetch and Python requests.
findutils.com/blog/curl-data-o

@cory@follow.coryd.dev

🔗 "AI, make the website good" via @zachleat

Millions of Large-Language-Model-generated words have been spilled on craftsmanship in this gilded-age of software development. We now have agents to plan how code will be written, agents to write code, agents to review code, agents to orchestrate and dispatch tasks to other more (or less) capable subagents (these heavily subsidized tokens aren’t going...

zachleat.com/web/ai-websites/

@cory@follow.coryd.dev

📝 My router is not a calculator

I run my own analytics on this site. It's straightforward, collects as little as possible and gives me some basic counts, referral info and a list of 404s to (potentially) fix. Server-side analytics are noisy, so most of this is reported from a simple client-side script. What is surfaced from the server requests are 404s. I use these to find links I've broken, near-miss...

coryd.dev/posts/2026/my-router

@cassidy@blaede.family

I loathe tailwind.

Sorry:

<section class="relative overflow-hidden !py-0 mt-10">
<div class="container pt-t10 text-left prose bg-light fg-dark mt-5">
<p class="p prose visible fg-dark m-auto w-fit max-w-32 p-10 font-medium">I loathe tailwind.</p>
</div>
</section>

@cory@follow.coryd.dev

📝 Expanding my music pipeline

I've written at length about my scrobbling implementation on my site. Until now I'd managed the metadata for my music manually, editing it on macOS before adding it to Navidrome. That gave me direct control, ate time and came with quite a bit of tedium.

coryd.dev/posts/2026/expanding

Elsewhere

The newest with the tag on the neighbour servers, asked as the page opens, at most every quarter of an hour.

cl0q@cl0qsearch.bsky.social@bsky.brid.gy

Radio stations wanted an ending that sounded like radio. So they moved into Micronesia. About 4,300 pages live under .fm now, including Yoga Radio. The island never saw it coming. cl0q.com/site/yogarad... #webdev #domains #internet

#webdev#domains#internet

on mastodon.socialOpen
.:\dGh/:.@darkghosthunter@mastodon.social

How #ZhipuAI has fallen from grace. Got this from a client: «GLM 5.3 but token usage is just asenine. If GLM 5.5 doesn't cure cancer, we're going back to Anthropic and OpenAI» Anyone can share what happened? #AI #ArtificialIntelligence #LLM #GenAI #GLM #GLM53 #Coding #Code #VibeCoding #VibeCode…

#zhipuai#ai#artificialintelligence#llm#genai#glm#glm53#coding#code#vibecoding#vibecode#programming#softwaredevelopment#webdevelopment#webdev#appdevelopment#appdev

on mastodon.socialOpen
vaneapp@vaneapp@mastodon.social

The best developer tools are the ones that get out of your way. Clean inputs, predictable outputs, zero bloatware. That's the benchmark for every endpoint we ship. #dev #webdev #designphilosophy

#dev#webdev#designphilosophy

on mastodon.socialOpen
linuxmint_hun@linuxmint_hun@mastodon.social

A Firefox 161 nyilvános béta elérhető. Főbb változások: testreszabható gyorsbillentyű URL másoláshoz, WebRTC/H.264 jobb támogatás (akit érint), munkamenet-helyreállítás hibajavítása, Chrome-importnál látogatottsági sorrend, Android/macOS megjelenés- és teljesítményjavítások, új CSS/Fejlesztői…

#firefox#mozilla#opensource#webdev

on mastodon.socialOpen
SDux Vault@sduxvault@mastodon.social

Opening an app in two tabs should not turn every form into shared state. Chapter 13 explains how Tab Sync shares finalized FeatureCell State across same-origin tabs while selection, unsaved forms, loading, and errors remain local. New post: https://go.sdux-vault.com/t059-mt?i=09 #StateManagement…

#statemanagement#webdev#angular#redux

on mastodon.socialOpen
codeinabox@codeinabox@programming.dev

Safari Just Made Browser-Controlled Dark Mode Real https://programming.dev/post/59260995

#webdev

on mastodon.socialOpen
cl0q@cl0qsearch.bsky.social@bsky.brid.gy

Somebody named a web server after a green unicorn. About 10,300 pages run on Gunicorn. It's a Python app server, and it answers for a Paris art gallery among others. The unicorn is doing fine. cl0q.com/site/dianede... #webdev #infrastructure #python

#webdev#infrastructure#python

on mastodon.socialOpen
codeinabox@codeinabox@programming.dev

The header has a sky now https://programming.dev/post/59260842

#webdev

on mastodon.socialOpen
cl0q@cl0qsearch.bsky.social@bsky.brid.gy

Somebody is still building the web by hand. Neocities hosts 5,222 handmade pages, and the 90s never really left. cl0q.com/site/neociti... #webdev #retro #internet

#webdev#retro#internet

on mastodon.socialOpen
Grounded Wordpress 💻@groundedwp@mastodon.social

📝 New Article! Um revisor encontrou três critérios WCAG errados no meu plugin de acessibilidade. Fui verificar e encontrei oito. A revisão de um marketplace rejeitou o meu scanner de acessibilidade para WordPress porque citava critérios WCAG errados, obsoletos ou sem relação com o que a…

#wordpress#webdev#accessibility#ai

on mastodon.socialOpen
CodeTrendy@codetrendy@mastodon.social

Domain endings of the 773 approved listings on CodeTrendy, counted today: .com 391, .app 64, .ai 43, .io 40, .net 25, .dev 16. One technical side note on .app and .dev: Google Registry runs both, and .app was the first TLD on the HSTS preload list. Browsers load any .app site over HTTPS only, so…

#domainnames#hsts#webdev#indiedev

on mastodon.socialOpen
cl0q@cl0qsearch.bsky.social@bsky.brid.gy

Gamers claimed a whole country's ending. About 8,100 pages end in .gg. That is Guernsey's ending, and most of the sites wearing it have never been to Guernsey. This one is the front door to every Discord server. cl0q.com/site/discord... #domains #internet #webdev

#domains#internet#webdev

on mastodon.socialOpen
FindUtils@findutils@mastodon.social

A favicon from one URL, styled with query parameters: emojifavicons.com/rocket?shape=hexagon&bg=1a1a2e gives a rocket in a dark hexagon. There are 16 shapes, any hex background and 18 branded themes (dracula, nord, github-dark, tailwind…). It's a plain SVG, so no build step and no file to upload.…

#webdev#favicon

on mastodon.socialOpen
FindUtils@findutils@mastodon.social

Is that JWT expired, or not valid yet? Paste it into the FindUtils JWT Decoder: header and payload are decoded, iat/nbf/exp appear as dates, and an expired token gets a warning. Decoding runs in your browser. A Verify tab checks HMAC secrets or an RSA PEM key, and Generate makes test tokens.…

#webdev#security

on mastodon.socialOpen
Burton Smith@stuffbreaker@mastodon.social

Alright, folks. This one has been a long time coming. Today I'm excited to announce Angular (@angular) wrappers for Custom Elements! #html #css #javascript #WebDev #WebComponents https://wc-toolkit.com/integrations/angular/

#html#css#javascript#webdev#webcomponents

on mastodon.socialOpen