History of the browser user-agent string (2008)
In the beginning there was NCSA Mosaic , and Mosaic called itself NCSA_Mosaic/2.0 (Windows 3.1) , and Mosaic displayed pictures along with text, and there was much rejoicing.
The latest blog posts to take off on Hacker News. 480 posts.
In the beginning there was NCSA Mosaic , and Mosaic called itself NCSA_Mosaic/2.0 (Windows 3.1) , and Mosaic displayed pictures along with text, and there was much rejoicing.
DropCatch.com helps you secure expiring domain names.
Teams want to be able to get their work done in one place, which is why we introduced the Early Adopter Program of Hangouts Chat to bring teams together. Today, we’re ma…
Today, as part of Mobile World Congress 2018, we are excited to announce the first beta release of Flutter . Flutter is Google's new mobile UI framework that helps developers craft high-quality native interfaces for both iOS and Android. Get started today at flutter.io to build beautiful native apps in record time.
This blog post distills the key findings of our longitudinal analysis of how Europe’s right to be forgotten (RTBF) is being applied in practice.
This is the first in a series of posts in which I'm going to go through the process of building a web application (and its web server) from scratch in Python. For the purposes of this series, I'm going to solely rely on the Python standard library and I'm going to ignore the WSGI standard.
For my contact page, I wanted a generic calendar icon to let people view my diary. Calendar icons are almost always a skeuomorph of a paper calendar, but I wondered if I could make it slightly more useful by creating a dynamic icon. Here it is, an SVG calendar which always display's today's date: The background image…
Electron's latest releases, versions and release notes.
Today, v2 of Pwned Passwords was released as part of the Have I Been Pwned service offered by Troy Hunt. Containing over half a billion real world leaked passwords, this database provides a vital tool for correcting the course of how the industry combats modern threats against password security.
Few weeks ago I noticed a blog post "Oxidizing Source Maps with Rust and WebAssembly" making rounds on Twitter - talking about performance benefits of replacing plain JavaScript in the core of source-map library with a Rust version compiled to WebAssembly.
For fruux , we’ve decided to implement syncing with Google Contacts some time ago, allowing people to do bi-directional sync between their fruux and Google Contacts address book.
Tim Kadlec writes about performance, product management, and the web.
The World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.
In this article I’ll show you how to use CSS Grid to improve application layouts that need to respond and adapt to user interactions and changing conditions, and always have ...
GraphQL is an API query language. It provides a runtime to describe & query the data for any storage. Here is an Introduction & Quick guide on GraphQL
Starting on February 15, Chrome will stop showing all ads on sites that repeatedly display disruptive ads after they’ve been flagged.
We’re bringing the power of AMP to email through the Gmail Developer Preview of AMP for Email—a new way for developers to make emails more interactive and engaging.
A few weeks ago I released [django-registration](/projects/django-registration/) 2.4.1. The 2.4 series is the last in the django-registration 2.x line, and …
Version 1.1, May 18 2001. Changed section orders for better organization. (Thanks, Raffi). Clarified "metrics" in 2.6 (Thanks, Andy).
This is a follow up to Defining the Web platform post from a year ago. It doesn’t try to answer questions but instead attempts to figure out what are the rig...