Svelte 5 is not JavaScript
(npub.pro)
For the last couple of weeks, I've been dealing with the fallout of upgrading a web application to Svelte 5. Complaints about framework churn and migration annoyances aside, I've run into some interesting issues with the migration. So far, I haven't seen many other people register the same issues, so I thought it might be constructive for me to articulate them myself.
For the last couple of weeks, I've been dealing with the fallout of upgrading a web application to Svelte 5. Complaints about framework churn and migration annoyances aside, I've run into some interesting issues with the migration. So far, I haven't seen many other people register the same issues, so I thought it might be constructive for me to articulate them myself.
Making Space for a Handmade Web
(figma.com)
There’s a resurgence of small, handcrafted sites challenging the current trajectory of the internet. Joining the movement is as simple as making your own.
There’s a resurgence of small, handcrafted sites challenging the current trajectory of the internet. Joining the movement is as simple as making your own.
Run Ruby on Rails in the browser using WebAssembly
(web.dev)
Imagine running a fully functional blog in your browser—not just the frontend, but the backend, too. No servers or clouds involved—just you, your browser, and… WebAssembly! By allowing server-side frameworks to run locally, WebAssembly is blurring the boundaries of classic web development and opening up exciting new possibilities.
Imagine running a fully functional blog in your browser—not just the frontend, but the backend, too. No servers or clouds involved—just you, your browser, and… WebAssembly! By allowing server-side frameworks to run locally, WebAssembly is blurring the boundaries of classic web development and opening up exciting new possibilities.
Oklch in CSS: why we moved from RGB and HSL (2024)
(evilmartians.com)
The new CSS Color 4 specification has added the new oklch() notation for declaring colors. In this post, we explain why this is important for design systems and color palettes.
The new CSS Color 4 specification has added the new oklch() notation for declaring colors. In this post, we explain why this is important for design systems and color palettes.
Uchū – Color palette for internet lovers
(uchu.style)
the color palette for internet loversby NetOperator Wibby
the color palette for internet loversby NetOperator Wibby
Can atproto scale down?
(bad-example.com)
It's frequently stated[by who?] that some core components of the AT-Protocol architecture are expensive to host and don't scale down.
It's frequently stated[by who?] that some core components of the AT-Protocol architecture are expensive to host and don't scale down.
Show HN: Hackyournews.com v2
(ycombinator.com)
A year and a half after I published https://HackYourNews.com, I've rewritten it to be neater and added support for more news sources.
A year and a half after I published https://HackYourNews.com, I've rewritten it to be neater and added support for more news sources.
Will AI take web developer jobs?
(alpower.com)
Artificial Intelligence (A.I.) is revolutionizing the web development industry, but is it a threat to web developers? There's been lots of talk online about A.I. taking peoples jobs. I recently watched this great video from Justin Jackson on why he thinks AI won't replace web developers:
Artificial Intelligence (A.I.) is revolutionizing the web development industry, but is it a threat to web developers? There's been lots of talk online about A.I. taking peoples jobs. I recently watched this great video from Justin Jackson on why he thinks AI won't replace web developers:
Show HN: Open source Typeform alternative
(forms.md)
Forms.md lets you build powerful multi-step forms and surveys with minimal code. Create production-ready forms that are privacy-focused, accessible, localizable, and themeable. Perfect for user onboarding, data collection, customer feedback, and much more. The best part? It's completely free.
Forms.md lets you build powerful multi-step forms and surveys with minimal code. Create production-ready forms that are privacy-focused, accessible, localizable, and themeable. Perfect for user onboarding, data collection, customer feedback, and much more. The best part? It's completely free.
Show HN: I Built a Reddit-style Bluesky client – still rough, but open to ideas
(threadsky.app)
A community-driven platform that brings Reddit-style discussions to Bluesky. Join our growing community to discover, share, and engage with content in a familiar format.
A community-driven platform that brings Reddit-style discussions to Bluesky. Join our growing community to discover, share, and engage with content in a familiar format.
Fighting the AI Scraperbot Scourge
(lwn.net)
There are many challenges involved with running a web site like LWN. Some of them, such as finding the courage to write for people who know more about the subject matter than we do, simply come with the territory we have chosen. But others show up as an unwelcome surprise; the ongoing task of fending off bots determined to scrape the entire Internet to (seemingly) feed into the insatiable meat grinder of AI training is certainly one of those.
There are many challenges involved with running a web site like LWN. Some of them, such as finding the courage to write for people who know more about the subject matter than we do, simply come with the territory we have chosen. But others show up as an unwelcome surprise; the ongoing task of fending off bots determined to scrape the entire Internet to (seemingly) feed into the insatiable meat grinder of AI training is certainly one of those.
Sunsetting Create React App
(react.dev)
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
Mathics3 Live Shell
(mathics3.github.io)
Mathics3 Live shell allows you to use Mathics3 in the browser without the need to install anything on your computer.
Mathics3 Live shell allows you to use Mathics3 in the browser without the need to install anything on your computer.
I put a Spotify jukebox on my website so you can control what I'm listening to
(raunak.io)
Control what's playing on my phone in real-time.
Control what's playing on my phone in real-time.
Ask HN: Any good examples of multimedia local history web sites?
(ycombinator.com)
I have an opportunity to work with students on creating a local history project using historical and new photos and both audio and video interviews.
I have an opportunity to work with students on creating a local history project using historical and new photos and both audio and video interviews.
Marsha P Johnson: A Chrome extension to highlight trans erasure
(github.com/HamptonMakes)
A web extension that highlights trans erasure by replacing "LGB" with "LGBTQ+🧱".
A web extension that highlights trans erasure by replacing "LGB" with "LGBTQ+🧱".
Sunsetting Create React App
(react.dev)
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
Detecting AI agent use and abuse
(stytch.com)
AI agents aren’t just indexing your content anymore. With tools like OpenAI’s Operator, Anthropic’s Computer Use API, and BrowserBase’s Open Operator, these agents can navigate the web, mimic real users, and even take actions at scale. The challenge? Knowing whether they’re enhancing your user experience—or opening the door to abuse.
AI agents aren’t just indexing your content anymore. With tools like OpenAI’s Operator, Anthropic’s Computer Use API, and BrowserBase’s Open Operator, these agents can navigate the web, mimic real users, and even take actions at scale. The challenge? Knowing whether they’re enhancing your user experience—or opening the door to abuse.
Status.sh: Bash script to generate a static status page
(github.com/Cyclenerd)
Simple Bash script to generate a static status page. Displays the status of websites, services (HTTP, SAP, MySQL...), and ping. Everything is easy to customize. 🤓
Simple Bash script to generate a static status page. Displays the status of websites, services (HTTP, SAP, MySQL...), and ping. Everything is easy to customize. 🤓
Umami is a simple, fast, privacy-focused alternative to Google Analytics
(github.com/umami-software)
Umami is a simple, fast, privacy-focused alternative to Google Analytics.
Umami is a simple, fast, privacy-focused alternative to Google Analytics.