Stop donating your customers' data to Google Analytics
In 2020, with better alternatives available, using Google Analytics (GA) to track your web usage is n...
The latest blog posts to take off on Hacker News. 8,470 posts.
In 2020, with better alternatives available, using Google Analytics (GA) to track your web usage is n...
Prelude In late 2004, I was the Program Manager for Microsoft’s clipart website, delivering a million pieces of clipart to Microsoft Office customers every day. It was great fun. But there wa…
Personal site for Data Scientist and Machine Learning Engineer - Svilen Todorov
We tested Firefox Preview, the new Firefox experience for Android, together with our users for 6 months. Now it's coming to Firefox for Android Nightly.
the real reason zsh beats bash • how I got twice as fast in python • autocompleting all the things • maximizing user-interface bandwidth
We created a centralized authentication service, called Identity, by building upon functionality from the OpenID Connect (OIDC) specification.
A little over a year ago, we announced our intention to rebuild Microsoft Edge on the Chromium open source project with the goals of delivering better compatibility for everyone, less fragmentation for web developers, and a partnership with the Chromium community to improve the Chromium engine itself. At Ignite, we…
When I read that Google is forcing developers to migrate from Google Sheets API v3 to v4, I was mad. Here's why.
Intro By the end of 2018, NVIDIA released the new GPU series Turing, best known for its ability of accelerated ray tracing. Ray tracing is the process of simulating light paths from reality. In reality, billions of rays get shot around you and at some point, hit your eyes. Up...
In August, we announced a new initiative (known as Privacy Sandbox) to develop a set of open standards to fundamentally enhance privacy on...
What do OT (Operational Transformation) and CRDT (Conflict-free Replicated Data Type) really mean? And which one should you use in your real-time collaboration solution?
Let clean code guide you. Then let it go.
Learn how to use the HTML autocomplete, inputmode and pattern attributes to improve the user experience of logging in.
If you're about my age and had a similarly dull upbringing, you probably also have memories of playing video games behind a teacher's back whenever class involved going to some sort of "computer lab." Flash games were the thing when I was in elementary school, and when I was in middle school, I'd bring Quake with me…
Last year, Interline began a "startup in residence" at the Metropolitan Transportation Commission. Now we're pleased to publicly release our first creation: the San Francisco Bay Area's Regional GTFS Feed.
Learn how to secure your API. Best practices for OAuth, REST, DDoS, Attack Mitigation and Design.
2020 is upon us, folks. We'd like to wish everyone reading this a happy new year, wherever you are. As you take your first steps of the new year, figuring out what your next move is, you may find it comforting to know that there's a new Firefox release to try out! Version 72 to be exact.
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox.
The Cloudflare lava lamps are used for Internet encryption. Learn about entropy in cryptography and why randomness is essential for SSL encryption.
A detailed tutorial to start a blog with Hugo: write posts in Markdown, pick a theme, and deploy your static site for free on Netlify, Vercel, or GitHub Pages.
A glance behind the curtain: it can affect engineering decisions
Cookies like to get around. They have no scruples about where they go save for some basic constraints relating to the origin from which they were set. I mean have a think about it: If a website sets a cookie then you click a link to another page on that
In this experiment we created the same app five times, each time with a different framework. The frameworks I used were native Android, native iOS, Flutter, Xamarin Forms and React Native
With some luck and a couple of XSS bugs I was able to break the new Edge