New
The latest blog posts to take off on Hacker News. 573 posts.
Why we switched from Webpack to Vite
At Replit, our mission is to make programming more accessible. We provide people with free compute in the cloud so that they can build apps on any device. Among the most popular ways to create apps on the web today is React. Historically, however, React tooling has been slow on Replit. While the JavaScript ecosystem…
GitHub blocks FLoC across all of GitHub Pages
All GitHub Pages sites served from the github.io domain will now have a Permissions-Policy: interest-cohort=() header set. Pages sites using a custom domain will not be impacted. Learn more about…
I forgot about print style sheets (2016)
A small collection of useful CSS techniques and a quick reminder that print style sheets are still a thing.
My Current HTML Boilerplate
Every element I use for the basic structure of a HTML document, with explanations why.
CSS Tips
26 CSS tips and tricks with live demos: text-overflow ellipsis, line-clamp, position: sticky, scroll snap, gradient text, CSS-only modals and tooltips.
iOS 14.5 delivers Unlock iPhone with Apple Watch, new privacy controls, and more
iOS 14.5 brings new features including unlocking iPhone with Apple Watch while wearing a face mask, new Siri voices, privacy controls, and more.
API versioning has no “right way” (2017)
API versioning is a really difficult topic, and sometimes seen as a merely religious debate. It’s done differently at different companies, and different teams within different companies often vary. Some folks move from approach A to approach B, and when approach B solves their specific issues they act like
Swift on the Server (2020)
Why choose Swift as a backend language in 2020? What are the available frameworks to build your server? Let me guide you.
How Facebook encodes videos
People upload hundreds of millions of videos to Facebook every day. Making sure every video is delivered at the best quality — with the highest resolution and as little buffering as possible — mean…
Let's stop building APIs around a network hack (2017)
JSON-API has been one of the most popular standards for API development for a while now. It was conceived in 2013, battled through some rather different RC versions (changing drastically as it went), finally stabilizing with v1.0 back in mid-2015. My interest in JSON-API has changed
A new way to make maps with OpenStreetMap
If you develop for the web, you’ve probably heard of OpenStreetMap, an open data alternative to Google Maps. Despite the wide name recognition of OSM, you may have questions like how do I make a web map with OSM data? and how can I host maps myself? There are popular guides on how to work with planet files, PostGIS…
Initial preview of GUI app support for the Windows Subsystem for Linux
A year ago at BUILD 2020 we introduced our goal to bring Linux GUI applications to the Windows Subsystem for Linux (WSL) to run Linux GUI applications. We
Starting a TypeScript Project in 2021
This is a guide for starting a TypeScript project in 2021 with modern tooling. TypeScript 4 Optionally esbuild to bundle for browsers (and Node.js) Linting with typescript-eslint (tslint is deprecated) Testing with Jest (and ts-jest) Publishing a package to npm Continuous integration (GitHub Actions / GitLab CI)…
Spotify is killing the open podcast ecosystem (2020)
Earlier this year, when Spotify announced that “The Joe Rogan Experience” would stream exclusively on Spotify, it sent shockwaves throughout the podcast ecosystem. This deal – reportedly worth over $100 million – is one of the most lucrative podcast deals. The presence of this deal, let alone the magnitude, is rare…
Firefox 88.0
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
Why we chose Elm for Humio’s web UI
Uncover security and reliability issues before they impact your business with CrowdStrike Falcon® LogScale™.
Proposal: Treat FLoC as a security concern
Google is rolling out Federated Learning of Cohorts (FLoC) for the Chrome browser. TL;DR: FLoC places people in groups based on their browsing habits to target advertising. Why is this bad? As the …
Livebook: A collaborative and interactive code notebook for Elixir
Livebook is a web application for writing interactive and collaborative code notebooks
Everything Easy is Hard Again (2018)
Personal site of designer Frank Chimero
Retro nostalgia and why my new website looks like Window 9x (2019)
For a while I’ve been wanting to update my website, but I’m really not a designer and I knew any attempts to improve on what I already had would be a haphazard mess.
Content-aware image resizing in JavaScript
JavaScript implementation of so-called Seam Carving algorithm for the content-aware image resizing and objects removal. Dynamic programming approach is applied to optimize the resizing time.
QUIC and HTTP/3 Support Now in Firefox Nightly and Beta
Support for QUIC and HTTP/3 is now enabled by default in Firefox Nightly and Firefox Beta. HTTP/3 will be available by the end of May.
How to fight back against Google FLoC
Here’s a closer look at Google’s Federated Learning of Cohorts (FLoC) initiative and how you can fight back and opt-out as a web user and a web developer.
Opting Your Website Out of Google's FLoC Network
Google recently announced the rollout of their Federated Learning of Cohorts (FLoC), a new advertising-surveillance initiative that seeks to replace third-party cookies with a new user profiling technique that garners data generated by the browser itself.
Don’t we all just want to use SQL on the front end?
First there was REST, then GraphQL made RPC cool again, but maybe we need to come full circle with SQL over HTTP.