New
The latest blog posts to take off on Hacker News. 3,290 posts.
Using Bloom filters to efficiently synchronise hash graphs
This blog post uses MathJax to render mathematics. You need JavaScript enabled for MathJax to work.
Rga: Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz
rga is a line-oriented search tool that allows you to look for a regex in a multitude of file types. rga wraps the awesome ripgrep and enables it to search in pdf, docx, sqlite, jpg, zip, tar.*, movie subtitles (mkv, mp4), etc. ExamplesPDFs Say you have a large folder of papers or lecture slides,
Linux kernel heap quarantine versus use-after-free exploits
It's 2020. Quarantines are everywhere – and here I'm writing about one, too. But this quarantine is of a different kind. In this article I'll describe the Linux Kernel Heap Quarantine that I developed for mitigating kernel use-after-free exploitation.
QBE vs. LLVM
Both QBE and LLVM are compiler backends using an SSA representation. This document will explain why LLVM does not make QBE a redundant project. Obviously, everything following is biased, because written by me.
Feature Casualties of Large Databases
Databases shed important RDMS features as they get big. Examining why this tends to be the case, and some ideas for preventing it.
The Strength of Being Misunderstood
A founder recently asked me how to stop caring what other people think. I didn’t have an answer, and after reflecting on it more, I think it's the wrong question. Almost everyone cares what...
How to buy gifts that people actually want
We buy more bad gifts than we realise... and nobody tells us. How to use psychology to stop wasting money on gifts people don't want.
Yet another macOS privacy protections bypass
Today I'm disclosing a macOS privacy protections bypass. I discovered that an application can use the venerable Unix command-line tool "ls" (list directory contents) to bypass both TCC (Transparency, Consent, and Control) and the sandbox, enabling unauthorized access to file metadata in directories that are supposed…
Precursor’s Custom PCBs
While the last few updates about Precursor have focused on evidence-based trust and security, this update is more about the process of making Precursor itself. There is an essential link between evidence-based trust and understanding the manufacturing process: to convince yourself that something has been constructed…
macOS to FreeBSD migration a.k.a. why I left macOS
This is not a technical documentation for how I migrated from macOS to FreeBSD. This is a high-level for why I migrated from macOS to FreeBSD.
CIA Document from WikiLeaks Sheds Critical Light on U.S. Politics and Wars
The Agency knew that their best asset for selling their wars was Barack Obama -- the same reason so many in the security state were eager to get rid of Donald Trump.
Simple Math to Set Up a Sales Team
How to structure quotas, compensation, and territories for a new sales team.
I Hired a Freelance Editor for My Blog (2017)
It’s surprisingly easy to hire a blog editor, and it provides tremendous value.
ARM and Lock-Free Programming
I was inspired by the release of Apple’s M1 ARM processor to tweet about the perils of lock-free programming which led to some robust discussion. The discussion went pretty well given the inanity o…
What is protein folding? A brief explanation
AlphaFold from Google DeepMind is said to solve the protein folding problem. What is that, and why is it hard?
Amazon Is Allowing a Chinese Knock-Off to Destroy Our Startup
I’m the inventor of BeltBro.com, a no-buckle belt that uses just 2 belt loops to hold up pants and shorts. I developed this belt because I…
Running a full desktop environment on a Kindle (2019)
Ethical Hacking and Cybersecurity Blog
How many registers does an x86-64 CPU have?
x86 is back in the general programmer discourse, in part thanks to Apple’s M1 and Rosetta 2 . As such, I figured I’d do yet another x86-64 post.
I Feel Like I Have No Real Interests; My Only Interest Is Making Money
I feel like I have no real interests or hobbies. My only interest is making money and the pursuit of any activity which can lead to that quickly. However, I feel like this attitude is robbing me of fulfillment and life experiences.
The Tech Monopolies Go Vertical
Some classic (non-aggregation) monopolization!
The Truth About Starting a Startup
(I wrote this for YC’s Future Founders Conference for Women. I’ll add the recording when it becomes available. The actual talk I gave on November 18th should include bonus streams of unconscious...
Making Playstation 1 Modchips (2018)
When I was young I owned a PlayStation 1 (PS1). It was one of the first, if not the first, game consoles I owned and it had a profound effect on my future. I can trace the history of how I got involved in computers back to playing and modding
How to Run a Ponzi Scheme for Tech People
More people are online than ever before. More people are desperate than ever before. Learn how to use that 👇
GPG and Me (2015)
I receive a fair amount of email from strangers. My email address is public, which doesn’t seemto be a popular choice these days, but I’ve received enough inspiring correspondence over the yearsto leave it be.When I receive a GPG encrypted email from a stranger, though, I immediately get the fee...
Only distributed fact-checking can keep up with democratized distribution
Tragedy of the comments
Little Things That Made Amiga Great
To most people, the Amiga is probably synonymous with the Amiga 500 and that machine was, above all, a video game: something into which you plonked 3.5" floppy disks that transported you to strange, wonderful worlds and hours of fun. To this group, the gamers, the operating system wasn't important. They probably…
I Made a Self-Quoting Tweet
I'll try to leave the pulp in here and keep this as chronological as I can. In that spirit, no tweets were harmed in the making of this post.