<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Surendra Tamang</title><description>Web scraping expert and data engineering consultant. 50M+ records a day past anti-bot systems, delivered through pipelines and APIs your team can own. Since 2015, 100% Upwork success.</description><link>https://tamangsurendra.com.np/</link><item><title>How to install tmux in Synology NAS Server New Way</title><link>https://tamangsurendra.com.np/blog/install-tmux-in-synology-new-way/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/install-tmux-in-synology-new-way/</guid><description>A cleaner way to get tmux onto a Synology NAS than my first attempt. Fewer steps, survives updates.</description><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Python&apos;s `with` and `async with`, explained</title><link>https://tamangsurendra.com.np/blog/post-8/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/post-8/</guid><description>Context managers without the mystery: what `with` really does, and when `async with` earns its keep.</description><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Web scraping at scale — what production actually takes</title><link>https://tamangsurendra.com.np/blog/post-2/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/post-2/</guid><description>What it takes to scrape millions of pages a day: the architecture, the anti-bot arms race, and the failures that taught me each part.</description><pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate></item><item><title>What HN taught me about job hunting as a senior engineer</title><link>https://tamangsurendra.com.np/blog/post-7/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/post-7/</guid><description>Notes from a Hacker News thread worth keeping: how experienced engineers actually land their next role.</description><pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Client Retention – The Wrong Way</title><link>https://tamangsurendra.com.np/blog/post-6/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/post-6/</guid><description>Wrote some messy code two years ago. Recently, a contractor contacted me for updates, but after I gave a high quote, they hired another dev. Turns out, the new engineer couldn’t fix my old code either! Now, I’m back staring at the spaghetti I wrote years ago, laughing and regretting it at the same time. Lesson learned always write clean, maintainable code!</description><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate></item><item><title>How to install tmux in Synology NAS Server</title><link>https://tamangsurendra.com.np/blog/how-to-install-tmux-in-synology-nas-server/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/how-to-install-tmux-in-synology-nas-server/</guid><description>Synology&apos;s locked-down shell makes even installing tmux a small adventure. Here&apos;s the Entware route that worked for me.</description><pubDate>Sun, 09 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Real-time data pipelines with Kafka and Spark</title><link>https://tamangsurendra.com.np/blog/post-3/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/post-3/</guid><description>Designing pipelines that survive millions of events per second, and the decisions that only start to matter at that volume.</description><pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate></item><item><title>React Native that feels native</title><link>https://tamangsurendra.com.np/blog/post-5/</link><guid isPermaLink="true">https://tamangsurendra.com.np/blog/post-5/</guid><description>Navigation, lists, animations: where React Native apps usually go wrong, and how to keep yours at 60fps.</description><pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate></item></channel></rss>