Introducing Firefox Monitor, Helping People Take Control After a Data Breach
Data breaches, when information like your username and password are stolen from a website you use, are an unfortunate part of life on the internet today. I
Data breaches, when information like your username and password are stolen from a website you use, are an unfortunate part of life on the internet today. I
Pixar's Rules of Storytelling were originally tweeted by Emma Coats, a Pixar Story Artist. Rule 1: You admire a character for trying more than for their successes.
People have a misconception—they think that the WebAssembly that landed in browsers back in 2017—is the final version. In fact, we still have many use cases to unlock, from heavy-weight ...
I still keep a couple of my favorite old smartphones. Sometimes I use one of them as my primary device for fun. Phones are among the fastest evolving markets, even a year makes a whole lot of differences. One of the biggest challenges with using old phones is the software: they don't run modern software. And old…
(Spanner vs. Calvin, Part 2) [TL;DR I wrote a post in 2017 that discussed Spanner vs. Calvin that focused on performance differences. Th...
In this blog post, I want to discuss one of my recent attempts to create asimple one-liner Linux Dropbox client using only free and open-sourcecomponents, in...
By now, everyone knows that something “big” just got announced regarding computer security. Heck, when the Daily Mail does a report on it …
SQLite does not use the Git version control system. SQLite uses Fossil instead, which is a version control system that was specifically designed and written to support SQLite.
Time flies by when you’re learning how to code. Its super important to take a second every once in a while to simple write down what you did during the past mental sprint. Writing down what you learned solidifies the knowledge.
Discover effective online language learning with SuperMemo. Learn languages with proven courses, intelligent repetitions, and AI tools. Start today!
This PyQt5 tutorial shows how to use Python 3 and Qt to create a GUI on Windows, Mac or Linux. It even covers creating an installer for your app.
In the fall of 2016, I was a Teaching Fellow (Harvard's version of TA) for the graduate class on "Advanced Topics in Data Science (CS209/109)" at Harvard University. I was in-charge of designing the class project given to the students, and this tutorial has been built on top of the project I designed for the class.
Intel Newsroom delivers the latest news, announcements, and updates. Stay informed on Intel innovations.
We’re excited to announce the release of Zulip Server 1.8, containing hundreds of new features and bug fixes. Zulip is the world’s most productive team chat software, an alternative to Slack, HipChat, and IRC. Zulip combines the immediacy of chat with the asynchronous efficiency of email-style threading, …
This is the story of how I trained a simple neural network to solve a well-defined yet novel challenge in a real iOS app. The problem is unique, but most of what I cover should apply to any task in any iOS app. That’s the beauty of neural networks.
I got an email from the CEO of one of our portfolio companies last week. It asked a very basic question, but one that I don’t recall being asked before: I need to know if any of your LPs include ………. entities/interests. The CEO asked his VCs because questions were coming up internally and he […]
Forget about Quora's security breach. Their ongoing efforts to block access to their content, including a multi-year ban on the Internet Archive, are reason enough to never use them.
In 2016, we took a big bet on React Native. Two years later, we’re ready to share our experience with the world and show what’s next.
The protocol that's been called HTTP-over-QUIC for quite some time has now changed name and will officially become HTTP/3. This was triggered by this original suggestion by Mark Nottingham. The QUIC Working Group in the IETF works on creating the QUIC transport protocol. QUIC is a TCP replacement done over UDP…