@twerske Ironically, for me at least AI has given it life. I am not familiar with nor fond of Dart but I like the performance of Flutter apps. With AI I can build Flutter apps without having to work with Dart directly so that's a win for me. 🙂
Tactical vs Strategic Programming, and why I'm nervous for juniors:
Good programming involves a mix of tactical and strategic decision-making:
- Tactical: on the ground, short-term. The soldier doing the fighting.
- Strategic: high-view, long-term. The general planning the war.
You need to be a tactician to write good code. To choose the right syntax. To figure out the file structure. To figure out how best to test your changes.
But you need to be a strategist to build code that lasts. To design the architecture. To automate away problems. To think beyond today.
Agents have eaten the tactical part of programming. When you can pay below minimum wage for code, there's no point going into the trenches yourself.
But AI cannot code strategically. Agents need someone at the top of the pyramid to tell them what to do. They need oversight.
So, a developer's day-to-day job has become 100% strategy. Long-term thinking, all the time. (maybe this is why I'm so tired all the time now)
If you identify as a tactical programmer - a code monkey - then you are out of luck. The job has changed.
Personally, I like it. I always preferred thinking strategically about code. If you asked me what my job was about, I'd say 'building apps', not 'writing code'.
But what makes me nervous is that we've pulled down the only bridge that brought juniors into the industry.
We used to train juniors like this:
1. Give them only tactical tasks
2. Let them build up their strategic experience slowly
Eventually, they are a good enough strategist that they are no longer a junior.
But what happens when all tactical code is written by AI? What is the point of a junior?
We obviously need juniors. We need new lifeblood coming into the industry. We need to leave paths open for extraordinary hires to enrich our companies.
But how do we train them? How do you train strategic thinking?
These are the questions I'm thinking about. I'd love to know your thoughts.
🇳🇴 Erling Haaland has been doing things on a football pitch that shouldn't be humanly possible.
Bicycle kicks, thunderbolt headers, casual goals from impossible angles, all mixed with the occasional moment of pure chaos, and of course, smashing the ball straight into his opponent's face.
England better be ready for this Viking
Writers: Julie, Ian
Google wrote the paper that made ChatGPT possible. Then decided not to build ChatGPT. Sergey Brin just explained why on stage at Stanford and the reason is more embarrassing than anyone expected.
In 2017, Google published the transformer paper. The architecture that powers every major AI model today. It came from their own researchers. Their own labs. Their own compute.
Then they sat on it.
Sergey was blunt about why. They underinvested in scaling the compute. They did not take it seriously enough. And when they finally had something worth shipping, they got scared. Chatbots say dumb things. Google had a reputation to protect. So they protected it instead of shipping.
OpenAI was not scared.
Ilya Sutskever, trained at Google, left and went there. Other Google researchers followed. They took the transformer architecture, scaled it, shipped it anyway, and captured the entire generative AI wave while Google watched.
Sergey called it a mistake at Stanford in front of hundreds of students.
The company that invented the technology did not build the product. The company that built the product did not invent the technology.
That is the most expensive case of corporate hesitation in the history of the industry.
---
Watch the full interview YT.
Search: "Big ideas begin here: Sergey Brin at Stanford"
Sergey Brin retired in 2020 with enough money to do anything on earth. Within weeks he felt himself mentally spiraling. The thing that pulled him back became Gemini. He said staying retired would have been a big mistake.
The plan was simple sit in cafes, study physics, decompress after decades of building one of the most consequential companies in history. He had earned it.
Then COVID shut every cafe on earth the month after he retired.
He was stuck. No intellectual outlet. No creative problem to solve. No team to build with. Just time. And he said something happened to him in that time that scared him. He felt himself losing sharpness. Spiraling. Not being as sharp as he was used to being.
So he went back.
Not because he had to. Not because Google needed him. Because he needed it.
He started coming into the office when almost nobody else was. Spent more and more time on a project that at the time did not have a name. That project eventually became Gemini, Google's flagship AI model, the thing they are now betting their next hundred years on.
He said it plainly: staying retired would have been a big mistake.
Most people think the goal is to stop working. Sergey Brin had the money to stop working and learned within months that the work was not the burden.
The absence of it was.
---
Watch the full interview YT.
Search: "Big ideas begin here: Sergey Brin at Stanford"
Total clutch points scored in the Playoffs since 2023:
144 - JALEN BRUNSON
84 - Shai Gilgeous-Alexander
69 - Nikola Jokić
65 - Jayson Tatum
@jalenbrunson1 and New York have a 1-0 series lead in the NBA Finals!
The bottom sheet is quite possibly my favourite mobile user interface pattern. I like especially when they take up the minimum amount of space necessary. It extends the user interface without the disruption and ceremony of having to navigate to a completely new screen.