[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"topics":3,"posts:testing::1:6:":62,"$fmAbo7HX1697lOJ4AVNBJl1PR7wUF0IkR_62krtbwQAE":114},{"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":113},[64,93],{"_id":65,"id":66,"title":67,"alt":68,"category":69,"categorySlug":70,"date":71,"author":72,"readTime":73,"content":74,"image":75,"postImage":76,"more":77,"extendedContent":78,"asHTML":79,"photoCredit":80,"headTitle":81,"metaDesc":82,"draft":79,"tags":83,"createdAt":86,"updatedAt":87,"uuid":88,"__v":89,"ogImage":90,"relatedTools":91},"6a7983ddd2143e37bfdeb4cb","introducing-lodycdp","From a Side Project to a Product: Introducing LodyCDP","LodyCDP","Side Project","side-project","2026-08-10T07:51:00.000Z","Michal",3,"LodyCDP started as a personal project, a way for me to learn, experiment, and better understand how people use websites. After several years of running it on real sites, AI helped me finally turn it into a product others can use.","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002FnewslodyCDP.jpg","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002FnewsLodyCDP-portrait.jpg","true","# From a Side Project to a Product: Introducing LodyCDP\n\nLodyCDP did not begin as a product. It started as a personal project, a place where I could learn, experiment, and explore a question I kept coming back to: how can we better understand what people actually do on a website?\n\nOver the years, I ran different versions of it on several real websites. It collected page views and events, helped me investigate customer journeys, and showed me where people continued, converted, or dropped off.\n\nThe project kept evolving as I learned. I tried different ways of collecting data, presenting it, and turning it into something genuinely useful. Some ideas worked. Others did not. For a long time, LodyCDP was less of a finished system and more of a living laboratory.\n\nThat was valuable, but it also meant the project was never quite ready for anyone besides me.\n\nThe arrival of better AI tools changed that. They helped me work through the long list of things separating an internal project from a real product: refining the experience, improving the documentation, finding gaps, and completing many small but important details. AI did not replace the years of work behind LodyCDP, but it gave me the leverage I needed to finally bring all those pieces together.\n\nToday, LodyCDP is a customer journey analytics product. It captures page views and meaningful product events in real time, helping website and product owners understand how visitors move through their experience. Instead of looking only at isolated numbers, you can explore journeys, conversion, and drop-off and investigate new questions using data that has already been collected.\n\nOne of its main features is AI-assisted event discovery. Deciding what to track is often one of the hardest parts of setting up analytics. LodyCDP can examine a public website or product and suggest meaningful interactions worth measuring. These suggestions are expressed as clear tracking rules, and nothing starts recording until the site owner has reviewed and approved them. AI helps with discovery, while people remain in control of what is collected.\n\nThat control is part of a broader privacy-first approach. LodyCDP is designed to help businesses understand activity in their own products, not to create advertising profiles or follow people across the internet. It focuses on deliberate event collection rather than session replay, excludes sensitive values from AI event proposals, and does not sell customer analytics data or use it for unrelated advertising. Customers decide what to measure and who can access their data.\n\nLodyCDP is built and operated in Singapore by Aagee AI Pte Ltd. Building the company here has shaped how I think about responsibility and trust. Our data protection policies are grounded in Singapore's Personal Data Protection Act, with clear commitments around responsible collection, use, disclosure, protection, and deletion of data. Privacy is not something added at the end; it is part of how the product is designed and operated.\n\nThis release feels different from starting something new. It is the result of returning to the same idea for years, testing it, learning from it, and slowly making it better. What began as an experiment running quietly on a handful of websites is now something I can finally share as a product.\n\nLodyCDP is still evolving, and there is plenty more I want to build. But it has reached an important milestone: it is no longer just my experiment.\n\nIt is ready for other people to use.\n\n[check it out here](https:\u002F\u002Flodycdp.com)\t\n","false","Recraft","LodyCDP Lightweight Observability For Digital Journeys","After years of building, testing, and learning from LodyCDP on real websites, I’ve finally turned my personal analytics project into a product.",[33,84,85],"Testing","New Projects","Mon Aug 10 2026 15:55:09 GMT+0800 (Singapore Standard Time)","Thu Sep 03 2026 19:47:28 GMT+0800 (Singapore Standard Time)","836a6587-8e37-4ca9-be16-2d2b7c9ea065",2,"https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnewslody.jpg",[92],"ai-website-readiness",{"relatedTools":94,"_id":95,"id":96,"title":97,"alt":98,"category":99,"date":100,"author":72,"readTime":101,"content":102,"image":103,"more":77,"extendedContent":104,"asHTML":77,"headTitle":105,"metaDesc":106,"createdAt":107,"updatedAt":108,"uuid":109,"__v":101,"categorySlug":110,"tags":111},[],"64352530774c389bc4de01b2","end-to-end-testing-tool-done-right","Playwright, end to end testing tool done right.","Playwright website screenshoot","Hacks","2023-04-11T09:14:00.000Z",1,"End-to-end testing is essential, especially when considering regression tests. All the platforms I've used in the past feel dated, as though I'm using Windows 95. Recently, while experimenting with Svelte, I came across Playwright. It's amazing! There's hardly any learning curve, and it's all integrated into my IDE. Give it a try - you won't regret it!","https:\u002F\u002Fmsatbsx.sgp1.digitaloceanspaces.com\u002Fnews\u002Fplaywright_small.png","\u003Ch2>Can be doing e2e tests easy? Possible with \u003Ca href=\"https:\u002F\u002Fplaywright.dev\" target=\"_blank\" rel=\"noopener\">Playwright.\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>End-to-end testing is an indispensable aspect of ensuring the robustness of software, particularly when it comes to executing regression tests. Traditionally, the platforms available for such testing have often felt outdated, reminiscent of an era long past. However, my recent exploration of Playwright has been nothing short of revelatory, especially as I dabbled with Svelte.\u003C\u002Fp>\n\u003Cp>The experience is nothing short of amazing! Unlike its counterparts, Playwright brings a refreshing modernity to the testing landscape. What sets it apart is not just its effectiveness but the seamless integration into my integrated development environment (IDE). The learning curve is remarkably gentle, making it accessible even for those new to the world of end-to-end testing. For anyone seeking an agile, contemporary solution for testing, I wholeheartedly recommend giving Playwright a try – the efficiency and user-friendly experience it brings to the table are truly game-changers in the realm of software testing. You won't regret making it a part of your testing toolkit!\u003C\u002Fp>","Playwright end to end tests","End-to-end testing made easy with Playwright: no learning curve, works with your IDE, and no more Windows 95 feels. Get it and thank me later!","Tue Apr 11 2023 17:15:28 GMT+0800 (Singapore Standard Time)","Mon Dec 04 2023 19:45:37 GMT+0800 (Singapore Standard Time)","8855a586-4d53-401e-b6f0-a47478becd65","hacks",[84,112],"TDD",{"totalnoOfPosts":89,"page":101,"perPage":60,"noOfPostOnCurrentPage":89},{"enabled":115},true]