Amazing CTO | More happiness and success đ 32.1by Stephan SchmidtHappy â Sunday, This weekâs insights - đč The retreat to comforting work and the impact on development
- â Cloud Development Environments Tame Complexity By Reducing State
- đ„
My take on why goal cascades are harmful and what to do instead
Good reading, have a nice Sunday afternoon â€ïž and until next week, Stephan If you only read one thingReminiscing: the retreat to comforting work. I do think Will is the most important thinker in software development, the Joel Spolsky of the 2020s. Another nugget with great insights here:
âBeyond snacking, which can be valuable when it helps you manage your energy levels, there is a similar pattern that happens when a business or individual goes through a difficult moment: under pressure, most people retreat to their area of highest perceived historical impactâ (Also read all his books!) https://lethain.com/reminiscing/ Stories Iâve learned something this weekMy take on why goal cascades are harmful and what to do instead Excellent excellent article about finding goals. It adresses the point I often make, on how top down goals are often too specific. https://jchyip.medium.com/my-take-on-why-goal-cascades-are-harmful-and-what-to-do-instead-e9ebadd44d4a Variability, Not Repetition, is the Key to Mastery Iâve enjoyed this one as a weekend read. Often people argue mastery is from repetition. I havenât thought about it yet, but thinking about it the article might be right, that mastery is from variability. My mastery of coding comes from writing code in 20+ programming languages. When I teached coding a long time ago, I did the same problem in several programming languages with the students. After the third time they saw the picture and said âEverything is the same, Python, C and Javaâ. Yes! You see the differences, then everything is the same, then you see the differences again. For your hiring: Better codes might be those with more programming languages, not the one with 10 years of Python https://www.scotthyoung.com/blog/2022/10/26/variable-mastery/ Cloud Development Environments Tame Complexity By Reducing State Are cloud development environments the next big things? The do decrease complexity and onboarding and setups are much faster. Kent Beck thinks âMore important, I suspect, will be all the programs that folks will try writing because they are no longer afraid of wasting another 4 hours before giving up. One of those programs that wouldnât have been started will turn out to be exceedingly valuable.â https://medium.com/@kentbeck_7670/cloud-development-environments-tame-complexity-by-reducing-state-4a154ea7959f Code Red: the Business Impact of Code Quality My take on quality: Everyone is responsible and developers drive quality. As a CTO never compromise on quality (which is not gold plating) - âNo shortcutsâ is an engineering value I had to learn the hard way and which is with me for a long time now. Good article, but never use the word âtechnical debtâ outside of technology If you want to read the paper the article is based upon, here it is. https://www.infoq.com/articles/business-impact-code-quality/ Doing what you love when the money wonât follow The article argues to do what you love even if money doesnât follow. My advice to CTOs is do the things they love and structure their CTO job around it. And money will follow. Too often I see CTOs struggle with things they donât like. Why not hire someone to do these things? A coachee loves R&D and is a genius. Why not make this am asset and hire a VP of Engineering to keep the department running while doing what he is good at and loving? âAnd so, the advice I would give to young people is this: structure your life so that you have the time and money to do what you love.â Amen. It took me 50 years to arrive at that point. https://loveofallwisdom.com/blog/2022/06/doing-what-you-love-when-the-money-wont-follow/ Ephemeral DB, a sacrificial database line for high-throughput data Interesting concept, havenât heard it articulated that way before, worth a read. https://brandur.org/fragments/ephemeral-db Phylum Discovers Dozens More PyPI Packages Attempting to Deliver W4SP Stealer in Ongoing Supply-Chain Attack Someone changes a packages to include malware. We need 2FA-PGP signed packages to detect changes in ownership in our supply chains. As a CTO this is something you need to know about and learn the details of, the article is a good start and while itâs about Python, the same goes for Javascript or Java. Some mind blowing things: *"[âŠ], the attacker changed tactics slightly, and instead of just dumping the import in an obvious spot, it was placed waaaaay off screen, taking advantage of Pythonâs seldomly used semicolon to sneak the malicious code onto the same line as other legitimate code." https://blog.phylum.io/phylum-discovers-dozens-more-pypi-packages-attempting-to-deliver-w4sp-stealer-in-ongoing-supply-chain-attack Formalizing our Engineering Principles While I do endorse formalizing engineering principles, and the article makes some good points, Iâd argue against âWe decided to create a working group to discover and formalize Cashâs Engineering Principlesâ To me engineering principles need to come down from the top, from the CTO with input from all developers. Without that your side is often not reflected in them and top management loses interest. And their principles are leaving out important points. But I would be curious to listen in and see how these principles are followed. https://code.cash.app/formalizing-our-engineering-principles Things your manager might not know Your manager might not know some things, Iâd argue most things. I always argue for managing up, for managing and helping your CEO. The article makes some great points âHere are the facts your manager might not know about you and your team [âŠ] Whatâs slowing the team down, How to help you get better at your job, What your goals are, What issues they should be escalatingâ Also: Explain to your direct reports that you donât know things! Iâve experienced this to be a super power by saying âI might be wrong, tell meâ https://jvns.ca/blog/things-your-manager-might-not-know/ Events: Fat or Thin Iâve been wondering about this for 20+ years and still have no answer. 20 years ago I wrote some articles about the domain of a shared bus, who ownes it? https://codesimple.blog/2019/02/16/events-fat-or-thin/ On Feeling Competent Read this and think about it as a reason why some people do not apply to your job offers. Change the job offers. https://anja.kefala.info/on-feeling-competent.html đ» All your old tech is haunted, actually âYou own a haunted bit of technology. I guarantee it.â đ»đ»đ»đ»đ»đ»đ»đ»đ» https://therectangle.substack.com/p/all-your-old-tech-is-haunted-actually WHAT IS CODE?| Still a funny read. Thinking about developers and CTOs from a business perspective. https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/ Layers of Change: How Buildings and Software are Alike âIn effect, you were buying a lot with a building to demolish. So it wasnât a $500k house. It was a multi-million dollar and multi-year project.â Just like software. https://medium.com/@glenn.sorrentino/layers-of-change-how-buildings-and-software-are-alike-faa8e644e9e8 The Most Important Partnership I though it was only me! âOne of the most common complaints I hear when coaching and advising tech executives is about Product.â https://avivbenyosef.com/the-most-important-partnership/ |