I still get asked this once a week on some platform or another.
No, you can't make children type-safe in React:

Source: x.com/mattpocockuk/status/1833603567371907526
Thinking about how I can help TS engineers improve at your companies.
If I built a Slack bot to post helpful TS articles/resources into a channel, would you use it?
What would you want it to do?

Source: x.com/mattpocockuk/status/1833460058681651479
And that's it! A small change, but a big improvement in TypeScript's safety.
Want more of these? I post all my threads to my newsletter so you never miss a thing:

Source: x.com/mattpocockuk/status/1833483443251950072
Now, TypeScript knows that these files exist, and won't error.
This is a much safer default, and leaves you exposed to fewer bugs.
I'll be adding this to my TSConfig Cheat Sheet very soon:

Source: x.com/mattpocockuk/status/1833483441330946364
A bizarre behaviour in TypeScript finally got fixed in 5.6.
You could import a file that doesn't exist, and TypeScript wouldn't complain.
But now, thanks to `noUncheckedSideEffectImports`, it errors!
Let me explain

Source: x.com/mattpocockuk/status/1833483424377532853
Developers abuse React in the same way they abused jQuery.
History repeats itself.
Using React for everything is just wrong.

Source: x.com/IMAC2/status/1832736672858960313
Certifications you can take { for free }:
Software Engineering:
~ http://testautomationu.applitools.com
Python, ML, AI:
~ http://cognitiveclass.ai/learn
Project Management:
~ http://msicertified.com/project-management/project-management-essentials-certified…
Digital Marketing:
~ http://learndigital.withgoogle.com/digitalgarage

Source: x.com/denicmarko/status/1832730624043495493
UX development is not separate from code development. They are literally the same activity. The basic feedback loop (release small, assess, adjust) as integral to the dev process, and using that feedback, you'll adjust all aspects of the code, including the UX. UX refinement as a free side effect of the inspect-and-adapt loop.

Source: x.com/allenholub/status/1832848150325055651
I agree that project management is part of the dev process, and I think a PM is a regular team member, participating in ensemble/mob sessions, for example. I don't think much of Scrum, so the PO is irrelevant to me, except for those aspects of the role that are PM-related. In Scrum, the PO is a single-point-of-failure product-decision maker. I don't agree with that at all. They collaborate like any other team member, and contribute their skills to the dev process, like any other team member. They are not the deciders. That's a collaborative effort.

Source: x.com/allenholub/status/1832868680545525963
Too much code-level documentation is almost always a sign of too few tests. Good tests provide examples of how to use the code, and those examples can be verified simply by running the tests. They do not get out a date, as does documentation.

Source: x.com/allenholub/status/1832911608936546399
ISTM, your tests should serve as live documentation by providing runnable examples of how the code should work. A few higher-level architectural diagrams will supplement those. When the structure of the code and the underlying architecture reflects the domain exactly, as in a DDD system, if you understand the domain, you understand the code and architecture as well. I don’t see a need for additional documentation.

Source: x.com/allenholub/status/1832911991708794955

Source: x.com/unclebobmartin/status/1832749179904332244
Here's another plan that just can't fail:
* Insult the Saudis so that they back away from the Abraham Accords and put the peace deal with Israel on hold. Because, who wants peace in the Middle East for Christ's sake?
* Send billions and billions of dollars to Iran, the world's #1 sponsor of terror, so that they can fund Hamas and Hezbollah, and arm them to the teeth. Because, again, who want's peace in the Middle East?
* Completely ruin Afghanistan by abandoning a top-notch military airbase, and abandoning thousands of Americans, legal residents, and faithful allies to the tender mercies of the Taliban. Leave billions of dollars of top-notch military equipment for the terrorists to use against us. And consign millions of women to be beaten and put into bags. Oh, and make sure we blame Trump for all that.
* Tell Putin that a "minor" incursion into Ukraine is probably OK.
* Make sure military recruitment goes in the toilet by pushing all manner of stupid gender baloney on the troops.
* Continuously screw our allies who are fighting existential wars by either restricting the type and use of the weapons we sell them or by urging them to capitulate with their enemies.

Source: x.com/unclebobmartin/status/1832779461873553709
When I was 22, I had a programming job at Outboard Marie Corp in Waukegan, IL. I would ride my bike to work in the morning and pass by the port where I saw the big ships at anchor. One of those ships was...

Source: x.com/unclebobmartin/status/1832947919739138211

Source: x.com/BLUECOW009/status/1832964375059046410

Source: x.com/BLUECOW009/status/1832493276760285662

Source: x.com/BLUECOW009/status/1831536905957085272
SuperPrompt - A How To Use Tutorial

Source: x.com/BLUECOW009/status/1831536252480295256
Apple version of the podcast is out

Source: x.com/BLUECOW009/status/1832500157729927652
You can just model so many nice things in them in a dead simple data model that anyone can understand.

Source: x.com/mattpocockuk/status/1832519097000616075