CTO Job MarketWeekly search on the open positions for CTOs in the US, Germany and the UK. So you can find out if it's a good time to look out for a new job.Source payscale.com, Indeed.com Search: +title:cto +title:"chief technology officer" Stopwords: staff, assistant, assistenz, analyst, werkstudent, stabsstelle, clinical, partner, team, office of, audit, tax, worker, supervisor, cto office, coach If you only read one thingOptimizing for Taste (13 minute read) âIf youâre not familiar with A/B testing, itâs primarily used in performance marketing as a way to optimize for human behavior. [..] Now you might ask, why would I be opposed to such a thing within our product? [..] It fosters a culture of decision making without having an opinion, without having to put a stake in the ground. It fosters a culture where making a quick buck trumps a great product experience.â Or as I would put it, people without a vision or strategy use A/B testing. It says, âI have no clue what Iâm doingâ. And A/B testing might be a good thing, when youâre into the cash cow phase of your product (Prototype,MVP,PMF,Scaling,Cash Cow), and while it might be a good idea for landing pages, it lets you run in circles instead of implementing your vision. The article has many more good points on A/B testing - or rather against it. https://cra.mr/optimizing-for-taste Tweet of the weekMeta releases new Code Llama 70B model (2 minute read) âToday weâre releasing Code Llama 70B: a new, more performant version of our LLM for code generationâ Just you know that is the current state of models. Though I do hear good things from https://github.com/deepseek-ai/DeepSeek-Coder - at least itâs fast and it seems to have less coding bugs compared to ChatGPT 4 from my limited tests. Will try Lama 70B. https://twitter.com/AIatMeta/status/1752013879532782075 Picture of the weekMeasuring Developer Productivity: Real-World Examples (20 minute read) A very in-depth analysis of what companies use for developer productivity metrics. A lot of them measure developer satisfaction, but many good ideas for your company. https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-bae
Stories Iâve enjoyed this weekNo, office mandates donât help companies make more money, study finds (8 minute read) So return to office mandates do not increase revenue. And why would they? If your CEO needs arguments for work-from-home, the article has them. âNow, new research from the Katz Graduate School of Business at the University of Pittsburgh suggests that office mandates may not help companiesâ financial performances, but they can make workers less satisfied with their jobs and work-life balance.â https://www.washingtonpost.com/technology/2024/01/24/return-to-office-mandates-company-performance/ Announcing TypeScript 5.4 Beta (16 minute read) Quite some of my clients dropped TS for JS again. TypeScript is racing fast to itâs demise. Why? TypeScripts adds more and more features, it makes it more and more complicated to learn TS. It makes it more and more complicated for juniors to enter. So while it does cater to itâs power users, it neglects newcomers. Many came to TypeScript because of âJavascript with typesâ, but over time TS became so much more complicated. That beta contains https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/ đ¨ââď¸ New GitHub Copilot Research Finds âDownward Pressure on Code Qualityâ (5 minute read) âWe find disconcerting trends for maintainability. Code churn â the percentage of lines that are reverted or updated less than two weeks after being authored â is projected to double in 2024 compared to its 2021, pre-AI baseline.â Who would have thought that people copy and paste stupid things from AI. AI makes good developers better and bad developers worse. I use ChatGPT a lot for coding, but there are many bugs in the more complicated snippets. To use AI for coding - for now - you need to know what youâre doing. And from my decades long interviewing, 30-50% of developers canât code. I wonder how they use ChatGTP? https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx đď¸ How Much Architecture Is âEnough?â: Balancing the MVP and MVA Helps You Make Better Decisions (27 minute read) As most startups are over-architecting their code (often in the wrong way because of lack of experience and extra enthusiasm), I like the concept of minimal-viable-architecture (MVA). If you give things a name, you can discuss it. I donât agree with the author though, âThe MVA balances the MVP by making sure that the MVP is technically viable, sustainable, and extensible over timeâ - the MVP should not be extensible, because you donât know at that point in time what âextensibleâ means in your context. Instead, race to PMF as fast as you can, start scaling and think about what âextensibleâ means for you, at that point. Also https://www.radicalsimpli.city/ https://www.infoq.com/articles/mva-enough-architecture/ Hell is other people: performance management at Big Tech (12 minute read) For me, performance management always tries to solve the wrong problem. The problem is bad managers, who donât help their reports, donât support them, donât care, donât talk about expectations, donât hold people accountable, donât give feedback and donât fire reports and fight hard for their promotions. So instead of getting better managers or training them, they force performance management on everyone. https://lcamtuf.substack.com/p/hell-is-other-people-performance 12 Modern CSS One-Line Upgrades (17 minute read) I guess most people are stuck with their concept of CSS at that point when theyâve learned CSS. Which for me is >25y ago. Itâs like talking to a medical doctor. From what they tell you, you can find out when they have finished university. I was surprised by some cool CSS changes. Just make sure, your developers are not like those doctors! https://moderncss.dev/12-modern-css-one-line-upgrades/ The Missing Apex of Maslowâs Hierarchy Could Save Us All (14 minute read) âMaslow lived until 1970 [..] In his later years, he added a new apex to the pyramid: self-transcendence.â - sense of meaning and purpose. For some short time, we thought Gen Z would be this people to realize that level. Then studies after studies showed, what they are most interested in, is money and career. Just like everyone else. Looking at my clients, those without a purpose struggle in the CTO role after some time. Being a CTO is demanding and stressful, pressure from all directions. Have a purpose. Or talk to your coach to find it đ https://bigthink.com/personal-growth/the-missing-apex-of-maslows-hierarchy-could-save-us-all/ In â¤ď¸ Loving Memory of Square Checkbox (3 minute read) Most designers want to express themselves. They donât want to stick to rules. Which is one of the challenges between developers and designers. Every design is new and different each week, depending on what blogs the designer has read most recently. So no more square checkboxes this week. https://tonsky.me/blog/checkbox/ The first rolling-ball mouse đ e-basteln (12 minute read) So there was a mouse (in Germany) before XEROX. And (on of) the first microprocessor was not the 4004 but the flight computer of an F-14. And the first programming language was Plankalkuel by Zuse. Most of what we think about history is wrong. https://www.e-basteln.de/computing/rollkugel/rollkugel/ đ I looked through attacks in my access logs. Hereâs what I found (28 minute read) Just a gentle reminder, that as soon as you turn a server life, and itâs connected to the internet, it will be attacked. Even if only for 10 seconds. https://nishtahir.com/i-looked-through-attacks-in-my-access-logs-heres-what-i-found/ [Video] đ KURUKURU KURURI SENRO (99 minute read - Just joking!) Just watch this for 30 seconds, itâs genius engineering. I love how the track is laid out to minimize space and the train uses the same track in both directions (if you follow the steel, there are two distinct circuits, no electrical shorting ;-) This is what engineers in your company need to come up with. This gets them kudos from peers. This makes them proud. This makes customers WOW. This prevents them fiddling with the newest JS framework just because they are bored. https://www.youtube.com/watch?v=mFOrZ0s0J6s đď¸ Optimize sprint points to get nowhere fast (5 minute read) âThe ultimate metric that we care about is: how quickly do we get to the final destination of features that work for the users? [..] So why donât we measure progress toward our destination? Well, because we donât know where that is until we get there.â The reason we donât know where we need to go is, we donât have a strategy. With a good strategy we know where we want to go to, we only donât know how it looks there. Which is a crucial difference. Join the CTO newsletter! | |