<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Udbjorg.Net</title>
    <description>A blog with links and sometimes great thoughts</description>
    <link>https://udbjorg.net/</link>
    <atom:link href="https://udbjorg.net/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Thu, 12 Feb 2026 22:20:13 +0000</pubDate>
    <lastBuildDate>Thu, 12 Feb 2026 22:20:13 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>Agentic Coding, Security, and Engineering Leadership: Winter 2026 Links</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://endler.dev/2025/how-to-review-code/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2183&quot; target=&quot;_blank&quot;&gt;How To Review Code - Matthias Endler&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://addyo.substack.com/p/the-prompt-engineering-playbook-for?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2183&quot; target=&quot;_blank&quot;&gt;The Prompt Engineering Playbook for Programmers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@mcfunley/mistakes-you-apparently-just-have-to-make-yourself-cc2dd2bfc25c&quot; target=&quot;_blank&quot;&gt;Mistakes You Apparently Just Have to Make Yourself - by Dan McKinley - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mlsysbook.ai/&quot; target=&quot;_blank&quot;&gt;ML Systems Textbook&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://arstechnica.com/gadgets/2026/01/bose-open-sources-its-soundtouch-home-theater-smart-speakers-ahead-of-eol/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20335&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Bose open-sources its SoundTouch home theater smart speakers ahead of end-of-life - Ars Technica&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://adrianco.medium.com/vibe-coding-is-so-last-month-my-first-agent-swarm-experience-with-claude-flow-414b0bd6f2f2&quot; target=&quot;_blank&quot;&gt;Vibe Coding is so “Last Month…” — My First Agent Swarm Experience with claude-flow - by adrian cockcroft - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.koi.ai/blog/urban-vpn-browser-extension-ai-conversations-data-collection?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2182&quot; target=&quot;_blank&quot;&gt;8 Million Users’ AI Conversations Sold for Profit by “Privacy” Extensions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://addyo.substack.com/p/my-llm-coding-workflow-going-into?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20335&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;My LLM coding workflow going into 2026&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lea.verou.me/blog/2026/web-deps/&quot; target=&quot;_blank&quot;&gt;Web dependencies are broken. Can we fix them?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.docker.com/blog/security-is-a-developer-experience-problem-rooted-in-our-foundations/&quot; target=&quot;_blank&quot;&gt;Security Is a Developer Experience Problem, Rooted in Our Foundations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://clawd.bot/&quot; target=&quot;_blank&quot;&gt;Clawdbot — Personal AI Assistant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://maggieappleton.com/gastown/?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://engineering.block.xyz/blog/ai-assisted-development-at-block&quot; target=&quot;_blank&quot;&gt;AI-Assisted Development at Block - Block Engineering Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://addyo.substack.com/p/the-80-problem-in-agentic-coding?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;The 80% Problem in Agentic Coding - by Addy Osmani&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://bjorg.bjornroche.com/management/engineering-management-artifacts/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20331&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Useful engineering management artifacts - Bjorg&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/blog/teamwork/best-practices-for-knowledge-sharing&quot; target=&quot;_blank&quot;&gt;All brains on deck: 10 best practices for knowledge-sharing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://staysaasy.com/management/2025/12/15/compensation-commandments.html&quot; target=&quot;_blank&quot;&gt;The Compensation Commandments - Stay SaaSy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://marcgg.com/blog/2024/11/20/standup/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2194&quot; target=&quot;_blank&quot;&gt;The way I run standup meetings&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://academy.shiftbase.info/p/claude-code-but-for-management?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20337&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Claude Code, but for Management - by Lee Bryant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.oneusefulthing.org/p/management-as-ai-superpower?r=i5f7&amp;amp;utm_medium=ios&amp;amp;shareImageVariant=overlay&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;Management as AI superpower - by Ethan Mollick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ctologic.pro/p/how-to-measure-engineering-roi?hide_intro_popup=true&amp;amp;utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2201&quot; target=&quot;_blank&quot;&gt;How to Measure Engineering ROI: A Practical Guide for SaaS CTOs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rogermartin.medium.com/heroic-modes-strategy-9406762908d2&quot; target=&quot;_blank&quot;&gt;Heroic Modes &amp;amp; Strategy. What I Learned from David Kantor - by Roger Martin - Jan, 2026 - Medium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://alexschapiro.com/security/vulnerability/2025/12/02/filevine-api-100k?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2174&quot; target=&quot;_blank&quot;&gt;How I Reverse Engineered a Billion-Dollar Legal AI Tool and Found 100k+ Confidential Files - Alex Schapiro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://eblog.fly.dev/ginbad.html&quot; target=&quot;_blank&quot;&gt;Gin is a very bad software library&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kb.databasedesignbook.com/posts/sql-joins/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2176&quot; target=&quot;_blank&quot;&gt;A modern guide to SQL JOINs - Database Design Book&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/apple/ml-clara&quot; target=&quot;_blank&quot;&gt;apple/ml-clara&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://react-scan.com/&quot; target=&quot;_blank&quot;&gt;React Scan&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://nghiant3223.github.io/2025/06/03/memory_allocation_in_go.html&quot; target=&quot;_blank&quot;&gt;Memory Allocation in Go - Melatoni&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kashw1n.com/blog/nodejs-2025/&quot; target=&quot;_blank&quot;&gt;Modern Node.js Patterns for 2025&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://laurentsv.com/blog/2024/10/19/no-nonsense-go-package-layout.html&quot; target=&quot;_blank&quot;&gt;No nonsense guide to Go projects layout&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.jvt.me/posts/2025/01/27/go-tools-124/&quot; target=&quot;_blank&quot;&gt;Go 1.24’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;go tool&lt;/code&gt; is one of the best additions to the ecosystem in years · Jamie Tanna - Software Engineer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.seangoedecke.com/good-system-design/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2183&quot; target=&quot;_blank&quot;&gt;Everything I know about good system design&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://tryolabs.com/blog/top-python-libraries-2025?utm_campaign=Data_Elixir&amp;amp;utm_source=Data_Elixir_554&quot; target=&quot;_blank&quot;&gt;Top Python libraries of 2025 - Tryolabs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://playfulprogramming.com/posts/building-for-the-world-developers-guide-to-i18n-and-l10n?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2191&quot; target=&quot;_blank&quot;&gt;A Developer’s Guide to Internationalization and Localization&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jvns.ca/blog/2026/01/08/a-data-model-for-git/&quot; target=&quot;_blank&quot;&gt;A data model for Git (and other docs updates)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.systemdesign.one/p/cybersecurity-fundamentals?utm_source=post-email-title&amp;amp;publication_id=1511845&amp;amp;post_id=184047748&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=6hw27r&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;21 Cybersecurity Terms Every Software Engineer Must Know&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.workingsoftware.dev/introducing-the-software-architecture-decision-canvas/&quot; target=&quot;_blank&quot;&gt;Introduction to the Architecture Decision Canvas: Making better architecture decisions together&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://every.to/guides/agent-native?source=post_button&amp;amp;utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;Agent-native Architectures: How to Build Apps After Code Ends&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.alexewerlof.com/p/ai-systems-engineering-patterns?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2187&quot; target=&quot;_blank&quot;&gt;AI Systems Engineering Patterns&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.bytebytego.com/p/how-to-write-high-performance-code?utm_source=post-email-title&amp;amp;publication_id=817132&amp;amp;post_id=186012871&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=1kb8np&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;How to Write High-Performance Code - ByteByteGo Newsletter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops-observability--security&quot;&gt;DevOps, Observability &amp;amp; Security&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://spacelift.io/blog/terraform-modules-at-scale&quot; target=&quot;_blank&quot;&gt;10 Best Practices for Managing Terraform Modules at Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://openai.com/index/scaling-postgresql/&quot; target=&quot;_blank&quot;&gt;Scaling PostgreSQL to power 800 million ChatGPT users&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/cloudflare/telescope&quot; target=&quot;_blank&quot;&gt;cloudflare/telescope: Cross-browser web performance testing agent&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/danielmiessler/Fabric&quot; target=&quot;_blank&quot;&gt;danielmiessler/Fabric: Fabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/resemble-ai/chatterbox&quot; target=&quot;_blank&quot;&gt;resemble-ai/chatterbox: SoTA open-source TTS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/thedotmack/claude-mem&quot; target=&quot;_blank&quot;&gt;thedotmack/claude-mem: A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude’s agent-sdk), and injects relevant context back into future sessions.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/cocoindex-io/cocoindex&quot; target=&quot;_blank&quot;&gt;cocoindex-io/cocoindex: Data transformation framework for AI. Ultra performant, with incremental processing. 🌟 Star if you like it!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/tw93/Mole?utm_source=changelog-news&quot; target=&quot;_blank&quot;&gt;tw93/Mole: 🐹 Deep clean and optimize your Mac.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Tencent/WeKnora&quot; target=&quot;_blank&quot;&gt;Tencent/WeKnora: LLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/steveyegge/gastown?utm_source=changelog-news&quot; target=&quot;_blank&quot;&gt;steveyegge/gastown: Gas Town - multi-agent workspace manager&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://microsoft.github.io/VibeVoice/&quot; target=&quot;_blank&quot;&gt;VibeVoice&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/duriantaco/skylos&quot; target=&quot;_blank&quot;&gt;Skylos is the watchdog for your repository.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/rennf93/fastapi-guard&quot; target=&quot;_blank&quot;&gt;rennf93/fastapi-guard: A security library for FastAPI that provides middleware to control IPs, log requests, and detect penetration attempts. It integrates seamlessly with FastAPI to offer robust protection against various security threats.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/astral-sh/ty&quot; target=&quot;_blank&quot;&gt;astral-sh/ty: An extremely fast Python type checker and language server, written in Rust.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/VibiumDev/vibium?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;VibiumDev/vibium: Browser automation for AI agents and humans&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/gibbok/typescript-book?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2191&quot; target=&quot;_blank&quot;&gt;The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/nguyenvanduocit/research-kit&quot; target=&quot;_blank&quot;&gt;nguyenvanduocit/research-kit: 💫 Toolkit to help you get started with Spec-Driven Research&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ohmjs.org/&quot; target=&quot;_blank&quot;&gt;A JavaScript library for building parsers, interpreters, compilers, and more.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/steveyegge/gastown?utm_source=substack&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;steveyegge/gastown: Gas Town - multi-agent workspace manager&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/agno-agi/agno&quot; target=&quot;_blank&quot;&gt;agno-agi/agno: Build, run, manage multi-agent systems.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/docfind&quot; target=&quot;_blank&quot;&gt;microsoft/docfind: A high-performance document search engine built in Rust with WebAssembly support.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://documenso.com/blog/introducing-libpdf-the-pdf-library-typescript-deserves&quot; target=&quot;_blank&quot;&gt;Introducing LibPDF: The PDF Library TypeScript Deserves&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/projectdiscovery/katana/tree/main&quot; target=&quot;_blank&quot;&gt;projectdiscovery/katana at main&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roostorg/osprey&quot; target=&quot;_blank&quot;&gt;roostorg/osprey: Automate the obvious and investigate the ambiguous. High-performance safety rules engine for real-time event processing at scale.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://yoanbernabeu.github.io/grepai/&quot; target=&quot;_blank&quot;&gt;Semantic Code Search for AI Agents - grepai&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2026/02/agentic-coding-security-engineering-leadership-winter-2026-links</link>
        <guid isPermaLink="true">https://udbjorg.net/2026/02/agentic-coding-security-engineering-leadership-winter-2026-links</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>Winter 2025-26 Tech Links: Architecture, Engineering Leadership, and Go Tooling</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://surfingcomplexity.blog/2025/09/13/the-hidden-trade-offs-of-fine-grained-progressive-rollouts/&quot; target=&quot;_blank&quot;&gt;The hidden trade-offs of fine-grained progressive rollouts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/202508-ai-thoughts.html?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20319&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Some thoughts on LLMs and Software Development&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/EbookFoundation/free-programming-books/tree/main&quot; target=&quot;_blank&quot;&gt;List of Free Learning Resources In Many Languages&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mooltiverse/nyx&quot; target=&quot;_blank&quot;&gt;mooltiverse/nyx: The one stop semantic release tool&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DwAI2NqscMo&amp;amp;list=PLEx5khR4g7PJ-PseKvyEdYIg3X6xv045b&amp;amp;index=10&quot; target=&quot;_blank&quot;&gt;Architecture Modernization: Aligning Software, Strategy &amp;amp; Structure&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2143&quot; target=&quot;_blank&quot;&gt;How I Almost Got Hacked By A ‘Job Interview’&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://theengineeringmanager.substack.com/p/councils-of-agents?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2158&quot; target=&quot;_blank&quot;&gt;Councils of agents - by James Stanier&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://book.sv/?utm_campaign=Data_Elixir&amp;amp;utm_source=Data_Elixir_548#42805838,48620653,26984955,2502882,26984941,58159105,50700,18279845,18279847,1137060,855288,95396305,95387639,96529708,95387639,97535448,64859822,924711,71370329,99149567,1243896,803205,94968745,66521196,67851209,171715,49451841,3337594,25641726,423,89939526,120153196,155787649,56364137,42428433,583611,67851408,210126998,199078092,211508997,95223708,42746818,183066112,57699584,64240081,70666057,220855869,40575,43161998,52752877,86646681,191650481,125992890,54144664,2116675,89503534,91580340,219037,73882351,51246585,53399142,93702391,56340013,125997193&quot; target=&quot;_blank&quot;&gt;Recommend - book.sv&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://owasp.org/Top10/2025/0x00_2025-Introduction/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2162&quot; target=&quot;_blank&quot;&gt;Introduction - OWASP Top 10:2025 RC1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://spf13.com/p/the-hidden-conversation/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20327&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Why engineers can’t be rational about programming languages - spf13&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://all-things-andy-gavin.com/video-games/making-crash/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2167&quot; target=&quot;_blank&quot;&gt;Making Crash Bandicoot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/design-bootcamp/systematizing-ai-applying-a-strategic-framework-to-product-development-089b95745ae3&quot; target=&quot;_blank&quot;&gt;Systematizing AI: Applying a strategic framework to product development - by Arushi Jaiswal - Bootcamp - Sep, 2025 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cutlefish.substack.com/p/tbm-379-vertical-vs-horizontal-org?utm_source=post-email-title&amp;amp;publication_id=24711&amp;amp;post_id=174055954&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=1ibyaf&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;TBM 379: Vertical vs. Horizontal Org Coupling&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bjorg.bjornroche.com/management/engineering-management-artifacts/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20320&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Useful engineering management artifacts - Bjorg&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.google.com/document/d/17G-8Av5UEXWvxOuF14wsmxR0Pr7s8svcNahCj9_Cgjs/edit?tab=t.0#heading=h.l2xn5uelayp8&quot; target=&quot;_blank&quot;&gt;Career Development Plan Template - Google Docs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thoughtworks.com/insights/articles/the-dora-report-2025--a-thoughtworks-perspective&quot; target=&quot;_blank&quot;&gt;The 2025 DORA Report: An engineering leadership perspective - Thoughtworks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://greenido.wordpress.com/2025/09/25/scaling-engineering-teams-lessons-from-google-facebook-and-netflix/?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;Scaling Engineering Teams: Lessons from Google, Facebook, and Netflix - Ido Green&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rogermartin.medium.com/strategic-nihilism-1ee7cba80049&quot; target=&quot;_blank&quot;&gt;Strategic Nihilism. Watch Out Because It’s Delusional &amp;amp;… - by Roger Martin - Sep, 2025 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leadership.garden/developer-flow/?utm_source=changelog-news&quot; target=&quot;_blank&quot;&gt;Developer Flow&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://commoncog.com/stan-slap-effective-employee-cultures/&quot; target=&quot;_blank&quot;&gt;Stan Slap on the Art of Building Effective Employee Cultures - Commoncog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.leadingsapiens.com/practices-of-adaptive-leadership/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20324&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Core Practices of Adaptive Leadership&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.eng-leadership.com/p/engineering-leaders-guide-how-to?utm_source=post-email-title&amp;amp;publication_id=1115815&amp;amp;post_id=176493088&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=4p7qvl&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Engineering Leader’s Guide: How to Become a Great Coach and Mentor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://eleganthack.com/the-premortem-your-products-autopsy-before-launch/&quot; target=&quot;_blank&quot;&gt;The Premortem: Your Product’s Autopsy Before Launch – Eleganthack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.eng-leadership.com/p/my-mistakes-and-advice-leading-engineering?utm_source=post-email-title&amp;amp;publication_id=1115815&amp;amp;post_id=177748185&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=4p7qvl&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;My Mistakes and Advice Leading Engineering Teams&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.oneusefulthing.org/p/an-opinionated-guide-to-using-ai?utm_campaign=post&amp;amp;utm_medium=web&quot; target=&quot;_blank&quot;&gt;An Opinionated Guide to Using AI Right Now&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/blog/leadership/workplace-culture-continuous-learning&quot; target=&quot;_blank&quot;&gt;How to create a culture of continuous learning in the workplace - Work Life by Atlassian&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/blog/communication/scripts-for-difficult-conversations-at-work&quot; target=&quot;_blank&quot;&gt;17 scripts for difficult conversations at work - Work Life by Atlassian&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://justoffbyone.com/posts/measuring-engineering-productivity/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2154&quot; target=&quot;_blank&quot;&gt;Measuring Engineering Productivity - Off by One&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://justoffbyone.com/posts/how-to-run-11s/&quot; target=&quot;_blank&quot;&gt;Running 1:1s for Engineers - Off by One&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.patkua.com/blog/tech-leads-in-scrum/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20327&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Tech Leads in Scrum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.lucasfcosta.com/blog/retrospectives?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2158&quot; target=&quot;_blank&quot;&gt;Why your retrospectives don’t work and how to fix them&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://sourcesofinsight.com/jim-rohn-5-abilities/&quot; target=&quot;_blank&quot;&gt;The 5 Abilities: Jim Rohn’s Framework for Personal Transformation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ctologic.pro/p/how-to-measure-engineering-roi?r=2cl93o&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;utm_source=substack&quot; target=&quot;_blank&quot;&gt;How to Measure Engineering ROI: A Practical Guide for SaaS CTOs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://strategizeyourcareer.com/p/how-software-engineers-make-productive-decisions?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2127&quot; target=&quot;_blank&quot;&gt;Most teams don’t get stuck because problems are impossible. They get stuck because every choice is treated like it’s irreversible. In reality, lots of calls are two-way doors: you can walk through, check the room, and walk back out.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2127&quot; target=&quot;_blank&quot;&gt;Writing an operating system kernel from scratch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2127&quot; target=&quot;_blank&quot;&gt;Why are Event-Driven Systems Hard?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.systemdesign.one/p/rate-limiting?utm_source=post-email-title&amp;amp;publication_id=1511845&amp;amp;post_id=173868266&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=6hw27r&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;5 Rate Limiting Strategies Explained,&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bodadotsh/npm-security-best-practices&quot; target=&quot;_blank&quot;&gt;How to stay safe from NPM supply chain attacks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://samuelberthe.substack.com/p/3-critical-ttl-patterns-for-in-memory&quot; target=&quot;_blank&quot;&gt;3 Critical TTL Patterns for In-Memory Caching&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://go.dev/blog/flight-recorder&quot; target=&quot;_blank&quot;&gt;Flight Recorder in Go 1.25 - The Go Programming Language&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.systemdesign.one/p/api-versioning?utm_source=post-email-title&amp;amp;publication_id=1511845&amp;amp;post_id=174692880&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=6hw27r&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;API Versioning - by Neo Kim and Irina Dominte&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://refactoringenglish.com/blog/software-essays-that-shaped-me/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2135&quot; target=&quot;_blank&quot;&gt;The Software Essays that Shaped Me · Refactoring English&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.metachris.com/2025/10/how-to-query-github-for-user-contributions-in-a-specific-timeframe/&quot; target=&quot;_blank&quot;&gt;How to Query GitHub for User Contributions in a Specific Timeframe · Chris Hager&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/lirantal/npm-security-best-practices&quot; target=&quot;_blank&quot;&gt;lirantal/npm-security-best-practices: Collection of npm package manager Security Best Practices&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cefboud.com/posts/compression/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2135&quot; target=&quot;_blank&quot;&gt;Taking a Look at Compression Algorithms - Moncef Abboud&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jslegenddev.substack.com/p/you-can-now-make-ps2-games-in-javascript&quot; target=&quot;_blank&quot;&gt;You Can Now Make PS2 Games in JavaScript&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.rfleury.com/p/multi-core-by-default?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2143&quot; target=&quot;_blank&quot;&gt;Multi-Core By Default - by Ryan Fleury - Digital Grove&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bytesizeddesign.substack.com/p/the-cap-theorem-lie-everyone-keeps?utm_source=substack&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;The CAP Theorem Lie Everyone Keeps Repeating&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.nan.fyi/database?utm_campaign=Data_Elixir&amp;amp;utm_source=Data_Elixir_546&quot; target=&quot;_blank&quot;&gt;Build Your Own Database&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@vahidbakhtiaryinfo/modern-c-design-patterns-you-should-actually-use-in-2025-32dd41df38f9&quot; target=&quot;_blank&quot;&gt;Modern C# Design Patterns You Should Actually Use in 2025 - by Vahid Bakhtiary - Oct, 2025 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://seattledataguy.substack.com/p/7-questions-every-data-team-should?utm_source=post-email-title&amp;amp;publication_id=21105&amp;amp;post_id=175494560&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=1kb8np&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;7 Questions Every Data Team Should Ask the Business&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.cohorte.co/blog/mistral-ocr-a-deep-dive-into-next-generation-document-understanding&quot; target=&quot;_blank&quot;&gt;Mistral OCR: A Deep Dive into Next-Generation Document Understanding - Cohorte Projects&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://roxeem.com/2025/10/11/strategic-pagination-patterns-for-net-apis/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2151&quot; target=&quot;_blank&quot;&gt;Strategic Pagination Patterns for .NET APIs - Roxeem&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.seangoedecke.com/good-code-reviews/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2152&quot; target=&quot;_blank&quot;&gt;Mistakes I see engineers making in their code reviews&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.infoq.com/articles/empowering-decentralizing-architectural-decision-making/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20326&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Empowering Teams: Decentralizing Architectural Decision-Making - InfoQ&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://slack.engineering/build-better-software-to-build-software-better/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025&amp;amp;_bhlid=3c984b4801486baa0caea2ed110df2193cb37894&quot; target=&quot;_blank&quot;&gt;Build better software to build software better - Engineering at Slack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.systemdesigncodex.com/p/an-intro-to-db-sharding?utm_source=post-email-title&amp;amp;publication_id=2148111&amp;amp;post_id=179223647&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=6hw261&amp;amp;triedRedirect=true&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;An Intro to DB Sharding - by Saurabh Dashora&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://grahamhelton.com/blog/crushing-it&quot; target=&quot;_blank&quot;&gt;Testing out Crush, a TUI based coding agent (in neovim btw)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.blog/ai-and-ml/github-copilot/how-to-write-a-great-agents-md-lessons-from-over-2500-repositories/&quot; target=&quot;_blank&quot;&gt;How to write a great agents.md: Lessons from over 2,500 repositories - The GitHub Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://brucelawson.co.uk/2025/a-first-look-at-the-web-install-api/&quot; target=&quot;_blank&quot;&gt;Bruce Lawson’s personal site  : A first look at the Web Install API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops-observability--security&quot;&gt;DevOps, Observability &amp;amp; Security&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/articles/2025/09/24/skopeo-unsung-hero-linux-container-tools#inspecting_remote_container_images&quot; target=&quot;_blank&quot;&gt;Skopeo: The unsung hero of Linux container-tools - Red Hat Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/external-secrets/external-secrets?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;external-secrets/external-secrets: External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://openfga.dev/docs/fga&quot; target=&quot;_blank&quot;&gt;OpenFGA is a scalable open source authorization system&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.platformatic.dev/93-faster-nextjs-in-your-kubernetes&quot; target=&quot;_blank&quot;&gt;Accelerate Next.js in Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/apple/container&quot; target=&quot;_blank&quot;&gt;apple/container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://genkit.dev/&quot; target=&quot;_blank&quot;&gt;Genkit - Open-source AI development framework by Google - Genkit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/vercel-labs/dev3000&quot; target=&quot;_blank&quot;&gt;vercel-labs/dev3000: Captures your web app’s complete development timeline - server logs, browser events, console messages, network requests, and automatic screenshots - in a unified, timestamped feed for AI debugging.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/blog/chrome-devtools-mcp?hl=en&quot; target=&quot;_blank&quot;&gt;Chrome DevTools (MCP) for your AI agent&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://devicon.dev/&quot; target=&quot;_blank&quot;&gt;DEVICON - All programming languages and development tools related icons font&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://do.samber.dev/&quot; target=&quot;_blank&quot;&gt;⚙️ do: Type-safe dependency injection for Go - do&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://failsafe-go.dev/&quot; target=&quot;_blank&quot;&gt;Failsafe-go - Fault tolerance and resilience patterns for Go&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://knip.dev/overview/getting-started&quot; target=&quot;_blank&quot;&gt;Getting Started - Knip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/robalb/ebpf-web-fingerprint&quot; target=&quot;_blank&quot;&gt;robalb/ebpf-web-fingerprint: a golang library and webserver for fast TCP &amp;amp; TLS fingerprinting, powered by eBPF&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/irony/aspipes&quot; target=&quot;_blank&quot;&gt;irony/aspipes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/steveyegge/beads?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;steveyegge/beads: Beads - A memory upgrade for your coding agent&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/retracedhq/retraced?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;retracedhq/retraced: 🔥 A fully open source audit logs service and embeddable UI easily deployed to your own Kubernetes cluster. Brought to you by replicated.com and boxyhq.com 🚀&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/evilmartians/lefthook&quot; target=&quot;_blank&quot;&gt;evilmartians/lefthook: Fast and powerful Git hooks manager for any type of projects.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gobot.io/&quot; target=&quot;_blank&quot;&gt;Gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/automattic/harper?utm_source=substack&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Automattic/harper: Offline, privacy-first grammar checker. Fast, open-source, Rust-powered&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mlc-ai/web-llm&quot; target=&quot;_blank&quot;&gt;mlc-ai/web-llm: High-performance In-browser LLM Inference Engine&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/vite-plugin-use-golang&quot; target=&quot;_blank&quot;&gt;vite-plugin-use-golang - npm&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/charmbracelet/crush&quot; target=&quot;_blank&quot;&gt;npm install -g @charmland/crush&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/charmbracelet/fantasy&quot; target=&quot;_blank&quot;&gt;charmbracelet/fantasy: Build AI agents with Go. Multiple providers, multiple models, one API 🧙&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/errata-ai/vale&quot; target=&quot;_blank&quot;&gt;errata-ai/vale: :pencil: A markup-aware linter for prose built with speed and extensibility in mind.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/CanineHQ/canine?utm_source=substack&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;CanineHQ/canine: Power of Kubernetes, Simplicity of Heroku&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/heyitsnoah/claudesidian?utm_source=changelog-news&quot; target=&quot;_blank&quot;&gt;Claudesidian: Claude Code + Obsidian Starter Kit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://feldroy.github.io/air/&quot; target=&quot;_blank&quot;&gt;AIR: The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, and Pydantic.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/toon-format/toon?utm_source=changelog-news&quot; target=&quot;_blank&quot;&gt;toon-format/toon: 🎒 Token-Oriented Object Notation (TOON) – JSON for LLM prompts at half the tokens. Spec, benchmarks &amp;amp; TypeScript implementation.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://perspective-dev.github.io/&quot; target=&quot;_blank&quot;&gt;Perspective&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/supabase/etl&quot; target=&quot;_blank&quot;&gt;supabase/etl: Stream your Postgres data anywhere in real-time. Simple Rust building blocks for change data capture (CDC) pipelines.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/datalab-to/chandra?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025&amp;amp;_bhlid=73767f1f3fb3f16b1d59af9c4e35f4364744a2ec&quot; target=&quot;_blank&quot;&gt;datalab-to/chandra: OCR model that handles complex tables, forms, handwriting with full layout.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/wshobson/agents&quot; target=&quot;_blank&quot;&gt;wshobson/agents: Intelligent automation and multi-agent orchestration for Claude Code&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/google/adk-go&quot; target=&quot;_blank&quot;&gt;google/adk-go: An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/blevesearch/bleve&quot; target=&quot;_blank&quot;&gt;blevesearch/bleve: A modern text/numeric/geo-spatial/vector indexing library for go&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Ryandonofrio3/osgrep?utm_source=substack&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Ryandonofrio3/osgrep&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/runmedev/runme?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;runmedev/runme: DevOps Notebooks Built with Markdown&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://google.github.io/adk-docs/&quot; target=&quot;_blank&quot;&gt;Index - Agent Development Kit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/wailsapp/wails&quot; target=&quot;_blank&quot;&gt;wailsapp/wails: Create beautiful applications using Go&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/astronomer/ebook-etl-elt/?utm_source=marketo&amp;amp;utm_medium=email&amp;amp;utm_campaign=ebook-etl-3-best-practices-10-25&amp;amp;mkt_tok=NDc0LU5QVC04NDAAAAGeFiWetSFy6csl8jwZV4CTnb0UEFIkrC4L3q9CkYyoR971kpUqC7dueSUX_PENgIcDwNjSWkyhQmU16zV44ikFWJFTpTY-oF_Cm0DpU8zs&quot; target=&quot;_blank&quot;&gt;astronomer/ebook-etl-elt: Companion repository to the ETL &amp;amp; ELT Pipelines with Apache Airflow® eBook&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/raulcd/datanomy?utm_campaign=Data_Elixir&amp;amp;utm_source=Data_Elixir_550#readme&quot; target=&quot;_blank&quot;&gt;raulcd/datanomy: Dissecting data structures&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/fara&quot; target=&quot;_blank&quot;&gt;microsoft/fara&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2025/12/Tech-Digest-Winter-2025-Tech-Links-Architecture-Engineering-Leadership-and-Go-Tooling</link>
        <guid isPermaLink="true">https://udbjorg.net/2025/12/Tech-Digest-Winter-2025-Tech-Links-Architecture-Engineering-Leadership-and-Go-Tooling</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>Fall 2025 Tech Digest: Explore Leading Insights on Development, Leadership, and Ops</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://foundercoach.medium.com/how-to-deal-with-a-toxic-top-performer-b535f3268fc1&quot; target=&quot;_blank&quot;&gt;How To Deal With A Toxic Top-performer - By Dave Bailey - Jun, 2025 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2025/07/how-ai-is-redefining-managerial-roles&quot; target=&quot;_blank&quot;&gt;How AI Is Redefining Managerial Roles&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://testdouble.com/insights/pragmatic-approaches-to-agentic-coding-for-engineering-leaders&quot; target=&quot;_blank&quot;&gt;Pragmatic approaches to agentic coding for engineering leaders&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://survey.stackoverflow.co/2025/developers/&quot; target=&quot;_blank&quot;&gt;Developers - 2025 Stack Overflow Developer Survey&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://code.dblock.org/2025/08/03/how-to-disagree-and-commit-like-switzerland.html&quot; target=&quot;_blank&quot;&gt;How to Disagree and Commit like Switzerland – code.dblock.org - tech blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.wheresyoured.at/the-haters-gui/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20313&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;The Hater’s Guide To The AI Bubble&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/mcp-for-beginners&quot; target=&quot;_blank&quot;&gt;microsoft/mcp-for-beginners: This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch&quot; target=&quot;_blank&quot;&gt;rasbt/LLMs-from-scratch: Implement a ChatGPT-like LLM in PyTorch from scratch, step by step&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/software-engineering-with-llms-in-2025?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;Software engineering with LLMs in 2025: reality check&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://resources.github.com/enterprise/ai-powered-workforce-playbook/&quot; target=&quot;_blank&quot;&gt;GitHub’s internal playbook for building an AI-powered workforce - GitHub Resources&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2025/09/teams-that-prioritize-either-learning-or-performance-perform-better&quot; target=&quot;_blank&quot;&gt;Teams That Prioritize Either Learning or Performance Perform Better&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://fffej.substack.com/p/social-and-organizational-heurstics?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20318&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Social and Organizational Heuristics&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bogdanthegeek.github.io/blog/projects/vapeserver/?utm_source=changelog-news&quot; target=&quot;_blank&quot;&gt;Hosting a WebSite on a Disposable Vape :: BogdanTheGeek’s Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://allenc.com/2025/04/the-staff-meeting-ritual/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20298&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;The Staff Meeting Ritual • in-retrospect&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hansdeleenheer.com/my-three-core-values-to-set-up-an-organization-for-success/&quot; target=&quot;_blank&quot;&gt;(My) three core values to set up an organization for success – @hansdeleenheer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/technical-direction/right-way-make-ai-part-your-tech-strategy?utm_source=ActiveCampaign&amp;amp;utm_medium=email&amp;amp;utm_content=AI%20%E2%89%A0%20productivity&amp;amp;utm_campaign=Originals%3A%20%20Issue%20247%20%2812%20June%202025%29&quot; target=&quot;_blank&quot;&gt;The right way to make AI part of your tech strategy - LeadDev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.elastic.co/blog/ai-adoption-security&quot; target=&quot;_blank&quot;&gt;AI adoption in security: Top use cases and mistakes to avoid - Elastic Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://refactoringenglish.com/chapters/techniques-for-writing-emails/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2098&quot; target=&quot;_blank&quot;&gt;Underused Techniques for Effective Emails · Refactoring English&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://uxdesign.cc/raaee-the-ultimate-tracking-framework-for-your-product-features-fe2f291cad5d&quot; target=&quot;_blank&quot;&gt;Raaee: The Ultimate Tracking Framework For Your Product Features - By Diegovz - Jun, 2025 - Ux Collective&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/leadership/how-rebuild-trust-after-layoffs?utm_source=ActiveCampaign&amp;amp;utm_medium=email&amp;amp;utm_content=Hype%20driven%20development&amp;amp;utm_campaign=Originals%3A%20%20Issue%20253%20%2824%20July%202025%29%20%20%20%28Copy%29&quot; target=&quot;_blank&quot;&gt;How to rebuild trust after layoffs - LeadDev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.theengineeringmanager.com/growth/leadership-co-processing-with-llms/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20312&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;Leadership co-processing with LLMs - The Engineering Manager&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.thepete.net/blog/2025/06/26/leading-your-engineers-towards-an-ai-assisted-future/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2102&quot; target=&quot;_blank&quot;&gt;Leading your engineers towards an AI-assisted future - Pete Hodgson&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/impact-intel.html&quot; target=&quot;_blank&quot;&gt;The Reformist CTO’s Guide to Impact Intelligence&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thoughtworks.com/insights/blog/generative-ai/five-dimensions-of-AI-adoption&quot; target=&quot;_blank&quot;&gt;The five dimensions of AI adoption - Thoughtworks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://uxdesign.cc/a-comprehensive-guide-to-systems-thinking-f5ddf618afc3&quot; target=&quot;_blank&quot;&gt;A comprehensive guide to Systems Thinking - by Zeeshan Khalid - Aug, 2025 - UX Collective&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.lennysnewsletter.com/p/essential-reading-for-product-builderspart&quot; target=&quot;_blank&quot;&gt;Essential reading for product builders—part 1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.lennysnewsletter.com/p/essential-reading-for-product-builderspart-1ac&quot; target=&quot;_blank&quot;&gt;Essential reading for product builders—part 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://daydreamsinruby.com/blog/2025-08-27-theres-been-a-reorg/&quot; target=&quot;_blank&quot;&gt;5 Essential Things Every Leader Should Evaluate After a Reorganization&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://letsgrowleaders.com/2025/09/03/what-to-say-next-when-frustrated-at-work/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20317&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;From Ticked Off to Tactical: What to Say Next When You’re Frustrated at Work&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://adamsmith.cc/the-four-styles-of-confidence-on-a-team/?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;The Four Styles of Confidence on a Team - Adam Smith&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://betweentheprompts.com/three-act-play/?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;AI-Assisted Development: A Three-Act Play&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://daydreamsinruby.com/blog/2025-08-27-theres-been-a-reorg/?utm_source=brevo&amp;amp;utm_campaign=Level%20Up%20-%20Issue%20318&amp;amp;utm_medium=email&quot; target=&quot;_blank&quot;&gt;5 Essential Things Every Leader Should Evaluate After a Reorganization&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://every.to/source-code/build-places-not-products&quot; target=&quot;_blank&quot;&gt;Build Places, Not Products&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2025/09/what-companies-with-successful-ai-pilots-do-differently&quot; target=&quot;_blank&quot;&gt;What Companies with Successful AI Pilots Do Differently&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thecoder.cafe/p/soft-hard-dependency&quot; target=&quot;_blank&quot;&gt;Soft vs. Hard Dependency: A Better Way to Think About Dependencies for More Reliable Systems&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.singleton.io/posts/2025-06-14-coding-agents-cross-a-chasm/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2084&quot; target=&quot;_blank&quot;&gt;Coding agents have crossed a chasm // flurries of latent creativity&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://annievella.com/posts/the-heart-of-software-engineering-still-beats/?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2084&quot; target=&quot;_blank&quot;&gt;The Heart of Software Engineering Still Beats - Annie Vella&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/articles/2025/07/08/ollama-or-vllm-how-choose-right-llm-serving-tool-your-use-case#&quot; target=&quot;_blank&quot;&gt;How To Choose The Right Llm Serving Tool For Your Use Case - Red Hat Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://example.com/test-article&quot; target=&quot;_blank&quot;&gt;Test Article Title&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://magazine.sebastianraschka.com/p/the-big-llm-architecture-comparison?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2095&quot; target=&quot;_blank&quot;&gt;The Big LLM Architecture Comparison&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/software-quality/smarter-way-evaluate-llm-applications?utm_source=ActiveCampaign&amp;amp;utm_medium=email&amp;amp;utm_content=Hype%20driven%20development&amp;amp;utm_campaign=Originals%3A%20%20Issue%20253%20%2824%20July%202025%29%20%20%20%28Copy%29&quot; target=&quot;_blank&quot;&gt;A smarter way to evaluate LLM applications  - LeadDev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://huggingface.co/spaces/hesamation/primer-llm-embedding?section=what_are_embeddings?&quot; target=&quot;_blank&quot;&gt;LLM Embeddings Explained: A Visual and Intuitive Guide - a Hugging Face Space by hesamation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=72XxWkd8Jrk&quot; target=&quot;_blank&quot;&gt;(4052) Effective agent design patterns in production — Laurie Voss, LlamaIndex - YouTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://grantslatton.com/how-to-design-document?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2099&quot; target=&quot;_blank&quot;&gt;Writing a good design document&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.rahuljuliato.com/posts/react-workers?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2105&quot; target=&quot;_blank&quot;&gt;Unlocking Web Workers with React: A Step-by-Step Guide - Rahul’s Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://uxdesign.cc/an-ai-for-ux-v2-0-how-i-used-ai-for-research-in-2025-d4a0d652714b&quot; target=&quot;_blank&quot;&gt;How I use generative AI for research in 2025 - by Tania Ostanina - Jul, 2025 - UX Collective&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://qouteall.fun/qouteall-blog/2025/Traps%20to%20Developers?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2111&quot; target=&quot;_blank&quot;&gt;Traps to Developers - qouteall notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/articles/2025/08/08/ollama-vs-vllm-deep-dive-performance-benchmarking#the_benchmarking_setup&quot; target=&quot;_blank&quot;&gt;Ollama vs. vLLM: A deep dive into performance benchmarking - Red Hat Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://stackoverflow.ai/&quot; target=&quot;_blank&quot;&gt;stackoverflow.ai - AI-powered search and discovery&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://alexchesser.medium.com/attention-is-the-new-big-o-9c68e1ae9b27&quot; target=&quot;_blank&quot;&gt;Attention Is the New Big-O. A Systems Design Approach to Prompt… - by Alex Chesser - Aug, 2025 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://minds.md/zakirullin/cognitive?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2119&quot; target=&quot;_blank&quot;&gt;Cognitive load is what matters&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mackuba.eu/2025/08/20/introduction-to-atproto/?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;Introduction to AT Protocol – mackuba.eu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Smart AI integration with the Model Context Protocol &lt;a href=&quot;https://techcommunity.microsoft.com/blog/appsonazureblog/smart-ai-integration-with-the-model-context-protocol-mcp-part-1/4430385&quot; target=&quot;_blank&quot;&gt;Part 1&lt;/a&gt;, &lt;a href=&quot;https://techcommunity.microsoft.com/blog/appsonazureblog/smart-ai-integration-with-the-model-context-protocol-mcp-part-2/4430390&quot; target=&quot;_blank&quot;&gt;Part 2&lt;/a&gt;, &lt;a href=&quot;https://techcommunity.microsoft.com/blog/appsonazureblog/smart-ai-integration-with-the-model-context-protocol-mcp-part-3/4430392&quot; target=&quot;_blank&quot;&gt;Part 3&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://techcommunity.microsoft.com/blog/appsonazureblog/smart-ai-integration-with-the-model-context-protocol-mcp-part-4/4430394&quot; target=&quot;_blank&quot;&gt;Part 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops-observability--security&quot;&gt;DevOps, Observability &amp;amp; Security&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://tldrsec.com/p/intent-over-tactics-crown-jewels?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2102&quot; target=&quot;_blank&quot;&gt;Intent Over Tactics: A CISO’s Guide to Protecting Your Crown Jewels&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/chainloop-dev/chainloop&quot; target=&quot;_blank&quot;&gt;chainloop-dev/chainloop: Evidence store and policy engine for your Software Supply Chain attestations, SBOMs, VEX, SARIF, QA reports, and more&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/davidmarkclements/0x&quot; target=&quot;_blank&quot;&gt;davidmarkclements/0x: 🔥 single-command flamegraph profiling 🔥&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://huggingface.co/HuggingFaceTB/SmolLM3-3B&quot; target=&quot;_blank&quot;&gt;HuggingFaceTB/SmolLM3-3B · Hugging Face&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/wassette&quot; target=&quot;_blank&quot;&gt;microsoft/wassette: Wassette: A security-oriented runtime that runs WebAssembly Components via MCP&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/google/langextract?utm_source=tldrnewsletter&quot; target=&quot;_blank&quot;&gt;google/langextract: A Python library for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://trino.io/&quot; target=&quot;_blank&quot;&gt;Trino - Distributed SQL query engine for big data&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/terrastruct/d2&quot; target=&quot;_blank&quot;&gt;terrastruct/d2: D2 is a modern diagram scripting language that turns text to diagrams.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Mintplex-Labs/anything-llm?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;Mintplex-Labs/anything-llm: The all-in-one Desktop &amp;amp; Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/markitdown&quot; target=&quot;_blank&quot;&gt;microsoft/markitdown: Python tool for converting files and office documents to Markdown.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mooltiverse/nyx&quot; target=&quot;_blank&quot;&gt;mooltiverse/nyx: The one stop semantic release tool&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/sxyazi/yazi&quot; target=&quot;_blank&quot;&gt;sxyazi/yazi: 💥 Blazing fast terminal file manager written in Rust, based on async I/O.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/langgenius/dify?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;langgenius/dify: Production-ready platform for agentic workflow development.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bytedance/UI-TARS-desktop&quot; target=&quot;_blank&quot;&gt;bytedance/UI-TARS-desktop: The Open-sourced Multimodal AI Agent Stack connecting Cutting-edge AI Models and Agent Infra.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/hesreallyhim/awesome-claude-code&quot; target=&quot;_blank&quot;&gt;hesreallyhim/awesome-claude-code: A curated list of awesome commands, files, and workflows for Claude Code&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/jesseduffield/lazygit&quot; target=&quot;_blank&quot;&gt;jesseduffield/lazygit: simple terminal UI for git commands&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/dani-garcia/vaultwarden&quot; target=&quot;_blank&quot;&gt;dani-garcia/vaultwarden: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/getzep/graphiti?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;getzep/graphiti: Build Real-Time Knowledge Graphs for AI Agents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/metabase/metabase&quot; target=&quot;_blank&quot;&gt;metabase/metabase: The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/wasp-lang/open-saas&quot; target=&quot;_blank&quot;&gt;wasp-lang/open-saas: A free, open-source SaaS app starter for React &amp;amp; Node.js with superpowers. Full-featured. Community-driven.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/charmbracelet/crush&quot; target=&quot;_blank&quot;&gt;charmbracelet/crush: The glamourous AI coding agent for your favourite terminal 💘&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Kristories/awesome-guidelines&quot; target=&quot;_blank&quot;&gt;Kristories/awesome-guidelines: A curated list of high quality coding style conventions and standards.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PixiEditor/PixiEditor&quot; target=&quot;_blank&quot;&gt;PixiEditor/PixiEditor: PixiEditor is a Universal Editor for all your 2D needs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/multi_agent_apps/agent_teams/ai_competitor_intelligence_agent_team&quot; target=&quot;_blank&quot;&gt;awesome-llm-apps/advanced_ai_agents/multi_agent_apps/agent_teams/ai_competitor_intelligence_agent_team at main · Shubhamsaboo/awesome-llm-apps&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Shubhamsaboo/awesome-llm-apps?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;Shubhamsaboo/awesome-llm-apps: Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource models.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/musistudio/claude-code-router&quot; target=&quot;_blank&quot;&gt;musistudio/claude-code-router: Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/analysis-tools-dev/static-analysis?tab=readme-ov-file#python&quot; target=&quot;_blank&quot;&gt;analysis-tools-dev/static-analysis: ⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/jprevo/mapstronaut?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2113&quot; target=&quot;_blank&quot;&gt;jprevo/mapstronaut: A full-featured JavaScript object mapper&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://effect.website/docs/getting-started/introduction/&quot; target=&quot;_blank&quot;&gt;Introduction - Effect Documentation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://watermill.io/docs/getting-started/&quot; target=&quot;_blank&quot;&gt;Getting started - Watermill - Event-Driven in Go&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.chainlift.io/components/state-layer&quot; target=&quot;_blank&quot;&gt;State Layer - LiftKit Components&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mediabunny.dev/&quot; target=&quot;_blank&quot;&gt;Mediabunny&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/enetx/surf&quot; target=&quot;_blank&quot;&gt;enetx/surf: SURF - Advanced Go HTTP client with Chrome/Firefox browser impersonation, HTTP/3 with QUIC fingerprinting, JA3/JA4 TLS emulation, and anti-bot bypass for web automation and scraping.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/trailofbits/anamorpher/tree/main&quot; target=&quot;_blank&quot;&gt;trailofbits/anamorpher: image scaling attacks for multi-modal prompt injection&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://tryandromeda.dev/&quot; target=&quot;_blank&quot;&gt;Andromeda&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/erans/hyprmon/?tab=readme-ov-file#js-repo-pjax-container&quot; target=&quot;_blank&quot;&gt;TUI monitor configuration tool for Hyprland with visual layout, drag-and-drop, and profile management&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/aorumbayev/awesome-omarchy?tab=readme-ov-file&quot; target=&quot;_blank&quot;&gt;aorumbayev/awesome-omarchy: ⚡A curated list of awesome omarchy resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2025/09/Tech-Digest-Fall-2025-Essential-Reads-for-Tech-Professionals</link>
        <guid isPermaLink="true">https://udbjorg.net/2025/09/Tech-Digest-Fall-2025-Essential-Reads-for-Tech-Professionals</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>Summer 2025 Tech Digest: Explore Leading Insights on Development, Leadership, and Ops</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://ml-visualized.com/#&quot; target=&quot;_blank&quot;&gt;Machine Learning Visualized&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/&quot; target=&quot;_blank&quot;&gt;How To Write Error Messages That Actually Help Users Rather Than Frustrate Them - Piccalilli&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.eng-leadership.com/p/5-learnings-when-building-and-scaling?publication_id=1115815&amp;amp;post_id=154577146&amp;amp;isFreemail=true&amp;amp;r=4p7qvl&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;5 Learnings When Building And Scaling A Service-based Tech Company&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/strategy-systems-modeling/?_bhlid=bb00826a989474764013f086d4f1e5525eb17544&quot; target=&quot;_blank&quot;&gt;Using Systems Modeling To Refine Strategy. - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://qntm.org/devphilo&quot; target=&quot;_blank&quot;&gt;Developer Philosophy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bradenkelley.com/2025/01/a-toolbox-for-high-performance-teams/?ref=techmanagerweekly.com&amp;amp;_bhlid=c5dae2652a85e8c617256cae640090f3d0561dbc&quot; target=&quot;_blank&quot;&gt;A Toolbox For High-performance Teams - Human-centered Change And Innovation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/is-engineering-strategy-useful/&quot; target=&quot;_blank&quot;&gt;Is Engineering Strategy Useful? - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://randsinrepose.com/archives/the-product-engineer/&quot; target=&quot;_blank&quot;&gt;The Product Engineer – Rands In Repose&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lepiter.io/feenk/developers-spend-most-of-their-time-figuri-7aj1ocjhe765vvlln8qqbuhto/&quot; target=&quot;_blank&quot;&gt;Developers Spend Most Of Their Time Figuring The System Out&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://itamargilad.com/prioritization-techniques-1/&quot; target=&quot;_blank&quot;&gt;Prioritization Techniques Compared — Part 1 - Itamar Gilad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.manager.dev/p/the-13-software-engineering-laws&quot; target=&quot;_blank&quot;&gt;The 13 Software Engineering Laws&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.productboard.com/blog/the-cpos-blueprint-for-annual-planning-part-1/&quot; target=&quot;_blank&quot;&gt;The Cpo’s Blueprint For Annual Planning, Part 1 - Productboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://knowledge.insead.edu/career/finding-your-fit-how-uncover-companys-true-culture&quot; target=&quot;_blank&quot;&gt;Finding Your Fit: How To Uncover A Company’s True Culture - Insead Knowledge&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.subbu.org/articles/2024/twenty-tiny-leadership-lessons/?aid=recVPF1fsB8gGn7Qw&amp;amp;_bhlid=772f3d36503edd8fc9b769bad8d64caba921c8e8&quot; target=&quot;_blank&quot;&gt;Twenty Tiny Leadership Lessons&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.alexkroman.com/p/two-modes-of-leadership&quot; target=&quot;_blank&quot;&gt;The Two Modes Of Leadership: Are You A Problem-solver Or A Designer?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jpattonassociates.com/everything-is-a-product/&quot; target=&quot;_blank&quot;&gt;Everything Is A Product – We Help You Create Successful Product Culture And Process&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://skamille.medium.com/10-years-of-engineering-ladders-329d309000cd&quot; target=&quot;_blank&quot;&gt;10 Years Of Engineering Ladders. On March 26, 2015, I Posted A Short… - By Camille Fournier - Mar, 2025 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.jeremybrown.tech/product-and-engineering-who-owns-what/&quot; target=&quot;_blank&quot;&gt;Product And Engineering: Who Owns What?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://peterszasz.com/how-to-praise/&quot; target=&quot;_blank&quot;&gt;How To Praise&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://staysaasy.com/saas/2025/03/10/delegating.html&quot; target=&quot;_blank&quot;&gt;Delegating Complex Tasks - Stay Saasy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jhm.fyi/p/playbook-for-effective-11s&quot; target=&quot;_blank&quot;&gt;Playbook For Effective 1:1s - By Josh - Vision And Values&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://humansinsystems.com/blog/a-practical-guide-to-working-with-your-manager&quot; target=&quot;_blank&quot;&gt;What Managing Up Really Means: A Practical Guide Working With Your Manager — Humans In Systems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://rgsilva.com/blog/ps2-go-part-1/&quot; target=&quot;_blank&quot;&gt;Golang on the PlayStation 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://laurentsv.com/blog/2024/10/19/no-nonsense-go-package-layout.html&quot; target=&quot;_blank&quot;&gt;No Nonsense Guide To Go Projects Layout&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.alexewerlof.com/p/tech-bet&quot; target=&quot;_blank&quot;&gt;Tech Bet - Alex Ewerlöf Notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.architecture-weekly.com/p/distributed-locking-a-practical-guide&quot; target=&quot;_blank&quot;&gt;Distributed Locking: A Practical Guide - By Oskar Dudycz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/gen-ai-patterns/&quot; target=&quot;_blank&quot;&gt;Emerging Patterns In Building Genai Products&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.developing.dev/p/everything-i-know-about-shipping&quot; target=&quot;_blank&quot;&gt;Everything I Know About Shipping Code Faster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://martijnhols.nl/blog/accessibility-essentials-every-front-end-developer-should-know?_bhlid=0f9f9c56fa3a4cc2a81034b6ba2ebecade4e3782&quot; target=&quot;_blank&quot;&gt;Accessibility Essentials Every Front-end Developer Should Know By Martijn Hols&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ufried.com/blog/laws_of_architectural_work/&quot; target=&quot;_blank&quot;&gt;The Laws Of Architectural Work&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://entgo.io/blog/2025/02/12/rag-with-ent-atlas-pgvector/&quot; target=&quot;_blank&quot;&gt;Building Rag Systems In Go With Ent, Atlas, And Pgvector - Ent&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://eugeneyan.com//writing/recsys-llm/&quot; target=&quot;_blank&quot;&gt;Improving Recommendation Systems &amp;amp; Search In The Age Of Llms&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://pydevtools.com/handbook/&quot; target=&quot;_blank&quot;&gt;Python Developer Tooling Handbook – Python Developer Tooling Handbook&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.swequiz.com/blog/every-caching-strategy-explained-in-5-minutes?aid=recRthCBpac4LxCGo&amp;amp;_bhlid=d0939c13bfa94a18aa8696ebc842b60be412393e&quot; target=&quot;_blank&quot;&gt;Every Caching Strategy Explained In 5 Minutes - Swe Quiz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://skiplabs.io/blog/event-hidden-arch&quot; target=&quot;_blank&quot;&gt;Event-hidden Architectures - Skip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops-observability--security&quot;&gt;DevOps, Observability &amp;amp; Security&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://yokecd.github.io/docs/&quot; target=&quot;_blank&quot;&gt;Yoke&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.pulumi.com/blog/kubernetes-best-practices-i-wish-i-had-known-before/&quot; target=&quot;_blank&quot;&gt;Kubernetes Best Practices I Wish I Had Known Before - Pulumi Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://xeiaso.net/blog/2025/yoke-k8s/&quot; target=&quot;_blank&quot;&gt;Yoke Is Really Cool - Xe Iaso&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thenewstack.io/observability-every-engineers-job-not-just-ops-problem/&quot; target=&quot;_blank&quot;&gt;Observability: Every Engineer’s Job, Not Just Ops’ Problem - The New Stack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://uptimelabs.io/beyond-5-whys-a-better-way-to-learn-from-incidents/&quot; target=&quot;_blank&quot;&gt;Beyond “5 Whys”: A Better Way To Learn From Incidents - Uptime Labs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/hybridgroup/go-haystack&quot; target=&quot;_blank&quot;&gt;Hybridgroup/go-haystack: Track Personal Bluetooth Devices Via Apple’s “Find My” Network Using Openhaystack And Macless-haystack With Tools Written In Go/tinygo. No Apple Hard«ware Required!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/monasticacademy/httptap&quot; target=&quot;_blank&quot;&gt;Monasticacademy/httptap: View Http/https Requests Made By Any Linux Program&lt;/a&gt;»&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://closeread.dev/&quot; target=&quot;_blank&quot;&gt;Closeread&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/kdeldycke/awesome-iam&quot; target=&quot;_blank&quot;&gt;Kdeldycke/awesome-iam: 👤 Identity And Access Management Knowledge For Cloud Platforms&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/cipherstash/protectjs&quot; target=&quot;_blank&quot;&gt;Encrypt And Protect Data Using Industry Standard Algorithms&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/hatchet-dev/hatchet&quot; target=&quot;_blank&quot;&gt;Hatchet-dev/hatchet: 🪓 Run Background Tasks At Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/dimonomid/nerdlog&quot; target=&quot;_blank&quot;&gt;Dimonomid/nerdlog: Nerdlog: Fast, Remote-first, Multi-host Tui Log Viewer With Timeline Histogram And No Central Server&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/nari-labs/dia/&quot; target=&quot;_blank&quot;&gt;Nari-labs/dia: A Tts Model Capable Of Generating Ultra-realistic Dialogue In One Pass.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/trycua/cua&quot; target=&quot;_blank&quot;&gt;Trycua/cua: C/ua Is The Docker Container For Computer-use Ai Agents.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/magnitudedev/magnitude&quot; target=&quot;_blank&quot;&gt;Magnitudedev/magnitude: Open Source, Ai-native Testing Framework For Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2025/06/Tech-Digest-summer-2025-Essential-Reads-for-Tech-Professionals</link>
        <guid isPermaLink="true">https://udbjorg.net/2025/06/Tech-Digest-summer-2025-Essential-Reads-for-Tech-Professionals</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>Winter 2025 Tech Digest: Explore Leading Insights on Development, Leadership, and Ops</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3.org/blog/2024/w3c-statement-on-ethical-web-principles-guides-the-community-to-build-a-better-web/&quot; target=&quot;_blank&quot;&gt;W3c Statement On Ethical Web Principles Guides The Community To Build A Better Web - 2024 - Blog - W3c&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2024/09/a-self-care-checklist-for-leaders?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;A Self-care Checklist For Leaders&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.16elt.com/2024/09/25/first-book-of-byte-sized-tech/?_bhlid=ee6cc1d3ad92f4c150bedfba09fe5f7b396bcbab&quot; target=&quot;_blank&quot;&gt;Ideas From “A Philosophy Of Software Design”&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://marcgg.com/blog/2021/03/27/one-on-one-format/?_bhlid=93076c018df5bf85ef2f505421ad68410c4279cc&quot; target=&quot;_blank&quot;&gt;One On One Meeting Format Ideas&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://candost.blog/strong-ownership-culture-in-a-team/&quot; target=&quot;_blank&quot;&gt;Building A Strong Ownership Culture In A Team - Candost’s Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jessitron.com/2024/11/24/communication-structures-in-a-growing-organization/?_bhlid=2bb9659642d102e60c3ddff2592ebf9ed15f46e9&quot; target=&quot;_blank&quot;&gt;Communication Structures In A Growing Organization&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.reforge.com/blog/executive-summary&quot; target=&quot;_blank&quot;&gt;Build Credibility By Writing A Perfect Executive Summary — Reforge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.industrialempathy.com/posts/organizations-are-distributed-systems/&quot; target=&quot;_blank&quot;&gt;Organizations Are Distributed Systems&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.eng-leadership.com/p/context-switching-one-of-the-worst&quot; target=&quot;_blank&quot;&gt;Context-switching - One Of The Worst Productivity Killers In The Engineering Industry&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.eng-leadership.com/p/biggest-productivity-killers-in-the&quot; target=&quot;_blank&quot;&gt;Biggest Productivity Killers In The Engineering Industry&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.industrialempathy.com/posts/organizations-are-distributed-systems/&quot; target=&quot;_blank&quot;&gt;Organizations Are Distributed Systems&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.practicalengineering.management/the-changing-engineering-landscape-and-how-to-stay-ahead-of-it-1bcdf9d63f6a&quot; target=&quot;_blank&quot;&gt;The Changing Engineering Landscape And How To Stay Ahead Of It - By Mirek Stanek - Oct, 2024 - Practical Engineering Management&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/management-matters/building-a-performance-driven-culture-best-practices-and-strategies-c65cf8fd0b73&quot; target=&quot;_blank&quot;&gt;Building A Performance-driven Culture: Best Practices And Strategies - By George Mitsopoulos - Management Matters - Aug, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://makemeacto.substack.com/p/timeless-principles-of-time-management?_bhlid=dbe012d4df73f54e29dc0a60cc5babf5b2f214b2&quot; target=&quot;_blank&quot;&gt;Timeless Principles Of Time Management - By Sergio Visinoni&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/strategy-notes/&quot; target=&quot;_blank&quot;&gt;Engineering Strategy Notes. - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2024/09/teamwork-at-the-top&quot; target=&quot;_blank&quot;&gt;Teamwork At The Top&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://slack.com/intl/en-gb/blog/collaboration/methods-boosting-employee-morale?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;5 Proven Methods For Boosting Employee Morale - Slack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/process/introducing-engineering-metrics-your-organization&quot; target=&quot;_blank&quot;&gt;Introducing Engineering Metrics To Your Organization - Leaddev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/process/build-productive-code-review-culture&quot; target=&quot;_blank&quot;&gt;Build A Productive Code Review Culture - Leaddev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://humancentricengineering.substack.com/p/what-makes-team-topologies-humane?r=2cl93o&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;What Makes Team Topologies Humane? - By John Durrant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://tsh.io/blog/the-role-of-a-cto/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;The Role Of A Cto Overview – The Permanent &amp;amp; The Temporary&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@rrpinc/priorities-of-a-great-engineering-leader-9bba11bd005d&quot; target=&quot;_blank&quot;&gt;Priorities Of A Great Engineering Leader - By Roni Poyas - Aug, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://avivbenyosef.com/focusing-engineering-organizations/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Focusing Engineering Organizations – Aviv Ben-yosef&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@talraviv/7-uncommon-opinions-after-10-years-of-product-management-b3b5e69c255e&quot; target=&quot;_blank&quot;&gt;7 Uncommon Opinions After 10 Years Of Product Management - By Tal Raviv - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mikefisher.substack.com/p/output-vs-outcomes-problem-4?publication_id=954313&amp;amp;post_id=149757018&amp;amp;isFreemail=true&amp;amp;r=2hhaa4&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;Output Vs. Outcomes - Problem #4 - By Mike Fisher&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://emschwartz.me/binary-vector-embeddings-are-so-cool/&quot; target=&quot;_blank&quot;&gt;Binary Vector Embeddings Are So Cool - Evan Schwartz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2024/gomlx-ml-in-go-without-python/&quot; target=&quot;_blank&quot;&gt;Gomlx: Ml In Go Without Python - Eli Bendersky’s Website&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://icchasethi.medium.com/tying-engineering-metrics-to-business-metrics-f4df7651e026&quot; target=&quot;_blank&quot;&gt;Tying Engineering Metrics To Business Metrics - By Iccha Sethi - Nov, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/stanford-oval/storm&quot; target=&quot;_blank&quot;&gt;Stanford-oval/storm: An Llm-powered Knowledge Curation System That Researches A Topic And Generates A Full-length Report With Citations.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/testing-strategy-iterative-refinement/?_bhlid=0db700f45e734b172ef39002c17e93274ef33bdb&quot; target=&quot;_blank&quot;&gt;Testing Strategy: Avoid The Waterfall Strategy Trap With Iterative Refinement. - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://seattledataguy.substack.com/p/from-basics-to-challenges-a-data?publication_id=21105&amp;amp;post_id=149503032&amp;amp;isFreemail=true&amp;amp;r=1kb8np&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;From Basics To Challenges: A Data Engineer’s Journey With Apis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops-obeservability--security&quot;&gt;DevOps, Obeservability &amp;amp; Security&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://tqdev.com/2024-distributed-metrics-in-php-using-go-and-gob&quot; target=&quot;_blank&quot;&gt;Distributed Metrics In Php Using Go And Gob&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/nianticlabs/venator&quot; target=&quot;_blank&quot;&gt;Nianticlabs/venator: A Flexible Detection Platform That Simplifies Rule Management And Deployment With K8s Cronjob And Helm. Venator Is Flexible Enough To Run Standalone Or With Other Job Schedulers Like Nomad.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://notebooklm.google.com/&quot; target=&quot;_blank&quot;&gt;Notebooklm&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/jehna/humanify&quot; target=&quot;_blank&quot;&gt;Jehna/humanify: Deobfuscate Javascript Code Using Chatgpt&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://vaul.emilkowal.ski/inputs&quot; target=&quot;_blank&quot;&gt;Vaul is a drawer component for React&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bjesus/pipet&quot; target=&quot;_blank&quot;&gt;Bjesus/pipet: A Swiss-army Tool For Scraping And Extracting Data From Online Assets, Made For Hackers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/katanemo/arch?tab=readme-ov-file#quickstart&quot; target=&quot;_blank&quot;&gt;Katanemo/arch: Arch Is An Intelligent Prompt Gateway.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/getomni-ai/zerox&quot; target=&quot;_blank&quot;&gt;Zerox&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/zasper-io/zasper&quot; target=&quot;_blank&quot;&gt;Zasper-io/zasper: Supercharged Ide For Data Science&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/pimalaya/himalaya&quot; target=&quot;_blank&quot;&gt;Pimalaya/himalaya: Cli To Manage Emails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2025/01/Tech-Digest-winter-2025-Essential-Reads-for-Tech-Professionals</link>
        <guid isPermaLink="true">https://udbjorg.net/2025/01/Tech-Digest-winter-2025-Essential-Reads-for-Tech-Professionals</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>Summer 2024 Tech Digest: Explore Leading Insights on Development, Leadership, and Ops</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://blogsystem5.substack.com/p/windows-nt-vs-unix-design?_bhlid=7cb1df6964c16a47de85474cecba33ebe47b0a65&quot; target=&quot;_blank&quot;&gt;Windows Nt Vs. Unix: A Design Comparison&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://andymatuschak.org/hmwl/&quot; target=&quot;_blank&quot;&gt;How Might We Learn?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.abortretry.fail/p/the-itanic-saga&quot; target=&quot;_blank&quot;&gt;The Itanic Saga - By Bradford Morgan White&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.practicalengineering.management/how-to-build-engineering-strategy-42e464018177&quot; target=&quot;_blank&quot;&gt;How To Build Engineering Strategy - By Mirek Stanek - May, 2024 - Practical Engineering Management&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3.org/WAI/people-use-web/&quot; target=&quot;_blank&quot;&gt;How People With Disabilities Use The Web&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/process/increase-speed-and-reduce-risk-these-engineering-strategies&quot; target=&quot;_blank&quot;&gt;Increase Speed And Reduce Risk With These Engineering Strategies&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.holub.com/p/tech-debt-oblivious-calculated-and?r=2cl93o&quot; target=&quot;_blank&quot;&gt;Tech Debt: Oblivious, Calculated, And Natural&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thoughtworks.com/insights/articles/how-to-tame-evil-dependencies?ref=techmanagerweekly.com&amp;amp;_bhlid=378859fba49f99adb15e8ee7039a79f6dbdd8820&quot; target=&quot;_blank&quot;&gt;How To Tame Evil Dependencies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/management-matters/building-a-performance-driven-culture-best-practices-and-strategies-c65cf8fd0b73&quot; target=&quot;_blank&quot;&gt;Building A Performance-driven Culture: Best Practices And Strategies - By George Mitsopoulos - Management Matters - Aug, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.scarletink.com/p/9-simple-actions-build-culture-empathy?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;9 Simple Actions You Can Take To Build A Culture Of Empathy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blogs.newardassociates.com/manager-tips/&quot; target=&quot;_blank&quot;&gt;Manager Tips (Index)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://startuphustlenews.com/p/delete-your-backlog-product-planning&quot; target=&quot;_blank&quot;&gt;Delete Your Product Backlog. Do This Instead!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.canopy.is/p/the-4-keys-to-creating-team-accountability&quot; target=&quot;_blank&quot;&gt;The 4 Keys To Creating Team Accountability - By Claire Lew&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://review.firstround.com/unexpected-anti-patterns-for-engineering-leaders-lessons-from-stripe-uber-carta/&quot; target=&quot;_blank&quot;&gt;Unexpected Anti-patterns For Engineering Leaders&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://levelup.gitconnected.com/business-blind-spots-how-product-pressure-breeds-technical-debt-and-how-to-deal-with-it-6c023f1205b1&quot; target=&quot;_blank&quot;&gt;Business Blind Spots: How Product Pressure Breeds Technical Debt And How To Deal With It&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.theengineeringmanager.com/growth/deltas-to-the-global-maxima-better-career-conversations/&quot; target=&quot;_blank&quot;&gt;Deltas To The Global Maxima: Better Career Conversations - The Engineering Manager&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.subbu.org/articles/2024/goal-crafting/&quot; target=&quot;_blank&quot;&gt;Goal Crafting&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://avivbenyosef.com/tech-executive-alignment/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Tech Executive Alignment – Aviv Ben-yosef&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.canopy.is/p/the-4-keys-to-creating-team-accountability&quot; target=&quot;_blank&quot;&gt;The 4 Keys To Creating Team Accountability - By Claire Lew&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.codertoleader.com/balancing-the-art-of-leadership-in-software-development/&quot; target=&quot;_blank&quot;&gt;Balancing The Art Of Leadership In Software Development&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://charity.wtf/2024/07/24/pragmatism-neutrality-and-leadership/&quot; target=&quot;_blank&quot;&gt;Pragmatism, Neutrality And Leadership – Charity.wtf&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.annashipman.co.uk/jfdi/strategy-for-directors-1.html&quot; target=&quot;_blank&quot;&gt;Anna Shipman : Jfdi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mikefisher.substack.com/p/developing-leaders?publication_id=954313&amp;amp;post_id=145642624&amp;amp;isFreemail=true&amp;amp;r=2hhaa4&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;Developing Leaders - By Mike Fisher - Fish Food For Thought&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mikefisher.substack.com/p/decision-making-frameworks?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Decision Making Frameworks - By Mike Fisher&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/rfcs-and-design-docs&quot; target=&quot;_blank&quot;&gt;Engineering Planning With Rfcs, Design Documents And Adrs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://brittonbroderick.com/2024/08/18/building-aggressively-helpful-teams/&quot; target=&quot;_blank&quot;&gt;Building Aggressively Helpful Teams&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.16elt.com/2024/09/07/future-proof-code/?_bhlid=684eaf1d61f0ce4a2732e0b8746f17c6e77724f4&quot; target=&quot;_blank&quot;&gt;On Over-engineering; Finding The Right Balance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/migrations&quot; target=&quot;_blank&quot;&gt;Migrations Done Well - By Gergely Orosz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.benkuhn.net/leadcats/#product-manager--tech-lead&quot; target=&quot;_blank&quot;&gt;Categories Of Leadership On Technical Teams&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://0xinfection.github.io/reversing/&quot; target=&quot;_blank&quot;&gt;Reverse Engineering For Everyone!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://porffor.dev/&quot; target=&quot;_blank&quot;&gt;A From-scratch Experimental Ahead-of-time Js Engine&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://pusher.com/blog/how-pusher-team-built-subscription-counting-at-scale/&quot; target=&quot;_blank&quot;&gt;How The Pusher Team Built Subscription Counting At Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.ploeh.dk/2024/05/13/gratification/&quot; target=&quot;_blank&quot;&gt;Gratification By Mark Seemann - Some Thoughts On Developer Experience&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jackdanger.com/technical-coherence/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Technical Coherence - Jack Danger&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.baldurbjarnason.com/2024/new-web-dev/&quot; target=&quot;_blank&quot;&gt;New Web Development. Or, Why Copilots And Chatbots Are Particularly Bad For Modern Web Dev – Baldur Bjarnason&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/oxide-part-2&quot; target=&quot;_blank&quot;&gt;A Startup On Hard Mode: Oxide, Part 2. Software &amp;amp; Culture&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ranum.com/security/computer_security/editorials/dumb/&quot; target=&quot;_blank&quot;&gt;The Six Dumbest Ideas In Computer Security&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://neo4j.com/blog/graphrag-manifesto/&quot; target=&quot;_blank&quot;&gt;The Graphrag Manifesto: Adding Knowledge To Genai&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://quii.gitbook.io/learn-go-with-tests/testing-fundamentals/refactoring-checklist&quot; target=&quot;_blank&quot;&gt;Refactoring Checklist&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/shipping-to-production&quot; target=&quot;_blank&quot;&gt;Shipping To Production - By Gergely Orosz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://news.alvaroduran.com/p/engineers-do-not-get-to-make-startup?_bhlid=538f6cd3cee0cfe9b7f96ced134d99358c25c065&quot; target=&quot;_blank&quot;&gt;Engineers Do Not Get To Make Startup Mistakes When They Build Ledgers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops&quot;&gt;DevOps&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://netflixtechblog.com/noisy-neighbor-detection-with-ebpf-64b1f4b3bbdd&quot; target=&quot;_blank&quot;&gt;Noisy Neighbor Detection With Ebpf - By Netflix Technology Blog - Sep, 2024 - Netflix Techblog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.uber.com/en-AU/blog/continuous-deployment/&quot; target=&quot;_blank&quot;&gt;Continuous Deployment For Large Monorepos - Uber Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dzone.com/articles/keeping-two-multi-master-dbs-aligned-with-vector-clock&quot; target=&quot;_blank&quot;&gt;Keeping Two Multi-master Databases Aligned With A Vector Clock&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/incident-review-best-practices&quot; target=&quot;_blank&quot;&gt;Incident Review And Postmortem Best Practices&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/shipping-to-production&quot; target=&quot;_blank&quot;&gt;Shipping To Production - By Gergely Orosz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/facundoolano/ngtop&quot; target=&quot;_blank&quot;&gt;Facundoolano/ngtop: Request Analytics From The Nginx Access Logs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://engineering.hellofresh.com/how-hellofresh-uses-slos-for-progressive-delivery-5d4b73948222&quot; target=&quot;_blank&quot;&gt;How Hellofresh Uses Slos For Progressive Delivery - By Victor Hugo Brito Fernandes - May, 2024 - Hellotech&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://levelup.gitconnected.com/can-ebpf-detect-redis-message-patterns-before-they-become-problems-699e0b5c2371&quot; target=&quot;_blank&quot;&gt;Can Ebpf Detect Redis Message Patterns Before They Become Problems? - By Tj. Podobnik, @Dorkamotorka - Jul, 2024 - Level Up Coding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/ssoready/ssoready&quot; target=&quot;_blank&quot;&gt;Ssoready/ssoready: Open-source Dev Tools For Enterprise Sso. Ship Saml Support This Afternoon.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/patched-codes/patchwork?tab=readme-ov-file#patchflows&quot; target=&quot;_blank&quot;&gt;Patched-codes/patchwork: Automate Development Gruntwork Like Code Reviews, Patching And Documentation With Llm Workflows.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Fri, 20 Sep 2024 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2024/09/Tech-Digest-Summer-2024-Essential-Reads-for-Tech-Professionals</link>
        <guid isPermaLink="true">https://udbjorg.net/2024/09/Tech-Digest-Summer-2024-Essential-Reads-for-Tech-Professionals</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>Managing Technical Debt in Startups: A CTO&apos;s Guide to Maintaining Agility</title>
        <description>&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;

&lt;p&gt;Technical debt can significantly hinder a startup’s progress and agility. This blog post explores what technical debt is, its implications, and holistic strategies for managing and mitigating it from a CTO’s perspective. By proactively addressing technical debt and balancing business value, resilience, engineering performance, and fostering a culture of empathy, startups can stay agile and competitive in ever-evolving markets.&lt;/p&gt;

&lt;h3 id=&quot;key-takeaways&quot;&gt;Key Takeaways&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Bridging the Gap with “Technical Debt”&lt;/strong&gt;: The term “technical debt” enhances communication between technical and non-technical stakeholders, emphasizing the need for a long-term approach to software development.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Recognizing the Impact&lt;/strong&gt;: Understanding how technical debt leads to slower product development and reduced agility is crucial for startups aiming to maintain their competitive edge.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Holistic Management Strategies&lt;/strong&gt;: Implementing strategies that consider technical, product design, business aspects, and fostering empathy ensures effective management and mitigation of technical debt.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Prioritizing for Maximum Value&lt;/strong&gt;: Assessing code metrics, code churn, bug density, team feedback, and customer insights helps identify and prioritize the most critical areas of the codebase to address.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Holistic Bug Management&lt;/strong&gt;: Viewing bugs not just as technical issues but also from product design and business perspectives ensures that root causes are addressed, not just symptoms.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Fostering a Culture of Empathy and Accountability&lt;/strong&gt;: Encouraging developers to deeply understand users and feel the impact of their work promotes better software quality and user satisfaction.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Defining Value in Technical Debt&lt;/strong&gt;: Consider both business value and engineering performance factors like resilience and maintainability when addressing technical debt.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://udbjorg.net/assets/images/confused.webp&quot; alt=&quot;Totoro working with Technical Debt&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;Technical debt is a common challenge that startups face as they strive to innovate and scale in competitive markets. This invisible burden can hinder progress and stifle a company’s ability to adapt and grow. In this blog post, we’ll explore the concept of technical debt, its implications for startups, and practical, holistic strategies to manage and mitigate it from a CTO’s perspective. By understanding and addressing technical debt, startups can maintain a strong focus on product development and stay agile amid ever-evolving market conditions.&lt;/p&gt;

&lt;h2 id=&quot;the-importance-of-the-term-technical-debt&quot;&gt;The Importance of the Term “Technical Debt”&lt;/h2&gt;

&lt;p&gt;The term “technical debt” is more than just a synonym for “refactoring”; it serves a deeper purpose in bridging the communication gap between technical and non-technical stakeholders.&lt;/p&gt;

&lt;h3 id=&quot;technical-debt-vs-refactoring&quot;&gt;Technical Debt vs. Refactoring&lt;/h3&gt;

&lt;p&gt;While both terms relate to improving the codebase, they serve different purposes. &lt;strong&gt;Refactoring&lt;/strong&gt; is the process of restructuring existing code without changing its external behavior to improve its readability, maintainability, and performance. &lt;strong&gt;Technical debt&lt;/strong&gt;, however, refers to the implied cost of additional rework caused by choosing an easy solution now instead of a better approach that would take longer.&lt;/p&gt;

&lt;h3 id=&quot;why-technical-debt-matters&quot;&gt;Why “Technical Debt” Matters&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Improved Communication&lt;/strong&gt;: Using the term “technical debt” conveys that there’s an ongoing cost associated with not addressing specific issues in the codebase. This financial analogy resonates with business stakeholders, making it easier to justify allocating resources to address these issues.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Bridging the Gap&lt;/strong&gt;: The concept allows for better collaboration between technical and non-technical team members. By using language everyone understands, teams can more efficiently prioritize and allocate resources for ongoing maintenance and improvements.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Long-term Perspective&lt;/strong&gt;: It emphasizes the need for a long-term approach to software development, encouraging teams to consider the future impact of their decisions on maintainability and performance.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By framing code issues as technical debt, teams can promote effective communication and collaboration, ultimately contributing to the project’s long-term success.&lt;/p&gt;

&lt;h2 id=&quot;understanding-technical-debt&quot;&gt;Understanding Technical Debt&lt;/h2&gt;

&lt;p&gt;Technical debt accumulates when development teams take shortcuts to expedite delivery, resulting in code that may be suboptimal or harder to maintain. It can manifest in various forms, such as code complexity, outdated technologies, or inadequate documentation.&lt;/p&gt;

&lt;h3 id=&quot;implications-for-startups&quot;&gt;Implications for Startups&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Slower Development&lt;/strong&gt;: High levels of technical debt can slow down product development, as teams spend more time fixing issues rather than building new features.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Reduced Agility&lt;/strong&gt;: Accumulated debt makes it harder to modify the codebase, limiting the startup’s ability to pivot or respond quickly to market demands.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Lower Quality&lt;/strong&gt;: It can lead to a decline in software quality, increasing the likelihood of bugs, security vulnerabilities, and a poor user experience.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Increased Costs&lt;/strong&gt;: The longer technical debt remains unaddressed, the more expensive it becomes to fix, consuming resources that could be invested elsewhere.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Compromised Resilience and Stability&lt;/strong&gt;: Technical debt can undermine system stability, making it more susceptible to failures or performance issues, which can harm customer trust and the company’s reputation.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;holistic-strategies-to-manage-and-mitigate-technical-debt&quot;&gt;Holistic Strategies to Manage and Mitigate Technical Debt&lt;/h2&gt;

&lt;p&gt;Managing technical debt effectively requires a holistic approach that considers not only the technical aspects but also product design, business implications, and fostering a culture of empathy and accountability. By involving cross-functional teams and aligning strategies with business goals, startups can address technical debt more effectively.&lt;/p&gt;

&lt;h3 id=&quot;1-foster-cross-functional-collaboration&quot;&gt;1. Foster Cross-Functional Collaboration&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Involve Stakeholders&lt;/strong&gt;: Engage product managers, designers, business analysts, customer support, and other stakeholders in discussions about technical debt to understand its impact on the product and business objectives.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Unified Goals&lt;/strong&gt;: Ensure that all teams share a common understanding of priorities and how technical debt affects overall company goals.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;2-prioritize-debt-reduction-holistically&quot;&gt;2. Prioritize Debt Reduction Holistically&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Business Alignment&lt;/strong&gt;: Prioritize technical debt items based on their impact on business metrics such as revenue, customer satisfaction, and market competitiveness.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;User Experience&lt;/strong&gt;: Consider how technical debt affects the user experience and prioritize fixes that enhance usability and customer retention.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;3-create-a-comprehensive-technical-debt-register&quot;&gt;3. Create a Comprehensive Technical Debt Register&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Multidimensional Tracking&lt;/strong&gt;: Document technical debt items along with their technical implications, business impact, user experience considerations, and potential risks.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Shared Visibility&lt;/strong&gt;: Make the register accessible to all stakeholders to foster transparency and collective responsibility.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;4-implement-integrated-coding-and-design-standards&quot;&gt;4. Implement Integrated Coding and Design Standards&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Unified Standards&lt;/strong&gt;: Develop coding standards that incorporate design principles and business rules to ensure consistency across technical and product aspects.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Regular Reviews&lt;/strong&gt;: Conduct joint code and design reviews involving developers, designers, and product managers to catch issues early.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;5-invest-in-continuous-learning-and-empathy-building&quot;&gt;5. Invest in Continuous Learning and Empathy Building&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Training Programs&lt;/strong&gt;: Offer training that covers not only technical skills but also product knowledge, user experience, and business acumen.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;User Interaction&lt;/strong&gt;: Encourage developers to interact directly with users or customer support to understand user pain points and the real-world impact of their work.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;6-balance-short-term-delivery-with-long-term-sustainability&quot;&gt;6. Balance Short-term Delivery with Long-term Sustainability&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Strategic Planning&lt;/strong&gt;: Align technical debt management with product roadmaps and business strategies to ensure that short-term gains do not compromise long-term objectives.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Risk Management&lt;/strong&gt;: Evaluate the risks of accumulating technical debt against the benefits of rapid delivery to make informed decisions.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;7-foster-a-culture-of-empathy-and-accountability&quot;&gt;7. Foster a Culture of Empathy and Accountability&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Open Communication&lt;/strong&gt;: Promote a culture of dialogue and mutual understanding between developers and users. Developers should understand user needs deeply, and users should be aware of technical constraints.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Shared Responsibility&lt;/strong&gt;: Encourage team members to feel accountable for the quality and impact of their work, leading to greater care in code quality and user experience.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;8-root-cause-analysis-and-preventive-measures&quot;&gt;8. Root Cause Analysis and Preventive Measures&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;5 Whys Technique&lt;/strong&gt;: Apply root cause analysis to understand underlying issues from technical, product design, and business perspectives.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Prevent Recurrence&lt;/strong&gt;: Implement changes not just in code but also in design practices and business processes to prevent similar issues in the future.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;9-regular-cross-functional-debriefs&quot;&gt;9. Regular Cross-Functional Debriefs&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Feedback Loops&lt;/strong&gt;: Establish regular meetings where teams can discuss the impact of technical debt on various aspects of the business.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Collective Accountability&lt;/strong&gt;: Encourage a culture where all team members feel responsible for managing and mitigating technical debt.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;By adopting these holistic strategies and fostering a culture of empathy and accountability, startups can ensure that technical debt management is not isolated within the engineering team but is a shared responsibility that aligns with overall business objectives. This approach leads to more sustainable growth and a stronger competitive position in the market.&lt;/p&gt;

&lt;h2 id=&quot;identifying-and-prioritizing-technical-debt-for-maximum-value&quot;&gt;Identifying and Prioritizing Technical Debt for Maximum Value&lt;/h2&gt;

&lt;p&gt;Knowing where to focus your efforts is crucial. View your codebase as a heatmap to identify areas that will provide the most value when addressed.&lt;/p&gt;

&lt;h3 id=&quot;identifying-technical-debt-hotspots&quot;&gt;Identifying Technical Debt Hotspots&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Code Metrics&lt;/strong&gt;: Use tools to measure code complexity (e.g., cyclomatic complexity, coupling, cohesion) to identify problematic areas needing refactoring.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Code Churn&lt;/strong&gt;: Analyze version control history to find parts of the code that change frequently, indicating potential issues with maintainability.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Bug Density&lt;/strong&gt;: Review bug reports to identify sections with a high frequency of issues, signaling areas affected by technical debt.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Team Feedback&lt;/strong&gt;: Encourage your team to share insights about problematic code areas to identify hotspots effectively.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Customer Feedback&lt;/strong&gt;: Monitor customer complaints and support tickets to identify issues that directly impact user satisfaction and business metrics.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;defining-value-in-technical-debt&quot;&gt;Defining Value in Technical Debt&lt;/h3&gt;

&lt;p&gt;When prioritizing, consider:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Business Value&lt;/strong&gt;: Focus on code areas that directly impact critical functionality, customer experience, or revenue.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Resilience&lt;/strong&gt;: Prioritize debt that, if addressed, will enhance system stability and reliability.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Engineering Performance&lt;/strong&gt;: Improve efficiency by tackling debt that hinders productivity or increases development costs.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;User Experience&lt;/strong&gt;: Consider how technical debt affects the usability and accessibility of your product.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;prioritizing-for-maximum-value&quot;&gt;Prioritizing for Maximum Value&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Impact&lt;/strong&gt;: Focus on areas with the most significant impact on business value, resilience, performance, and user satisfaction.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Effort&lt;/strong&gt;: Weigh the effort required against the potential value gained; prioritize high-value, low-effort items.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;: Address debt in foundational components to have a broader system impact.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Risk&lt;/strong&gt;: Consider the risks involved in addressing each item, prioritizing low-risk, high-value tasks.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://udbjorg.net/assets/images/happy.webp&quot; alt=&quot;Totoro working with Technical Debt after reading this blog post&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;incorporating-holistic-bug-management-into-technical-debt-strategy&quot;&gt;Incorporating Holistic Bug Management into Technical Debt Strategy&lt;/h2&gt;

&lt;p&gt;An often under-discussed aspect of technical debt is how software bugs contribute to it. Effective bug management is crucial not just from a technical standpoint but also from product design and business perspectives. Addressing bugs holistically ensures that you’re fixing root causes rather than just symptoms.&lt;/p&gt;

&lt;h3 id=&quot;looking-beyond-the-technical-aspect&quot;&gt;Looking Beyond the Technical Aspect&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Product Design Considerations&lt;/strong&gt;: Sometimes, what appears to be a bug is actually a flaw in the product design or user experience. Collaborate with product managers and designers to assess whether the issue stems from unmet user needs or confusing interfaces.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Business Impact&lt;/strong&gt;: Evaluate how bugs affect business metrics like customer satisfaction, retention, and revenue. A bug might have minimal technical implications but could significantly impact the business.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Process and Workflow Issues&lt;/strong&gt;: Bugs can result from flawed processes or communication gaps within teams. Examine whether development workflows, documentation, or team structures contribute to recurring issues.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;fostering-a-culture-of-empathy-and-accountability&quot;&gt;Fostering a Culture of Empathy and Accountability&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Understanding Users&lt;/strong&gt;: Encourage developers to deeply understand the users and the context in which they use the product. This can be achieved through user interviews, shadowing customer support calls, or using the product themselves (dogfooding).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Feeling the Impact&lt;/strong&gt;: When developers experience the consequences of bugs firsthand, they are more likely to prioritize quality and user experience.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Open Dialogue&lt;/strong&gt;: Promote open communication between developers and users to build trust and mutual understanding. Users can gain insight into technical constraints, while developers can better appreciate user needs.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;the-5-whys-root-cause-analysis&quot;&gt;The “5 Whys” Root Cause Analysis&lt;/h3&gt;

&lt;p&gt;To truly fix bugs, it’s essential to understand their root causes. The “5 Whys” technique involves asking “Why?” multiple times until you reach the underlying issue, considering technical, product design, and business perspectives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Holistic Example&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Users are reporting that the mobile app frequently logs them out, causing frustration and decreased usage.&lt;/p&gt;

    &lt;ol&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt; are users being logged out frequently? Because the session timeout is set to a short duration.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt; is the session timeout short? Because the app is designed to log users out after 15 minutes of inactivity.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt; was it designed this way? To enhance security based on a business decision.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt; is this security measure causing issues? Because users expect longer sessions for convenience, and the security risk is low for the type of data accessed.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt; wasn’t user behavior considered in this decision? Because there was a lack of user research and cross-team communication when defining security policies.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Holistic Insights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Technical Aspect&lt;/strong&gt;: Adjusting the session timeout setting is a simple fix, but it’s important to balance security and usability.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Product Design Aspect&lt;/strong&gt;: Redesign the authentication flow to be more user-friendly, possibly implementing biometric login or seamless background authentication.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Business Aspect&lt;/strong&gt;: Reevaluate security policies to align with actual risk levels and user expectations, improving customer satisfaction without compromising essential security.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By analyzing the problem from multiple angles, you discover that the root cause is a misalignment between security policies and user expectations, requiring collaboration across teams to resolve.&lt;/p&gt;

&lt;h3 id=&quot;ensuring-lasting-solutions&quot;&gt;Ensuring Lasting Solutions&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Collaborate Cross-Functionally&lt;/strong&gt;: Involve teams from engineering, product, design, security, and customer support to understand and address the issue comprehensively.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Implement User-Centric Changes&lt;/strong&gt;: Adjust product features and policies to better meet user needs while maintaining necessary security standards.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Update Policies and Practices&lt;/strong&gt;: Establish guidelines that consider both technical constraints and user experience to prevent similar issues.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Continuous Feedback&lt;/strong&gt;: Encourage ongoing dialogue with users to stay informed about their experiences and expectations.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;benefits-of-a-holistic-approach&quot;&gt;Benefits of a Holistic Approach&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Improved User Satisfaction&lt;/strong&gt;: By addressing the root causes of frustration, you enhance the overall user experience.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Increased Engagement&lt;/strong&gt;: Satisfied users are more likely to continue using the product and recommend it to others.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Enhanced Team Alignment&lt;/strong&gt;: Developers feel more connected to the impact of their work, fostering a sense of ownership and accountability.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Reduced Technical Debt&lt;/strong&gt;: By resolving underlying issues, you prevent future bugs and reduce the accumulation of technical debt.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Technical debt is an inevitable part of software development, but it doesn’t have to hinder your startup’s growth. By understanding its implications and adopting holistic strategies to manage and mitigate it—including cross-functional collaboration, fostering a culture of empathy, and comprehensive root cause analysis—you can maintain agility and continue to adapt in ever-changing markets. As a CTO, taking a balanced and holistic approach to technical debt will not only benefit your development team but also contribute significantly to your startup’s long-term success.&lt;/p&gt;
</description>
        <pubDate>Thu, 04 Jul 2024 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2024/07/Tackling-Technical-Debt-v2-A-CTOs-Guide-for-Startups</link>
        <guid isPermaLink="true">https://udbjorg.net/2024/07/Tackling-Technical-Debt-v2-A-CTOs-Guide-for-Startups</guid>
        
        
        <category>Management</category>
        
      </item>
    
      <item>
        <title>April 2024 Tech Digest: Explore Leading Insights on Development, Leadership, and Ops</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=-Akmf4SGHTQ&quot; target=&quot;_blank&quot;&gt;The Human Side Of World-class Engineering Leadership - Michael Lopp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://learnings.aleixmorgadas.dev/p/you-need-to-understand-the-business&quot; target=&quot;_blank&quot;&gt;You Need To Understand The Business To Design A Good Engineering Strategy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mayerowitz.io/blog/mario-meets-pareto&quot; target=&quot;_blank&quot;&gt;Mario Meets Pareto&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://read.perspectiveship.com/p/on-generating-ideas&quot; target=&quot;_blank&quot;&gt;On Generating Ideas - Leadership &amp;amp; Work&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.eng-leadership.com/p/great-teams-build-great-software?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Great Teams Build Great Software - By Gregor Ojstersek&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.spakhm.com/updates-howto&quot; target=&quot;_blank&quot;&gt;How To Send Progress Updates - Slava Akhmechet&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.simplermachines.com/why-you-need-a-wtf-notebook/&quot; target=&quot;_blank&quot;&gt;Why You Need A “Wtf Notebook”&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://agileotter.blogspot.com/2014/09/programming-is-mostly-thinking.html&quot; target=&quot;_blank&quot;&gt;Agile Otter Blog: Programming Is Mostly Thinking&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.codertoleader.com/mastering-uncertainty-in-tech-a-software-leaders-guide-to-the-cynefin-framework/&quot; target=&quot;_blank&quot;&gt;Mastering Uncertainty In Tech: A Software Leader’s Guide To The Cynefin Framework&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.tibobeijen.nl/2024/04/24/12-factor-13-years-later/&quot; target=&quot;_blank&quot;&gt;12 Factor: 13 Years Later&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://maheshba.bitbucket.io/blog/2024/05/08/2024-ThreeLaws.html&quot; target=&quot;_blank&quot;&gt;Three Laws Of Software Complexity (Or: Why Software Engineers Are Always Grumpy)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.benkuhn.net/progessays/&quot; target=&quot;_blank&quot;&gt;Sandy Metz, The Wrong Abstraction.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dumbph.com/turn-iphone-into-dumb-phone/&quot; target=&quot;_blank&quot;&gt;Turn Your Iphone Into A Dumb Phone · Dumbph&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://daylightcomputer.com/product&quot; target=&quot;_blank&quot;&gt;Daylight - The Fast 60fps E-paper And Blue-light Free Tablet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://andrewchen.substack.com/p/why-its-so-hard-to-be-data-driven&quot; target=&quot;_blank&quot;&gt;Why Data-driven Product Decisions Are Hard (Sometimes Impossible)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10339107&amp;amp;tp=&quot;&gt;Developer Productivity for Humans&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kevingoldsmith.substack.com/p/addressing-the-challenges-of-partially&quot; target=&quot;_blank&quot;&gt;Addressing The Challenges Of Partially Distributed Engineering Teams&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leaddev.com/team/cultivating-culture-learning&quot; target=&quot;_blank&quot;&gt;Cultivating A Culture Of Learning - Leaddev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jacobian.org/2024/apr/1/mentorship-coaching-sponsorship/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Mentorship, Coaching, Sponsorship: Three Different — And Equally Important — Tools For Developing Talent - Jacob Kaplan-moss&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rogermartin.medium.com/where-to-start-with-strategy-bae40506304c&quot; target=&quot;_blank&quot;&gt;Where To Start With Strategy?. Focus On Betterment - By Roger Martin - May, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jurriaankamer.medium.com/strategy-that-works-6e84ef15a7d4&quot; target=&quot;_blank&quot;&gt;Strategy That Works. Rethinking The Strategic Process - By Jurriaan Kamer - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@vivek.desai8/the-1-3-1-method-c08ce2701741&quot; target=&quot;_blank&quot;&gt;The 1–3–1 Method. I Have Been Using The 1–3–1 Method More… - By Vivek Desai - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.jamesshore.com/v2/blog/2024/a-software-engineering-career-ladder&quot; target=&quot;_blank&quot;&gt;James Shore: A Software Engineering Career Ladder&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://jackdanger.com/technical-coherence/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Technical Coherence - Jack Danger&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://review.firstround.com/unexpected-anti-patterns-for-engineering-leaders-lessons-from-stripe-uber-carta/&quot; target=&quot;_blank&quot;&gt;Unexpected Anti-patterns For Engineering Leaders&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://makemeacto.substack.com/p/you-are-a-cto-not-an-expensive-copilot?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;You Are A Cto, Not An Expensive Copilot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://avivbenyosef.com/debugging-management/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Debugging Management – Aviv Ben-yosef&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://themindcollection.com/philosophical-razors/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Chatton’s Anti-razor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://review.firstround.com/unexpected-anti-patterns-for-engineering-leaders-lessons-from-stripe-uber-carta/&quot; target=&quot;_blank&quot;&gt;Unexpected Anti-Patterns for Engineering Leaders — Lessons From Stripe, Uber &amp;amp; Carta&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/load-bearing-career-minded-act-two-rationales/&quot; target=&quot;_blank&quot;&gt;Load-bearing / Career-minded / Act Two Rationales - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://tidyfirst.substack.com/p/the-documentation-tradeoff?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;The Documentation Tradeoff&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://andymatuschak.org/hmwl/&quot; target=&quot;_blank&quot;&gt;How Might We Learn?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://particular.net/blog/what-does-idempotent-mean&quot; target=&quot;_blank&quot;&gt;What Does Idempotent Mean In Software Systems?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aviator.co/blog/how-not-to-do-code-reviews/&quot; target=&quot;_blank&quot;&gt;How Not To Do Code Reviews - Aviator Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/load-bearing-career-minded-act-two-rationales/&quot; target=&quot;_blank&quot;&gt;Load-bearing / Career-minded / Act Two Rationales - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bartwullems.blogspot.com/2024/05/the-biggest-effect-on-code-quality.html&quot; target=&quot;_blank&quot;&gt;The Biggest Effect On Code Quality&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gebna.gg/blog/brief-history-of-web-development&quot; target=&quot;_blank&quot;&gt;A Brief History Of Web Development. And Why Your Framework Doesn’t Matter.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://increase.com/articles/no-abstractions&quot; target=&quot;_blank&quot;&gt;No Abstractions: An Increase Api Design Principle&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.getdx.com/p/software-developers-learning?publication_id=996688&amp;amp;post_id=143243469&amp;amp;isFreemail=true&amp;amp;r=2hhaa4&amp;amp;triedRedirect=true&quot; target=&quot;_blank&quot;&gt;10 Things Software Developers Should Learn About Learning&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://spin.atomicobject.com/perfectionism-software-development/&quot; target=&quot;_blank&quot;&gt;Don’t Let Perfectionism Stall Your Software Development Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://greptile.com/blog/100-devs&quot; target=&quot;_blank&quot;&gt;I Asked 100 Devs Why They Aren’t Shipping Faster. Here’s What I Learned&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/cli-ux-best-practices-3-patterns-for-improving-progress-displays&quot; target=&quot;_blank&quot;&gt;Cli Ux Best Practices: 3 Patterns For Improving Progress Displays&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://frontendmasters.com/guides/front-end-handbook/2024/&quot; target=&quot;_blank&quot;&gt;The Frontend Developer/engineer Handbook 2024&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.lennysnewsletter.com/p/you-should-be-playing-with-gpts-at&quot; target=&quot;_blank&quot;&gt;You Should Be Playing With Gpts At Work&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.relyabilit.ie/rices-theorem-and-software-failures/&quot; target=&quot;_blank&quot;&gt;Rice’s Theorem And Software Failures&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://danielchasehooper.com/posts/good-ideas-in-cs/&quot; target=&quot;_blank&quot;&gt;Good Ideas In Computer Science ・ Daniel Hooper&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://codeopinion.com/the-bulkhead-pattern-how-to-make-your-system-fault-tolerant/&quot; target=&quot;_blank&quot;&gt;The Bulkhead Pattern: How To Make Your System Fault-tolerant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://encore.dev/blog/queueing&quot; target=&quot;_blank&quot;&gt;Queueing – An Interactive Study Of Queueing Strategies – Encore Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.sheshbabu.com/posts/react-like-composition-using-go-html-template/&quot; target=&quot;_blank&quot;&gt;Implementing React-like Composition Using Go’s Html/template&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops&quot;&gt;DevOps&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@jake.page91/the-guide-to-kubectl-i-never-had-3874cc6074ff&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.devops.dev/how-to-build-an-alerting-system-with-prometheus-and-alertmanager-cd75a28c2b74&quot; target=&quot;_blank&quot;&gt;How To Build An Alerting System With Prometheus And Alertmanager - By Jarek Orzel - Devops.dev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/articles/2024/05/06/what-platform-engineering-and-why-do-we-need-it#&quot; target=&quot;_blank&quot;&gt;What Is Platform Engineering And Why Do We Need It? - Red Hat Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://towardsk8s.com/making-sense-of-grafana-dashboards-39be1930efdd&quot; target=&quot;_blank&quot;&gt;Making Sense Of Grafana Dashboards - By Sudeep Bhandari - May, 2024 - Towards Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/iyaja/llama-fs&quot; target=&quot;_blank&quot;&gt;A Self-organizing File System With Llama 3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/h4r5h1t/webcopilot&quot; target=&quot;_blank&quot;&gt;H4r5h1t/webcopilot: An Automation Tool That Enumerates Subdomains Then Filters Out Xss, Sqli, Open Redirect, Lfi, Ssrf And Rce Parameters And Then Scans For Vulnerabilities.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/nus-apr/auto-code-rover&quot; target=&quot;_blank&quot;&gt;Nus-apr/auto-code-rover: A Project Structure Aware Autonomous Software Engineer Aiming For Autonomous Program Improvement. Resolved 15.95% Tasks In Full Swe-bench&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/Security-101&quot; target=&quot;_blank&quot;&gt;Microsoft/security-101: 8 Lessons, Kick-start Your Cybersecurity Learning.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/context-labs/mactop&quot; target=&quot;_blank&quot;&gt;Mactop - Apple Silicon Monitor Top Written In Pure Go Lang!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/rafasofizada/pechkin&quot; target=&quot;_blank&quot;&gt;Rafasofizada/pechkin: Asynchronous Node.js File Upload (Multipart/form-data) Handling.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/llm-ui-kit/llm-ui&quot; target=&quot;_blank&quot;&gt;Llm-ui-kit/llm-ui: The React Library For Llms&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/slevithan/awesome-regex&quot; target=&quot;_blank&quot;&gt;Slevithan/awesome-regex: An Opinionated List Of Regular Expression Tools, Tutorials, Libraries, And Other Resources&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/openclarity/apiclarity?ck_subscriber_id=1825709061&quot; target=&quot;_blank&quot;&gt;Openclarity/apiclarity: An Api Security Tool To Capture And Analyze Api Traffic, Test Api Endpoints, Reconstruct Open Api Specification, And Identify Api Security Risks. &lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/ragapp/ragapp&quot; target=&quot;_blank&quot;&gt;Ragapp/ragapp: The Easiest Way To Use Agentic Rag In Any Enterprise&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/quarylabs/quary&quot; target=&quot;_blank&quot;&gt;Quarylabs/quary: Open-source Bi For Engineers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblillack/spot&quot; target=&quot;_blank&quot;&gt;Roblillack/spot: React-like Desktop Gui Toolkit For Go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Fri, 10 May 2024 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2024/05/Tech-Digest-May-2024-Essential-Reads-for-Tech-Professionals</link>
        <guid isPermaLink="true">https://udbjorg.net/2024/05/Tech-Digest-May-2024-Essential-Reads-for-Tech-Professionals</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>April 2024 Tech Digest: Explore Leading Insights on Development, Leadership, and Ops</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.infoq.com/articles/achieve-flow-improve-quality/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Four Steps To Achieving Operational Flow And Improving Quality In Tech Teams - Infoq&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://arnon.dk/the-14-pains-of-billing/&quot; target=&quot;_blank&quot;&gt;🦑 The 14 Pains Of Building Your Own Billing System - Arnon Shimoni&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://encore.dev/blog/retries&quot; target=&quot;_blank&quot;&gt;Retries – An Interactive Study Of Common Retry Methods – Encore Blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://feaz-book.com/&quot; target=&quot;_blank&quot;&gt;Feature Engineering A-z - Preface&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://uxdesign.cc/the-cynefin-framework-navigating-complexity-in-ux-2bcda69d5cfd&quot; target=&quot;_blank&quot;&gt;The Cynefin Framework: Navigating Complexity In Ux - By Daniel Ruston - Mar, 2024 - Ux Collective&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://werd.io/2024/building-engineering?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Building Engineering&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@jsteyn/your-first-year-as-a-cto-a-comprehensive-guide-99a441715aaf&quot; target=&quot;_blank&quot;&gt;Your First Year As A Cto: A Comprehensive Guide - By Johan Steyn - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cutlefish.substack.com/p/tbm-274-how-capable-leaders-navigate?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Tbm 274: How Capable Leaders Navigate Uncertainty And Ambiguity&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.jeffwofford.com/?p=2089&amp;amp;ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;How To Boss Without Being Bossy – Holy Ghost Stories&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.corporate-rebels.com/blog/5-steps-and-9-experiments-to-transform-into-a-self-managing-organization?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;5 Steps (And 9 Experiments) For A Successful… - Corporate Rebels&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@snyksec/engineering-culture-at-snyk-the-values-that-support-and-drive-our-teams-6bef4d6ef3e0&quot; target=&quot;_blank&quot;&gt;Engineering Culture At Snyk: The Values That Support And Drive Our Teams - By Snyk - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/one-to-n/manager-of-managers-outcomes-over-output-09b15331ed59&quot; target=&quot;_blank&quot;&gt;Manager Of Managers — Outcomes Over Output - By Nitin Dhar - Total Engineering Management - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@sascha_perkowski/the-evolution-of-engineering-leadership-from-startup-to-scale-up-401e4fd2c60b&quot; target=&quot;_blank&quot;&gt;The Evolution Of Engineering Leadership: From Startup To Scale-up - By Sascha Perkowski - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.proofofconcept.pub/p/design-engineering&quot; target=&quot;_blank&quot;&gt;Design Engineering - By David Hoang - Proof Of Concept&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rogermartin.medium.com/strategy-artificial-intelligence-6f719015b8fc&quot; target=&quot;_blank&quot;&gt;Strategy &amp;amp; Artificial Intelligence - By Roger Martin - Mar, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://jeremydmiller.com/2024/04/01/thoughts-on-modular-monoliths/&quot; target=&quot;_blank&quot;&gt;Thoughts On “Modular Monoliths” – The Shade Tree Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://endjin.com/blog/2024/03/adr-a-dotnet-tool-for-creating-and-managing-architecture-decision-records&quot; target=&quot;_blank&quot;&gt;adr - A .NET Tool for Creating &amp;amp; Managing Architecture Decision Records&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/greshake/llm-security&quot; target=&quot;_blank&quot;&gt;Greshake/llm-security: New Ways Of Breaking App-integrated Llms&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://huyenchip.com//2024/03/14/ai-oss.html&quot; target=&quot;_blank&quot;&gt;What I Learned From Looking At 900 Most Popular Open Source Ai Tools&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://programmingpulse.vercel.app/blog/microservices-design-principles-you-really-need-to-learn&quot; target=&quot;_blank&quot;&gt;Microservices Design Principles You Really Need To Learn - Programming Pulse&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.readyset.io/a-developers-guide-to-the-cap-theorem/&quot; target=&quot;_blank&quot;&gt;The Role Of Cap Theorem In Modern Day Distributed Systems&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/engineering-practices-llm.html&quot; target=&quot;_blank&quot;&gt;Engineering Practices For Llm Application Development&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.recompiled.dev/blog/ssa/&quot; target=&quot;_blank&quot;&gt;The React Compiler Implements Numerous Traditional Compiler Transformations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://permit.substack.com/p/i-coded-the-security-system-myself&quot; target=&quot;_blank&quot;&gt;I Coded The Security System Myself, It Is Very Secure, Because It Doesn’t Work.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://martinfowler.com/articles/engineering-practices-llm.html?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Engineering Practices For Llm Application Development&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/blog/kelsey-hightower&quot; target=&quot;_blank&quot;&gt;Kelsey Hightower On Embracing Open Source - Semaphore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops&quot;&gt;DevOps&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://testkube.io/&quot; target=&quot;_blank&quot;&gt;Kubernetes-native Testing Framework - Testkube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.devops.dev/how-to-build-an-alerting-system-with-prometheus-and-alertmanager-cd75a28c2b74&quot; target=&quot;_blank&quot;&gt;How To Build An Alerting System With Prometheus And Alertmanager - By Jarek Orzel - Jan, 2024 - Devops.dev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://prathamesh2.medium.com/a-checklist-to-choose-a-monitoring-system-a600481b6af4&quot; target=&quot;_blank&quot;&gt;A Checklist To Choose A Monitoring System - By Prathamesh Sonpatki - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Libr-AI/OpenFactVerification&quot; target=&quot;_blank&quot;&gt;Libr-ai/openfactverification: Open-source Solution Designed To Automate The Process Of Verifying Factuality&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mozilla/readability&quot; target=&quot;_blank&quot;&gt;Mozilla/readability: A Standalone Version Of The Readability Lib&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bruin-data/ingestr&quot; target=&quot;_blank&quot;&gt;Bruin-data/ingestr: Ingestr Is A Cli Tool To Copy Data Between Any Databases With A Single Command Seamlessly.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2024/04/April-2024-Tech-Digest-Explore-Leading-Insights-on-Development-Leadership-and-Ops</link>
        <guid isPermaLink="true">https://udbjorg.net/2024/04/April-2024-Tech-Digest-Explore-Leading-Insights-on-Development-Leadership-and-Ops</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
      <item>
        <title>February 2024 Tech Digest: Insightful Reads on Technology, Leadership, and Software Development</title>
        <description>&lt;!-- markdownlint-disable MD033 MD020 MD025--&gt;
&lt;h1 id=&quot;my-favorites&quot;&gt;My favorites&lt;a name=&quot;favorites&quot;&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-bae&quot; target=&quot;_blank&quot;&gt;Measuring Developer Productivity: Real-world Examples&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.bbc.com/worklife/article/20240118-workers-are-filming-their-layoffs-then-posting-them-to-tiktok-what-could-go-wrong&quot; target=&quot;_blank&quot;&gt;Workers Are Filming Their Layoffs, Then Posting Them To Tiktok. What Could Go Wrong? - Bbc Worklife&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.danielna.com/presenting-to-executives/&quot; target=&quot;_blank&quot;&gt;Presenting To Executives - Blog.danielna.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2024/01/a-simple-hack-to-help-you-communicate-more-effectively&quot; target=&quot;_blank&quot;&gt;A Simple Hack To Help You Communicate More Effectively&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://longform.asmartbear.com/good-problems-to-have/&quot; target=&quot;_blank&quot;&gt;The “Errors” That Mean You’re Doing It Right&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://icchasethi.medium.com/operational-health-maturity-model-ea6491a39c6e&quot; target=&quot;_blank&quot;&gt;Operational Health Maturity Model - By Iccha Sethi - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://publicwords.com/2024/02/06/how-to-rehearse-a-speech/&quot; target=&quot;_blank&quot;&gt;How To Rehearse A Speech - Public Words&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.readyset.io/a-developers-guide-to-the-cap-theorem/&quot; target=&quot;_blank&quot;&gt;The Role Of Cap Theorem In Modern Day Distributed Systems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;agile-leadership-and-product&quot;&gt;Agile, Leadership and Product&lt;a name=&quot;agile&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://boz.com/articles/incentives&quot; target=&quot;_blank&quot;&gt;Incentives And The Cobra Effect&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mikefisher.substack.com/p/architects-and-tech-leads&quot; target=&quot;_blank&quot;&gt;Architects &amp;amp; Tech Leads - By Mike Fisher&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-bae?publication_id=458709&amp;amp;post_id=140740783&amp;amp;isFreemail=true&amp;amp;r=1kb8np&quot; target=&quot;_blank&quot;&gt;Measuring Developer Productivity: Real-world Examples&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.engineeringmanagernotes.com/p/everyday-storytelling-for-engineers?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Everyday Storytelling For Engineers. The Cao Method.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://codescene.com/blog/visualize-brooks-law/?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Brooks’s Law - Software Project Management&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://julio-falbo.medium.com/how-to-be-a-good-tech-lead-aa85cd934ec1&quot; target=&quot;_blank&quot;&gt;How To Be A Good Tech Lead. Hello People! - By Júlio Falbo - Jan, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/management-matters/layers-of-a-strategic-plan-0d95d50a92f4&quot; target=&quot;_blank&quot;&gt;Layers Of A Strategic Plan. Introduction - By Adriaan - Management Matters - Jan, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.annashipman.co.uk/jfdi/learnings-from-strategy-project.html&quot; target=&quot;_blank&quot;&gt;Learning fromstrategy projects&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://theengineeringmanager.substack.com/p/how-many-direct-reports-should-a?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;How Many Direct Reports Should A Manager Have?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mikefisher.substack.com/p/culture&quot; target=&quot;_blank&quot;&gt;Culture - By Mike Fisher - Fish Food For Thought&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hbr.org/2024/01/how-to-raise-a-difficult-issue-in-a-one-on-one-with-your-boss&quot; target=&quot;_blank&quot;&gt;How To Raise A Difficult Issue In A One-on-one With Your Boss&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://asana.com/inside-asana/product-managers-engineers-develop-great-relationship&quot; target=&quot;_blank&quot;&gt;How Product Managers And Engineers At Asana Develop Great Relationships - Inside Asana • Asana&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.staysaasy.com/p/how-to-fix-broken-teams?publication_id=1461103&amp;amp;post_id=140983514&amp;amp;isFreemail=true&amp;amp;r=27x28w&quot; target=&quot;_blank&quot;&gt;How To Fix Broken Teams - Stay Saasy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cutlefish.substack.com/p/tbm-269-three-organizational-design?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Tbm 269: Three Organizational Design Principles&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://theengineeringmanager.substack.com/p/trifectas-go-all-the-way-up?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Trifectas Go All The Way Up - By James Stanier&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.staysaasy.com/p/how-to-fix-broken-teams?publication_id=1461103&amp;amp;post_id=140983514&amp;amp;isFreemail=true&amp;amp;r=27x28w&quot; target=&quot;_blank&quot;&gt;How To Fix Broken Teams&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://longform.asmartbear.com/investment/&quot; target=&quot;_blank&quot;&gt;Deciding Whether An Investment Is Worthwhile&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lethain.com/multi-dimensional-tradeoffs/&quot; target=&quot;_blank&quot;&gt;Useful Tradeoffs Are Multi-dimensional. - Irrational Exuberance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/management-matters/strategic-planning-for-resignations-d5c14134fd51&quot; target=&quot;_blank&quot;&gt;Strategic Planning For Resignations - By Michael Lumpp - Management Matters - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ben.balter.com/2022/03/09/seven-things-a-corporate-chief-of-staff-does/&quot; target=&quot;_blank&quot;&gt;The Seven Things A Corporate Chief Of Staff Does - Ben Balter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;architecture-development--software-development-practices-&quot;&gt;Architecture, Development &amp;amp; Software development practices &lt;a name=&quot;development&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://khalilstemmler.com/articles/test-driven-development/use-case-tests-mocking/&quot; target=&quot;_blank&quot;&gt;When To Use Mocks: Use Case Tests - Khalil Stemmler&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bitbytebit.substack.com/p/the-size-of-your-backlog-is-inversely?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Backlog Size Is Inversely Proportional To How Often You Talk To Customers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dataengineeringcentral.substack.com/p/kubernetes-for-data-engineers&quot; target=&quot;_blank&quot;&gt;Kubernetes For Data Engineers - By Daniel Beach&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/mossfinance/better-pull-requests-using-ollama-and-llama2-f3fdc77874ec&quot; target=&quot;_blank&quot;&gt;Better Pull Requests using Ollama and Llama2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ahalbert.com/technology/2024/01/06/ten_commadments_of_refactoring.html&quot; target=&quot;_blank&quot;&gt;The Ten Commandments Of Refactoring&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shopify.engineering/refactoring-legacy-code-strangler-fig-pattern&quot; target=&quot;_blank&quot;&gt;Refactoring Legacy Code With The Strangler Fig Pattern&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.code4it.dev/architecture-notes/architecture-decision-records/&quot; target=&quot;_blank&quot;&gt;Davide’s Code And Architecture Notes - Tracking Decision With Architecture Decision Records (Adrs) - Code4it&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.redhat.com/articles/2024/01/17/monolith-microservices-breaking-down-apps-useful-way#&quot; target=&quot;_blank&quot;&gt;Monolith To Microservices: Breaking Down Apps The Useful Way - Red Hat Developer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.engineeringmanagernotes.com/p/everyday-storytelling-for-engineers?ref=techmanagerweekly.com&quot; target=&quot;_blank&quot;&gt;Everyday Storytelling For Engineers. The Cao Method.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dataengineeringcentral.substack.com/p/kubernetes-for-data-engineers&quot; target=&quot;_blank&quot;&gt;Kubernetes For Data Engineers - By Daniel Beach&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/stas00/ml-engineering&quot; target=&quot;_blank&quot;&gt;Stas00/ml-engineering: Machine Learning Engineering Open Book&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;devops&quot;&gt;DevOps&lt;a name=&quot;devops&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/seifrajhi/awesome-platform-engineering-tools&quot; target=&quot;_blank&quot;&gt;Seifrajhi/awesome-platform-engineering-tools: A Curated List Of Platform Engineering Tools&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://vadimkravcenko.com/shorts/security-at-startup/&quot; target=&quot;_blank&quot;&gt;Security At Startup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.cncf.io/blog/2024/02/01/rethinking-threat-detection-and-response-in-cloud-native-ecosystems/?_hsmi=292573612&amp;amp;_hsenc=p2ANqtz--B2XJLxJb7C7AG-txYq1tv12QEtvwF-P5t3Sg-9ZpfCBpq3ELo8RWzzZtPmebvA2RtdvwVbZu-MKYe0y5TGIcm7tEcwmEQR7hUwSaEJhFNnSMR8UE&quot; target=&quot;_blank&quot;&gt;Falco Talon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.devops.dev/how-to-build-an-alerting-system-with-prometheus-and-alertmanager-cd75a28c2b74&quot; target=&quot;_blank&quot;&gt;How To Build An Alerting System With Prometheus And Alertmanager - By Jarek Orzel - Jan, 2024 - Devops.dev&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://icchasethi.medium.com/operational-health-maturity-model-ea6491a39c6e&quot; target=&quot;_blank&quot;&gt;Operational Health Maturity Model - By Iccha Sethi - Feb, 2024 - Medium&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.falco-talon.org/docs/overview/&quot; target=&quot;_blank&quot;&gt;Falco Talon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.devops.dev/how-to-build-an-alerting-system-with-prometheus-and-alertmanager-cd75a28c2b74&quot; target=&quot;_blank&quot;&gt;How To Build An Alerting System With Prometheus And Alertmanager - By Jarek Orzel - Jan, 2024 - Devops.dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tools-and-things-from-github-&quot;&gt;Tools and things from Github &lt;a name=&quot;tools&quot;&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://templ.guide/syntax-and-usage/using-react-with-templ/&quot; target=&quot;_blank&quot;&gt;Using React With Templ - Templ Docs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/data-drift/data-drift&quot; target=&quot;_blank&quot;&gt;Data-drift/data-drift: Metrics Observability &amp;amp; Troubleshooting&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://typespec.io/&quot; target=&quot;_blank&quot;&gt;Typespec&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/prodzilla/prodzilla?ck_subscriber_id=1825709061&quot; target=&quot;_blank&quot;&gt;Prodzilla/prodzilla: Testing In Production - Synthetic Monitoring On Rust&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://tart.run/&quot; target=&quot;_blank&quot;&gt;Tart - Tart is a virtualization toolset to build, run and manage macOS and Linux virtual machines on Apple Silicon.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://opensaas.sh/&quot; target=&quot;_blank&quot;&gt;Open Saas&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wasp-lang.dev/&quot; target=&quot;_blank&quot;&gt;Wasp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dotslash-cli.com/docs/&quot; target=&quot;_blank&quot;&gt;Introduction - Dotslash&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://leanpub.com/design-and-reality&quot; target=&quot;_blank&quot;&gt;Design And Reality… By Rebecca Wirfs-brock And Mathias Verraes [Pdf/ipad/kindle]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate>
        <link>https://udbjorg.net/2024/02/February-2024-Tech-Digest-Insightful-Reads-on-Technology-Leadership-and-Software-Development.</link>
        <guid isPermaLink="true">https://udbjorg.net/2024/02/February-2024-Tech-Digest-Insightful-Reads-on-Technology-Leadership-and-Software-Development.</guid>
        
        
        <category>Curated Insights</category>
        
      </item>
    
  </channel>
</rss>
