<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: irskep</title><link>https://news.ycombinator.com/user?id=irskep</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 08:09:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=irskep" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Dependicus, a dashboard for your monorepo's dependencies]]></title><description><![CDATA[
<p>Late last year, I was digging into some dependency-related tech debt, and struggling with how long it takes to run pnpm's introspection commands like 'pnpm why' in a medium-size monorepo. So I started working on a simple static site generator that would let me view the output of these expensive commands all at once, to make problems clearly visible instead of requiring deep exploration one at a time.<p>Once I had that working, I realized I had enough data to add ticket tracking. It uses the data it gathers from the package manager to keep Linear or GitHub issues updated. And by auto-assigning those issues to coding agents, I get a Dependabot-but-better experience: agents keep up with API updates in addition to just bumping versions, and group related updates automatically.<p>It's still early days, but it's working really well for us and I think people will find value in it, so I'm sharing here!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47781933">https://news.ycombinator.com/item?id=47781933</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 15 Apr 2026 17:02:15 +0000</pubDate><link>https://descriptinc.github.io/dependicus/</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=47781933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47781933</guid></item><item><title><![CDATA[New comment by irskep in "Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)"]]></title><description><![CDATA[
<p>Working on mrjob was a big part of my first job out of college. Fun to see it get mentioned more than ten years later.<p>What some commenters don't realize about these bureaucratic IO-heavy expensive tools is that sometimes they are used in order to apply a familiar way of thinking, which has Business Benefits. Sometimes you don't know if your task will take seconds, minutes, hours, days, or weeks on one fast machine with a well-thought-out program, but you really need it to take at most hours, and writing well-thought-out-programs takes time you could spend on other stuff. If you know you can scale the program in advance, it's lower risk to just write it as a Hadoop job and be done with it. Also, it helps to have an "easy" pattern for processing Data That Feels Big Even If It Isn't That Big, Although Yelp's Data Actually Was Big. Such was the case with mrjob stuff at Yelp in 2012. They got a lot of mileage out of it!<p>The other funny thing about mrjob is that it's a layer on Hadoop Streaming, which is a term for when the Java process actually running the Hadoop worker opens a subprocess to your Python script which accepts input on stdin and writes output on stdout, rather than working on values in memory. A high I/O price to pay for the convenience of writing Python!</p>
]]></description><pubDate>Mon, 19 Jan 2026 06:47:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46675719</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=46675719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46675719</guid></item><item><title><![CDATA[New comment by irskep in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>Today I'm hacking on automate-terminal, a command line program and Python library that abstracts the various terminal emulator automations (iTerm2, WezTerm, Kitty, tmux) into a single API. Mostly made for use by other tools. <a href="https://github.com/irskep/automate-terminal" rel="nofollow">https://github.com/irskep/automate-terminal</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 00:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45870654</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=45870654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45870654</guid></item><item><title><![CDATA[New comment by irskep in "Zensical – A modern static site generator built by the Material for MkDocs team"]]></title><description><![CDATA[
<p>I'm really excited by this development! Material for MkDocs has raised the quality level of so many projects' docs, my own included, by making good navigation the default. It's by far my favorite system to browse as a reader, and use as a project maintainer.<p>I hope the new theme allows for more customization than the old Material theme. It was really hard to create a unique brand identity within the constraints of Material; it just wasn't built with customization in mind beyond a color. The "modern" theme looks minimal in a way that gives me some hope for this.<p>Looking forward to kicking the tires on Zensical!</p>
]]></description><pubDate>Sun, 09 Nov 2025 16:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45866789</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=45866789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45866789</guid></item><item><title><![CDATA[New comment by irskep in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>I'm working on autowt, a git worktree manager that happens to make LLM coding workflows easier. <a href="https://steveasleep.com/autowt/" rel="nofollow">https://steveasleep.com/autowt/</a><p>It has some rough edges, but I use it a ton and get a lot of value out of it.</p>
]]></description><pubDate>Sun, 12 Oct 2025 22:06:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45562408</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=45562408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45562408</guid></item><item><title><![CDATA[New comment by irskep in "Sequoia backs Zed"]]></title><description><![CDATA[
<p>> AI editors should look into letting you operate on multiple git branches simultaneously<p>Git worktrees are great for this. I built a little tool to make them more ergonomic: <a href="https://steveasleep.com/autowt/" rel="nofollow">https://steveasleep.com/autowt/</a><p>You really don't need every LLM vendor to build their own version of worktrees.</p>
]]></description><pubDate>Wed, 20 Aug 2025 20:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44966031</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44966031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44966031</guid></item><item><title><![CDATA[New comment by irskep in "Claude Code is all you need"]]></title><description><![CDATA[
<p>Letting Cursor pick the model for you is inviting them to pick the cheapest model for them, at the cost of your experience. It's better to develop your own sense of what model works in a given situation. Personally, I've had the most success with Claude, Gemini Pro, and o3 in Cursor.</p>
]]></description><pubDate>Mon, 11 Aug 2025 15:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44865565</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44865565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44865565</guid></item><item><title><![CDATA[New comment by irskep in "Claude Code is all you need"]]></title><description><![CDATA[
<p>I was once a heavy user of Cursor with Gemini 2.5 Pro as a model, then a Claude Code convert. Occasionally I try out Gemini CLI and somehow it fails to impress, even as Cursor + Gemini still works well. I think it's something about the limited feature set and system prompt.</p>
]]></description><pubDate>Mon, 11 Aug 2025 15:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44865536</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44865536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44865536</guid></item><item><title><![CDATA[New comment by irskep in "Show HN: Conductor, a Mac app that lets you run a bunch of Claude Codes at once"]]></title><description><![CDATA[
<p>I'm working on a little wrapper that solves this problem. I have similar needs with .env files, and in my case running 'uv sync' to install dependencies. I linked it elsewhere in this thread so I won't repeat the URL (autowt). It's definitely possible to make this workflow effective with some scripting.</p>
]]></description><pubDate>Mon, 21 Jul 2025 04:47:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44631887</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44631887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44631887</guid></item><item><title><![CDATA[New comment by irskep in "Show HN: Conductor, a Mac app that lets you run a bunch of Claude Codes at once"]]></title><description><![CDATA[
<p>I've been working on a tool for exactly this purpose: <a href="https://steveasleep.com/autowt/" rel="nofollow">https://steveasleep.com/autowt/</a><p>I'm the only user at the moment, and I really enjoy the workflow. I run about four claude-codes at once this way. It's a little underbaked but I think this is the way a lot of people are going to go. Seems like the 'par' tool in a sibling comment is a similar approach.<p>Containers do make things easier, especially since agents can see the log output of any service super easily. To do the same thing outside a container you need to send logs somewhere the agent can see.</p>
]]></description><pubDate>Mon, 21 Jul 2025 04:46:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44631880</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44631880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44631880</guid></item><item><title><![CDATA[New comment by irskep in "Context Rot: How increasing input tokens impacts LLM performance"]]></title><description><![CDATA[
<p>"Compactions" are just reducing the transcript to a summary of the transcript, right? So it makes sense that it would get worse because the agent is literally losing information, but it wouldn't be due to context rot.<p>The thing that would signal context rot is when you approach the auto-compact threshold. Am I thinking about this right?</p>
]]></description><pubDate>Tue, 15 Jul 2025 04:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44567792</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44567792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44567792</guid></item><item><title><![CDATA[New comment by irskep in "Red Hat Technical Writing Style Guide"]]></title><description><![CDATA[
<p>I threw together a vibecoded tool to do this, as a personal experiment. It splits the guide into several runs, each focusing on a different style guide section. Here's the diff it gave for the Claude-authored README for the tool, which I called 'edit4style': <a href="https://gist.github.com/stevelandeydescript/14a75df1e02b5379533fe4b63c97df7c" rel="nofollow">https://gist.github.com/stevelandeydescript/14a75df1e02b5379...</a><p>And here are its style comments: <a href="https://gist.github.com/stevelandeydescript/a586e312c400769b7802cf1ba53b74dc" rel="nofollow">https://gist.github.com/stevelandeydescript/a586e312c400769b...</a><p>I don't plan to release the code, since I don't really want my docs to be written in this voice. But it doesn't feel entirely unhelpful, as long as I'm personally curating the changes.</p>
]]></description><pubDate>Thu, 10 Jul 2025 21:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44525933</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44525933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44525933</guid></item><item><title><![CDATA[New comment by irskep in "Show HN: MCP server for searching and downloading documents from Anna's Archive"]]></title><description><![CDATA[
<p>What advantage do you get from this being an MCP server rather than simply a command line tool? Genuinely curious, as I'm trying to develop my mental model of when to use one or the other.<p>Lovely project!</p>
]]></description><pubDate>Wed, 09 Jul 2025 22:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44515329</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44515329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44515329</guid></item><item><title><![CDATA[New comment by irskep in "Apple introduces a universal design across platforms"]]></title><description><![CDATA[
<p>It was actually about customers and incentives. You're right that I shouldn't have said "users;" I should have said "customers."<p>It's rational for businesses to do things that make them money, and to not do things that don't make them money or make them lose money. SaaS business believe that spending R&D budgets on growth hackers and web product engineers is a better return than spending those same budgets on macOS engineers. I suspect they are right.<p>It doesn't matter to these businesses that you personally avoid Electron apps. They don't care, and Apple has made it easy and rewarding for them not to care.</p>
]]></description><pubDate>Mon, 09 Jun 2025 21:35:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44229776</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44229776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44229776</guid></item><item><title><![CDATA[New comment by irskep in "Apple introduces a universal design across platforms"]]></title><description><![CDATA[
<p>Which apps do you avoid in particular which are associated with a service you are required by your job to use? Or, what purchasing decisions have you made on behalf of your company that took Electron-ness into account?</p>
]]></description><pubDate>Mon, 09 Jun 2025 19:25:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44228348</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44228348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44228348</guid></item><item><title><![CDATA[New comment by irskep in "Apple introduces a universal design across platforms"]]></title><description><![CDATA[
<p>Electron apps are already out of place. In the space of Mac-apps-for-SaaS-products such as Linear, Slack, Notion, Asana, Figma, GitHub, and Spotify, they inflict the company's own design system on Apple's OS rather than try to ship Apple's design system applied to their product. Even the most popular IDE, VSCode, is just a wrapper around a web page.<p>And they're rational to do it this way. These companies shipping apps to millions of people all came to the conclusion that investing in native Mac software is not worthwhile to their business. Users don't avoid Electron-based products, and building native Mac apps slows you down. It's easier both technologically and organizationally to ship your web site as an Electron app. It costs less and you don't lose any users.<p>So I would be surprised to see _any_ popular Electron app get design updates to accommodate these changes.<p>As a user it makes me sad, but I find myself blaming Apple for losing this fight, not the hundreds of successful companies that all somehow make the same choice. If building native were an advantage, people would take it.</p>
]]></description><pubDate>Mon, 09 Jun 2025 18:52:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44227917</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=44227917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44227917</guid></item><item><title><![CDATA[New comment by irskep in "AI Blindspots – Blindspots in LLMs I've noticed while AI coding"]]></title><description><![CDATA[
<p>One thing I do to avoid this problem is to ask the LLM to make a plan and write it to a doc. Then in a new session, have it read the doc and tell it to implement a specific part of the plan. It saves you almost as many brain cycles as just having the LLM do it all in one go, but gives you direct control over how things happen and how much gets done at once. You can also tweak the plan by hand or iterate on it with the LLM.</p>
]]></description><pubDate>Thu, 20 Mar 2025 03:59:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43419797</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=43419797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43419797</guid></item><item><title><![CDATA[New comment by irskep in "The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf] (2002)"]]></title><description><![CDATA[
<p>I see you're getting downvoted (wrongly, because you're discussing in good faith), but I agree with the sentiment. 5% is a bit harsh, but having been on multiple iOS teams where AutoLayout is essential, it has always been a challenge to get people to understand what's going on, do the correct thing, and write code that doesn't barf constraint conflict warnings to the console. Seasoned iOS engineers have learned to do the right thing, but it's easy for one person to introduce a new conflict that nobody notices until months later when it's tedious to debug.<p>A shorter way of saying this is that the ergonomics of the most broadly-deployed constraint solving UI layout system—AutoLayout for iOS—still cause pain. It's not better pain than the massive complexity of CSS, it's just different pain. And it's also not sufficient; Apple themselves introduced collection views and stack views, each of which has its own special behavior. Their new framework, SwiftUI, does not use AutoLayout. Even the maintainers don't consider AutoLayout "superior" enough to adopt in a fresh UI framework.<p>It's a shame, because there is elegance in having a layout system you can explain in one or two pages, with enough power to almost support an entire OS and ecosystem of apps. It's just not quite across the finish line for developer experience and education.</p>
]]></description><pubDate>Fri, 14 Mar 2025 21:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43367587</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=43367587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43367587</guid></item><item><title><![CDATA[New comment by irskep in "Project Mini Rack – compact and portable homelabs"]]></title><description><![CDATA[
<p>In my case, it's because <i>all</i> my client devices are laptops, or locked down like Apple TV. It's nice to have a low-stakes experimentation box that can also be a Jellyfin server.<p>On the other hand, I don't go to the trouble this guy goes to. I just have a cheap mini PC plugged into Ethernet sitting on top of my router.</p>
]]></description><pubDate>Fri, 17 Jan 2025 18:32:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42741688</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=42741688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42741688</guid></item><item><title><![CDATA[New comment by irskep in "Five years of React Native at Shopify"]]></title><description><![CDATA[
<p>In that case, I apologize for misunderstanding, and would edit my original comment if I could.</p>
]]></description><pubDate>Fri, 17 Jan 2025 18:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42741609</link><dc:creator>irskep</dc:creator><comments>https://news.ycombinator.com/item?id=42741609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42741609</guid></item></channel></rss>