Goodbye, Clean Code
Let clean code guide you. Then let it go.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 291 posts.
Let clean code guide you. Then let it go.
Mozilla is in an absolute state: high overheads, falling usage of Firefox, questionable sources of revenue and now making big cuts to engineering as their income falls.
There’s a sort of breathless industry-specific fact in software that goes around every so often.
In Google Chrome's "Cookies and site data" settings, accessible via the Preferences menu item or directly with chrome://settings/cookies in the address bar, you can enable the setting "Clear cookies and site data when you quit Chrome". However, I've discovered that Chrome exempts Google's own sites, such as Search and…
Nowadays especially it's nice to have things to read. New things, things from various sources and various voices, various minds talking about their thoughts and experiences, telling their stories, posting pictures and th…
An investigation into how Stripe tracks your users and what you can do to prevent it
But hey, at least Reddit gets less ad fraud!
Francesco Napoletano is a highly competent staff software engineer with 20+ years of experience developing a wide range of tools and applications for the web stack.
I first got into web design/development in the late 90s, and only as I type this sentence do I realize how long ago that was. And boy, it was horrendous. I mean, being able to make stuff and put it online where other people could see it was pretty slick, but we did not have very much to work with. I’ve been taking for…
AndreGarzia.com website
Easy to follow guide to building SPAs using Rust, WebAssembly and Yew
If a website offers you to sign-in using Google (or any third-party service, say Facebook, Github, etc.), don’t use that feature.
A lot of people who were on the internet in the early 2000’s remember something called RSS. It stands for Really Simple Syndication, and it allowed conten
Are we ready to revisit some of the ideas of the early web again? There are trends that suggest we might just have come full circle - and I like it.
As per the AMP AC charter, I have resigned with immediate effect. As I was a non-corporate representative, I will not be nominating a replacement. I have loved working with the AC. They are a team of brilliant individuals who are all committed to trying to make AMP better, and I'm sorry to leave them. I've been a…
Sepia, Peertube's mascot Back when I first started posting videos, I used Vimeo. Even though YouTube was the dominant video si...
What if everyone's wrong?
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.
Looking at Mozilla’s finances, it’s reasonable to conclude that Google is keeping them on life support to keep the anti-trust hounds at bay. Mozilla’s deal with Google will account for at least 70% of their revenues going forward. That’s over $400 million to be the default search provider in 4% of browsers. For 1…
Apple will delete your data if you don’t use an app for seven days. This effectively kills offline web apps.
Privacy regulations such as the GDPR say that you need to seek permission from your website visitors before tracking them. Most GDPR consent banner implementations are deliberately engineered to be…
I want to discuss a (minor) antipattern that I think is (slightly) harmful. Lots of websites use large Javascript libraries. They often include them by using a 3rd party Content Delivery Network like so: Copied HTML to 📋⧉ HTML<script src="https://cdn.example.com/js/library-v1.2.3.js"></script> There are, supposedly, a…
I'll try to leave the pulp in here and keep this as chronological as I can. In that spirit, no tweets were harmed in the making of this post.
This browser caching change kills the utility of cross-site resource CDNs like Google Fonts.
Location-based language setting is a bad idea. It's much better to use the browser's language.
How does this keep happening? It is a mystery.