Aren't AMP Caches committing copyright infringement?
How can mass-copying pages from web publishers without a license not be mass-copyright infringement? The weird copyright law exemption that enables AMP Caches.
How can mass-copying pages from web publishers without a license not be mass-copyright infringement? The weird copyright law exemption that enables AMP Caches.
For three years, I have written all my CSS in JavaScript. In fact, I am the creator of styled-components, one of the most popular CSS-in-JS libraries. Let me explain why.
How to get started with mapping GIS data
This paper covers building large, maintainable Elixir codebases using Hexagonal Architecture and the Layers pattern.
Tim Kadlec writes about performance, product management, and the web.
I tried it out, ran through their tutorial, and built a few small things. And I can honestly say that I think writing Svelte feels even faster and easier than React. Svelte gave me the same spark, the same feeling of “wow!” that I had with React.
A site for cataloging the many technical musing of Andy Desmarais
Today, PHP is used by more than 80% of all the websites whose server-side programming language we know. Popular websites such as Slack, Etsy, Cloudflare,
Automatic hyphenation on the web has been possible since 2011 and is now broadly supported. There is however far more control available to designers than just turning on hyphens. Updated January 2023.
As it turns out, font rendering is a highly controversial topic. If you don’t see anything wrong with Linux font rendering, please disregard this as a shitpost. Thanks.
In 2009, the W3C cancelled the development of the proposed successor of XHTML, XHTML2.
Detailing Mozilla's failures to send newsletters only to users who actually opted in.
Hello! I wanted to tell you all about an open source project I’m working on that I’m pretty excited about. It’s called Tract and it’s a Hugo theme for large documentation projects. I aim to release version 0.1.0 by the end of 2019. In the meantime, check out the current home page or a sample docs page .
Front-end antics and typographic mischievousness
JavaScript gives us a built-in language feature for handling exceptions: try…catch statements. And they’re better than littering our code with if-statements. But they can be problematic. And they are not the only way to handle errors. In this article, we’ll take a look at using the ‘Either monad’ as an alternative to…
If you want a device that is bigger than a phone, but smaller and more holdable than a laptop-screen-sized thing for reading and just walking around with, the iPad Mini is it.
Let’s walk through the process of building a dead simple Phoenix application from the ground up.
Twitter is funding a small independent team of up to five open source architects, engineers, and designers to develop an open and decentralized standard for social media. The goal is for Twitter to ultimately be a client of this standard.
Ah, January. A time of optimism, a time for starting afresh. For making new goals and resolutions. And in the web development world, for looking at the landscape and deciding what we need to learn just to keep up. Because let’s face it - web development is always changing, and if we aren’t constantly learning we’re…
Developers, designers, and strategists, here’s something you can do for the health of the web:
tl;dr: I'm now using Fathom for my personal website analytics, and it's easy to self-host and maintain, better for privacy, and can lead to better site performance. Since the mid-2000s, right after it became available, I started using Google Analytics for almost every website I built (whether it be mine or someone…
From Markdown to PDF via HTML and CSS.