This is the world’s first and only* legacy Tesla Model 3 retrofitted with FSD Hardware 4. It also happens to be my car!
The story begins a few months ago, when – inspired by @mikegapinski’s efforts to launch FSD in Europe – I’ve started digging around my Tesla’s infotainment and related systems, their security, and reverse engineering of all the firmware artifacts I could get my hands on. At that point I still had no idea how deep into this rabbit hole I was eventually going to wander and how many hours of sleep it was going to take away from me.
This was my first hands-on experience with FSD and, albeit still awfully impressive, v12 on HW3 was not the chauffeur experience I was hoping for. I knew Tesla wasn’t going to offer an official retrofit option, ever, and starving for a new adventure, I slowly started looking around Tesla’s official car schematics, comparing different variants of HW4 computers and mapping signals between HW3 and HW4 connectors. It quickly became clear that it was not going to be a weekend project. Not really enthusiastic about the odds, I shifted my focus onto other areas of the car—mainly the MCU itself, deep RE of both the hardware and the software, and learning as much about its internals as I only could.
Two months pass by, I’m leaving on vacation with my wife and kids. Destination: LA. Rental car: FSD-subscribed Tesla Model Y, Juniper. Of course. I knew it was going to impress me. I did not know it was going to blow my mind. And sure as hell I did not expect it to impress my wife too (which is not an easy task for anyone or anything, trust me on that).
During our wonderful two weeks there we’ve done about 2k miles in the Tesla. Out of those, I don’t think we’ve driven more than 30 miles ourselves, combined. All the rest, including a trip to Vegas and back through the Death Valley, was FSD v14—with not a single disengagement, even in rough conditions and poor visibility.
Back home, it became clear to me. I’m either buying a new car or retrofitting HW4 into my Model 3 so that I could experience real FSD at all times. If you’re reading this, you know which path I took.
Want to learn more about the retrofit process and how it all came together, what issues I experienced along the way, and how I managed to make it (nearly) all work? Drop me a follow, I’ll be sharing much more details in the coming days and weeks. And, spoiler alert, that retrofit is just the beginning 😈
* - that I’m aware of — but I don’t think anyone else in the world is mad enough to have tried that
5,114 players have appeared in the Premier League. No one has played as many times as James Milner
From the 16-year-old youngster to the 40-year-old veteran. Through consistency, hard work, reliability - no one’s ever done it like James Milner 👏
🚨Jürgen Klopp on Andy Robertson leaving Liverpool:
🗣️Klopp: “Look, what can I say about Andy?…wow. This boy came in for £8 million and played like a £100 million warrior every single week. He didn’t just wear the shirt, he fought for it. He gave this club his lungs, his heart, and his soul”.
“For me, he is the best left-back I have ever coached. Not just because of his quality, but because of who he is; relentless, fearless, always there when the team needed him most.”
“Andy was instrumental in everything we achieved together; The Premier League, the beautiful champions league night in Madrid... none of it happens without Robbo.”
“When a player like Andy leaves, it’s not just football you lose… it’s character, it’s spirit, it’s a piece of the soul of this team. He would be missed by everyone at Liverpool, but one thing is certain Liverpool will forever be his home, and he will never walk alone”
❤️💧 Mo Salah: “Leaving is never easy. You gave me the best time of my life”.
“I will always be one of you! This club will always be my home, to me and to my family”.
“Thank you for everything. Because of all of you, I will never walk alone.”
BREAKING: Apple acquires Polish company MotionVFX.
This was Poland’s first-ever search fund deal. Nextline Search Fund acquired it in 2020 from the founder.
Six years later, 70 people in Southern Poland are Apple employees.
You can’t make this stuff up.
@steipete I received a death threat because Homebrew didn’t require `sudo` for installs. Hacker News hate me slightly less but yeah it's the same. It's a horrible site that seems to attract a vocal minority of hateful people and their voices get amplified by the voting system.
I'm joining @OpenAI to bring agents to everyone. @OpenClaw is becoming a foundation: open, independent, and just getting started.🦞
https://t.co/XOc7X4jOxq
Did you know that 49% of players to ever play a Premier League game have played in a game either alongside or against James Milner?
He's had 281 different teammates in a Premier League game, playing alongside players born in every year from 1968 to 2007.
I realized the Doom graphics engine running on a pregnancy test CPU could handle all of North American Air Traffic Control.
I'm going to sit down for a bit.
Outside of commercial work, I've 2 active side projects right now:
- One written in Swift and (obviously) highly opinionated on how architecture and patterns to use
- One written in React Native and I've no idea what best practices are
Guess which one moves faster with agentic programming...
Not only did the learning set for LLM's contain a lot more typescript / react projects, but also iteration and verification speed is a lot faster on web than native.
I'm also just a more lenient on RN because it's not my expertise, while on Swift I've 15 rule files for all different kinds of development patterns and responsibilities.
Real verification of agentic output quality and speed is when you are a domain expert and spend time to document how you want things done.
The speed and quality of models is already really good, especially if you spend time to configure it well, but it still needs hand holding for any major changes in my experience.
But you should absolutely use them and master the workflows, otherwise you are going to be replaced by someone who does...