Hacker News: Front Page
Jane Goodall has died 804 107 5h ago
Article URL: https://www.latimes.com/obituaries/story/2025-10-01/jane-goodall-chimpanzees-dead Comments URL: https://news.ycombinator.com/item?id=45441069 Points: 804 # Comments: 107
Read
What good workplace politics looks like in practice 272 145 5h ago
Article URL: https://terriblesoftware.org/2025/10/01/stop-avoiding-politics/ Comments URL: https://news.ycombinator.com/item?id=45440571 Points: 272 # Comments: 145
Read
OpenTSLM: Language models that understand time series 5h ago
Paper: https://www.opentslm.com/OpenTSLM-whitepaper.pdfRepo: https://github.com/StanfordBDHG/OpenTSLMFoundation models excel at text, images, audio, and video, but lack temporal reasoning capabilities over time-series data streams that run the real...
Read
Solar leads EU electricity generation as renewables hit 54% 220 172 5h ago
Article URL: https://electrek.co/2025/09/30/solar-leads-eu-electricity-generation-as-renewables-hit-54-percent/ Comments URL: https://news.ycombinator.com/item?id=45440387 Points: 220 # Comments: 172
Read
Ask HN: Who is hiring? (October 2025) 8h ago
Please state the location and include REMOTE for remote work, REMOTE (US) or similar if the country is restricted, and ONSITE when remote work is not an option.Please only post if you personally are part of the hiring company—no recruiting firms or...
Read
More...
Building the heap: racking 30 petabytes of hard drives for pretraining 218 179 8h ago
Article URL: https://si.inc/posts/the-heap/ Comments URL: https://news.ycombinator.com/item?id=45438496 Points: 218 # Comments: 179
Read
Show HN: Autism Simulator 8h ago
Hey all, I built this. It’s not trying to capture every autistic experience (that’d be impossible). It’s based on my own lived experience as well as that of friends on the spectrum.I'm trying to give people a feel for what masking, decision...
Read
Unix philosophy and filesystem access makes Claude Code amazing 186 115 9h ago
Article URL: https://www.alephic.com/writing/the-magic-of-claude-code Comments URL: https://news.ycombinator.com/item?id=45437893 Points: 186 # Comments: 115
Read
Show HN: ChartDB Agent – Cursor for DB schema design 9h ago
Last year we launched ChartDB OSS (https://news.ycombinator.com/item?id=44972238) - an open-source tool that generates ER diagrams from your database (via query/sql/dbml) without needing direct DB access.Now we’re launching the ChartDB Agent.It...
Read
Our efforts, in part, define us 246 177 13h ago
Article URL: https://weakty.com/posts/efforts/ Comments URL: https://news.ycombinator.com/item?id=45435825 Points: 246 # Comments: 177
Read
I only use Google Sheets 287 288 15h ago
Article URL: https://mayberay.bearblog.dev/why-i-only-use-google-sheets/ Comments URL: https://news.ycombinator.com/item?id=45435463 Points: 287 # Comments: 288
Read
Category Theory Illustrated – Natural Transformations 178 72 15h ago
Article URL: https://abuseofnotation.github.io/category-theory-illustrated/11_natural_transformations/ Comments URL: https://news.ycombinator.com/item?id=45435422 Points: 178 # Comments: 72
Read
Type Theory and Functional Programming (1999) [pdf] 179 65 16h ago
Article URL: https://www.cs.cornell.edu/courses/cs6110/2015sp/textbook/Simon%20Thompson%20textbook.pdf Comments URL: https://news.ycombinator.com/item?id=45435100 Points: 179 # Comments: 65
Read
Can't fetch https-reddit.comrExperiencedDevs.rss
The Pragmatic Engineer
Creative ways to fund open source projects 41d ago
“Open source maintenance fee” trialed by Wix Toolset, while the creator of uv offers paid, enterprise-only features for larger companies.
Read
New trend: extreme hours at AI startups 48d ago
Pulling 80+ hour work weeks – including weekends – is becoming the norm across AI startups, and is unlikely to stop while AI is so hot.
Read
Cursor makes developers less effective? 69d ago
A study into the workflows of experienced developers found that devs who use Cursor for bugfixes are around 19% slower than devs who use no AI tools at all. One possible takeaway is that AI tools can be harder work than we’re led to believe.
Read
The Pulse: Section 174 is reversed! Mostly, that is 76d ago
Finally, relief: tax regulation hurting the US tech industry is striked off for good - for the most part, that is.
Read
Software engineering with LLMs in 2025: temperature check 88d ago
How are devs using AI tools at Big Tech and startups, and what do they actually think of them? This was the topic of my annual conference talk, in June 2025, in London, at LDX3 by LeadDev. At LDX3 by LeadDevTo research, I talked with devs at:AI
Read
More...
Builder.ai did not “fake AI with 700 engineers” 111d ago
The claim that the AI startup “faked AI” with hundreds of engineers went viral – and I also fell for it, initially. The reality is much more sobering: Builder.ai built a code generator on top of Claude and other LLMs; it did not build a so-called...
Read
Stack overflow is almost dead 139d ago
Today, Stack overflow has almost as few questions asked per month, as when it launched back in 2009. A recap of its slow, then rapid, downfall.
Read
Tech hiring: is this an inflection point? 169d ago
We might be seeing the end of remote coding interviews as we know them, and a return of in-person interviews, trial days and longer trial periods. Could hiring be returning to pre-pandemic norms?
Read
Survey: What’s in your tech stack? 197d ago
We want to capture an accurate snapshot of software engineering, today – and need your help! Tell us about your tech stack and get early access to the final report, plus extra analysis
Read
Software engineering job openings hit five-year low? 223d ago
There are 35% fewer software developer job listings on Indeed today, than five years ago. Compared to other industries, job listings for software engineers grew much more in 2021-2022, but have declined much faster since. A look into possible...
Read
Where did TikTok’s software engineers go? 237d ago
How has this uncertainty affected software engineers at the Chinese-owned social network?
Read
The Pragmatic Engineer 100K Giveaway 238d ago
The Pragmatic Engineer's YouTube channel crossed 100K subscribers. Celebrating with a giveaway of 100 books and newsletter subs:10x signed physical books (The Software Engineer’s Guidebook [in English or German - your choice!], Building Mobile Apps...
Read
Are LLMs making StackOverflow irrelevant? 253d ago
Fresh data shows that the number of questions asked on StackOverflow are as low as they were back in 2009 – which was when StackOverflow was one years old. The drop suggests that ChatGPT – and LLMs – managed to make StackOverflow’s business model...
Read
Where to find to The Pragmatic Engineer Podcast 266d ago
The Pragmatic Engineer Podcast covers software engineering at Big Tech and startups, from the inside. We do deepdives with experienced engineers and tech professionals who share their hard-earned lessons, interesting stories and advice they have on...
Read
Why my new audiobook “The Software Engineer's Guidebook” is everywhere except on Audible 295d ago
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a mix of their monopolistic pricing practices, and the company’s own complacency in how long they take to approve new titles.
Read
The Astro Blog
What's new in Astro - September 2025 2d ago
August 2025 - Partnerships and sponsorships, 3 million npm downloads, State of JS survey, and more!
Read
Astro 5.14 7d ago
Astro 5.14 has a bumper harvest of features and DX improvements to warm the cockles of your heart, with new routing tools, async Svelte rendering, React 19 actions support, and more!
Read
Cloudflare Donates $150,000 to Support Astro's Open Source Mission 9d ago
Announcing Cloudflare as our new partner alongside their $150,000 donation to the Astro open source project.
Read
Webflow Donates $150,000 to Support Astro's Open Source Mission 15d ago
We are happy to announce Webflow's $150,000 donation to Astro and selection of Astro to power their new AI code gen capabilities, coming soon.
Read
Mux: Our Official Video Partner 23d ago
We are happy to announce Mux as our official video partner, donating $5,000 each month toward the ongoing open-source maintenance and development of Astro.
Read
More...
Unleashing creativity 23d ago
How CodeTV built a video streaming platform with Astro and Mux
Read
What's new in Astro - August 2025 32d ago
August 2025 - 1 million Astro VSCode extension installs, easier ways to contribute to Astro, and more!
Read
Astro 5.13 49d ago
Astro 5.13 ships experimental improvements to environment variable handling, support for Chrome DevTools workspaces, and more!
Read
What's new in Astro - July 2025 63d ago
July 2025 - Build Astro with AI Tools, "The Future of Astro" at ViteConf 2025, and more!
Read
Astro 5.12 77d ago
Astro 5.12 ships TOML support for content loaders, experimental raw environment values, and improved Netlify adapter development experience!
Read
Starlight 0.35 78d ago
Customize icons, attributes, and page slugs with the latest Starlight release.
Read
Astro 5.11 92d ago
Astro 5.11 ships more Content Security Policy (CSP) features, the ability to disable streaming in the Node.js adapter, and more!
Read
What's new in Astro - June 2025 94d ago
June 2025 - Astro Solstice Festival, new Astro Mart swag shop, Spirit of Astro design contest, and more!
Read
Live Content Collections: A Deep Dive 98d ago
Explore Astro 5.10's experimental live content collections - bringing real-time data to your Astro sites with the same familiar API you know and love.
Read
Introducing… Astro Mart 101d ago
It’s time to suit up, Astronaut! Welcome to a brave new frontier in Astro merch.
Read
Astro Solstice Festival 101d ago
The planets have aligned to bring you the Astro Solstice Festival – a week-long celebration of all things Astro
Read
Astro 5.10 105d ago
Astro 5.10 brings responsive images for everyone, plus experimental live content collections, CSP improvements, and more!
Read
What's new in Astro - May 2025 124d ago
May 2025 - Michelin + ApostropheCMS case study, new Astro course from James Q Quick, and more!
Read
What's new in Astro - April 2025 155d ago
April 2025 - April Launch Week, Agency Partner Program, 2 million monthly downloads, and more!
Read
2025 Technical Steering Committee 167d ago
Meet Astro’s 2025 Technical Steering Committee and learn how our open governance model supports the framework’s growth, performance, and community-led development.
Read
Starlight April Update 168d ago
Rejuvenate your docs with heading anchor links, Tailwind v4 support, CSS @layer, and a new head metadata API.
Read
Astro Agency Partner Program 171d ago
Announcing the Astro Agency Partner Program, a new way to connect with expert Astro agencies
Read
What's new in Astro - March 2025 185d ago
March 2025 - Celebrating 50K GitHub stars, ViteConf, and more!
Read
What's new in Astro - February 2025 216d ago
February 2025 - Storyblok live previews, Astro integrations at TheJam.dev, behind the scenes at Astro Together, and more!
Read
Starlight 0.32 227d ago
The latest Starlight features unlock new possibilities on our path to v1. Let’s meet route middleware, plugin i18n APIs, and multisite search.
Read
What's new in Astro - January 2025 244d ago
January 2025 - Starting the year off with a bang!
Read
2024 year in review 258d ago
Revisit everything that happened in Astro last year: new feature releases, survey results, Astro Together, and more!
Read
What's new in Astro - December 2024 275d ago
December 2024 - Astro 5, State of JS, Google IDX partnership, and more!
Read
Google IDX: Our Official Online Editor Partner 304d ago
We are happy to announce that Google IDX has become Astro’s official online editor partner, donating $10,000 each month towards the ongoing open-source maintenance and development of Astro.
Read
What's new in Astro - November 2024 306d ago
November 2024 - Astro joins Bluesky, Vite 6, and more!
Read
What's new in Astro - October 2024 336d ago
October 2024 - The State of Frontend 2024, Astro Cloudinary, and more!
Read
Astro x Cloudinary SDK 364d ago
We are happy to partner with Cloudinary to launch the Astro x Cloudinary SDK: a comprehensive API for building with images and videos in Astro.
Read
What's new in Astro - September 2024 367d ago
September 2024 - Beta 5.0, Astro Storefront, $100,000 Ecosystem Fund update, and more!
Read
Community Loaders for Astro Content Layer 378d ago
An overview of some of the early and promising loaders for Astro's Content Layer.
Read
Astro x Hygraph: Content Loader 378d ago
We are excited to announce Hygraph as a launch partner for Astro Content Layer.
Read
Astro x Cloudinary: Content Loader 378d ago
We are happy to announce Cloudinary as a launch partner for the Astro Content Layer API.
Read
Astro x Storyblok: Content Loader 378d ago
We are excited to announce Storyblok as a launch partner for Astro Content Layer.
Read
Content Layer: A Deep Dive 379d ago
There's a new way to handle content in Astro. Take a deep dive into the Content Layer API, and learn how it can help you build even more kinds of sites using Astro.
Read
Starlight 0.28 379d ago
Meet the latest Starlight features: i18next, on-demand rendering support, sidebar persistence, smart tabs, and more for your docs.
Read
Astro 5.0 Beta Release 380d ago
The first beta for Astro 5.0 beta is now available for you to try!
Read
The $100,000 Astro Ecosystem Fund Fall Update 381d ago
Astro — the web framework for building content-driven websites like blogs, marketing, and e-commerce — is giving away $100,000 to support other open-source projects in our ecosystem that improve the lives of Astro users everywhere, every day....
Read
Goodbye Studio, Hello DB 384d ago
We have decided to wind down Astro Studio and open up Astro DB to connect to any libSQL database, including Turso. Read on to hear what comes next for Astro and Astro DB.
Read
What's new in Astro - August 2024 397d ago
August 2024 - Content Layer API (experimental), Astro Actions, and more!
Read
Astro 4.15 399d ago
Astro 4.15 is now available! This release stabilizes Astro Actions — our solution for fully type-safe backend functions. Also included: support for libSQL remotes in Astro DB, a new timeout option for `client:idle`, and more.
Read
Astro 4.14 413d ago
Astro 4.14 is available now! This release includes the first experimental version of the Content Layer API, experimental support for Intellisense inside content files, and more.
Read
Astro 4.13 427d ago
Astro 4.13 is now available! This release includes stabilized experimental features, logging improvements, and more.
Read
What's new in Astro - July 2024 428d ago
July 2024 - Server islands, Netlify partnership, and more!
Read
Astro 4.12: Server Islands 441d ago
Astro 4.12 is now available! This release includes includes the first experimental release of Server Islands, improvements to pagination and syntax highlighting, and more.
Read
Netlify: Our Official Deployment Partner 444d ago
We are happy to announce that Netlify has become Astro’s official deployment partner, donating $12,500 each month towards the ongoing open source maintenance and development of Astro.
Read
What's new in Astro - June 2024 459d ago
June 2024 - Celebrating Astro, together!
Read
Astro 4.11 469d ago
Astro 4.11 is out with custom 500 page improvements and Shiki transformers in the Code component.
Read
Astro Together 2024 475d ago
A look back at our meetup in Montreal
Read
Server Islands 476d ago
Part three of our series on The Future of Astro, covering a new island architecture pattern for dynamic content rendered inside of fast, CDN-cached static pages.
Read
The Astro Content Layer 477d ago
Part two of our series on The Future of Astro, covering our plans for the next evolution of content management in Astro.
Read
Zero-JavaScript View Transitions 478d ago
Part one of our series on The Future of Astro. Browser-native page transitions are now possible with zero JavaScript required.
Read
Astro 4.10 483d ago
Astro 4.10 is out with experimental type-safe environment variables, as well as enhancements to the Container API and Rewrites.
Read
Starlight turns one year old! 484d ago
Discover the latest news from 12 months of Starlight development
Read
What's new in Astro - May 2024 489d ago
May 2024 - Celebrating Astro, together!
Read
What's new in Astro - April 2024 520d ago
April 2024 - Passing 10,000,000 downloads on NPM, getting together in Montreal, and more!
Read
What's new in Astro - March 2024 550d ago
March 2024 - Astro DB, Astro Developer Portal and so much more
Read
Migrating 500+ tests from Mocha to Node.js 556d ago
A retrospective of how Astro migrated more than 500 test suites from Mocha to Node.js test runner.
Read
Astro DB: A Deep Dive 568d ago
Yesterday we launched a fully managed SQL database service designed exclusively for the Astro web framework. Let's dive into the implementation details of Astro DB: how it works, why we built it, and why we're adopting libSQL.
Read
The Astro Developer Portal 568d ago
Today, we’re launching the Astro Developer Portal, a platform where theme authors can submit, manage, and promote their themes built for Astro.
Read
Astro + Volar = 💖 570d ago
Astro relies on the hard work and dedication of several open-source projects, and we are extremely thankful to the maintainers of each and every one. In this article, we'd like to highlight one specific project that made a significant impact to the...
Read
What's new in Astro - February 2024 581d ago
Leap into Astro news with a bonus February day!
Read
What's new in Astro - January 2024 610d ago
2023 was a huge year for Astro, and 2024 is already shaping up to be even bigger. Let's dive into the updates!
Read
What's new in Astro - December 2023 641d ago
December: last month of the year, a time to reflect on all the amazing things we've shipped, including Astro 4.0!
Read
No More Bottlenecks 661d ago
How Thinkmill Reduced Dependencies on Senior Developers with Astro
Read
Building a community of builders 665d ago
Today, we launch our newest initiative to recognize people in our community who go above and beyond, including our very own maintainers.
Read
Slashing Development Costs 665d ago
How WP Engine Lowered Development Costs by Over 50% with Astro’s Starlight
Read
Sentry: Our Official Monitoring Partner 666d ago
Sentry is Astro's new official monitoring partner. To celebrate, we're featuring Spotlight, a rich debug overlay from Sentry.
Read
The $100,000 Astro Ecosystem Fund 668d ago
Astro — the web framework for building content-driven websites like blogs, marketing, and e-commerce — is giving away $100,000 to support other open-source projects in our ecosystem that improve the lives of Astro users everywhere, every day.
Read
What's new in Astro - November 2023 672d ago
November: the month of migrating the Astro Docs to Starlight, 3 Starlight minor releases, new view transition events and more! Read more about what's new in Astro this month.
Read
Astro 4.0 Beta Release 675d ago
The first Astro 4.0 beta release is now available for you to try out in any existing Astro project! Stay tuned for more information about the upcoming Astro 4.
Read
Astro 3.5: i18n Routing 694d ago
Astro 3.5 is out! It includes experimental support for i18n routing, prefetch for speedier page loads, form support with ViewTransitions, image optimization improvements, and more.
Read
What's new in Astro - October 2023 702d ago
Another busy month in Astro! From Hacktoberfest to releasing Page Partials. Read up on everything that happened this month in the Astro universe.
Read
Astro 3.4: Page Partials 707d ago
Astro 3.4 is now released with support for page partials, improved image optimization performance, and an early preview of a new dev overlay.
Read
Web Pages in Half The Time 711d ago
Why Microsoft Chose Astro to Build Their Fluent 2 Design System Website
Read
Astro 3.3: Picture component 721d ago
Astro 3.3 is out with a brand new, experimental Picture component, improved compatibility for syntax highlighting, and package provenance.
Read
Astro @ ViteConf 2023 731d ago
See you at ViteConf! Hear from members of the Astro core team, alongside an amazing lineup of projects from the Vite ecosystem.
Read
Astro 3.2: View Transitions improvements 735d ago
Astro 3.2 is out with several improvements to View Transitions, including the ability to control the history stack, and a JavaScript navigation API
Read
How Astro does i18n 763d ago
Leading open-source documentation with and for an international community.
Read
Vercel: Our Official Hosting Partner 766d ago
Vercel is Astro's new official hosting partner. To celebrate, we're launching new features for Astro users who deploy to Vercel's frontend cloud.
Read
Release Content Faster 783d ago
How Firebase Cut Blog Publishing From Hours to Minutes with Astro
Read
Astro 2.10: Persistent State in View Transitions 791d ago
Persistent UI in View Transitions and our first look at Astro 3.0
Read
Astro 2.9: View Transitions (experimental) 805d ago
Astro 2.9 is out with experimental support for View Transitions, allowing smooth page transitions.
Read
Content for Everyone 826d ago
How Astro Helped Contenda Build a Content-Sharing Platform in One Month
Read
Better Images in Astro 848d ago
A new feature brings built-in image optimization to Astro. Coming in Astro 3.0, you can opt-in to try it yourself in today. Images in Astro have been completely redesigned with more features, faster performance, and a better end-user experience...
Read
Astro 2.6: Middleware 849d ago
A handful of experimental features go stable in Astro 2.6 including middleware, hybrid SSR output mode, custom client directives, and CSS inlining. Experimental support for a new redirects API is also introduced.
Read
CloudCannon announces official support for Astro 930d ago
CloudCannon, a popular Git-based CMS for static site generators, has announced full support for Astro.
Read
2023 Web Framework Performance Report 940d ago
A look at how different web frameworks perform in the real world in 2023. Based on real-world, production data from HTTP Archive and Google Chrome.
Read
Welcome, World 941d ago
Astro's new look is live! Learn all about our new brand including the design process, our new logo, typeface, color palette, and mascot.
Read
WebStorm announces official support for Astro 972d ago
WebStorm, the popular IDE for Javascript by JetBrains, has announced initial support for Astro. Features include syntax highlighting, code completion, refactorings, navigation, intentions, code folding, Emmet support, and correct formatting.
Read
Astro Community Awards 2022 979d ago
The Astro Community Awards for 2022 have been announced! These awards recognize the Astro community members who went above and beyond the past year. Read more to find out who was recognized!
Read
Unlock New Possibilities with Hybrid Rendering 980d ago
New in Astro 2.0: Hybrid rendering unlocks the best of both worlds—choose between the performance of static pages or the full flexibility of server rendering for each page of your website.
Read
Introducing Content Collections: Type-Safe Markdown in Astro 2.0 981d ago
New in Astro 2.0: Content Collections deliver a better developer experience for working with local content like Markdown and MDX. Powered by TypeScript, your local content is now automatically typed and validated for you against a schema so that...
Read
Themes Catalog Updates 1029d ago
Announcing the new and improved themes catalog. Now with support for more detailed theme descriptions and paid themes.
Read
Announcing the Astro Tutorial 1063d ago
Wrapping up Astro Docs week with our biggest Docs announcement to date: our first Astro Tutorial.
Read
Hacktoberfest with Astro Docs 1067d ago
It’s Astro Docs week! See how we hacked Hacktoberfest to celebrate our awesome contributors this October.
Read
Astro 1.5.0 Release 1085d ago
Introducing: Adapter support for astro preview • Node.js standalone mode • HMR improvements • New API route params
Read
Astro @ ViteConf 2022 1088d ago
See you at ViteConf! We have a ton of speakers from Astro giving talks and appearing on panels, alongside an amazing lineup.
Read
Astro 1.4.0 Release 1099d ago
Introducing: Astro.cookies • Strict dependency installation • Better control over style ordering • JSX in Vue components
Read
Storyblok Becomes Astro's Official CMS Partner 1121d ago
We are happy to announce that Storyblok has become Astro’s exclusive CMS partner, donating $2,500 each month towards the ongoing open source maintenance and development of Astro.
Read
Astro Contributor Awards: September 2022 Edition 1122d ago
Every few months, we distribute 100% of our sponsorship funds for an entire month to the standout members of our community. These awards go to recognize the people who go above and beyond to improve Astro in some way, contributing inside and...
Read
Astro 1.0 Release Update 1214d ago
Just announced: The Astro v1.0.0 release date has been pushed back to late July.
Read
Vercel launches zero-configuration support for Astro 1232d ago
You can now deploy Astro projects to Vercel with ease.
Read
Astro on Netlify Edge Functions 1262d ago
Announcing support for the new Netlify Edge Functions platform
Read
The Astro 1.0 Hackathon is Here 1273d ago
4 weeks. Fully remote. 3 awesome Astro categories. $15,000 in prizes. What are you waiting for?
Read
Introducing The Astro Showcase 1273d ago
Explore beautiful community websites built with Astro.
Read
Astro Contributor Day 1274d ago
Happy Astro Contributor Day! Who are some of our awesome contributors? Where does Astro's sponsorship 💰 go? How does Astro give back to OSS? Lets get into it!
Read
Astro Themes & Integrations 1275d ago
Introducing: a growing catalog of themes, components, and integrations to jumpstart your next Astro project.
Read
Server-Side Rendering with Astro 1276d ago
Announcing experimental support for server-side rendering in Astro
Read
Astro 1.0 Beta Release 1277d ago
The Astro 1.0 Beta is now available! This release marks the stabilization of all major APIs, with no more major breaking changes planned between now and the official v1.0 release.
Read
Astro Beta Launch Week 1284d ago
incoming transmission // attention space cadets...
Read
Astro 0.25 Release Notes 1285d ago
Introducing: a new integration system • a new "add" command • shiki syntax highlighting • improved CLI build output
Read
Astro 0.23 Release Notes 1321d ago
Introducing: Dynamic file routes • Automatic XSS protection • two new component directives • vite 2.8 • and more!
Read
Scaling Astro to 10,000+ Pages 1346d ago
A new experimental flag in Astro build enables building sites with tens of thousands of pages.
Read
Announcing The Astro Technology Company 1359d ago
The Astro Technology Company has formed to support the Astro open source project and build a better platform for web developers everywhere.
Read
Astro 0.21 1413d ago
Astro v0.21.0 is finally here!
Read
Astro 0.21 Preview: Vite + WASM = ⚡️ 1457d ago
Get a sneak preview of what is next for Astro, including our new Vite build engine and WASM-powered Go compiler.
Read
Astro Demo Day September Edition 1473d ago
Astro September Demo Day was today and we had 4 amazing talks, including one with big announcements on the future direction of Astro.
Read
Introducing the Astro REPL 1476d ago
The power of Astro, right in your browser.
Read
Netlify Becomes Astro's Official Hosting Partner 1484d ago
We are happy to announce that Netlify has become Astro’s first corporate sponsor and exclusive hosting partner, donating $2,500 each month towards the ongoing open source maintenance and development of Astro.
Read
Astro 0.19 1506d ago
Introducing: Next.js-inspired dynamic routing • Astro.resolve() • client:only components • translations • and more!
Read
Astro 0.18 Release 1528d ago
Introducing: Responsive partial hydration • Solid.js support • Lit SSR support • Named slots • Global style support • and more!
Read
Introducing Astro: Ship Less JavaScript 1577d ago
We're excited to announce Astro as a new way to build static websites and deliver lightning-fast performance without sacrificing a modern developer experience.
Read
This Week in Neovim
25 most popular plugins published during the end of 2024, YouTube playlists for Neovim conf and VimConf 2024 268d ago
Introduction Hello everyone and happy new year! Excited to get back to publishing This Week in Neovim after a long hiatus during the fall. Since the last issue of TWIN 162 new plugins have been published on Dotfyle. I've decided to limit this issue...
Read
Official Supermaven code completion in Neovim, Beautiful menu UI for Neovim, NvChad UI collection, reactive UI development 358d ago
Introduction We have several new plugins related building beautiful Neovim UI's from NvChad; including a beautiful menu UI, a UI collection, a color picker and a plugin for creating reactive UI in Neovim. Supermaven released an official Neovim...
Read
NeovimConf speaker applications, render-markdown.nvim, telescope-frecency.nvim, smart-open.nvim, avante.nvim 374d ago
Introduction I've been away for more than a month due to vacation, travel and work, but excited to be back with a big update filled with new additions to Neovim core and several new plugins from the community! NeovimConf 2024 has started accepting...
Read
Neovim the most admired editor, live preview markdown with markview.nvim, simple session management with persistance.nvim, control your music player with music-controls.nvim 421d ago
Introduction Neovim was found to be the most admired editor by developers In the 2024 Stack Overflow Developer Survey. Additionally we have exciting new plugins for live previewing markdown in Neovim, managing sessions with persistence.nvim,...
Read
Neovim configuration without plugins, color picker in Neovim, AI completion source for cmp, chezmoi for Neovim, whichkey.nvim release 435d ago
Introduction This week we have several exciting updates, including a Neovim configuration without any plugins, a color picker in Neovim, a Git Graph plugin for Neovim under development, AI completion source for cmp with support for various remote...
Read
More...
lazy.nvim v11 supports luarocks and pkg.json, VimConf 2024 speaker applications open, tiny-inline-diagnostic.nvim, nvim-rip-substitute, nvim-lsp-endhints 449d ago
Introduction Hello everyone! Since the last issue of TWiN was 3 weeks ago we have quite a big update this week; including a new release of lazy.nvim, call for speakers at VimConf 2024, and several new plugins & core contributions! Hope you enjoy...
Read
mini.diff for hunk management, mini-git for git management, and mini.nvim version release, Neovim used on WWDC, neorg-telescope 470d ago
Introduction This week we have several exciting updates from Neovim core and new plugins from the community. mini.nvim has released a new version with several exciting updates including new modules; mini.diff for hunk management and mini-git for...
Read
Neovim builtin completion code example, window animations prototype, fzf multiline support, telescope-heading.nvim, cmp-beancount 480d ago
Introduction This week we have a code example for setting up Neovim builtin completion, a prototype for window animations inside Neovim, fzf adds multiline support, and several new plugins! Hope you enjoy this weeks issue! Neovim core Updates of...
Read
Neovim v0.10.0 release, builtin autocompletion, faster LuaLS setup with lazydev.nvim, grug-far.nvim, tiny-devicons-auto-colors.nvim 485d ago
Introduction The past couple of weeks we have several exciting updates including the official release of Neovim v.0.10.0, builtin autocompletion being added to Neovim nightly, LSP default mappings being readded to nightly, and more. From the plugin...
Read
Markdown viewing in Neovim, hints for motions, nvim-tree floating window preview, LaTeX snippets, telescope-switch.nvim, mason-bridge.nvim 506d ago
Introduction This week we have several Neovim core additions. The LSP mapping from last weeks update were reverted due to conflicts. Updates from the community include new Neo-tree maintainer, new plugins include markdown viewer, hints for motions,...
Read
Vibe Coding Weekly
More...
SRE WEEKLY
SRE Weekly Issue #494 17d ago
View on sreweekly.com SRE Weekly will be on hiatus for the next 6 weeks while I’m on medical leave. If all goes to plan, I’ll be donating a kidney for a loved one later this week, reducing my internal redundancy to help them respond to their own...
Read
SRE Weekly Issue #493 24d ago
View on sreweekly.com A message from our sponsor, Shipfox: Shipfox supercharges GitHub Actions – no workflow changes, 30-min setup. 2x faster builds with better CPU, faster disks & high-throughput caching 75% lower costs with shorter jobs and...
Read
SRE Weekly Issue #492 31d ago
View on sreweekly.com A message from our sponsor, Observe, Inc.: Built on a scalable, cost-efficient data lake, Observe delivers AI-powered observability at scale. With its context-aware Knowledge Graph and AI SRE, Observe enables Capital One,...
Read
SRE Weekly Issue #491 38d ago
View on sreweekly.com A message from our sponsor, Spacelift: Infrastructure Security Virtual Event – This Wednesday, August 27 Join the IaCConf community on August 27 for a free virtual event that dives into IaC security best practices and...
Read
SRE Weekly Issue #490 45d ago
View on sreweekly.com A message from our sponsor, Observe, Inc.: Built on a scalable, cost-efficient data lake, Observe delivers AI-powered observability at scale. With its context-aware Knowledge Graph and AI SRE, Observe enables Capital One,...
Read
More...
Spacebar
I hacked Microsoft Edge to make my ideal Chromium web browser 23d ago
You can use custom IT policies to turn Microsoft Edge into a decent Chrome alternative.
Read
We hate AI because it's everything we hate 46d ago
Tech companies wanted "AI" to represent a bright future. Now it represents every annoyance in our daily lives.
Read
I tried Servo, the undercover web browser engine made with Rust 63d ago
Servo was supposed to be Firefox's future. Now it's an independent effort to make a fast and secure web browser engine.
Read
Apple's history is hiding in a Mac font 94d ago
FireWire, the Newton PDA, and other technologies from Apple's past are still hiding in macOS.
Read
How to download audio-only media files with yt-dlp 108d ago
You can download videos and audio as MP3, M4A, OGG, or other audio formats with the yt-dlp command line tool.
Read
More...
This is every Ubuntu Linux default wallpaper 125d ago
The default wallpapers from over 20 years of Ubuntu Linux, from Warty Warthog to Plucky Puffin, in full original quality.
Read
Moonbase Alpha: That time NASA made a meme video game 127d ago
John Madden. John Madden. Aeiou. Aeiou.
Read
The worst tech event ever: looking back at Google I/O 2024 142d ago
Put some glue in your pizza, while you do vibe home renovation.
Read
Data hoarding is more important than ever 154d ago
The destruction of public data and media is reaching critical levels. You can help stop it by downloading literally everything.
Read
What is real in the age of AI slop and SEO spam? 191d ago
Your mission, if you choose to accept it, is to find factually-accurate information online in 2025.
Read
Why can't we go back to small phones? 213d ago
The iPhone SE is dead, and with it, the compact smartphone as a mainstream product. What happened?
Read
The flip phone web: browsing with the original Opera Mini 240d ago
Opera Mini was first released in 2005 as a web browser for mobile phones, with the ability to load full websites by sending most of the work to an external server. It was a massive hit, but it started to fade out of relevance once smartphones...
Read
I missed out on 3D movies, but they're back in VR 269d ago
The golden era of 3D home movie releases might be over, but community workarounds have brought them back in VR.
Read
This is the perfect 'retro' Mac 324d ago
I grew up using Mac computers, and for a long time, I've wanted something that would allow me to use all those old applications and games in a more convenient setup. I now have the perfect 'retro' Mac, at least for me: an upgraded Mid-2010 Mac
Read
New slop just dropped, from OpenAI 342d ago
How many wings does an airplane have? OpenAI's video generator doesn't know.
Read
Keyboard Builders' Digest
Gboard Dial Version 5h ago
The Dial Gboard is Google Japan's yet another crazy input device.
Read
Behind the scenes #199 2d ago
Behind the scenes with the Evoworks Evo75 review, open-source projects, tips, keyboard art, meetups, new vendors, discounts, etc.
Read
Split keyboard Magsafe tenting stand 2d ago
Jakmazdev's simple, parametric tenting solution via Magsafe for any split keyboard setup.
Read
Anywhy Flake v2 9d ago
A major update to axseem's open-source wireless split: Anywhy Flake v2.
Read
More...
Clacky Chan 10d ago
The Clacky Chan by Stephan Møller is an ergo split with custom tenting and firmware.
Read
TrackPoint78 keyboard 10d ago
ChnMasterOG released the TrackPoint78, a three-mode wireless keyboard with built-in trackpoint.
Read
Tengoku Cosmos keyboard 11d ago
Dane Lipscombe shared his Tengoku, a split keyboard with keywell and trackpads.
Read
Evoworks Evo75 review 19d ago
The Evoworks Evo75 is an elegant 75% tri-mode wireless keyboard with ball-catch and leaf-spring structure, coming in a multitude of beautiful variants. Meticulously designed and tuned for an exceptional out-of-the-box typing experience.
Read
Behind the scenes #198 21d ago
Still under attack, August's best-selling switches, Cornix review, Banana keyboard, projects, tips, keyboard art, meetups, new vendors and discounts.
Read
Corneucopia 23d ago
A 42-key low-profile wireless split keyboard: Corneucopia by DynamicWhiteHat.
Read
Tempest v2 23d ago
The updated Tempest by Oliver Thurley features a snap-off pinky key.
Read
Best-selling keyboard switches of August 2025 27d ago
In this overview of community-favorite mechanical switches, here are August's top picks, based on real sales data provided by vendors and manufacturers.
Read
Banana keyboard 31d ago
RGBKB's Legonut shared the Banana, a funky unibody split keyboard. GB launched too.
Read
Cornix review 34d ago
The Cornix is a fancy Corne-derivative, designed for the masses by Jezail Funder Studio: pre-built, wireless, CNC alu case, cool tenting. I love it!
Read
Behind the scenes #197 35d ago
Under attack, KiiBOOM Phantom 81 review, Akko care package, keyboard projects, tips, keyboard art, Redragons in the mailbox, meetups, new vendors and discounts.
Read
Mike Typeson 36d ago
Stephan Møller came up with a nice open-source split and a cool keyboard name: Mike Typeson.
Read
Ravensplit 37d ago
FearlessSpiff shared the Ravensplit, the split version of his Raveniung.
Read
Frontend Masters Boost RSS Feed
Inset Shadows Directly on img Elements (Part 1) 7h ago
Inset `box-shadow` doesn't work directly on image elements. There are work-arounds, but this SVG filter can do it directly. Don't run! There is powerful stuff to learn here through interactive demos.
Read
Don’t Sleep on AbortController 1d ago
Artem Zakharchenko: A great “aha” moment for me was when I realized you can use a single signal to remove multiple event listeners!
Read
How much do you really know about media queries? 2d ago
There are a ton more @media queries than "width" and "prefers-reduced-motion". Let's have a long, along with use-cases.
Read
Git Worktrees: Git Done Right 5d ago
I admit I’ve never once used a Git Worktree. But Nick Taylor has a pretty good intro that compels me. (Nick credits bashbunni for her own intro). Git worktrees let you check out multiple branches from the same repository simultaneously, each in its...
Read
APIs vs. SDKs: Key Differences, Use Cases, and Best Practices 6d ago
One of the dev jobs out there is DevRel or “Developer Relations”. A role like that is very likely going to involve teaching and helping people learn a products API. And, if the company has one, SDK’s around that API. Can you articulate the...
Read
More...
The Coyier CSS Starter 7d ago
A fairly opinionated CSS starter by Chris, following a set of personal principals to guide what is in there and what isn't.
Read
Code portability 9d ago
Another good one from Nicholas C. Zakas this time on code portability. Here’s some choices he made for a recent projects: Portability indeed!
Read
What You Need to Know about Modern CSS (2025 Edition) 12d ago
If you thought 2024 was packed with amazing new CSS, well, you're right. But so is 2025 and it keeps looking bright. Check out our list of the best stuff with easy-to-reference examples.
Read
CSS offset and animation-composition for Rotating Menus 14d ago
The article explains how to design and animate a *circular* menu (that rotates in a circle!) in CSS using offset and animation-composition.
Read
JavaScript’s ??= Operator: Default Values Made Simple 15d ago
Nice reminder about JavaScript evolving to be more useful from Trevor I. Lasn: The final line there uses what is called the “The nullish coalescing assignment operator assignment operator” in case you need to impress people at parties.
Read
web.dev: Blog
New to the web platform in September 16h ago
Discover some of the interesting features that have landed in stable and beta web browsers during September 2025.
Read
September 2025 Baseline monthly digest 16h ago
Read about various happenings with Baseline during September 2025.
Read
Browserslist now supports Baseline 16d ago
Browserslist has added support for Baseline queries. Find out what that could mean for your developer workflow.
Read
August 2025 Baseline monthly digest 21d ago
Read about various happenings with Baseline during August 2025.
Read
Join the WebDX CG for an AMA on Reddit 22d ago
Join the AMA on r/webdev on September 18 and ask us anything!
Read
More...
A refresh of Learn CSS with nine new modules 24d ago
Our popular Learn CSS course has been updated with new modules covering the latest CSS features.
Read
Make your proposals for Interop 2026 28d ago
Find out about the progress of Interop 2025, and how to submit your ideas for 2026.
Read
The Baseline Tooling Hackathon starts now! 30d ago
Want to make the web better for a chance to win cash prizes? Join the Baseline Tooling Hackathon!
Read
New to the web platform in August 34d ago
Discover some of the interesting features that have landed in stable and beta web browsers during August 2025.
Read
What's my Baseline? 56d ago
At Chrome, we want to know what your Baseline target is—and here's how you can help!
Read
CSS-Tricks
Same Idea, Different Paint Brush 10h ago
Naturally, everything looks like code when I'm staring at a blank canvas. That's whether the canvas is paper, a screen, some Figma artboard, or what have you. Same Idea, Different Paint Brush originally published on CSS-Tricks, which is part of...
Read
Touring New CSS Features in Safari 26 2d ago
Safari 26 adds:75 new features, 3 deprecations, and 171 other improvements. Here's all the CSS goodness you'll want to know about. Touring New CSS Features in Safari 26 originally published on CSS-Tricks, which is part of the DigitalOcean family....
Read
Recreating Gmail’s Google Gemini Animation 5d ago
John Rhea challenged himself to recreate the fancy button using the new CSS shape() function sprinkled with animation to get things pretty close. Recreating Gmail’s Google Gemini Animation originally published on CSS-Tricks, which is part of the...
Read
CSS Typed Arithmetic 7d ago
Starting in Chrome 140, we'll be able to calculate numeric values with mixed data types. Sounds small, but Amit demonstrates how big a deal this is, calling it Computational CSS. CSS Typed Arithmetic originally published on CSS-Tricks, which is...
Read
On inclusive personas and inclusive user research 12d ago
A set of notes taken from Eric Bailey's article about the use of inclusive personas and user research. On inclusive personas and inclusive user research originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get...
Read
More...
Is it Time to Un-Sass? 14d ago
Many of the Sass features we've grown to love have made their way into native CSS in some shape or form. So, should we still use Sass? This is how developer Jeff Bridgforth is thinking about it. Is it Time to Un-Sass? originally published on...
Read
The “Most Hated” CSS Feature: cos() and sin() 16d ago
I want to look at practical uses for CSS trigonometric functions. And we'll start with what may be the most popular functions of the "worst" feature: sin() and cos(). The “Most Hated” CSS Feature: cos() and sin() originally published on...
Read
What Can We Actually Do With corner-shape? 19d ago
When I first started messing around with code, rounded corners required five background images or an image sprite likely created in Photoshop, so when border-radius came onto the scene, I remember everybody thinking that it was the best thing ever....
Read
Compiling Multiple CSS Files into One 20d ago
Stu Robson outlines two ways to compile multiple CSS files when you aren't relying on Sass for it. Compiling Multiple CSS Files into One originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.
Read
What’re Your Top 4 CSS Properties? 21d ago
Everyone has a different opinion which is great because it demonstrates the messy, non-linear craft that is thinking like a front-end developer. What’re Your Top 4 CSS Properties? originally published on CSS-Tricks, which is part of the...
Read
Composition in CSS 23d ago
CSS is a composable language by nature. This composition nature is already built into the cascade. We simply don't talk about composition as a Big Thing because it's the nature of the language. Composition in CSS originally published on...
Read
What You Need to Know About CSS Color Interpolation 26d ago
Color what? Sunkanmi Fafowora explains how an everyday task for CSS can be used to create better colors experiences. What You Need to Know About CSS Color Interpolation originally published on CSS-Tricks, which is part of the DigitalOcean...
Read
Should the CSS light-dark() Function Support More Than Light and Dark Values? 29d ago
The light-dark() function is currently designed to support just two color schemes. Should it support others? Sunkanmi Fafowora says yes and no. Should the CSS light-dark() Function Support More Than Light and Dark Values? originally published on...
Read
CSS Elevator: A Pure CSS State Machine With Floor Navigation 33d ago
In this article, author Chris Sabourin walk through how modern CSS features can build a fully functional, interactive elevator that knows where it is, where it’s headed, and how long it’ll take to get there. No JavaScript required. CSS Elevator: A...
Read
A Radio Button Shopping Cart Trick 35d ago
Here's an approach for animating products added to a shopping cart that handles an infinite number of items using a variation of the ol' Checkbox Hack. A Radio Button Shopping Cart Trick originally published on CSS-Tricks, which is part of the...
Read
A List Apart: The Full Feed
Design Dialects: Breaking the Rules, Not the System
"Language is not merely a set of unrelated sounds, clauses, rules, and meanings; it is a totally coherent system bound to context and behavior." — Kenneth L. Pike The web has accents. So should our design systems. Design Systems as Living...
Read
An Holistic Framework for Shared Design Leadership
Picture this: You’re in a meeting room at your tech company, and two people are having what looks like the same conversation about the same design problem. One is talking about whether the team has the right skills to tackle it. The other is diving...
Read
From Beta to Bedrock: Build Products that Stick.
As a product builder over too many years to mention, I've lost count of the number of times I've seen promising ideas go from zero to hero in a few weeks, only to fizzle out within months. Financial products, which is the field I work in, are no...
Read
User Research Is Storytelling
Ever since I was a boy, I’ve been fascinated with movies. I loved the characters and the excitement—but most of all the stories. I wanted to be an actor. And I believed that I’d get to do the things that Indiana Jones did and go on exciting...
Read
To Ignite a Personalization Practice, Run this Prepersonalization Workshop
Picture this. You’ve joined a squad at your company that’s designing new product features with an emphasis on automation or AI. Or your company has just implemented a personalization engine. Either way, you’re designing with data. Now what? When it...
Read
More...
The Wax and the Wane of the Web
I offer a single bit of advice to friends and family when they become new parents: When you start to think that you’ve got everything figured out, everything will change. Just as you start to get the hang of feedings, diapers, and regular naps,...
Read
Opportunities for AI in Accessibility
In reading Joe Dolson’s recent piece on the intersection of AI and accessibility, I absolutely appreciated the skepticism that he has for AI in general as well as for the ways that many have been using it. In fact, I’m very skeptical of AI myself,...
Read
I am a creative.
I am a creative. What I do is alchemy. It is a mystery. I do not so much do it, as let it be done through me. I am a creative. Not all creative people like this label. Not all see themselves this way. Some creative people see science in what...
Read
Humility: An Essential Value
Humility, a designer’s essential value—that has a nice ring to it. What about humility, an office manager’s essential value? Or a dentist’s? Or a librarian’s? They all sound great. When humility is our guiding light, the path is always open for...
Read
Personalization Pyramid: A Framework for Designing with User Data
As a UX professional in today’s data-driven landscape, it’s increasingly likely that you’ve been asked to design a personalized digital experience, whether it’s a public website, user portal, or native application. Yet while there continues to be...
Read
Mobile-First CSS: Is It Time for a Rethink?
The mobile-first design methodology is great—it focuses on what really matters to the user, it’s well-practiced, and it’s been a common design pattern for years. So developing your CSS mobile-first should also be great, too…right? Well, not...
Read
Designers, (Re)define Success First
About two and a half years ago, I introduced the idea of daily ethical design. It was born out of my frustration with the many obstacles to achieving design that’s usable and equitable; protects people’s privacy, agency, and focus; benefits...
Read
Breaking Out of the Box
CSS is about styling boxes. In fact, the whole web is made of boxes, from the browser viewport to elements on a page. But every once in a while a new feature comes along that makes us rethink our design approach. Round displays, for example,...
Read
How to Sell UX Research with Two Simple Questions
Do you find yourself designing screens with only a vague idea of how the things on the screen relate to the things elsewhere in the system? Do you leave stakeholder meetings with unclear directives that often seem to contradict previous...
Read
A Content Model Is Not a Design System
Do you remember when having a great website was enough? Now, people are getting answers from Siri, Google search snippets, and mobile apps, not just our websites. Forward-thinking organizations have adopted an omnichannel content strategy, whose...
Read
Design for Safety, An Excerpt
Antiracist economist Kim Crayton says that “intention without strategy is chaos.” We’ve discussed how our biases, assumptions, and inattention toward marginalized and vulnerable groups lead to dangerous and unethical tech—but what, specifically, do...
Read
Sustainable Web Design, An Excerpt
In the 1950s, many in the elite running community had begun to believe it wasn’t possible to run a mile in less than four minutes. Runners had been attempting it since the late 19th century and were beginning to draw the conclusion that the human...
Read
Voice Content and Usability
We’ve been having conversations for thousands of years. Whether to convey information, conduct transactions, or simply to check in on one another, people have yammered away, chattering and gesticulating, through spoken conversation for countless...
Read
Designing for the Unexpected
I’m not sure when I first heard this quote, but it’s something that has stayed with me over the years. How do you create services for situations you can’t imagine? Or design products that work on devices yet to be invented? Flash, Photoshop, and...
Read
Asynchronous Design Critique: Getting Feedback
“Any comment?” is probably one of the worst ways to ask for feedback. It’s vague and open ended, and it doesn’t provide any indication of what we’re looking for. Getting good feedback starts earlier than we might expect: it starts with the...
Read
Josh Comeau's blog
The Big Gotcha With @starting-style 9d ago
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one; it allows us to use CSS transitions for enter animations, something previously reserved for CSS keyframe animations. But is the juice worth the...
Read
Color Shifting in CSS 23d ago
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll...
Read
An Interactive Guide to SVG Paths 44d ago
SVG gives us many different primitives to work with, but by far the most powerful is the element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tutorial, we’ll demystify this infamous element and see...
Read
A Friendly Introduction to SVG 72d ago
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class citizens, fully addressable with CSS and JavaScript. In this tutorial, I’ll cover all of the most important fundamentals, and show you some of the...
Read
Partial Keyframes 113d ago
CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial, I’ll show you something that completely blew my mind, a technique that makes our keyframe animations so much more reusable and dynamic! 🤯
Read
More...
The Height Enigma 142d ago
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of percentage-based heights. Sometimes, seemingly at random, setting “height: 100%” would have no effect at all. When I finally figured out what was...
Read
The Post-Developer Era 170d ago
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I...
Read
A Million Little Secrets 219d ago
I spent the past few weeks packing as many easter eggs as I could into my latest project, and in this blog post, I want to dig into some of the more interesting details! If you’re interested in animations/interactions, you’ll want to check this one...
Read
Container Queries Unleashed 247d ago
Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this potential! In this post, I’ll share the “killer...
Read
Next-level frosted glass with backdrop-filter 303d ago
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Read
A Framework for Evaluating Browser Support 309d ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line?...
Read
A Friendly Introduction to Container Queries 331d ago
It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone using them? It turns out that container queries are kinda tricky; they’re not as straightforward as media queries. In this tutorial, we’ll break it...
Read
How I Built My Blog 372d ago
I recently launched a brand new version of this blog, and in this post, I share how it’s built! We’ll examine the tech stack and see how all of the pieces fit together, as well as dig into some of the details to see how they work.
Read
The Undeniable Utility Of CSS :has 387d ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In...
Read
Promises From The Ground Up 485d ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript...
Read
Snappy UI Optimization with useDeferredValue 506d ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial,...
Read
CSS in React Server Components 534d ago
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues...
Read
How To Center a Div 596d ago
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else?...
Read
An Interactive Guide to CSS Grid 680d ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll...
Read
Understanding the JavaScript Modulo Operator 744d ago
One of the most commonly-misunderstood operators is Modulo (%). In this tutorial, we'll unpack exactly what this little bugger does, and learn how it can help us solve practical problems.
Read
Making Sense of React Server Components 756d ago
This year, the React team unveiled something they've been quietly researching for years: an official way to run React components exclusively on the server. This is a significant paradigm shift, and it's caused a whole lot of confusion in the React...
Read
Animated Pride Flags 848d ago
Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll learn how to build an animated wavy pride flag using CSS keyframes and linear gradients. We'll also see how to make it dynamic using React. 🏳️🌈
Read
The “const” Deception 891d ago
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the...
Read
The End of Front-End Development 926d ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on social media. I'm much more optimistic about...
Read
Common Beginner Mistakes with React 940d ago
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common...
Read
Data Binding in React 996d ago
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or...
Read
Color Formats in CSS 1038d ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in...
Read
An Interactive Guide to Flexbox 1044d ago
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the...
Read
A World-Class Code Playground with Sandpack 1086d ago
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial,...
Read
Understanding useMemo and useCallback 1128d ago
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
Read
Why React Re-Renders 1142d ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this...
Read
Statements Vs. Expressions 1179d ago
One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an...
Read
My Wonderful HTML Email Workflow 1192d ago
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
Read
The Surprising Truth About Pixels and Accessibility 1233d ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
Read
You Don’t Need a UI Framework 1247d ago
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t...
Read
The Front-End Developer's Guide to the Terminal 1262d ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing...
Read
Understanding Layout Algorithms 1283d ago
As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is...
Read
Delightful React File/Directory Structure 1296d ago
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
Read
Make Beautiful Gradients 1359d ago
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
Read
A Modern CSS Reset 1408d ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
Read
Introducing “Shadow Palette Generator” 1415d ago
In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do we come up with all of the parameters, though? I've built a tool that'll help.
Read
Designing Beautiful Shadows in CSS 1479d ago
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create rich, lush, lifelike shadows. In this tutorial, I'll show you how.
Read
An Interactive Guide to Keyframe Animations 1492d ago
CSS keyframe animations are incredibly flexible and powerful, but they’re also a bit weird. In this deep-dive tutorial, we'll learn how CSS keyframes work from the ground up, and see how to use them to build high-quality animations.
Read
The World of CSS Transforms 1514d ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Read
How To Learn Stuff Quickly 1535d ago
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Read
Demystifying styled-components 1563d ago
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we'll learn exactly how...
Read
How I Built My Blog 1625d ago
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
Read
Building a Magical 3D Button 1646d ago
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and uninspired. In this tutorial, we'll build an animated 3D button with HTML and CSS that sparks joy.
Read
The Importance of Learning CSS 1673d ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
Read
What The Heck, z-index?? 1682d ago
The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the number, the element never rises to the top! In this article, we explore stacking contexts, and see how they can thwart our efforts to use z-index....
Read
An Interactive Guide to CSS Transitions 1695d ago
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
Read
The styled-components Happy Path 1710d ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Read
Let's Bring Spacer GIFs Back! 1725d ago
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations, and spacer GIFs. In this article, we'll see how I use a Spacer component to solve common layout problems, and why it's often a great tool for the...
Read
Refreshing Server-Side Props 1752d ago
Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.
Read
The Rules of Margin Collapse 1759d ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our...
Read
Chasing the Pixel-Perfect Dream 1794d ago
Is it possible to create an implementation of a design that matches to-the-pixel? Well, not really, but that shouldn't discourage us! In this article, I'll show how I became designers' best friend by leveraging a series of tricks to get my...
Read
Hands-Free Coding 1806d ago
Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately, this wasn't as catastrophic as it sounds! This article chronicles my experience using adaptive tools like dictation and eye-tracking as my primary...
Read
Full-Bleed Layout Using CSS Grid 1822d ago
Certain layouts are surprisingly dastardly. On the modern web, one of the most common layouts is also one of the trickiest. In this tutorial, I break down how to build the "full-bleed" layout using CSS Grid.
Read
A Friendly Introduction to Spring Physics 1836d ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Read
Local Testing on an iPhone 1954d ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
Read
Animated Sparkles in React 1961d ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
Read
Lessons Learned Speaking at Conferences 1974d ago
Speaking at conferences is equal parts exciting and terrifying. This article is a behind-the-scenes look at what the experience is like, and shares tips for getting started as a conference speaker.
Read
Accessible Animations in React 1977d ago
I really love animation, but not everybody does. In fact, it can make some people literally sick! In this tutorial, we'll see how to ensure that we respect user preferences, and create animations that can be disabled.
Read
Why My Blog is Closed-Source 1980d ago
In our community, it's so common for developer projects to be open-source. I'm breaking with this trend for my blog, but I have good reasons! In this article, I'll share my reasoning, as well as a workaround in case you _really_ want to see the...
Read
The Quest for the Perfect Dark Mode 1989d ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free,...
Read
CSS Variables for React Devs 1997d ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and...
Read
Styling Ordered Lists with CSS Counters 2003d ago
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
Read
Announcing “use-sound”, a React Hook for Sound Effects 2011d ago
By and large, using the web is a visual experience. This is in terrible contrast to mobile apps, which interact with three of our human senses (sight, sound, and touch, through haptic feedback). I just released a library to make it easy to add...
Read
Becoming a Software Developer Without a CS Degree 2025d ago
A look at how hundreds of developers got their start in the industry despite not having a Computer Science or Software Engineering degree. We'll sort responses into 6 categories, and detail strategies that you can use to ensure you capture the...
Read
The Perils of Hydration 2039d ago
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic,...
Read
Persisting React State in localStorage 2046d ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Read
Effective Collaboration with Product and Design 2080d ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
Read
Magical Rainbow Gradients 2088d ago
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients,...
Read
Finding your first remote job 2114d ago
As remote work becomes increasingly popular, I am frequently asked how to get started. This article shares everything I know about landing that first remote gig.
Read
My experience as a remote worker 2130d ago
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
Read
Clever Code Considered Harmful 2149d ago
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This...
Read
Folding the DOM 2327d ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
Read
Dynamic Bézier Curves 2688d ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
Read
Animating the Unanimatable 3516d ago
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
Read
Rico Sta. Cruz
Can Mise replace Volta? 590d ago
Spell-checking code using Typos 654d ago
Language hacks in giving feedback 675d ago
You may not need HTML ID's 678d ago
More...
Issue 004: Build your own Next.js 1002d ago
Issue 002: Is Deno faster than Node.js? 1028d ago
Learn Svelte in 3 minutes 1154d ago
JavaScript in Rails 7 1200d ago
Vitest review: is it better than Jest? 1274d ago
Public CDN's aren't useful anymore 1280d ago
Ruby interactors: a review 1399d ago
Rails params aren't always strings 1403d ago
I built a wireless split keyboard 1416d ago
TypeScript's Omit, explained 1584d ago
Type annotations in JavaScript files 2370d ago
Using separate SSH keys per host 2423d ago
Freeing space with Docker 2438d ago
Force git to use SSH on GitHub 2672d ago
Last updated just now