Thought pieces and blog posts
Ode to free software: Free software is a mean to an end, not an end in and of itself - 145
Bridging the hard and the soft - 139
The Growing āContentfulā Gap - 139
http:, ftp:, and ā¦ dict:? - 139
Why TCP needs 3 handshakes - 139
Google must share the ability to install Web Apps in Android - 139
How to make your web page faster before it even loads - 139
Faster APIs, Better Experiences: Debugging Next.js to slash API Load Times - 139
You Canāt Build Interactive Web Apps Except as Single Page Applicationsā¦ And Other Myths - 139
How Discord Reduced Websocket Traffic by 40% Austin Whyte September 20, 2024 - 139
The Timeless Power Of Spreadsheets - 139
Taking control of your browser performance when using extensions with Microsoft Edge - 139
Aspects of the Early Web Iād Like to See Come Back - 139
If you want to test the fundamentals of your design, take off your glasses - 139
Cybersecurity burnout is a real risk - 139
The Data Breach Disclosure Conundrum - 139
Attack Techniques: Encrypted Archives - 139
The graying open source community needs fresh blood - 125
āGitHubā Is Starting to Feel Like Legacy Software - 125
On the origins of DS_store - 125
Can LLMs spot accessibility issues?
5 easy tips to improve your personal website performance
The different ways to build a resilient website or web app
Your site or app should work as much as possible without JavaScript
Against optimization
How it feels to get an AI email from a friend
In Defense of the New
āJustā One Line
Engineering for Slow Internet
A modern approach to browser support
Why I retired from the tech crusades
Scientists should use AI as a tool, not an oracle
Please support āskip to main contentā on your docs site
Do new devs rely on AI to much?
How Napster created a monster that became bigger than the music industry
Research shows that high-quality education data is key to AI performance
Rethinking Text Resizing on Web
Weāve Got Container Queries Now, But Are We Actually Using Them?
Container Query usage
Responsive Video Works Now. These Features Could Make It Work Better.
The Gap An exploration of the pain points that CSS gap solves.
Consensus in Internet Standards
618: Matt Visiwig on SVGBackgrounds
Why, after 6 years, Iām over GraphQL
* [Your API Shouldnāt Redirect HTTP to](HTTPS )
SVG is a pain point
Client Side Rendering
4 Software Design Principles I Learned the Hard Way
Removing ad trackers and cookies - the technical perspective
Three Laws of Software Complexity (or: why software engineers are always grumpy)
Itās not just you, Next.js is getting harder to use
Why We Donāt Have a Laravel For JavaScriptā¦ Yet
10 modern Node.js runtime features to start using in 2024
How I run a software book club
Whither Utopia?
Donāt DRY Your Code Prematurely
The decline of the user interface
Overcomplicating Things Is So Easy
Website Optimization Measures, Part XXIII
Bolting on AI Features
Why Theo is Wrong & Weāll Get a Laravel for JavaScript
Writing Self-Documenting Code
In praise of the basics
Programmers Should Never Trust Anyone, Not Even Themselves - 122
Public CDNs Are Useless and Dangerous - 122
Productitis
Is the Customer always right? It depends ā¦
Why creative labour isnāt always seen as āreal workā ā and what that means for artists and designers
Half-ass it
Boring is good
Forget Subtext - People Donāt Even Get Surtext
Write code that you can understand when you get paged at 2am
Rant: Iām really starting to despise the internet these days, as a web developer
To the brain, reading computer code is not the same as reading language
I Donāt Want To Spend My One Wild And Precious Life Dealing With Googleās AI Search
Time sinks and money sinks
When Amazon Just Wipes Your Entire Device Ebook Library
Developers spend close to 57% of their time firefighting than innovating- Cisco survey
BASIC turns 60: Why simplicity was this programming languageās blessing and its curse
Why you need to go back to basics if you want to learn HTML or CSS
The curious case of the missing period When Simple Mail Transfer Protocol is not simple
Taking Risk
New results in AI research: Humans barely able to recognize AI-generated media
Generative AI Is Totally Shameless. I Want to Be It
Done is Better Than Perfect
Open source is neither a community nor a democracy
GDPR: Is it worth it? Perceptions of workers who have experienced its implementation
CODING MY HANDWRITING
Why use Web Components over traditional DOM manipulation?
The Tragic Downfall of the Internetās Art Gallery
The deskilling of web dev is harming the product but, more importantly, itās damaging our health ā this is why burnout happens
Beautiful motivations
Rebel against The Algorithm. Get a library card
Heat Death of the Internet
If someoneās having to read your docs, itās not āsimpleā
How novelty effects and Dopamine Culture rule the tech industry
Disenshittifying the Web, one piece at a time
Bill Gates never left
Twitter reply guys were bad, but Mastodon is no better
Reweirding the Web
Text Manipulation Kung Fu for the Aspiring Black Belt
Bulletproof Method to Solving Problems
The problem with trying to sell developer tooling is that developers have no purchasing authority
Craft vs Industry: Separating Concerns
The Debuggerās Toolkit - Understanding the thoughtful art of debugging code
The Struggles of a Young Developer
Hardest Problem in Computer Science: Centering Things
Good Ideas in Computer Science
The Power of Open Source
Building Something Real in your spare time
Code Review: The Author: Mindset Matters
Exists is the enemy of good - 106
Tech has graduated from the Star Trek era to the Douglas Adams age
Internal tools often make bad startup ideas
From Go to Rust: The Two Types of Readable Code * Blog Posts, Sorted by Sleep
Mario meets Pareto
Models All The Way Down
Are we too pedantic with semantic
Repetition ē¹°ćčæć
Friends Donāt Let Friends Make Bad Graphs
The Internet Archiveās last-ditch effort to save itself
Google Made Me Ruin A Perfectly Good Website: A Case Study On The AI-Generated Internet
The more you polish, the less you see
Hardest Problem in Computer Science: Centering Things
The internet is in decline ā it needs rewilding - 115
Passwords Are History - 115
In-App Browsers: The worst erosion of user choice you havenāt heard of
The (not so) subtle reason you hate chatbots
The Blessing of the Strings
Shipping Code Faster
The threat to open source comes from within
Understanding the thoughtful art of debugging code
What itās like to run HTMX in Production - Stories from Experienced Software Engineers
Why is observability so expensive?
Google agrees to destroy browsing data collected in Incognito mode
Facebook secretly looked at Snapchat, Amazon, and YouTube user data, documents reveal
Build time is a collective responsibility
Google to Fight Cookie Hijacking With Encryption Keys for Chrome Browser
AI hallucinates software packages and devs download them ā even if potentially poisoned with malware
Syntax highlighting is a waste of an information channel
Code Smell 244 - Incomplete Error information
The āBeastification of YouTubeā may be coming to an end
How GitHub replaced SourceForge as the dominant code hosting platform
Frontend Debugging Is Bad and it Should Feel Bad
Front-end developmentās identity crisis
Mental Health in Open Source
How to use GitHub Copilot in your IDE: Tips, tricks, and best practices
Friends donāt let friends export to CSV
Fewer people are using Elon Muskās X as the platform struggles to attract and keep users, according to analysts
10 Reasons Why Static Site Generators Are Perfect for Modern Web Development
Who cares about tech regulation?
The Tragic Race Condition
Why do regexes use $
and ^
as line anchors? - 109
Machine Learning in Web Development: Use Cases and Implementation Strategies - 109
Architecture.md
The value of live web design
Elon Musk switched on X calling by default: Hereās how to switch it off
Clippy, the animated paper clip known as one of the most annoying virtual assistants of all time, is making a comeback.
On getting paid for open source - 107
Serving my blog posts as Linux manual pages
Why Does āis-numberā Package Have 59M Weekly Downloads?
How Discord Moved Engineering To Cloud Development Environments
More files please
Package dependency hell
12 Years at Meta
How Google is killing independent sites like ours - HouseFresh
And why you shouldnāt trust product recommendations from big media publishers ranking at the top of Google
Color Spaces
Concatenating text
Casual programming
Mastering Programming
Itās OK to abandon your side-project.
If You Can Code, You Can Write!
Nervous about Q&As? 7 Essential Tips to Answer Confidently
100 things you can do on your personal website
āHey, will you build me a website?ā
Pinball User Interface
Reverse engineering the recipe for excellent documentation
Why Should You Care About Package Metadata Interoperability?
How GitHub uses merge queue to ship hundreds of changes every day
Java is here to stay: Popular programming language to remain on business hit lists in 2024
Is Making Websites Hard, Or Do We Make It Hard? Or Is It Some of Both?
Autogenerating a Book Series From Three Years of iMessages
Optimizing Technical Docs for LLMs
The quiet, pervasive devaluation of frontend - 107
Exclusive: Public trust in AI is sinking across the board - 107
Design2Code: How Far Are We From Automating Front-End Engineering? - 107
The most important goal in designing software is understandability - 107
Generative.
Architecture.md
The value of live web design
Elon Musk switched on X calling by default: Hereās how to switch it off
Clippy, the animated paper clip known as one of the most annoying virtual assistants of all time, is making a comeback.
On getting paid for open source
Serving my blog posts as Linux manual pages
How Discord Moved Engineering To Cloud Development Environments
More files please
12 Years at Meta
Color Spaces
Concatenating text
Casual programming
Mastering Programming
Itās OK to abandon your side-project.
Home Screen Advantage - Decoding Appleās Ploy To Scuttle Progressive Web Apps - 105
10 Good Coding Principles to improve code quality.
Three Virtues of Developers
The web is mostly links and forms
Browsers Are Weird Right Now
Concatenating text
Blogging is back
Have we forgotten how to build ethical things for the web?
Zero to Unmaintainable in 1.2 Commands
Learning about debuggers
Why is Prettier rock solid?
Code Chores: The boring part of maintenance
Clean code: Meaningful names
Discovering the main characteristics of Clean Code
Twitterās Recommendation Algorithm
Using the Bluesky API
A search engine in 80 lines of Python
In search of a digital town square
Sora is an AI model that can create realistic and imaginative scenes from text instructions.
Preventing SQL injection attacks in Node.js
View transitions: Handling aspect ratio changes
Playing with Infinity in CSS
(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup
A tale of three architectures - How we built and rebuilt and then rebuilt Luro
Why walking around in public with Vision Pro makes no sense - 103
Why Write Small Diffs - 103
The creator economy canāt rely on Patreon.
Too much of a good thing: the trade-off we make with tests
Why We Canāt Have Nice Software
Web Development Is Getting Too Complex, And It May Be Our Fault
The Fastest Growing Software Sectors in 2024
The myth of technological inevitability
The Fucks and How We Give Them (A Manifesto)
Making a PDF thatās larger than Germany - 103
-2000 Lines Of Code
Why Renaming a File Isnāt the Same as Converting It
How Iām (re)learning math as an adult
The āerrorsā that mean youāre doing it right
Mourning Google
The Open Source Sustainability Crisis
A unified theory of fucks
The Value of Open Source Software
Introduction to Better Code Practices
Kickstart your journey to more efficient and error-free coding with our developerās guide to better code practices.
It turns out NASAās Mars helicopter was much more revolutionary than we knew
Ingenuity packed more computing power than all other NASA deep space missions combined.
Why I donāt use Scrum to manage my Remote Teams?
Thereās never going to be time
Git commit messages are useless
Take the Road Most Documented
What Can a Website Do?
Write code for the web
This Web Page is Best Viewed in the EU - 101
You are never taught how to build quality software - 101
Deploying an 11ty Site to GitHub Pages Using GitHub Actions
Going Lean - Lea Verou
wordpress-export-to-markdown
A lot of what people use React for would be better handled with vanilla JavaScript
The Golden Rule of Assertions
Y2K was a big thing
Microsoft taught Apple nothing
The cheap web
How a 3rd Party API Can Ruin Your Weekend
All code is technical debt
Donāt let ChatGPT write your code
All treats, no tricks: 6 solutions to common developers challenges
Cold-blooded software
Thank you to those who helped me to be the CSS developer I am today - Jeff Bridgforth One of the lessons that I have learned in my career is how powerful it is to reach out and show your appreciation.
Every software is messy and has skeletons
Google Search Really Has Gotten Worse, Researchers Find
How bad are search results? Letās compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
How to Turn Google Slides Into a Polling Tool (Live Audience Engagement)
Itās 2023, here is why your web design sucks.
My ideal frontend interview
My Web Development Wishlist 2024
Operation Paperclip (and other crimes)
Scientists Explain Why āDoing Your Own Researchā Leads to Believing Conspiracies
The best Substack alternatives
The End of Front-End Development
The end of social media, and naive optimism
The IDEs we had 30 years agoā¦ and we lost
The Implied Web
The Roots of Todayās Modern Backend Engineering Practices
The year in computer science - 96
Things that arenāt doing the thing
Unrot (that) link
We are writing the language of the future. Letās make sure everyone can read it. BIMA
Whatās happening with Stack Overflow?
Where have all the websites gone?
Why are websites embarrassing?
The Website vs. Web App Dichotomy Doesnāt Exist - 99
The Pros and Cons of Using React Today
Electron Ecosystem 2023 Recap
My $500m Mars Rover Mistake: A Failure Story - 93
Free eBook: Software engineering at Google - 94
Managing an online community - 94
Reflecting on 18 years at Google - 94
Deleting 50,000 Lines of Code in 3 Days - 95
The surprising connection between after-hours work and decreased productivity - Slack
Netflix finally reveals viewing data across its entire catalog - Ars Technica
Code is run more than read - 95
12 lessons from 5 years of running a tech meetup
Firefox on theĀ brink? - BryceWray.com
The Weirdest Bug Iāve Seen Yet
Pipe Dreams: The life and times of Yahoo Pipes - 95
One YouTube Embed weighs almost 1.2 MBāzachleat.com
Old School Web Techniques Best Forgotten
Behind every swipe: the workers toiling to keep dating apps safe
Things I wish someone would have told me about configuring VSCode
Pre-Hire Assignments Frustrate Job Applicants in Sluggish Market
How Google takes the pain out of code reviews, with 97% dev satisfaction - 95
Dark Design Patterns Catalog
How to prepare the technical interview - by Fran Soto
Maybe Getting Rid of Your QA Team was Bad, Actually. - by David Caudill - Dec, 2023 - Medium
7 questions to help you be a better writer
The Value of Repaying Good Technical Debt
Adobe, Figma to terminate $20 billion deal over regulatory hurdles - Reuters
What Happened to Separation of Concerns in Frontend Development Ā· Jens Oliver Meiert
The end of social media, and naive optimism - Web Directions
Robin Rendle ā Why are websites embarrassing?
Splitting the Web
Show all 23 link categories