New
The latest blog posts to take off on Hacker News. 8,470 posts.
Let's Clarify Some Misunderstandings Around Sign in with Apple
tl;dr This is a good move for users in the iOS ecosystem, and is primarily designed as an alternative for apps that currently use "Sign in with [Facebook/Twitter/Google]" to avoid leaking sensitive user info. Yes, Apple is entering the ...
Writing Hello World in Web Assembly (2017)
Web Assembly is written in an s-expression syntax (wast) and then needs to be translated down to binary encoded wasm. Below is a gist of wast that imports the stdlib.print function taking a memory location offset and a length, as well as importing a block of memory from the controlling runtime. We then store the…
Why Medium Sucks
Yuk cek kesehatan gigimu di Klinik Gigi Wangsa Maju dengan promo INDO200 pakai uang jepemu. Perawatan nyaman, dokter berpengalaman, hasil maksimal. Booking sekarang biar senyummu makin percaya diri!
CSS Grid Level 2 – subgrid is coming to Firefox
The subgrid feature which is part of Level 2 of the CSS Grid Specification is not yet shipping in any browser, but is now available for testing in Firefox Nightly. ...
Plausible Deniability and Gaslighting in Fighting Ad Blockers
Google is planning changes in Chrome impacting ad blocker extensions and people are wondering whether those changes are motivated by self-interest or whether there are plausible, benign explanations.
Firefox Now Available with Enhanced Tracking Protection by Default
It’s been several weeks since I was promoted to Senior Vice President of Firefox, responsible for overall Firefox product and web platform development. A
Rethinking Files
In Unix, everything is a file. This is often viewed as a positive, but it's often a poor abstraction for many things. This discussion goes into some of the issues.
How to use array reduce for more than just numbers
The array reduce method is really powerful. But people often run into trouble as soon as they step beyond the basic examples. Simple things like addition and multiplication are fine. But as soon as you try it with something more complicated, it breaks. Using it with anything other than numbers starts to get really…
Urql: a GraphQL client library
Analysis for enterprise leaders from Nearform on AI-native delivery, spec-driven development, AI ROI, governance and modernisation.
Block Fingerprinting with Firefox
Browser fingerprinting is a hidden way websites and third parties can identify your web browser based on a mix of device details, settings, and system characteristics. Firefox helps prevent browser fingerprinting with built-in protections designed to reduce that tracking and give you more control over your online…
Building a Stateless API Proxy
How to make an access-limiting proxy for any API
Choosing Ruby on Rails for web development project in 2019
Everything you need to know about adding Ruby on Rails to your technology stack. An all-in-one guide by Ideamotive - team of Ruby on Rails development experts!
Cake or death: AMP and the worrying power dynamics of the web
Web developer, standards and engineering nerd, cocktail enthusiast, maker.
W3C and the WHATWG sign agreement to collaborate on single version of HTML, DOM
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.
Syntax highlighters are wrong (2014)
Syntax highlighters make value judgments about code. Most highlighters judge that comments are cruft, and try to hide them. Most diff viewers judge that code deletions are bad.
How Fragmented Is Android?
Android is deeply deeply fragmented. The Android ecosystem is split between at least 1,728 combinations of OS - Brand - Device Model (Data).
Twitter accounts are being hijacked for spam
It seems that Twitter has lost control of its advertising system. This blog post will show you why it is dangerous to click on any Twitter advertising. Twitter ads have always been a bit crap, but I've seen a recent influx in outright scams. Let me step you through a couple of examples. A typical click-bait headline…
Static web – back to the roots?
Exploring the shift back to static site generators to sanitize web development practices
Firefox brings smooth video playback with the fastest AV1 decoder
With this week's release of Firefox 67, the new high performance royalty-free AV1 video decoder dav1d is now enabled by default on all desktop platforms (Windows, OSX and Linux) for ...
BigInt Shipping in Firefox
wingolog: article: bigint shipping in firefox!
PayPal's Beautiful Demonstration of Extended Validation FUD
Sometimes the discussion around extended validation certificates (EV) feels a little like flogging a dead horse. In fact, it was only September that I proposed EV certificates are already dead [https://www.troyhunt.com/extended-validation-certificates-are-dead/] for all sorts of good reasons that have only been…
Privacy-Preserving Ad Click Attribution for the Web
A typical website is made of numerous components coming from a wide variety of sources.
Tor Browser 8.5
Tor Browser 8.5 includes our first stable release for Android plus many new features.