Clearer Conditionals using De Morgan's Laws
Ever seen a hard-to-parse conditional like this? def allow_access_to_site? ...
Topics /
The most popular blog posts about web & frontend on Hacker News. 3,855 posts.
Ever seen a hard-to-parse conditional like this? def allow_access_to_site? ...
As you already know KDAB is the largest independent contributor to Qt code. Of course we didn't get lazy and we've added a lot of cool stuff to Qt 5.14.
Since the beginning of 2024, the demand for the content created by the Wikimedia volunteer community – especially for the 144 million images, videos, and other files on Wikimedia Commons – has grow…
It goes without saying that we use Rails a lot here at 37signals. Often times, when we look at a problem, we turn to Rails or something similar, because when you have a high-performance precision screwdriver, everything starts to look like a finely engineered screw. Sometimes, what you really need …
Every month, a committee of Firefox volunteers — who really, REALLY love Firefox Add-ons — puts their time and effort into finding the best new ...
A “cold start” is the time it takes to load and execute a new copy of a serverless function for the first time. It’s a problem that’s both complicated to solve and costly to fix.
First things first: If you are reading this post on a recent Lenovo laptop, please click the lock icon in the URL bar, then click “More Information…”. If you see ...
The original PhoneGap 2.0 announcement, preserved with its historical context.
Interop 2022 is a cross-browser initiative to find and address the most important interoperability pain points on the web platform.
Learn how to build a webhook, send it from your app, manage authentication, handle security, and provide a smooth developer experience to your customers.
One thing I’ve learnt while working for Mozilla is that a web browser can be characterized as a JavaScript execution environment that happens to have some multimedia capabilities. In particular, if you look at Firefox’s about:memory page, the JS engine is very often the component responsible for consuming the most…
Learn how to secure your API. Best practices for OAuth, REST, DDoS, Attack Mitigation and Design.
WebKit has had a big year, with over 162 new features and improvements shipping in WebKit browsers — including Safari 15.2, Safari 15.4, and Safari 15.5.
We’ve updated Google Maps with more relevant information, a new color scheme and new icons to help you quickly identify points of interest.
We will remove Trending from Facebook next week and we will also remove products and third-party partner integrations that rely on the Trends API.
Learn why most websites don't need cookie consent banners and how privacy-first design can improve user experience while simplifying compliance with GDPR…
React Server Components, while innovative, risk causing division in the React community due to their potential to undermine Single-Page App architecture.
We’ve written quite a bit in the past about our approach to building hybrid mobile apps. Basecamp 3 represents the latest generation of this architecture, taking everything we’ve learned from previ…
Posted by Natalia Bidart on Oct. 22, 2025
We’re pleased to announce that Safari 11.1 on macOS and Safari on iOS 11.3 now support the W3C Payment Request API for conducting Apple Pay transactions on the web.
Deno 1.31 adds support for package.json, stabilizes Node-API, Deno.Command API, adds `node:v8` module, and more.
Brave has identified a new category of tracking vulnerability, forms of which are present in all browsers. We call this category of attack “pool-party” attacks because the attack uses collections (or “pools”) of limited-but-shared resources to create side channels.
The recent Firefox attacks are an example of active in-the-wild exploitation of a serious software vulnerability.