SplashText
Home
About
Tags
Donate
RSS
My gear
I consider the selection of gear I use to be incredibly important. If you're constantly fighting dying hardware, you're less productive and less happy, which means faster burnout. Technolo...
Review of ThinkPad E16 Gen 1
In November 2024, I was gifted a Lenovo ThinkPad E16 Gen 1 by a good friend. This is my review of that laptop. The laptop was selected as it's the standard issue laptop at my day job, which me...
How FCMP++ radically improves Monero privacy
Full-chain membership proofs are a planned upgrade to the Monero blockchain that will increase its anonymity set from 16 to over 100,000,000. This is a big deal because it means instant privacy gai...
Unicorns and Bash Scripts
The modern unicorn SaaS startup is essentially subscription middleware that could be a Bash script written by a neural network in under a day.— Myself; 2024 These services which I half-jokingly r...
The Chinese Keyboard Problem
In the digital age, the keyboards on our phones serve as the primary interface between our thoughts and the online world. For Chinese speakers, this interface comes with a hidden cost. Every known ...
Principles for a free being
These are the principles for a free being; Digital Autonomy In a world where every action is tracked and monetized, maintaining control over one's digital footprint becomes a form of [[principl...
Some interesting Matrix data
I thought that some of you might be interested to visually see what attacks from state actors look like on an encrypted communications network, so I have compiled a variety of graphs from various d...
Build things with security front of mind
Back in 2019, I released a gaming content distribution mobile app, as a safe way to download content for Minecraft. At the time, I was relatively new to developing software on a relatively large sc...
Building a programmatic search engine
Since as young as I can remember writing code, I’ve cared a lot about privacy and security and have always wanted a search engine that does, while giving me complete control over the results page b...
Why I created the Privacy Spreadsheet
You might've seen the website PrivacySpreadsheet.com floating around if you're in the larger privacy communities. If you haven't, you should take a look, it's a spreadsheet which li...
The tragedy of Discord
Discord is bad for the open web You’ve probably heard someone complain about the LinkedIn authentication popups that require you to sign in to view content. The frustration you feel when you go to...
A beginner's guide to PGP
Here's my guide on how to set up and use PGP via Gnu Privacy Guard (GPG) to create keys, sign messages, add other's public keys, and verify the integrity of their messages. I couldn't f...
© Du Cheng. 2025