Amazing CTO | More happiness and success š 47.2by Stephan SchmidtHappy Sunday, This week again, the topic of technical debt came up with a coachee.
So I thought Iāll put an article in the newsletter.
Technical debt is the biggest own-goal we created as engineers.
If you mutter ātechnical debtā to the CEO, the only thought they have is āIs my CTO of any use?ā
It sounds like youāve screwed up.
And the CTO thinks this explains to the CEO why things are slow.
Au contraire mon ami.
It just makes you look incompetent.
Use the term technical debt with developers, but never use it outside engineering.
How does technical debt go away?
Donāt create it in the first place.
If itās already there?
Use every feature for refactoring and reducing technical debt. This weekās insights - š¦¹ Psychological Safety: A Prerequisite For High Performing Teams
- š¤ Maintaining Productivity as Engineering Teams Scale
- š» 11 Principles of Engineering Management
Good reading, have a nice Sunday ā¤ļø and a great week, Stephan CTO-Coach and CTO-veteran If you only read one thing10 Years of Technical Debt Research and Practice : Past, Present, and Future Our understanding of what good code means, and what technical debt means is still weak, so I appreciate all research.
We need to get away from slinging around terms where we have that weak of an understanding of. https://ieeexplore.ieee.org/document/9585142 Observation suggests that people are switching to using ChatGPT to write things for them with almost indecent haste [..] I warn you now, this is going to have unfortunate consequences, just as switching to living in suburbia and driving everywhere did. When you lose the ability to write, you also lose some of your ability to think. ā Paul Graham https://twitter.com/paulg/status/1655925905527537666 Stories Iāve enjoyed this weekPsychological Safety: A Prerequisite For High Performing Teams āTo innovate together, team members need to feel they can talk openly and candidly to each other without fear of judgement or reprisals. Such climates are described as āpsychologically safeā environments.ā https://www.strategyzer.com/blog/psychological-safety-in-the-workplace-a-prerequisite-for-high-performing-teams Maintaining Productivity as Engineering Teams Scale This is also what I experience in coaching:
*āBut what struck me more was the fact that there were no issues even remotely related to technology.
People highlighted annual reviews, processes,
team structure etc. But none of the usual SQL vs. NoSQL, Node vs. Go, or AWS vs. GCP.
Even in the entire five hours of intense interaction after the introductions, not a single tech issue came up.ā
We have the same topics, very seldom do we talk about technological challenges. https://medium.com/accel-india-insights/maintaining-productivity-as-engineering-teams-scale-1a821f5add28 11 Principles of Engineering Management All of them are good.
And because we still donāt have a good understanding of what tech management means,
these are going in the right direction. https://acjay.com/2022/03/11/11-principles-of-engineering-management/ How to Create a Technology Vision & Strategy Coachees sometimes ask me about leadership.
If you want to be a leader, you need to lead.
If you want to lead, you need to know in what direction to lead.
If you need a direction, you need a vision.
My take on visions: The need to be self-explanatory and self-evidently is something everyone wants to reach.
If you need to explain or motivate a vision, youāre doing it wrong. https://7ctos.com/blog/how-to-create-a-technology-vision-strategy-with-examples/ How To Design Software Architecture For Startups A very long read, but worth it.
Also, it makes the point that you should be able to scale for a long time without rewrites.
I listen to too many CTOs who want to rewrite their apps after two years.
What have you done? https://appventuretime.blog/how-to-design-software-architecture-for-startups Why You Might Fail with DDD DDD is one of the things I do not see often enough looking into startups.
Architecture is still too often technologically driven.
āWould you rather show / discuss something technical or business-related if asked for the architecture?ā And of course, the slides are excellent, they are from Eberhard Wolff. https://speakerdeck.com/ewolff/why-you-might-fail-with-ddd The Leverage of LLMs for Individuals We will see an explosion of one person startups. https://mazzzystar.github.io/2023/05/10/LLM-for-individual/ Delimiters wonāt save you from prompt injection Prompt injection remains an unsolved problem. The best we can do at the moment, disappointingly, is to raise awareness of the issue. As I pointed out last week, āif you donāt understand it, you are doomed to implement it.ā https://simonwillison.net/2023/May/11/delimiters-wont-save-you/ EVA AI-Relational Database System documentation EVA is an open-source AI-relational database with first-class support for deep learning models. It aims to support AI-powered database applications that operate on both structured (tables) and unstructured data (videos, text, podcasts, PDFs, etc.) with deep learning models. https://evadb.readthedocs.io/en/stable/index.html Google launches a GitHub Copilot competitor I think Google dropped the ball.
What a laugh, with everyone at Google reading āThe Innovatorās dilemmaā and laughing at the idiots in the examples.
Second or third in place, you need to be 10x better to dethrone the king,
something Google profited from for 20 years and now experiences itself.
Donāt you laugh when you read that book but look in the mirror? https://techcrunch.com/2023/05/10/google-launches-a-github-copilot-competitor/ Stackoverflow loses to ChatGPT Copilot and ChatGPT are killing Stackoverflow.
Who would have thought.
And while Iāve enjoyed SO, and it helped me during my coding a lot,
Iām not sorry for the many self-righteous people there who closed my questions as not relevant. https://www.similarweb.com/blog/insights/ai-news/stack-overflow-chatgpt/ OpenAI CEO Sam Altman says the remote work āexperimentā was a mistakeāand āitās overā Heās right, Iām an office person and think innovation and performance happen in tight teams onsite.
But heās wrong, the ship has sailed.
Developers wonāt go back to the office.
Fortune I know, but there might be an archive somewhere. https://fortune.com/2023/05/05/openai-ceo-sam-altman-remote-work-mistake-return-to-office/ |