And the reverse: Regex from English
Find the smartest technologist in the company and make them CEO
If you are a tech company, you need a technologist at the top, otherwise, you fail. The CEO of VW said one day a coder will be CEO. Marc Andreessen agrees. In my discussions with coachees, several are looking for a new job and will only join a techie CEO, sadly a rare unicorn in Germany.
Publishing your work increases your luck
Everyone needs luck to succeed. But you can increase your luck by creating more opportunities for the luck to strike Luck = (Doing Things) * (Telling People). This goes for startups too. Especially in a time of hardship, the idea is to stay in the game. Only in the game luck can hit you.
Microsoft REST API Guidelines
I didn’t know such a thing existed. As everyone I see does APIs the way they like, it’s a good idea for a large company like Microsoft to write API Guidelines. If you don’t have any, use these to guide your developers. I did rather like them.
Unchecked AB Testing Destroys Everything it Touches
This is so common. Product organizations doing A/B testing without a clue what they are doing, just to be “data-driven”. But it’s more like statistical noise driven. This one is more about the short-term boost of the better performing variation of an A/B test than the bad long-term impact it might have. I have the same feeling.
Is remote actually enjoyable?
Well, is it?!
Implementing faceted search with Django and PostgreSQL
Another person using PostgreSQL for full-text search. I have been arguing for some time now for radical simplicity. Using PostgreSQL for more things (job queues, full-text search) reduces the number of things to learn and maintain. I’ve written a full-text search engine long before Lucene and used Elastic and SOLR for a long time. Today I would use PostgreSQL.
Also for more details
Designing Arithmetic Circuits with Deep Reinforcement Learning
You know, AI is one of my favorite topics here, as it will radically change software development, you’ll see! Here NVIDIA let deep learning optimize their new GPUs. “The latest NVIDIA Hopper GPU architecture has nearly 13,000 instances of AI-designed circuits.” How can you, as CTO, use AI (really deep learning) for your company?
Talking About Layoffs
As some of you may need to lay off developers, some thoughts on being layed off.
Microsoft researched what made employees truly happy. One result was startling
Surprising, must read, change things.
How Do Dolphins Choose Their Name?
I needed to include this one “Drifting along ocean currents in their mother’s shadow, newborn bottlenose dolphins sing to themselves. They create a unique siren of squeaks, known as a signature whistle, which scientists have likened to a human name.” Mind blown.
The SOC2 Starting Seven
Do you wonder about security in your department? What you should start with because you have no clue? Start here.