<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tihomir Selak — field notes</title><description>Field notes on software, leadership, practical AI, and experiments that became useful.</description><link>https://blog.tihomir-selak.from.hr/</link><item><title>Testing without the hardware</title><link>https://blog.tihomir-selak.from.hr/writing/device-simulators/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/device-simulators/</guid><description>Why I built Node.js and TypeScript device simulators at Pixotope starting in 2025, and what simulating hardware is good for.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Python services and the tooling to ship them</title><link>https://blog.tihomir-selak.from.hr/writing/python-services/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/python-services/</guid><description>Why I added Python services and their packaging and build tooling at Pixotope starting in 2024, and what the packaging side involves.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Starting a shared React component library</title><link>https://blog.tihomir-selak.from.hr/writing/react-component-library/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/react-component-library/</guid><description>Why I started a reusable React and TypeScript component library at Pixotope in 2021, and what keeping one going involves.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Bringing Rust into our service layer</title><link>https://blog.tihomir-selak.from.hr/writing/rust-daemon-services/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/rust-daemon-services/</guid><description>Why I started using Rust at Pixotope in 2023, and what building daemon services and Tauri tooling taught me.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>API docs from source to Confluence</title><link>https://blog.tihomir-selak.from.hr/writing/source-to-confluence-docs/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/source-to-confluence-docs/</guid><description>Why I built tooling in 2026 that reads API documentation from source code and publishes formatted pages to Confluence.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>A desktop tool for watching message traffic</title><link>https://blog.tihomir-selak.from.hr/writing/zeromq-traffic-explorer/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/zeromq-traffic-explorer/</guid><description>Why I built a Tauri, React and Rust desktop app in 2023 for watching, filtering and debugging ZeroMQ traffic.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Why I’m rebuilding this blog</title><link>https://blog.tihomir-selak.from.hr/writing/why-rebuilding-this-blog/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/why-rebuilding-this-blog/</guid><description>Why I revisited all six posts from the old archive and the editorial standard I want this publication to meet.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What physics means by observation</title><link>https://blog.tihomir-selak.from.hr/writing/what-physics-means-by-observation/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/what-physics-means-by-observation/</guid><description>A short guide to measurement in quantum experiments—and why the word observer does not mean a conscious person.</description><pubDate>Sun, 22 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Fast judgments and modern decisions</title><link>https://blog.tihomir-selak.from.hr/writing/fast-judgments-and-modern-decisions/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/fast-judgments-and-modern-decisions/</guid><description>A narrower look at cognitive shortcuts, uncertainty, and practical ways to slow down consequential choices.</description><pubDate>Sat, 20 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Growth, culture, and reinvention in game studios</title><link>https://blog.tihomir-selak.from.hr/writing/growth-culture-and-reinvention-in-games/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/growth-culture-and-reinvention-in-games/</guid><description>What a few public records can—and cannot—tell us about the changing conditions around game development.</description><pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate></item><item><title>When a story becomes an advertisement</title><link>https://blog.tihomir-selak.from.hr/writing/storytelling-and-product-placement/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/storytelling-and-product-placement/</guid><description>A retrospective on a 2024 branded-story experiment, the line between narrative and promotion, and why disclosure belongs near the story.</description><pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Building an AI-assisted visual story</title><link>https://blog.tihomir-selak.from.hr/writing/building-an-ai-visual-story/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/building-an-ai-visual-story/</guid><description>A retrospective on shaping a short story for children with generated text, images, voice, and music—and the limits of the experiment.</description><pubDate>Sun, 21 Jan 2024 00:00:00 GMT</pubDate></item><item><title>From code completion to architecture</title><link>https://blog.tihomir-selak.from.hr/writing/from-code-completion-to-architecture/</link><guid isPermaLink="true">https://blog.tihomir-selak.from.hr/writing/from-code-completion-to-architecture/</guid><description>A look back at how AI-assisted coding changed the questions I asked while learning and building software.</description><pubDate>Tue, 02 Jan 2024 00:00:00 GMT</pubDate></item></channel></rss>