<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: sorentwo</title><link>https://news.ycombinator.com/user?id=sorentwo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 14:43:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sorentwo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sorentwo in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>The moment that OpenCode, after helping fix a Dockerfile issue, decided it was time to deploy to prod <i>without asking for consent</i>, I was out.</p>
]]></description><pubDate>Sat, 21 Mar 2026 08:00:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464989</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=47464989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464989</guid></item><item><title><![CDATA[Iran's Sea Mines Are One of Its Most Powerful Weapons]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.wsj.com/world/middle-east/iran-sea-mines-strait-of-hormuz-85e623b7">https://www.wsj.com/world/middle-east/iran-sea-mines-strait-of-hormuz-85e623b7</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47347717">https://news.ycombinator.com/item?id=47347717</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Mar 2026 07:50:49 +0000</pubDate><link>https://www.wsj.com/world/middle-east/iran-sea-mines-strait-of-hormuz-85e623b7</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=47347717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47347717</guid></item><item><title><![CDATA[Bridging Elixir and Python with Oban]]></title><description><![CDATA[
<p>Article URL: <a href="https://oban.pro/articles/bridging-with-oban">https://oban.pro/articles/bridging-with-oban</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47072539">https://news.ycombinator.com/item?id=47072539</a></p>
<p>Points: 137</p>
<p># Comments: 54</p>
]]></description><pubDate>Thu, 19 Feb 2026 11:07:15 +0000</pubDate><link>https://oban.pro/articles/bridging-with-oban</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=47072539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47072539</guid></item><item><title><![CDATA[New comment by sorentwo in "Vim 9.2"]]></title><description><![CDATA[
<p>Nearly this, but using ghostty instead of tmux. You don’t get the remote connection aspect of tmux, but for splitting/zooming/preserving windows it is fantastic. The best part is you can configure natural shortcuts rather than using a leader for everything.</p>
]]></description><pubDate>Sat, 14 Feb 2026 19:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47017350</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=47017350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47017350</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>There is one for elixir that is _mostly_ compatible with oban-py. Full compatibility, and potentially native hosting, are goals before 1.0<p><a href="https://github.com/oban-bg/oban_web" rel="nofollow">https://github.com/oban-bg/oban_web</a></p>
]]></description><pubDate>Thu, 29 Jan 2026 00:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46803679</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46803679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46803679</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>With a typical Redis or RabbitMQ backed durable queue you’re not guaranteed to get the job back at all after an unexpected shutdown. That quote is also a little incorrect—producer liveness is tracked the same way, it’s purely how “orphaned” jobs are rescued that is different.</p>
]]></description><pubDate>Wed, 28 Jan 2026 20:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46801257</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46801257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46801257</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>You can have jobs that run as long as you like. The difference is purely in how quickly they are restored after a crash or a shutdown that doesn’t wait long enough.</p>
]]></description><pubDate>Wed, 28 Jan 2026 20:41:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46801204</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46801204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46801204</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>This is absolutely true (except we went OSS + Web initially, Pro came later). You were an inspiration, always helpful in discussion, and definitely paved the way for this business model.</p>
]]></description><pubDate>Wed, 28 Jan 2026 20:06:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800840</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46800840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800840</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>> The vast, vast majority of Python libraries are not async-friendly and most still rely on the GIL. On the other hand, Celery has absolutely no asyncio support at all, which sets the pro feature apart.<p>That's great advice. Wish we'd been in contact before =)</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800516</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46800516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800516</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>Transactions around fetching/updating aren't trivial, that's true. However, the work that you're doing _is_ regular activity because it's part of your application logic. That's data about the state of your overall system and it is extremely helpful for it to stay with the app (not to mention how nice it makes testing).<p>Regarding overall throughput, we've written about running one million jobs a minute [1] on a single queue, and there are numerous companies running hundreds of millions of jobs a day with oban/postgres.<p>[1]: <a href="https://oban.pro/articles/one-million-jobs-a-minute-with-oban" rel="nofollow">https://oban.pro/articles/one-million-jobs-a-minute-with-oba...</a></p>
]]></description><pubDate>Wed, 28 Jan 2026 19:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800443</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46800443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800443</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>There are other projects that implement the ideas in OSS, but that's the same in Elixir. Not that we necessarily invented DAGs/workflows, but our durable implementation on the Elixir side predates DBOS by several years. We've considered it an add-on to what Oban offers, rather than the entire product.<p>Having an entirely open source offering and selling support would be an absolute dream. Maybe we'll get there too.</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800294</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46800294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800294</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban, the job processing framework from Elixir, has come to Python"]]></title><description><![CDATA[
<p>> It supports workflows, rate limiting, unique jobs, bulk operations, transactional enqueuing, etc. Why not move these things to the OSS version to be competitive with existing options, and focus on dedicated support and more traditional "enterprise" features, which absolutely are worth $135/month (the Oban devs provide world-class support for issues).<p>We may well move some of those things to the OSS version, depending on interest, usage, etc. It's much easier to make things free than the other way around. Some Pro only features in Elixir have moved to OSS previously, and as a result of this project some additional functionality will also be moved.<p>Support only options aren't going to cut it in our experience; but maybe that'll be different with Python.<p>> There are many more options available in the Python ecosystem than Elixir, so you're competing against Temporal, Trigger, Prefect, Dagster, Airflow, etc etc.<p>There's a lot more of everything available in the Python ecosystem =)</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800010</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46800010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800010</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban Comes to Python"]]></title><description><![CDATA[
<p>> Oban has been a lifesaver for me and it is the tool I miss the most from the Elixir ecosystem when doing work in Python<p>That's wonderful to hear! Hopefully you can make use of Oban in both places now =)<p>> I have one question: are there any plans for interop between Oban and the new Django Tasks[1]?<p>There aren't any plans at this point, but it's certainly possible.</p>
]]></description><pubDate>Sat, 24 Jan 2026 13:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46743243</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46743243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743243</guid></item><item><title><![CDATA[Show HN: Oban for Python (Job Orchestration Framework)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/oban-bg/oban-py">https://github.com/oban-bg/oban-py</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46705002">https://news.ycombinator.com/item?id=46705002</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:51:13 +0000</pubDate><link>https://github.com/oban-bg/oban-py</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46705002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46705002</guid></item><item><title><![CDATA[New comment by sorentwo in "Oban Comes to Python"]]></title><description><![CDATA[
<p>Pleased to see this posted! A lot of design time and effort behind this project (something we'll be speaking about this year). Happy to answer any questions people may have.</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704832</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46704832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704832</guid></item><item><title><![CDATA[New comment by sorentwo in "Bison return to Illinois' Kane County after 200 years"]]></title><description><![CDATA[
<p>Seconded. I was going to say the exact same thing. Brilliant thought exercise that I still think about on a weekly basis 20 years later.</p>
]]></description><pubDate>Sun, 04 Jan 2026 20:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46492080</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46492080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46492080</guid></item><item><title><![CDATA[New comment by sorentwo in "JavaScript engines zoo – Compare every JavaScript engine"]]></title><description><![CDATA[
<p>Before looking at the zoo I figured there would be a dozen or so engines compared. Seeing the actual comparison is astounding!<p>The amount of work just to aggregate and compare is admirable, let alone the effort behind the engines themselves.</p>
]]></description><pubDate>Sun, 04 Jan 2026 14:17:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46488168</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=46488168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46488168</guid></item><item><title><![CDATA[Are Pop Lyrics Getting More Repetitive? (2017)]]></title><description><![CDATA[
<p>Article URL: <a href="https://pudding.cool/2017/05/song-repetition/">https://pudding.cool/2017/05/song-repetition/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45816262">https://news.ycombinator.com/item?id=45816262</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 04 Nov 2025 21:48:58 +0000</pubDate><link>https://pudding.cool/2017/05/song-repetition/</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=45816262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45816262</guid></item><item><title><![CDATA[New comment by sorentwo in "AWS multiple services outage in us-east-1"]]></title><description><![CDATA[
<p>It is an old US military term that means “F*ked Up Beyond All Recognition”</p>
]]></description><pubDate>Mon, 20 Oct 2025 16:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45645991</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=45645991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45645991</guid></item><item><title><![CDATA[New comment by sorentwo in "Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js"]]></title><description><![CDATA[
<p>> Just as a whole the Erlang and Elixir primitives allow oban to be built truly in the most retarded, obvious way and get away with it.<p>Maybe it is obvious in retrospect…</p>
]]></description><pubDate>Thu, 16 Oct 2025 18:34:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45609022</link><dc:creator>sorentwo</dc:creator><comments>https://news.ycombinator.com/item?id=45609022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45609022</guid></item></channel></rss>