New
The latest blog posts to take off on Hacker News. 540 posts.
Google Search Operators: A Complete List (2018)
They're super powerful.
Steganography Based Ad Payload That Drops Shlayer Trojan on Mac Users
Recent months have seen an uptick in reports of JavaScript malware that hides in image files.
Chromecast Support for Firefox
A browser extension that enables Chromecast support for casting web apps (like YouTube, Netflix or BBC iPlayer).
Blocking website ads with a hosts file
Am I the only one who is skeptical clicking on ads I see online? Yes, I know it is the lifeblood of entrepreneurs , but I really don't care ...
Ontology Is Overrated: Categories, Links, and Tags (2005)
Based on two talks I gave in the spring of 2005—one entitled "Ontology Is Overrated", and one entitled "Folksonomies & Tags: The rise of user-developed classification."
Every new web app at PayPal starts with TypeScript
What happened that made TypeScript viable for me and worth migrating paypal-scripts for.
Front End Development Topics to Learn in 2019
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…
Animating CSS Grid
Soooo, Jen Simmons just dropped a surprise bombshell on Twitter – CSS Grid grid-template-columns and grid-template-rows properties are now animatable in Firefox Nightly! Naturally I had to jump in and have a go right away!
Reverse engineering GoDaddy's tracking script
An article by Igor Kromin has provided an insight into a practice by GoDaddy involving injecting Javascript into customer sites. Several people expressed interest in a breakdown of the script - so here it is. Please review Igor’s original blog for further background
DuckDuckGo will use Apple Maps
We're excited to announce that map and address-related searches on DuckDuckGo for mobile and desktop are now powered by Apple's MapKit JS framework.
GoDaddy injecting JavaScript into websites and how to stop it
I recently started having issues with the admin interface of a website I run and decided to check the browser console to see if any errors were being displayed there. There were and among them was an error stating that a JavaScript map file being loaded (and failing) that I did not recognise. This meant that the…
Airbnb Is Moving Faster at Scale with GraphQL and Apollo
Demystifying my GraphQL Summit talk
Re-decentralizing the Web, for good this time
Originally designed as a decentralized ecosystem, the Web has undergone a significant centralization in recent years. In order to regain control over our digital self, over the digital aspects of our lives, we need to understand how we arrived at this point and how we can get back on track. This chapter explains the…
Designing the Flexbox Inspector
CSS Flexbox is an increasingly popular layout model that helps in building robust dynamic page layouts. However, it has a big learning curve! The new Flexbox Inspector, created by Firefox ...
Using Web Technologies to Print a Book
From Markdown to PDF via HTML and CSS.
The state of gRPC in the browser
gRPC 1.0 was released in August 2016 and has since grown to become one of the premier technical solutions for application communications. It has been adopted by startups, enterprise companies, and open source projects worldwide. Its support for polyglot environments, focus on performance, type safety, and developer…
Designing an audio adblocker
We present an innovative technique to detect ads in radio streams and podcasts, featuring machine learning and Shazam-like detection. It works pretty well!
WebGL + Rust: Basic Water Tutorial
In this tutorial we’ll discuss the ideas and concepts behind rendering water and then talk through some demo code.
Doom 3 in WebAssembly
D3wasm: a port of id Tech 4 / Doom 3 engine to WebAssembly
Migrating from Google Analytics
In this post we'll explore what happened when I migrated away from Google Analytics (GA) to a self-hosted solution. The tool that I migrated to is an open-source platform called Countly . It offers a subset of features from what GA offers.
Thunderbird in 2019
From the Thunderbird team we wish you a Happy New Year! Welcome to 2019, and in this blog post we’ll look at what we got accomplished in 2018 and look forward to what we’re going to be working on this year. Looking Back on 2018 More Eggs in the Nest Our team grew considerably in […]