Oauth2 support for GMail
Update, August 2022 After a difficult and mostly pretty horrible two-month process, Google have now approved Pegasus Mail to use OAUTH2 for accessing GMail.
A decade of dotfiles
Reflections on a decade of configuration files.
Postgres Full Text Search vs. the Rest
Comparing one of the most popular Postgres features against alternatives
I don’t believe in sprints
Sorry, I have opinions again.
Chief scientist of major corporation can’t handle criticism of the work he hypes
A correspondent who wishes to remain anonymous points us to this article in Technology Review , “Why Meta’s latest large language model survived only three days online. Galactica was supposed to help scientists. Instead, it mindlessly spat out biased and incorrect nonsense.” Here’s the story:
Unbundling Tools for Thought
Disparate thoughts on personal information management after traversing the hype cycle.
Turkish Magician Built a $600M Nasdaq-Listed Scam Based on Lies
Initial Disclosure: After extensive research, we have taken a short position in shares of Enochian Biosciences, Inc. (NASDAQ:ENOB). This report represents our opinion, and we encourage every reader to do their own due diligence. Please see our full disclaimer at the bottom of the report.
Some mistakes Rust doesn't catch
I still get excited about programming languages. But these days, it’s not so much because of what they let me do, but rather what they don’t let me do. Ultimately, what you can with a programming l...
Firefox appears to be flagged as suspicious by Cloudflare
Update: Cloudflare’s response indicates that this is a customer-specific rule and not a global policy. They did not mention what kind of rule is triggering this behavior though.
Stranger Strings: An exploitable flaw in SQLite
Trail of Bits is publicly disclosing CVE-2022-35737, which affects applications that use the SQLite library API. CVE-2022-35737 was introduced in SQLite version 1.0.12 (released on October 17, 2000) and fixed in release 3.39.2 (released on July 21, 2022). CVE-2022-35737 is exploitable on 64-bit systems, and…
Open source ‘protestware’ harms Open Source
There is a new development that directly impacts the open source community, and it warrants a new commentary. Angry maintainers have started adding code to a small number of open source repositorie…
Win32 is the stable Linux userland ABI (and the consequences)
This post was inspired by some controversy with Valve and their support for Linux, but the bulk of it comes from long-term observation. One of the biggest impacts with the viability of Linux on the desktop was Valve’s Proton, a… Continue reading →
The 5% Rule
...I learned a lot from that period, but one of the things I learned that I did not expect was what I now call my '5% rule.' No matter how kind, warm, thoughtful, amazing, cheerful, consistent, and perfect I treated people roughly 5% of them would just be terrible (yes, I have the numbers to back this)...
Why doesn't Stripe use Stripe Billing?
Can Stripe actually use Stripe Billing to manage subscriptions and invoice its customers? We conducted the experiment.
Oh, the Places Your Apple ID Will Go
Here is a short and curious Twitter thread from app developers and security researchers Tommy Mysk and Talal Haj Bakry: Apple’s analytics data include an ID called “dsId”. We were able to verify that “dsId” is the “Directory Services Identifier”, an ID that uniquely identifies an iCloud account. Meaning, Apple’s…
What made the NES so interesting?
I often like to cover oddities here; details of computers and arcade systems people may not have heard of, that didn’t sell well but had unique or interestin...
Linux Desktop Environments System Usage
Over the years I've seen a lot of poorly made comparisons of Linux Desktop Environments in terms of system usage and in this article I want to make things right once and for all.
OneWeb will resume satellite launches with SpaceX as the launch provider
31 GEO satellites and Eutelsat’s OneWeb LEO constellation of +600 satellites deliver resilient, secure connectivity across land, sea and air.
Famous HNers and their sites
Update: Here’s the link to the HN discussion about this post: https://news.ycombinator.com/item?id=32291993
Emulating an iPod Touch 1G and iPhoneOS 1.0 using QEMU (Part I)
My personal website.
I won an award from the FSF for my contributions to Emacs
In this video I thank the Free Software Foundation for the award and stress the importance of the community.
Why software engineers like woodworking
The smell of fresh pine sawdust filled the air, with more floating up as I sanded the last rough corner of the stool. My toddler was happily sanding her own block off to the side.
It looks like you’re trying to take over the world
Fictional short story about Clippy & AI hard takeoff scenarios grounded in contemporary ML scaling, self-supervised learning, reinforcement learning, and meta-learning research literature.
Why I don't miss React: a story about using the platform
Just over two years ago I left a role at a London based startup where I lead development of a large, React based e-commerce frontend to join Google to work on Chrome DevTools. My initial focus was to introduce Web Components as the new fundamental building block of all new DevTools features and UI. With the recently…