Been debugging React apps all day at work, time to pick up my gaming handheld after work, oh…
LongYC
@longyc.com
Full-stack web app engineer, curious about computing broadly, with an eye for UX — because good tech doesn't just work, it feels right. 🇲🇾
Have AI agent that won't delete important files. ❌ Integrate AI agent that would delete important files but ask users to trust a built-in fence that'll protect them. ✅ I feel like we've seen this movie many times before. youtube.com/watch?v=1PSH...
Microsoft Build 2026: See All the Highlights in 15 Minutes
YouTube video by CNET
youtube.com
Firefox enabled Temporal by default since version 139 a year ago, and four months ago Chrome joined with version 144. Safari 26.5 released two weeks ago didn’t get the note that `Date` is outdated.
From the archives: Temporal is the Date system we always wanted in JavaScript. It's extremely close to being available so Mat Marquis thought it would be a good idea to explain exactly what is better about this new JavaScript date system. https://piccalil.li/blog/date-is-out-and-temporal-is-in/
"An old trick that’s new again" indeed, now we need to treat AI crawlers like older generation of search engine crawlers. Googlebot has been able to execute JavaScript for years, they even recently removed the section on "JS making it harder for Google Search": developers.google.com/search/updat...
Prerendering is back (and it matters more than ever). If your SPA ships an empty HTML shell, some crawlers and AI bots will see…nothing. The new Netlify Prerender extension fixes that. 🛠️ https://www.netlify.com/blog/prerendering-an-old-trick-new-again/
Web developers might not realise how good we have it. Try embedded for a bit - "Oh, you want a new font? Cool. Which partition are you shrinking to fit that 256KB?" 🫠
I have a suspicion that Cantonese-speaking Malaysians are able to grasp the idea of `$ kill -9` command very easily.
EmDash now supports Atmosphere login as a first-class identity provider. More details here: docs.emdashcms.com/guides/atmos...
Atmosphere Login
Sign in to EmDash with an Atmosphere account — the open-network identity behind Bluesky and the wider AT Protocol ecosystem.
docs.emdashcms.com
In case anyone specifically wonders how much of Claude Pro plan usage is needed for using Opus 4.7 to just *plan* a migration for a Jekyll project with 7 gems and ~40 pages of short content to Astro:
Mythos found 271 Firefox flaws – but none a human couldn’t spot
Mythos found 271 Firefox flaws – but none a human couldn’t spot
Mozilla CTO says AI means developers finally have a chance to get on top of security The Mozilla Foundation has revealed it tested Anthropic’s bug-finding “Mythos” AI model and feels the results it experienced represent a watershed moment for software defenders.…
go.theregister.com
WordPress (which powers >40% of web) alternative from @cloudflare.social built with compatibility in mind but with TypeScript, Astro v6, serverless by default, sandboxed plugins (Cloudflare Workers only for now?), and a built-in MCP server. Interesting architecture and it's MIT-licensed!
Introducing EmDash — the spiritual successor to WordPress. blog.cloudflare.com/emdash-wordp...
Upgraded Astro to v6 (which now has an experimental Rust-based compiler) using @astrojs/upgrade, thanks Houston. 🧑🚀 Yes, I did reset the changes just to re-run the upgrade for the sole purpose of recording the animation.
France's move to ditch Windows for Linux is its latest effort to reduce its reliance on American tech giants.
France to ditch Windows for Linux to reduce reliance on US tech | TechCrunch
France's move to ditch Windows for Linux is its latest effort to reduce its reliance on American tech giants.
techcrunch.com
Linear just declared issue tracking is dead (linear.app/next). Time will tell how that plays out, but I gotta say, the interactive animation on their logo on the page is fun.
My web developer brain whenever I see SUS 304 labels on stainless steel - "Hmm, suspiciously not modified". 👀
Just discovered FairScan (fairscan.org), an open source document scanner app by mastodon.social/@pynicolas It's even featured by @wired.com: www.wired.com/story/fairsc... Found it while looking for a replacement after the enshitification of Microsoft Lens: support.microsoft.com/en-us/topic/...
FairScan - Simple & Respectful Document Scanner for Android
fairscan.org
I don't know why the government in Norway is running these ads, but I love it. Imagine having a government agency that recognizes the process of enshitification.
A Day in the Life of an Ensh*ttificator
YouTube video by Forbrukerrådet - Norwegian Consumer Council
youtube.com
Gazetted green spaces in Kuala Lumpur published as a public map on Google Maps: www.google.com/maps/d/viewe... Found out from Bernama news: www.bernama.com/en/general/n...
WARTA KAWASAN LAPANG/HIJAU - Google My Maps
WARTA KAWASAN LAPANG/HIJAU
google.com
The 2025 Web Almanac by HTTP Archive has been officially released! 🚀 We would like to thank all of our contributors from around the globe who made this extensive report possible! Check out the full report here: almanac.httparchive.org
Shipped a small PR yesterday with just some internet searches and typing in the code changes myself - it felt weird, like I should have spent twice or thrice the time crafting a prompt in proper English sentences describing what I want to achieve.
This @github.com PR description quick access may seem like a small UI change but it makes so much sense and could potentially save so much time on switching tabs / context for those on laptops with smaller screens: github.blog/changelog/20...
Pull request "Files changed" public preview - November 20 updates - GitHub Changelog
You can now view the pull request description without leaving the new “Files changed” page. No need to scroll to the top of the page, switch tabs, or lose context.…
github.blog
Got a gift from Doctors Without Borders / Médecins Sans Frontières (MSF), they're giving out a nice cap for donors from APAC region: doctorswithoutborders-apac.org/en/donate
Mozillaのサポートページを和訳してきた日本語コミュニティが解散、Mozillaが勝手に機械翻訳ボットでページを上書きし始めたため https://gigazine.net/news/20251107-mozilla-support-sumo-japanese/
Mozillaのサポートページを和訳してきた日本語コミュニティが解散、Mozillaが勝手に機械翻訳ボットでページを上書きし始めたため
Firefoxの開発元であるMozillaのサポートページは有志によって日本語を含む世界中の言語に翻訳されています。ところが、2025年10月22日に「Mozillaが作成した機械翻訳ボットが記事を勝手に上書きする」という事態が発生。これを受けて日本語への翻訳を行ってきた日本語コミュニティが解散を宣言しました。
gigazine.net
There are many good things to say about Ubiquiti products, but the mobile app is not one of them - even a ASUS router that costs a third of the price would allow you to set up with mobile app without forcing you to sign-up for a cloud account. Luckily the good ol' Ethernet LAN way still works.
What people think software developers do: coding all days, supervise AI writing codes, scaling, ship features (or bugs)! Le software engineering: can you approve my PR that makes 0 file changes so that we can unblock the bot from deploying this one character change at the bottom of the page?
Thinking of using Jira to manage personal goals, with projects like health, finance, career, reading, gaming, all of them on a single board running 12-week "sprints". Probably an incredibly terrible idea 🗑️ 🔥, or it might just be the right to-do list with the right flexibility. 🤔
Stumble upon H1UserAgentFontSizeInSection on Lighthouse, a search leads to developer.mozilla.org/en-US/blog/h... (in short, don't rely on browser's default font-size for h1 inside sectioning elements). Or alternatively, avoid using multiple h1 on a single page: developer.mozilla.org/en-US/docs/W...
Default styles for h1 elements are changing | MDN Blog
Browsers are starting to roll out changes in default UA styles for nested section headings. This post describes the incoming changes, how to identify if it's an issue on your websites, and hints for c...
developer.mozilla.org