[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"topics":3,"posts:thought::1:6:":62,"$fmAbo7HX1697lOJ4AVNBJl1PR7wUF0IkR_62krtbwQAE":177},{"data":4,"meta":59},[5,15,23,31,40,50],{"_id":6,"name":7,"description":8,"image":9,"imageAlt":10,"slug":11,"createdAt":12,"updatedAt":13,"uuid":14},"6a92c7892f7e20762f654f94","AI","Posts on AI in real product and engineering work: building AI-powered tools, using large language models for SEO and data platforms, and honest takes on where AI actually helps versus where it's overhyped.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsai-2.jpg","AI flying to you!","ai","Sat Aug 29 2026 19:50:33 GMT+0800 (Singapore Standard Time)","Sat Aug 29 2026 20:18:46 GMT+0800 (Singapore Standard Time)","6f2f7079-c45c-4d74-b758-5419dd8755ee",{"_id":16,"name":17,"description":18,"image":19,"imageAlt":19,"slug":20,"createdAt":21,"updatedAt":21,"uuid":22},"6a92d5d26d3bae502260bcb4","CTO Show by TechVibe","Notes from the CTO seat - security, compliance, vendor relationships, build-vs-buy decisions, and the less glamorous parts of leading engineering that rarely make it into the highlight reel. All things given to Support TechVibe team.","","cto-show-by-techvibe","Sat Aug 29 2026 20:51:30 GMT+0800 (Singapore Standard Time)","afaf2020-622a-4b9c-961a-2e36d936230b",{"_id":24,"name":25,"description":26,"image":27,"imageAlt":19,"slug":28,"createdAt":29,"updatedAt":29,"uuid":30},"6a92d6156d3bae502260bcd3","Good Reads","Books Michal has actually read and would recommend to engineers and engineering leaders - from technical classics like Designing Data-Intensive Applications to leadership reads like Staff Engineer.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnews\u002Fagainst.jpg","good-reads","Sat Aug 29 2026 20:52:37 GMT+0800 (Singapore Standard Time)","a9f75c75-c1b9-4637-b7ee-592babde3aae",{"_id":32,"name":33,"description":34,"image":35,"imageAlt":10,"slug":36,"createdAt":37,"updatedAt":38,"uuid":39},"6a92d78c6d3bae502260bdc3","Technology","A running log of tools, frameworks, and technical decisions Michal has actually used and formed opinions on - from React and Tauri to DevOps culture, database architecture, and API tooling.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewscity.mp4","technology","Sat Aug 29 2026 20:58:52 GMT+0800 (Singapore Standard Time)","Sat Aug 29 2026 21:03:33 GMT+0800 (Singapore Standard Time)","b9d2bf10-b22e-4afa-b778-2bb49d12a884",{"_id":41,"name":42,"description":43,"image":44,"imageAlt":45,"slug":46,"createdAt":47,"updatedAt":48,"uuid":49},"6a92dace6d3bae502260c000","CTO work","Notes from the CTO seat - security, compliance, vendor relationships, build-vs-buy decisions, and the less glamorous parts of leading engineering that rarely make it into the highlight reel. Plus bit of utopia in the topic image. ","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewscto.jpg","CTO of the Future","cto-work","Sat Aug 29 2026 21:12:46 GMT+0800 (Singapore Standard Time)","Sat Aug 29 2026 21:13:06 GMT+0800 (Singapore Standard Time)","89273ffa-05fb-4e6d-bc6b-21fa593d4c8e",{"_id":51,"name":52,"description":53,"image":54,"imageAlt":55,"slug":56,"createdAt":57,"updatedAt":57,"uuid":58},"6a9373be6d3bae5022611315","DIY","Michal's own side projects and builds - desktop setup evolutions, Ace the chatbot, and small apps built for the fun of solving a real problem.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsdiy.jpg","Do it yourself","diy","Sun Aug 30 2026 08:05:18 GMT+0800 (Singapore Standard Time)","ac6dffb6-41ee-41b0-8819-fed9ac1d26ca",{"totalnoOfItems":60,"perPage":61,"noOfItemsOnCurrentPage":60},6,24,{"data":63,"meta":176},[64,87,106,124,141,159],{"relatedTools":65,"_id":66,"id":67,"title":68,"alt":19,"category":69,"categorySlug":70,"date":71,"author":72,"readTime":73,"content":74,"image":75,"more":76,"extendedContent":77,"asHTML":76,"headTitle":78,"metaDesc":79,"draft":80,"tags":81,"createdAt":82,"updatedAt":83,"uuid":84,"__v":85,"ogImage":86},[],"6a5b2d8122c1e6364faf1efd","am-i-complete-with-ai","Am I Complete with AI?","Thought","thought","2026-07-18T07:16:00.000Z","Michal",3,"For years I was looking for someone to challenge my ideas, improve my writing and help me think more clearly. Turns out I wasn't looking for another person after all. AI quietly became that partner. Now another question appears: if AI helps me create, will AI also become the one consuming what I create?","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsmeandme.jpg","true","\u003Cp>For years I felt like something was missing.\u003C\u002Fp>\n\u003Cp>Not knowledge. Not motivation. A thinking partner.\u003C\u002Fp>\n\u003Cp>Someone who would challenge my ideas, point out weak arguments, suggest a better way to explain something, or simply ask \"have you considered this?\"\u003C\u002Fp>\n\u003Cp>Finding that person isn't easy. Finding one who has the time is even harder.\u003C\u002Fp>\n\u003Cp>About ten years ago my work moved almost entirely to English. That made expressing complex ideas noticeably more difficult. I knew what I wanted to say, but it rarely sounded the way it did in my head.\u003C\u002Fp>\n\u003Cp>I even experimented with the idea of working with a shadow writer. Someone who could help shape my thoughts into something more readable. It never really worked. The process was too slow, too expensive, and in the end the writing didn't quite sound like me.\u003C\u002Fp>\n\u003Cp>Then AI arrived.\u003C\u002Fp>\n\u003Cp>Today I don't have one thinking partner.\nI have several.\u003C\u002Fp>\n\u003Cp>Each is good at something different. One challenges assumptions. Another helps structure ideas. One is better at writing. Another at technical reasoning. Together they help me get from a rough thought to something I'm actually happy to publish.\u003C\u002Fp>\n\u003Cp>The interesting part is that AI didn't replace my thinking.\nIt amplified it.\u003Cp\u002F>\n\u003Cp>Coming from Eastern Europe, I also wonder whether this resonates with others. Many of us grew up learning to be careful with our words. Criticism was often more common than encouragement. Before saying something publicly, we learned to edit ourselves first.\u003C\u002Fp>\n\u003Cp>AI doesn't judge.\u003C\u002Fp>\n\u003Cp>It patiently lets me think out loud, test ideas, throw away bad ones and keep refining the good ones. That alone has made me more productive than I expected.\u003C\u002Fp>\n\u003Cp>For the first time in my career, I don't feel like I'm missing that partner in crime.\nBut AI solved one problem only to create another.\u003C\u002Fp>\n\u003Cp>If AI helps create more of what I write...\u003C\u002Fp>\n\u003Cp>and AI increasingly becomes the way people discover and consume information...\nwho is my work really for?\u003C\u002Fp>\n\u003Cp>Am I writing for people?\u003C\u002Fp>\n\u003Cp>Or am I slowly writing for someone else's AI to read first?\u003C\u002Fp>\n\u003Cp>I'm not worried about AI replacing my ability to think.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>I'm much more curious whether there will still be humans on the other side of the conversation.\u003C\u002Fstrong>\u003C\u002Fp>","Am I Complete with AI? | A Personal Thought","For years I was looking for a thinking partner. AI finally filled that gap. Now I'm wondering who will actually read the work we create.","false",[69,7],"Sat Jul 18 2026 15:38:41 GMT+0800 (Singapore Standard Time)","Sat Aug 29 2026 09:55:15 GMT+0800 (Singapore Standard Time)","30c1c17c-4135-47ff-8be9-fffeadcacbe2",0,"https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002FnewsamIcomplete.jpg",{"relatedTools":88,"_id":89,"id":90,"title":91,"alt":92,"category":69,"categorySlug":70,"date":93,"author":72,"readTime":73,"content":94,"image":95,"more":76,"extendedContent":96,"asHTML":76,"photoCredit":97,"headTitle":98,"metaDesc":99,"draft":80,"tags":100,"createdAt":102,"updatedAt":103,"uuid":104,"__v":85,"ogImage":105},[],"6a34a7de0dcdc14da519b294","the-terminal-emulator-race-on-macos-has-a-new-winner","The Terminal Emulator Race on macOS Has a New Winner.","Mac screen with terminal app","2026-06-19T02:09:00.000Z","Apple makes beautiful software. Except Terminal. After years of using iTerm2, I went looking for something better. I tried many options, but two stood out: Cmux and Ghostty. One of them finally convinced me to switch.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsscreen.jpg","\u003Cp>For a company obsessed with design and user experience, Apple’s Terminal has always felt surprisingly neglected. It works, sure. But it looks almost identical to how I remember it years ago, while the rest of macOS has evolved around it.\u003C\u002Fp>\n\n\u003Cp>For a long time, iTerm2 was my answer. It still is the terminal I trust most when spending long days connected to remote servers over SSH. It’s mature, packed with features, stable, and battle-tested. The downside? It has slowly become a bit heavy, and visually it no longer feels like a modern macOS application.\u003C\u002Fp>\n\n\u003Cp>With AI-assisted development becoming part of my daily workflow, I started looking around again. Ironically, the future of terminals seems to be less, not more. Less clutter. Less configuration. Less UI getting in the way. I tested quite a few options, but only two managed to stay installed for more than a few days: Cmux and Ghostty.\u003C\u002Fp>\n\n\u003Cp>Cmux deserves a mention. It is fast, clean, and refreshingly simple. But Ghostty eventually won me over. The integration with macOS is excellent. Scrolling feels natural. Text selection behaves exactly how I expect it to. Even Neovim feels better inside it — visual selections and highlighting work in a way that feels surprisingly native. Small details, but the kind you notice hundreds of times per day.\u003C\u002Fp>\n\n\u003Cp>Will Ghostty replace iTerm2 for everyone? Probably not. iTerm2 remains a fantastic choice, especially for heavy SSH and infrastructure work. But if you’re looking for a terminal that feels like it belongs in modern macOS, Ghostty is currently the one to beat.\u003C\u002Fp>\n\n\u003Cp>Give it a try. Worst case, you lose ten minutes. Best case, you stop looking for terminal emulators for the next few years.\u003C\u002Fp>","GTP Image 2","Ghostty vs iTerm2: My New macOS Terminal Choice","After years with iTerm2, I finally found a terminal emulator that feels native to macOS. Ghostty might be the best terminal on Mac today.",[69,101],"Tech Notes","Fri Jun 19 2026 10:22:22 GMT+0800 (Singapore Standard Time)","Sat Aug 29 2026 09:57:04 GMT+0800 (Singapore Standard Time)","78a41968-d7ef-4d70-ae65-57fac87c8e7d","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsterminal-race.jpg",{"relatedTools":107,"_id":108,"id":109,"title":110,"alt":19,"category":69,"categorySlug":70,"date":111,"author":72,"readTime":112,"content":113,"image":114,"more":76,"extendedContent":115,"asHTML":76,"photoCredit":116,"headTitle":117,"metaDesc":118,"tags":119,"createdAt":120,"updatedAt":121,"uuid":122,"__v":85,"ogImage":123},[],"6a2e3f1d9b35f6cea83d13ca","the-death-of-installation-guides","The Death of Installation Guides.","2026-06-14T05:38:00.000Z",2,"For decades, software came with installation guides, setup manuals, and troubleshooting pages. Nobody enjoyed reading them. AI didn’t make documentation obsolete, it simply became a much better interface to it.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsassitant.jpg","\u003Cp>Think about the last time you opened a “Getting Started” page. Chances are you copied the first command, got an error on step three, and immediately searched for the solution. Documentation was always optimized for the average user. The problem is that nobody is average. We all have slightly different operating systems, versions, configurations, and creative ways to break things.\u003C\u002Fp>\n\n\u003Cp>Large language models changed the equation. Instead of searching through twenty pages of documentation, you can now ask: “I’m on macOS, using Node 24, installed with Homebrew, and getting this error. What did I do wrong?” Suddenly the documentation becomes interactive. The knowledge hasn’t changed. The interface has. It’s the difference between reading a phone book and talking to a receptionist.\u003C\u002Fp>\n\n\u003Cp>This doesn’t mean we should stop writing documentation. Quite the opposite. Good documentation has become more valuable than ever because AI consumes it directly. The audience is no longer just humans. Your README, architecture notes, API documentation, onboarding guides, and runbooks are now being read by thousands of AI assistants helping developers around the world.\u003C\u002Fp>\n\n\u003Cp>This changes how we should write documentation. Stop optimizing for beautiful screenshots and fancy formatting. Optimize for clarity. Explain why things exist, not just how to use them. Document assumptions, common mistakes, architectural decisions, and examples. A developer can ask an AI where a command is documented. Neither the developer nor the AI can guess why you decided to do something a certain way.\u003C\u002Fp>\n\n\u003Cp>\u003Cstrong>The best documentation today is plain text, searchable, version-controlled, and close to the code. A good Markdown document can be understood by a junior engineer, a senior engineer, Claude, ChatGPT, Gemini, and whatever AI model appears next year. That’s a level of compatibility Microsoft Word never managed to achieve.\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp>Which means that, for the first time in history, somebody might actually read the documentation you spent all weekend writing. And that somebody may not even be human.\u003C\u002Fp>","Elevenlabs","The Death of Installation Guides","For decades we wrote installation guides nobody wanted to read. AI finally gave us a better interface: asking questions.",[69],"Sun Jun 14 2026 13:41:49 GMT+0800 (Singapore Standard Time)","Sat Aug 29 2026 09:57:17 GMT+0800 (Singapore Standard Time)","c5891e47-1105-4d73-aaae-520ecc37b7aa","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsdeath-of-guides.jpg",{"relatedTools":125,"_id":126,"id":127,"title":128,"alt":129,"category":69,"categorySlug":70,"date":130,"author":72,"readTime":73,"content":131,"image":132,"more":76,"extendedContent":133,"asHTML":76,"photoCredit":134,"headTitle":135,"metaDesc":136,"tags":137,"createdAt":138,"updatedAt":139,"uuid":140,"__v":85},[],"6a1b848c664fe77c85e01423","markdowns-revenge-how-ai-made-it-mainstream","Markdown’s Revenge.","Documents around","2026-05-31T00:40:00.000Z","Markdown has been quietly sitting in the corner since 2004. You saw it in GitHub READMEs and the occasional piece of documentation, but most people never knew it existed. Now, thanks to AI, Markdown is finally becoming what it always should have been: a text-based PDF. The reason is simple - LLMs love it. And if you’ve ever tried getting a clean .doc file out of one, you already know why.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsmarkdown.jpg","\u003Cp>For over twenty years, Markdown was the sensible option that nobody asked for. Tiny files, readable without special software, editable in literally any text editor, and capable of producing beautifully formatted documents. Yet people kept exchanging bloated Word files with enough hidden formatting to crash a small economy. Apparently typing # Title and **bold text** was considered an unreasonable burden.\u003C\u002Fp>\n\u003Cp>The rise of AI changed the game. LLMs don’t think in fonts, margins, or mysterious XML structures buried inside Office documents. They work with text. Markdown gives them structure without the baggage. Headings are obvious, lists are obvious, tables are mostly obvious, and there aren’t seventeen different ways to make something bold. As a result, AI tools generate cleaner Markdown, understand it better, and are far less likely to create a document that explodes when opened on a different computer.\u003C\u002Fp>\n\u003Cp>And for Mac users, a small bonus. If you’ve ever wished that pressing Space on a .md file would show a proper preview in Quick Look, there’s a solution. Give \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxykong\u002Fflux-markdown\">Flux Markdown\u003C\u002Fa> a try (brew install --cask xykong\u002Ftap\u002Fflux-markdown). It’s a lightweight Quick Look extension that makes Markdown files feel like first-class citizens on macOS. Which, considering the year is 2026 and AI is writing half the internet in Markdown, seems like a reasonable expectation.\u003C\u002Fp>","MidJurney","Markdown’s Revenge: How AI Made It Mainstream","Markdown spent 20 years as a niche format. AI finally gave it the spotlight it deserved—and exposed just how painful traditional documents really are.",[69],"Sun May 31 2026 08:45:00 GMT+0800 (Singapore Standard Time)","Sun May 31 2026 08:54:29 GMT+0800 (Singapore Standard Time)","95ef1bec-daac-43ed-a79a-659ef5ebd2c4",{"relatedTools":142,"_id":143,"id":144,"title":145,"alt":19,"category":146,"categorySlug":147,"date":148,"author":72,"readTime":73,"content":149,"image":150,"more":76,"extendedContent":151,"asHTML":76,"photoCredit":152,"headTitle":153,"metaDesc":154,"tags":155,"createdAt":156,"updatedAt":157,"uuid":158,"__v":85},[],"69b4c666abeb5676f863beec","chasing-pirates","Chasing Pirates.","Articles","articles","2026-03-14T02:17:00.000Z","As part of my early experiments with “vibe-coded” apps, I built a link-shortening service in 2022.\n\nIt’s still online. At its peak it quietly grew to around 2-4k users per month, generating more than 100k clicks monthly. Maintenance was almost zero - apart from one thing: taking down malicious links.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsmsatbsx_Wide_cinematic_ocean_scene_two_ships._Left_side_pirat_0895ffce-efea-4d1a-9fe4-e1fc0045a4fe_3.mp4","\u003Cp>\nIf you’re not familiar with the problem, link shorteners are a convenient tool for bad actors. \nA shortened link hides the real destination, which helps attackers bypass many “super secure” \ncorporate protections.\n\u003C\u002Fp>\n\n\u003Cp>\nAfter a while I started thinking about shutting the service down.  \nIt’s free, it generates no profit, and although it runs on free cloud tiers, I wasn’t particularly \nexcited about spending my time chasing down bad links.\n\u003C\u002Fp>\n\n\u003Cp>\nThen I realised something.\n\u003C\u002Fp>\n\n\u003Cp>\nWhat I had accidentally built was a \u003Cstrong>perfect observation point into how cyber-criminals operate\u003C\u002Fstrong>.\n\u003C\u002Fp>\n\n\u003Cp>\nA real Pandora’s box.\n\u003C\u002Fp>\n\n\u003Cp>\nEquipped with Kali Linux, I started analysing the links passing through the service.\n\u003C\u002Fp>\n\n\u003Cp>\nWhat a gold mine.\n\u003C\u002Fp>\n\n\u003Cp>\nPhishing kits, credential harvesters, fake login pages, malware loaders, redirect chains — all of it. \nAnd what struck me most was how \u003Cstrong>dynamic the ecosystem is\u003C\u002Fstrong>. This is a fast-moving industry with \ntrends, new tricks, and new tools appearing almost every week.\n\u003C\u002Fp>\n\n\u003Ch2>Two observations\u003C\u002Fh2>\n\n\u003Cp>\n\u003Cstrong>First: don’t blindly trust links.\u003C\u002Fstrong>\u003Cbr>\nNo corporate security team, no antivirus, and no “advanced protection system” can fully protect you \nfrom a well-crafted attack.\n\u003C\u002Fp>\n\n\u003Cp>\n\u003Cstrong>Second: your operating system matters.\u003C\u002Fstrong>\u003Cbr>\nIf you have a choice, use macOS or Linux. Windows remains the primary target for most malware campaigns \nsimply because of its dominance in corporate environments.\n\u003C\u002Fp>\n\n\u003Cp>\nIn cybersecurity terms, that makes Windows users… the main hunting ground.\n\u003C\u002Fp>","midjourney.com","Inside Cybercrime: Lessons from a Link Shortening Service","Operating a link shortener exposed real phishing attacks and malware campaigns. A firsthand look at how cyber criminals work-and why links are never safe.",[69],"Sat Mar 14 2026 10:22:30 GMT+0800 (Singapore Standard Time)","Sat Mar 14 2026 10:23:29 GMT+0800 (Singapore Standard Time)","27dd5324-16d6-4da2-90af-2ab3f6be2eed",{"relatedTools":160,"_id":161,"id":162,"title":163,"alt":164,"category":69,"categorySlug":70,"date":165,"author":72,"readTime":73,"content":166,"image":167,"more":76,"extendedContent":168,"asHTML":76,"photoCredit":169,"headTitle":19,"metaDesc":170,"tags":171,"createdAt":172,"updatedAt":173,"uuid":174,"__v":175},[],"69299e5d722b32fb3e758377","upside-down-startups","Upside-down startups.","upside-down","2025-11-28T13:01:00.000Z","Working as a tech auditor for VCs, I’ve witnessed a surprising pattern: startups that operate more like personal development journeys than companies.\nThis piece explores why some founders unintentionally build “upside-down startups” - and what it takes to turn them right-side up.\n","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewsupsidedown.jpg","\u003Cdiv class=\"prose prose-neutral max-w-none leading-relaxed space-y-12\">\n\n  \u003Cp class=\"text-xl font-semibold text-gray-800 py-16\">\n    Some startups are built on vision and a clear customer problem - the kind you validate by talking to dozens of users and losing sleep over what they actually need.\n  \u003C\u002Fp>\n\n  \u003Cp class=\"text-xl font-semibold text-red-600\">\n    Others… are built upside down.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    I’m talking about startups where the \u003Cspan class=\"font-semibold\">real product isn’t what’s on the pitch deck\u003C\u002Fspan> - \n    it’s the CEO’s personal growth journey.\u003Cbr \u002F>\n    Where \u003Cspan class=\"italic\">“company scaling”\u003C\u002Fspan> actually means working through childhood patterns, \n    and “strategic decisions” become therapy sessions with a cap table attached.\n  \u003C\u002Fp>\n\n  \u003Cp class=\"font-medium text-gray-700\">\n    And I say this not hypothetically.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    Over the years, working as a \u003Cspan class=\"font-semibold\">tech auditor for VCs\u003C\u002Fspan>, \n    I’ve seen behind the curtain of dozens of teams. \n    You get a very clean X-ray view of what’s actually driving a company - both the tech and the psychology.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    And the pattern is surprisingly consistent.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    A lot of founders come from education systems built in the \n    \u003Cspan class=\"font-semibold text-gray-800\">19th-century Russian model\u003C\u002Fspan>, \n    a system designed to produce perfectly obedient citizens chasing a race that doesn’t exist.\u003Cbr \u002F>\n    A system where collaboration feels suspicious, responsibility feels scary, and success must always be individual.\n  \u003C\u002Fp>\n\n  \u003C!-- Bullet points -->\n  \u003Cdiv>\n    \u003Cp class=\"font-semibold text-gray-800\">When those mindsets enter a startup, the company flips upside down:\u003C\u002Fp>\n    \u003Cul class=\"list-disc list-inside space-y-1\">\n      \u003Cli>Teams optimise for \u003Cspan class=\"font-semibold\">“me”\u003C\u002Fspan>, not \u003Cspan class=\"font-semibold\">“we.”\u003C\u002Fspan>\u003C\u002Fli>\n      \u003Cli>Leadership prioritises personal validation over customer needs.\u003C\u002Fli>\n      \u003Cli>Culture becomes reactive - driven more by the CEO’s emotional weather than any roadmap.\u003C\u002Fli>\n      \u003Cli>Decisions get made to protect egos, not to build products.\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\n  \u003Cp>\n    As an auditor, I’ve seen companies with brilliant engineers, solid market opportunities, \n    and cash in the bank… collapse slowly because the founder was fighting their internal battles \n    instead of the external ones.\n  \u003C\u002Fp>\n\n  \u003Cp class=\"font-semibold text-gray-800\">\n    These upside-down startups don’t fail because of tech.\u003Cbr \u002F>\n    They don’t fail because of competition.\u003Cbr \u002F>\n    They fail because they’re accidentally structured around the CEO’s unresolved issues.\n  \u003C\u002Fp>\n\n  \u003C!-- Emoji bullet outcomes -->\n  \u003Cdiv class=\"space-y-1\">\n    \u003Cp class=\"font-semibold text-gray-800\">And the outcome is predictable:\u003C\u002Fp>\n    \u003Cp>🚫 No real teamwork\u003C\u002Fp>\n    \u003Cp>🚫 Constant misalignment\u003C\u002Fp>\n    \u003Cp>🚫 Zero focus\u003C\u002Fp>\n    \u003Cp>🚫 Massive burnout\u003C\u002Fp>\n    \u003Cp>🚫 A talented team orbiting around someone else’s self-discovery journey\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cp>\n    Meanwhile, competitors who actually listen to customers quietly eat the market.\n  \u003C\u002Fp>\n\n  \u003C!-- Fix section -->\n  \u003Cp class=\"text-xl font-bold text-green-700\">The fix?\u003C\u002Fp>\n\n  \u003Cp>\n    Founders need to flip the company right-side up.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    Not with another \u003Cspan class=\"font-semibold\">OKR workshop.\u003C\u002Fspan>\u003Cbr \u002F>\n    Not with another \u003Cspan class=\"italic\">“Let’s define our values”\u003C\u002Fspan> offsite.\u003Cbr \u002F>\n    But with some honest self-awareness.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    Companies scale when leaders grow \u003Cspan class=\"font-semibold\">before they build\u003C\u002Fspan> - \n    not while everyone else is forced to participate in their therapy arc.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    If you’re building something, build it for your \u003Cspan class=\"font-semibold\">customers\u003C\u002Fspan>, \n    not for your childhood ghosts.\n  \u003C\u002Fp>\n\n  \u003Cp>\n    If you’re leading a team, let it be about the \u003Cspan class=\"font-semibold\">team\u003C\u002Fspan>, \n    not your reflection in the pitch deck.\n  \u003C\u002Fp>\n\n  \u003Cp class=\"font-medium italic text-gray-700\">\n    And if you recognise yourself in any of this…\u003Cbr \u002F>\n    Congratulations - that awareness is already more modern than the education system you escaped from.\n  \u003C\u002Fp>\n\n\u003C\u002Fdiv>","MidJourney","Upside-down startups and the psychology behind failure",[69],"Fri Nov 28 2025 21:06:37 GMT+0800 (Singapore Standard Time)","Fri Nov 28 2025 21:37:15 GMT+0800 (Singapore Standard Time)","96414fb2-a068-4405-96a4-6c164b79dd95",1,{"totalnoOfPosts":60,"page":175,"perPage":60,"noOfPostOnCurrentPage":60},{"enabled":178},true]