Google Fights Back
At Google I/O, Google was the opposite of defensive: the company set out to make the case that its approach made for better products that makes people’s lives better
Career advice I wish I’d been given when I was young
Seventeen recommendations from someone we think had a big impact with their career.
How to increase your chances of finding a hidden camera
Take note of the title of this blog. What you read below will give you some additional knowledge that may help you identify a hidden camera but it certainly won’t guarantee that. We got lucky…
Why I Quit Tech and Became a Therapist
The story of an unusual career transition.
With React 16.8, React Hooks are available in a stable release
This blog site has been archived. Go to react.dev/blog to see the recent posts. With React 16.8, React Hooks are available in a stable release! What Are Hooks? Hooks let you use state and other React features without writing a class. You can also build your own Hooks to share reusable stateful logic between…
Machine Learning on Encrypted Data Without Decrypting It
Explore cutting-edge cryptographic techniques for machine learning on encrypted data. Discover how to process sensitive information without decryption, ensuring privacy and security.
Why Don't People Use Formal Methods?
I saw this question on the Software Engineering Stack Exchange: What are the barriers that prevent widespread adoption of formal methods? The question was closed as opinion-based, and most of the answers were things like “its too expensive!!!” or “website isn’t airplane!!!” These are sorta kinda true but don’t explain…
Red Hat Satellite to standardize on PostgreSQL backend
Red Hat Satellite is a complex offering and we wanted to spend some time talking about the underlying databases that make Satellite work as well as some upcoming changes to this underlying database structure that you should be aware of.
An Almost-Secret Algorithm Researchers Used to Break Thousands of RSA Keys
RSA encryption allows for anyone to send me messages that only I can decode. To set this up, I select two large random primes $latex p$ and $latex q$ (each of which is hundreds of bits long), and r…
Librem 5 Smartphone Final Specs
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Google AdWords charged me for clicks in Istanbul while location-targeting the US
Three months ago, I quit my job at Google to start my own company. This past week, I decided that I wanted to get a feel for how much it…
First American Financial Corp. Leaked Hundreds of Millions of Insurance Records
The Web site for Fortune 500 real estate title insurance giant First American Financial Corp. [ NYSE:FAF ] leaked hundreds of millions of documents related to mortgage deals going back to 2003, until notified this week by KrebsOnSecurity. The digitized records — including bank account numbers and statements, mortgage…
Guide to Deep Work
This deep work summary and guide is full of advice to help you to harness focus, ditch distractions, and improve your productivity.
They Might Never Tell You It’s Broken
They Might Never Tell You It's Broken
IBM casts doubt on Google's claims of quantum supremacy
We argue that an ideal simulation of the same task can be performed on a classical system in 2.5 days and with far greater fidelity.
The Ripe NCC Has Run Out of IPv4 Addresses
This archive is retained to ensure existing URLs remain functional. It will not contain any emails sent to this mailing list after July 1, 2024. For all messages, including those sent before and after this date, please visit the new location of the archive at https://mailman.ripe.net/archives/list/ripe-list@ripe.net/
Remote code execution vulnerability in apt/apt-get
tl;dr I found a vulnerability in apt that allows a network man-in-the-middle (or a malicious package mirror) to execute arbitrary code as root on a machine i...
BLUF: A military standard to make writing more powerful
BLUF is a military communications acronym — it stands for “bottom line up front” — that’s designed to enforce speed and clarity in reports and emails.
How a double-free bug in WhatsApp turns to remote code execution
In this blog post, I’m going to share about a double-free vulnerability that I discovered in WhatsApp for Android, and how I turned it into an RCE. I informed this to Facebook. Facebook acknowledged and patched it officially in WhatsApp version 2.19.244. Facebook reserved CVE-2019-11932 for this issue.
25 years of coding, and I'm just beginning
I've come to a conclusion that I have nothing to show for my 25 years of coding. I am ready to begin and I have a plan.
An opinionated approach to GNU Make
Your Makefiles are full of tabs and errors. An opinionated approach to writing (GNU) Makefiles that I learned from Ben may still be able to salvage them.