If you don't design your career, someone else will (2014)
A client once responded to one of my questions by saying, "Oh Greg, I am too busy living to think about life!” His off-the-cuff comment named a trap al ...
A client once responded to one of my questions by saying, "Oh Greg, I am too busy living to think about life!” His off-the-cuff comment named a trap al ...
A world of dew
Bringing in what we learned from LiteFS
What do each of these languages value most?
Modifying the MX Ergo trackball mouse to fix its micro-USB charging, loud switches, and bloated software issues.
In Which I Try to Maintain Human Supremacy for a Bit Longer
Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.
The story of Timefold: how we turned a doomed open source project into a fast-growing PlanningAI company.
I've been working with TPUs a lot recently and it's fun to see how they had such different design philosophies compared to GPUs.
“These models somehow just generalize dramatically worse than people. It's a very fundamental thing.”
From the Zed Blog: This investment lets us pursue our vision for bringing a new kind of collaboration directly into the IDE.
Explore A2A, Google's new open protocol empowering developers to build interoperable AI solutions.
In 2015 I got rid of everything I owned that didn’t fit in a laptop backpack, and I’ve been living at this level of minimalism since. The idea is to only own what I need, which allows me to focus more, spend less, travel spontaneously and simplify my life.
After 40 years, 30 million rules, 200 million dollars, 2000 person-years, and many promises, Cyc has failed to reach intellectual maturity, and may never will. Exacerbated by the secrecy and insularity of Cycorp, there remains no evidence of its general intelligence.
When the story of how I landed a job at Airbnb went viral, I was surprised at how infatuated people were with my negotiations. Media stories portrayed me as some kind of master negotiator—a wily ex...
This RFD describes futurelock : a type of deadlock where a resource owned by Future A is required for another Future B to proceed, while the Task responsible for both Futures is no longer polling A . Futurelock is a particularly subtle risk in writing asynchronous Rust.
an interactive guide to the game theory of why & how we trust each other
This article is archived on mirror.xyz , and attracted discussion on Hacker News Generated by this notebooklm Gene Spafford "Using encryption on the…
We are launching two new plans designed to make AI coding faster and more accessible: Cerebras Code Pro ($50/month) and Code Max ($200/month). Both plans give you access to Qwen3-Coder , the world’s leading open-weight coding model—running at speeds of up to 2,000 tokens per second , with a 131k-token context window …
I've dealt with any number of technically brilliant people who produce outstanding work. The majority of them never bothered to write down their work and communicate it to others - report writing is too boring, uninteresting, and hard. And irrelevant. Or so they thought.
I use my line scan camera to take cool pictures of trains and other stuff.
Since the early days of automatic computing we have had people that have felt it as a shortcoming that programming required the care and accuracy that is characteristic for the use of any formal symbolism. They blamed the mechanical slave for its strict obedience with which it carried out its given instructions, even…
Leaked documents reveal how a secretive alliance of eleven large multinational enterprises has worked to tear down the EU’s CSDDD.
A breakdown of Claude's memory implementation, how it differs from ChatGPT, and what these opposite approaches reveal about each company's philosophy.
On selective agency in capable people
GPS coordinates aren’t exact. Sensor readings have noise. User behavior is probabilistic. Yet we write code that pretends uncertainty doesn’t exist, forcing messy real-world data through clean Boolean logic.
If someone had told me a few months ago I’d be playing with .NET again after a 15+ years hiatus I probably would have laughed at this.1 Early on in my career I played with .NET and Java, and even though .NET had done some things better than Java (as it had the opportunity to learn from some early Java mistakes), I…
Programs Should Be Valid as They Are Typed