<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog</title><description>Notes on software engineering, AI agents, and developer tools.</description><link>https://tanzimhromel.com/</link><language>en</language><managingEditor>tanhromel@gmail.com (Tanzim Hossain Romel)</managingEditor><generator>as-folio (Astro)</generator><item><title>Working Hard Means Working Deep and Resting on Purpose</title><link>https://tanzimhromel.com/blog/focused-work-and-deliberate-rest/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/focused-work-and-deliberate-rest/</guid><description>How I think about work ethic: one thing at a time, a clean stop, and rest that is planned as carefully as work.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>deep-work</category><category>focus</category><category>work-habits</category><category>rest</category><category>productivity</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Building a fast 1BRC solver in C# on Apple Silicon</title><link>https://tanzimhromel.com/blog/building-fast-1brc-csharp-apple-silicon/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/building-fast-1brc-csharp-apple-silicon/</guid><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>csharp</category><category>dotnet</category><category>nativeaot</category><category>1brc</category><category>performance</category><category>arm64</category><category>macos</category><category>performance-engineering</category><category>dotnet</category><category>systems</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Memory Management in Production: Avoiding the Silent Killers</title><link>https://tanzimhromel.com/blog/memory-management-production-silent-killers/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/memory-management-production-silent-killers/</guid><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate><category>memory-management</category><category>dotnet</category><category>garbage-collection</category><category>docker</category><category>performance-optimization</category><category>production-debugging</category><category>aspnet-core</category><category>backend-engineering</category><category>performance</category><category>memory-management</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Growing as a Software Engineer in the Age of LLMs and Vibe Coding</title><link>https://tanzimhromel.com/blog/vibe-coding/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/vibe-coding/</guid><pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate><category>llm</category><category>vibe-coding</category><category>software-engineering</category><category>ai-assisted-development</category><category>career-growth</category><category>programming</category><category>software-engineering</category><category>artificial-intelligence</category><category>career-development</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Taming the Imagination: A Comprehensive Guide to Handling Hallucinations and Implementing Guardrails in Agentic AI</title><link>https://tanzimhromel.com/blog/how-to-handle-hallucinations/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/how-to-handle-hallucinations/</guid><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate><category>hallucinations</category><category>ai-safety</category><category>guardrails</category><category>llm</category><category>agentic-ai</category><category>machine-learning</category><category>artificial-intelligence</category><category>machine-learning</category><category>software-engineering</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Building an Agentic AI Analytics Dashboard: A Deep Dive with LangChain, LangGraph, and Fine-tuned LLAMA</title><link>https://tanzimhromel.com/blog/intro-to-agentic-ai/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/intro-to-agentic-ai/</guid><pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate><category>langchain</category><category>langgraph</category><category>llama</category><category>ai</category><category>analytics</category><category>llm</category><category>fine-tuning</category><category>python</category><category>artificial-intelligence</category><category>machine-learning</category><category>data-science</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Neural Algorithmic Reasoning: Teaching Neural Networks to Think Like Algorithms</title><link>https://tanzimhromel.com/blog/intro-to-nar/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/intro-to-nar/</guid><pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate><category>neural-networks</category><category>algorithms</category><category>deep-learning</category><category>reasoning</category><category>python</category><category>pytorch</category><category>artificial-intelligence</category><category>machine-learning</category><category>algorithms</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>OpenTelemetry in Microservices: How We Transformed Our Observability Strategy</title><link>https://tanzimhromel.com/blog/opentelemetry/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/opentelemetry/</guid><pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate><category>opentelemetry</category><category>distributed-tracing</category><category>monitoring</category><category>observability</category><category>microservices</category><category>observability</category><category>microservices</category><category>devops</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Using AI Tools in Software Engineering and Research Workflows</title><link>https://tanzimhromel.com/blog/leveraging-ai-tools-software-engineering/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/leveraging-ai-tools-software-engineering/</guid><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate><category>cursor</category><category>chatgpt</category><category>claude</category><category>ai-tools</category><category>software-development</category><category>research</category><category>productivity</category><category>software-engineering</category><category>artificial-intelligence</category><category>productivity</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>The Performance Crisis: How We Rescued a .NET 8 Microservice from 10 Critical Bottlenecks</title><link>https://tanzimhromel.com/blog/optimizing-dotnet-microservices-performance/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/optimizing-dotnet-microservices-performance/</guid><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate><category>dotnet</category><category>csharp</category><category>microservices</category><category>performance-optimization</category><category>backend-engineering</category><category>system-design</category><category>database-optimization</category><category>caching</category><category>backend-engineering</category><category>performance</category><category>microservices</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Zero Downtime Deployments in Kubernetes: How We Keep Our Services Running While We Ship</title><link>https://tanzimhromel.com/blog/zero-downtime/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/zero-downtime/</guid><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate><category>kubernetes</category><category>zero-downtime</category><category>deployment</category><category>microservices</category><category>devops</category><category>rolling-updates</category><category>kubernetes</category><category>devops</category><category>microservices</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Mastering Unit Testing and BDD with xUnit and SpecFlow in .NET 9: A Comprehensive Guide</title><link>https://tanzimhromel.com/blog/dotnet-tests/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/dotnet-tests/</guid><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate><category>xunit</category><category>specflow</category><category>dotnet9</category><category>unit-testing</category><category>bdd</category><category>tdd</category><category>best-practices</category><category>ci-cd</category><category>dotnet</category><category>testing</category><category>software-engineering</category><category>bdd</category><category>education</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Design Patterns: Your First Step Toward Professional Software Engineering</title><link>https://tanzimhromel.com/blog/design-patterns-professional-software-engineering/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/design-patterns-professional-software-engineering/</guid><pubDate>Wed, 22 May 2024 00:00:00 GMT</pubDate><category>design-patterns</category><category>java</category><category>object-oriented</category><category>programming</category><category>software-engineering</category><category>singleton</category><category>strategy</category><category>observer</category><category>decorator</category><category>programming</category><category>software-engineering</category><category>education</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Setting Up GitHub Actions CI/CD with AWS: A Practical Journey</title><link>https://tanzimhromel.com/blog/intro-to-ci-cd/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/intro-to-ci-cd/</guid><pubDate>Sun, 21 Apr 2024 00:00:00 GMT</pubDate><category>github</category><category>ci-cd</category><category>aws</category><category>deployment</category><category>story</category><category>automation</category><category>devops</category><category>cloud</category><category>ci-cd</category><category>software-engineering</category><category>devops</category><category>education</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>The Clique Partition Problem: Dividing Networks into Perfect Communities</title><link>https://tanzimhromel.com/blog/clique-partition-problem-graph-theory/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/clique-partition-problem-graph-theory/</guid><pubDate>Fri, 27 Jan 2023 00:00:00 GMT</pubDate><category>clique-partition</category><category>graph-algorithms</category><category>np-complete</category><category>social-networks</category><category>clustering</category><category>combinatorial-optimization</category><category>algorithms</category><category>graph-theory</category><category>computer-science</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Advice Complexity in Online Algorithms: When Knowing the Future Makes All the Difference</title><link>https://tanzimhromel.com/blog/advice-complexity-online-algorithms/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/advice-complexity-online-algorithms/</guid><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate><category>online-algorithms</category><category>advice-complexity</category><category>competitive-analysis</category><category>algorithm-engineering</category><category>theoretical-computer-science</category><category>optimization</category><category>algorithms</category><category>computer-science</category><category>theory</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Getting Started with Kubernetes: Deploying Microservice Architectures at Scale</title><link>https://tanzimhromel.com/blog/getting-started-with-kubernetes-microservices/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/getting-started-with-kubernetes-microservices/</guid><description>A practical Kubernetes guide covering microservice deployment, service-mesh integration, observability, and the operational checks needed before production use.</description><pubDate>Tue, 23 Aug 2022 00:00:00 GMT</pubDate><category>kubernetes</category><category>microservices</category><category>docker</category><category>devops</category><category>orchestration</category><category>containers</category><category>tutorial</category><category>kubernetes</category><category>microservices</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Understanding xv6: A Practical Introduction to Operating Systems</title><link>https://tanzimhromel.com/blog/understanding-xv6-operating-systems/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/understanding-xv6-operating-systems/</guid><pubDate>Thu, 21 Apr 2022 00:00:00 GMT</pubDate><category>xv6</category><category>operating-systems</category><category>c</category><category>kernel</category><category>unix</category><category>mit</category><category>systems-programming</category><category>computer-science</category><category>operating-systems</category><category>programming</category><category>education</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item><item><title>Getting Started with NS3: A Hands-On Guide to Network Simulation</title><link>https://tanzimhromel.com/blog/getting-started-with-ns3/</link><guid isPermaLink="true">https://tanzimhromel.com/blog/getting-started-with-ns3/</guid><pubDate>Mon, 27 Dec 2021 00:00:00 GMT</pubDate><category>ns3</category><category>network-simulation</category><category>cpp</category><category>networking</category><category>tutorial</category><category>campus-network</category><category>networking</category><category>simulation</category><category>programming</category><author>tanhromel@gmail.com (Tanzim Hossain Romel)</author></item></channel></rss>