<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: iamspoilt</title><link>https://news.ycombinator.com/user?id=iamspoilt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 14:12:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=iamspoilt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by iamspoilt in "Improving personal tax filing with Claude CLI and Obsidian"]]></title><description><![CDATA[
<p>Have you looked at qmd by any chance? Thoughts on that for sqlite vs qmd in this case? <a href="https://github.com/tobi/qmd" rel="nofollow">https://github.com/tobi/qmd</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 15:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47575378</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47575378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575378</guid></item><item><title><![CDATA[New comment by iamspoilt in "Improving personal tax filing with Claude CLI and Obsidian"]]></title><description><![CDATA[
<p>100% this! This is why I explicitly mentioned in my CLAUDE files to generously use Python for any calculations using the virtualenv. It was also my first time using Claude for tax related calculations so I did cross-check it against an online ACB calculator <a href="https://www.adjustedcostbase.ca" rel="nofollow">https://www.adjustedcostbase.ca</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 14:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574538</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47574538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574538</guid></item><item><title><![CDATA[New comment by iamspoilt in "Improving personal tax filing with Claude CLI and Obsidian"]]></title><description><![CDATA[
<p>I couldn't find an equivalent of this for Canadians but thanks for the tip.<p>The copy-pasting of data from my markdowns to the tax software was the hardest path for me as well.</p>
]]></description><pubDate>Mon, 30 Mar 2026 14:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574501</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47574501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574501</guid></item><item><title><![CDATA[New comment by iamspoilt in "Improving personal tax filing with Claude CLI and Obsidian"]]></title><description><![CDATA[
<p>> I use structured JSON documents precisely for this reason, because with a well-defined schema the LLM can write TypeScript functions that must compile.<p>The intention of this is to reduce hallucination on information extraction, right?<p>Also, how do you convert your docs / information into JSON documents?</p>
]]></description><pubDate>Mon, 30 Mar 2026 13:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574450</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47574450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574450</guid></item><item><title><![CDATA[New comment by iamspoilt in "Improving personal tax filing with Claude CLI and Obsidian"]]></title><description><![CDATA[
<p>An opinionated workflow showcasing how I used Claude and Obsidian together to help with my personal tax filing in Canada</p>
]]></description><pubDate>Sat, 28 Mar 2026 18:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557059</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47557059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557059</guid></item><item><title><![CDATA[Improving personal tax filing with Claude CLI and Obsidian]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.mrafayaleem.com/blog/improving-personal-tax-filing-with-claude-obsidian">https://www.mrafayaleem.com/blog/improving-personal-tax-filing-with-claude-obsidian</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47557058">https://news.ycombinator.com/item?id=47557058</a></p>
<p>Points: 17</p>
<p># Comments: 10</p>
]]></description><pubDate>Sat, 28 Mar 2026 18:21:52 +0000</pubDate><link>https://www.mrafayaleem.com/blog/improving-personal-tax-filing-with-claude-obsidian</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47557058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557058</guid></item><item><title><![CDATA[New comment by iamspoilt in "Show HN: Channel Surfer – Watch YouTube like it’s cable TV"]]></title><description><![CDATA[
<p>Is there an app for this I can download on my Apple TV?</p>
]]></description><pubDate>Fri, 13 Mar 2026 19:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368619</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47368619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368619</guid></item><item><title><![CDATA[New comment by iamspoilt in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>As a counter argument to the kubectl example made in the article, I found the k8s MCP (<a href="https://github.com/containers/kubernetes-mcp-server" rel="nofollow">https://github.com/containers/kubernetes-mcp-server</a>) to be particularly usefuly in trying to restrict LLM access to certain tools such as exec and delete tools, something which is not doable out of box if you use the kubectl CLI (unless you use the --as or --as-group flags and don't tell the LLM what user/usergroup those are).<p>I have used the kk8s MCP directly inside Github Copilot Chat in VSCode and restricted the write tools in the Configure Tools prompt. With a pseudo protocol established via this MCP and the IDE integration, I find it much safer to prompt the LLM into debugging a live K8s cluster vs. without having any such primitives.<p>So I don't see why MCPs are or should be dead.</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209298</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47209298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209298</guid></item><item><title><![CDATA[Show HN: Orchestera – Managed Apache Spark on Kubernetes in Your Own AWS Account]]></title><description><![CDATA[
<p>I built Orchestera as a PaaS that allows you to orchestrate Apache Spark clusters in your own AWS account, with no additional markup on compute via EC2 instances.<p>I built this because I was tired of the compute markup that products like AWS EMR and Databricks charge for the convenience of using Apache Spark via their platforms. One can argue that Databricks is a superior product with a lot of additional value in their offering but I don't see that with AWS EMR Apache Spark at all (given my personal experience working with it).<p>My motivation to build this was to be able to create your own Apache Spark cluster without needing any understanding of the underlying data infrastructure engineering and quickly get to the point of writing Spark pipelines, whether as Python applications or Jupyter notebooks, all with no markup on compute because I don't think that is a justified narrative.<p>It took me almost an year to build it with a day job and of course I used AI for frontend design and video narrations, the infrastructue engineering that goes behind it comes with quite a bit of experience in the industry. The backend that orchestrates the cluster is written with the following:<p>- Django and DRF for API<p>- Temporal for async workers<p>- Pulumi that is run via Temporal workers to orchestrate the cluster<p>- Karpenter for node auto-scaling based on Spark executor workloads and requests<p>- Librechat for Spark History server and MCP based debugging for Spark pipeline run analysis<p>There are currently no caps on the CPU limits so you can try this out today in your own personal AWS accounts for free.<p>Also looking for feedback on HN.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47075959">https://news.ycombinator.com/item?id=47075959</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 19 Feb 2026 16:58:07 +0000</pubDate><link>https://orchestera.com/</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47075959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47075959</guid></item><item><title><![CDATA[Humans will be needed to control the amount of entropy that AI agents will add]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/mrafayaleem/status/2023472274381434994">https://twitter.com/mrafayaleem/status/2023472274381434994</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47038830">https://news.ycombinator.com/item?id=47038830</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Feb 2026 19:00:40 +0000</pubDate><link>https://twitter.com/mrafayaleem/status/2023472274381434994</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=47038830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47038830</guid></item><item><title><![CDATA[New comment by iamspoilt in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>Orchestera (<a href="https://orchestera.com/" rel="nofollow">https://orchestera.com/</a>) - Fully managed Apache Spark clusters in your own AWS account with no additonal compute markups, unlike EMR and Databricks.<p>Currently implemented the following:<p>- Automated scale in / scale out of nodes for Spark executors and drivers via Karpenter<p>- Jupyter notebook integration that works as a Spark driver for quick iteration and prototyping<p>- A simple JSON based IAM permissions managementent via AWS Parameter Store<p>Work-in-progress this month:<p>- Jupyterhub based Spark notebook provisioning<p>- Spark History Server<p>- Spark History Server MCP support with chat interface to support Spark pipeline debugging and diagnostics<p>Open to feedback and connecting. Docs at <a href="https://docs.orchestera.com/" rel="nofollow">https://docs.orchestera.com/</a></p>
]]></description><pubDate>Mon, 09 Feb 2026 14:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46945751</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=46945751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46945751</guid></item><item><title><![CDATA[New comment by iamspoilt in "OpenAI could reportedly run out of cash by mid-2027"]]></title><description><![CDATA[
<p>Question: Why aren't we seeing similar reports for Anthropic?</p>
]]></description><pubDate>Sun, 18 Jan 2026 00:20:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46663571</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=46663571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46663571</guid></item><item><title><![CDATA[New comment by iamspoilt in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>Spent my 2025 building <a href="https://orchestera.com" rel="nofollow">https://orchestera.com</a> as a side project. The premise is simple - to give Data Engineers and Data Scientists the opportunity to spin up Apache Spark clusters on Amazon EKS without them needing to know all the infrastructure details, how Spark works on Kubernetes, auto-scaling etc.<p>The platform I am building allows users to launch Spark on Kubernetes in their own AWS account without adding any markup costs to the CPU/Memory on EC2 instances. For example, AWS EMR offering adds a 25% markup cost on top of the EC2 instance pricing. Databricks markup is even higher ranging anywhere from 30% to 100% markup.<p>To learn more, check out the docs for the project at <a href="https://docs.orchestera.com/" rel="nofollow">https://docs.orchestera.com/</a></p>
]]></description><pubDate>Fri, 16 Jan 2026 02:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46642369</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=46642369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46642369</guid></item><item><title><![CDATA[A visual editor for the Cursor Browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://cursor.com/blog/browser-visual-editor">https://cursor.com/blog/browser-visual-editor</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46287648">https://news.ycombinator.com/item?id=46287648</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Dec 2025 12:20:07 +0000</pubDate><link>https://cursor.com/blog/browser-visual-editor</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=46287648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46287648</guid></item><item><title><![CDATA[New comment by iamspoilt in "The surprise deprecation of GPT-4o for ChatGPT consumers"]]></title><description><![CDATA[
<p>It's coming back according to Sam
<a href="https://www.reddit.com/r/ChatGPT/comments/1mkae1l/gpt5_ama_with_openais_sam_altman_and_some_of_the/n7nelhh/" rel="nofollow">https://www.reddit.com/r/ChatGPT/comments/1mkae1l/gpt5_ama_w...</a></p>
]]></description><pubDate>Fri, 08 Aug 2025 18:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44840427</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=44840427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44840427</guid></item><item><title><![CDATA[Agent OS]]></title><description><![CDATA[
<p>Article URL: <a href="https://buildermethods.com/agent-os">https://buildermethods.com/agent-os</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44734198">https://news.ycombinator.com/item?id=44734198</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Jul 2025 13:51:12 +0000</pubDate><link>https://buildermethods.com/agent-os</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=44734198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44734198</guid></item><item><title><![CDATA[New comment by iamspoilt in "IKEA ditches Zigbee for Thread going all in on Matter smart homes"]]></title><description><![CDATA[
<p>Manual, would do it once a month or so. Hasn't broken ever since I have been running HA. I run the full Haas OS btw.</p>
]]></description><pubDate>Wed, 09 Jul 2025 19:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44513875</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=44513875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44513875</guid></item><item><title><![CDATA[New comment by iamspoilt in "IKEA ditches Zigbee for Thread going all in on Matter smart homes"]]></title><description><![CDATA[
<p>I second that. Home Assistant "just works". I have had it running on this cheap used HP EliteDesk 705 G3 Mini Desktop for more than 4 years now without a hiccup and barely any maintenance or hygeing work on it. Just sitting in my tv stand and doing it's work.<p><a href="https://homeautomation.substack.com/p/setting-up-home-assistant-on-a-refurbished" rel="nofollow">https://homeautomation.substack.com/p/setting-up-home-assist...</a></p>
]]></description><pubDate>Wed, 09 Jul 2025 18:05:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44513107</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=44513107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44513107</guid></item><item><title><![CDATA[New comment by iamspoilt in "Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights"]]></title><description><![CDATA[
<p>Looking at your projects, seems like you still have the hacker going in you! Saw Home Assistant one! Kudos!</p>
]]></description><pubDate>Fri, 27 Jun 2025 13:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44396650</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=44396650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44396650</guid></item><item><title><![CDATA[New comment by iamspoilt in "Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights"]]></title><description><![CDATA[
<p>Having a computer engineering background, what motivated you to become a pilot and switch careers?</p>
]]></description><pubDate>Fri, 27 Jun 2025 13:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44396635</link><dc:creator>iamspoilt</dc:creator><comments>https://news.ycombinator.com/item?id=44396635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44396635</guid></item></channel></rss>