Home
Blog
Archive
Cool Links
Quick Reviews
Photography
About
Digital Garden
Projects
Newsletter

Cool Links

Cool links are a collection of interesting things I find around the web. They can range from fun dumb websites to deep thought-provoking essays, or more commonly something in between. The feed here updates frequently, and I compile everything into a blog post on the last day of each month.

Illustration of Cool Links in a laptop screen, with a hand pointing at them in a cool way.

Filter by tag

#dev
74
#fun
41
#tech
28
#deep-read
22
#ai
17
#design
8
#app
8
#games
4
#misc
2
#mental-health
2

Filter by month

2026
July
6
June
6
May
9
April
8
March
3
February
7
January
6
2025
December
7
November
10
October
9
September
8
August
7
July
6
June
4
May
11
April
7
March
7
February
14
January
4
2024
December
4
November
11
October
7
September
7
August
6
July
5

Filter by tag

#dev
74
#fun
41
#tech
28
#deep-read
22
#ai
17
#design
8
#app
8
#games
4
#misc
2
#mental-health
2

Filter by month

2026
July
6
June
6
May
9
April
8
March
3
February
7
January
6
2025
December
7
November
10
October
9
September
8
August
7
July
6
June
4
May
11
April
7
March
7
February
14
January
4
2024
December
4
November
11
October
7
September
7
August
6
July
5

74 links tagged "dev"

In Loving Memory of Square Checkbox , by Nikita Prokopov

Cool Link
2025-03-31
#dev

In times where software “needs” to stand out rather than be familiar, we lose our heroes. Rest in peace, square checkboxes!

Open

patch-package on npm

Cool Link
2025-03-31
#dev

Sooo many times I’ve had to debug something in a npm package dependency of a project I’m working on, only to realize I need to change some of the code to make it work.

That’s usually a pain though, since you either have to open a pull request with a fix and wait for it to be merged, or setup your own fork of the package and host it somewhere.

This package aims to avoid that. It applies patches to other packages in your project, so you don’t have to go through the process of setting up a fork.

Open

The select element can now be customized with CSS

Cool Link
2025-03-31
#dev

Customizing <select> elements is something every web developer has had to do, probably. And the thing about that is that… you really can’t customize it. Or couldn’t, until now.

Having to implement a custom look on this field was always, to me, the perfect definition of “reinventing the wheel”. You gotta pick up this element that works reliably, is accessible, natively supported by all browsers, and users have been using for 30+ years, and then… build it from scratch, with JavaScript (which already kills the accessibility for some people).

Now, as of Chromium 135, you can finally customize them as you always expected you could! This will probably take a while to get to Safari and Firefox, but here’s the cool thing: if those browsers don’t support this new thing, the <select> will just look like a normal field and work just as well. A perfect example of progressive enhancement!

Open

Container Queries Unleashed , by Josh Comeau

Cool Link
2025-02-28
#dev

I’ve written about Container Queries before, but this article by Josh Comeau is great at giving even more examples of its utility. It’s always nice to see what use cases other developers find for it.

Open

Faux Containers in CSS Grids , by Tyler Sticka

Cool Link
2025-02-28
#dev

A fun exercise about making elements “pop out” of their containers with CSS without altering markup. Might not be useful if you can change the markup (as there are easier ways to do that), but learning this kind of approach is always good for expanding your repertoire.

Open

Getting stuck all the ways position sticky can fail , by Polypane

Cool Link
2025-02-28
#dev

position: sticky is incredibly useful but I’ve had issues implementing it more than once. This article goes over some of the most common issues we can face with it and how we can fix them.

Open

How to pick a font (or is it a typeface) , by Saron from Not A Designer

Cool Link
2025-02-28
#dev

Cool article explaining a little bit about fonts and choosing them for your website/app. I’m still overwhelmed by the options, but I found the info in there to be interesting.

Open

Learning HTML is the best investment I ever did , by Chris Heilmann

Cool Link
2025-02-28
#dev

HTML and CSS are my favorite parts of web development, and this article gives some great examples of why. Learning HTML is one of the best things you can do for your (web development) career, as it’s the most foundational block of a website and by itself can do most of the functionality you need. From HTML, you can progressively enhance the rest.

Open

Naming Things In CSS Grid Layout , by Rachel Andrew

Cool Link
2025-02-28
#dev

That article about the faux containers lead me to this one. I knew about naming CSS grid areas, but I had no idea about the [area-start/end] pattern! You can set those explicitly or have them be automatically added by CSS. This is pretty cool!

Open

View transitions Handling aspect ratio changes , by Jake Archibald

Cool Link
2025-02-28
#dev

Jake gives a really thorough explanation on view transitions, showing some of its shortcomings when animating some specific elements and how to fix them. View transitions are so nice 🤩

Open

Who's Afraid of a Hard Page Load , by Unplanned Obsolescence

Cool Link
2025-02-28
#dev

The smoothness of a web application is an anti-indicator of its reliability and predictability as a web page.

your team almost certainly doesn’t have what it takes to out-engineer the browser. The browser will continuously improve the experience of plain HTML, at no cost to you, using a rendering engine that is orders of magnitude more efficient than JavaScript.

I remember when I first learned about SPAs and how amazing it seemed like to be able to have smooth transitions between pages. Then, as I started building and using them, it became apparent that those benefits also brought a lot of issues that took a lot of dev work to fix.

Luckily, with View Transitions, lazy loading, and predictive pre-rendering (start loading a page before you click on its link) that a lot of frameworks have now, we can have most of the SPA benefits without having to reinvent the wheel.

Open

Balancing Text In CSS , by Ahmad Shadeed

Cool Link
2025-01-31
#dev

Incredible article that not only explains the new-ish text-wrap: balance and text-wrap: pretty CSS properties in-depth, it also goes into the caveats those properties have. It’s well-written, well illustrated, and interactive. What else could you want?

Open

Overflow Clip , by Ahmad Shadeed

Cool Link
2025-01-31
#dev

Ahmad once again writing the articles I wish I did. Another well-written and interactive article going in-depth on the also new-ish overflow: clip CSS property. clip has helped me implement designs more than once and it’s so nice to have something that works just like I always expected overflow: hidden to work.

Open

CSS Wrapped 2024

Cool Link
2024-12-31
#dev

A really well-designed post from the Chrome team showing the coolest new things that were introduced to CSS in 2024. A lot of the things in there are really cool! The sad part is that, unless you’re running an up-to-date Chromium browser, you might not be able to see them in action. I initially saw this blog post on my iPhone (which only has access to Safari) and almost none of them worked.

Open

State of JavaScript 2024

Cool Link
2024-12-31
#dev

It’s always fun to see these “State of…” surveys. Noteworthy thing being Astro completely dominating the framework numbers (except for usage, but I can totally see it becoming #1 soon).

Open

A Framework for Evaluating Browser Support , by Josh Comeau

Cool Link
2024-11-30
#dev

Josh has always been one of my favorite bloggers, and this blog post is awesome. You’ve probably seen me talking about Progressive Enhancement before, and this article talks about browser support and figuring out how and where to progressively enhance things.

Open

baseline-status web component

Cool Link
2024-11-30
#dev

A neat little web component that displays Baseline status of any web feature, that you can quickly add to any web page you want.

I might use this in future blog posts here!

Open

Carving your space , by Heather Buchel

Cool Link
2024-11-30
#dev

Great article reflecting on how job descriptions usually suck and how hard it is to find a job working with the things you want to work on, especially if your expertise is in the gap between two different job descriptions. Turns out the easiest way is to try and carve out a way into the work you do best.

Open

CSS Popover + Anchor Positioning is Magical , by Kevin Powell

Cool Link
2024-11-30
#dev

This is the best explanation of the new HTML/CSS popover API that I’ve seen. It still looks overly complex, mind you, and I’m not sure I like that API. But if you wanna find out about what it is and possible use cases, this video is a nice start!

Open

Importing a frontend Javascript library without a build system , by Julian Evans

Cool Link
2024-11-30
#dev

Nowadays it seems most packages and developers expect you to use a build system like Vite, Webpack, or anything with NodeJS to build websites.

That shouldn’t be true, but if you’re ever building a simple buildless website and want to use packages, Julia Evans explain how to do that and also a bit of how the different kinds of JS modules work.

Open
  • 1
  • 2
  • 3
  • 4
© 2026 Matheus Fantinel
Mastodon
GitHub
LinkedIn
Email
RSS
Made in Brazil
Made in Serra Gaúcha
Now in Italy
Powered by Autism
Trans Rights are Human Rights