<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: Bnjoroge</title><link>https://news.ycombinator.com/user?id=Bnjoroge</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 20 Sep 2026 09:58:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Bnjoroge" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Bnjoroge in "UC Berkeley indefinitely suspends international student work authorizations"]]></title><description><![CDATA[
<p>Precisely this.</p>
]]></description><pubDate>Mon, 31 Aug 2026 13:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49509841</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49509841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49509841</guid></item><item><title><![CDATA[New comment by Bnjoroge in "UC Berkeley indefinitely suspends international student work authorizations"]]></title><description><![CDATA[
<p>I have no clue why you are mentioning OPT. Almost no one uses it during their school years because it makes no sense to and reduces your post-grad time. That’s what CPT is for. They’re requiring programs to have mandatory internships which most dont and probably wont require it. You obviously have to be enrolled to get CPT, you just cant use it to work full-time during the school terms.</p>
]]></description><pubDate>Mon, 31 Aug 2026 13:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49509837</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49509837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49509837</guid></item><item><title><![CDATA[New comment by Bnjoroge in "UC Berkeley indefinitely suspends international student work authorizations"]]></title><description><![CDATA[
<p>I didn’t mention anything about OPT?  It effectively makes it near impossible because most programs dont require an internship. And I’m definitely familiar with the process</p>
]]></description><pubDate>Mon, 31 Aug 2026 13:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49509698</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49509698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49509698</guid></item><item><title><![CDATA[New comment by Bnjoroge in "UC Berkeley indefinitely suspends international student work authorizations"]]></title><description><![CDATA[
<p>I can make any point by cherrypicking whatever data I want.</p>
]]></description><pubDate>Mon, 31 Aug 2026 04:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49505640</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49505640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49505640</guid></item><item><title><![CDATA[New comment by Bnjoroge in "UC Berkeley indefinitely suspends international student work authorizations"]]></title><description><![CDATA[
<p>How is using CPT for a summer internship circumventing program pf study? To get CPT, the experience has to related to your degree, not just a random job. And you can only do it in over school breaks</p>
]]></description><pubDate>Mon, 31 Aug 2026 04:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49505629</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49505629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49505629</guid></item><item><title><![CDATA[New comment by Bnjoroge in "UC Berkeley indefinitely suspends international student work authorizations"]]></title><description><![CDATA[
<p>The new directive requires that the course requires the internship. Most programs (especially CS/economics etc) dont. This effectively removed any pathway for international cs students interning. It’s far from a narrow restriction</p>
]]></description><pubDate>Mon, 31 Aug 2026 04:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49505618</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49505618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49505618</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Much of the code was certainly written by agents, as is most of the code now. That said, there's a big difference between "vibe coding" and "agentic coding". The latter requires careful and thoughtful design and review. I've invested heavily in different kinds of guardrails to ensure conformance. An effort like this would not be reasonably feasible without agents or would take significantly longer(act has been around for 5+ years and is still maybe about 70% or so compatible with the official protocol). We'll keep improving it. I hope we'll earn your trust eventually.</p>
]]></description><pubDate>Tue, 18 Aug 2026 14:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49346466</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49346466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49346466</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>If you want something cross-platform, smolvm or microsandbox are great options(built on top of libkrun vmm)! If you are looking for linux-only, the typical choices are firecracker-based solutions.</p>
]]></description><pubDate>Tue, 18 Aug 2026 14:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49346137</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49346137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49346137</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Show HN: HarnessRouter: Unified interface for agent harnesses"]]></title><description><![CDATA[
<p>ah gotcha! For non-coding use cases I see the value/utility. Thanks, good luck!</p>
]]></description><pubDate>Mon, 17 Aug 2026 21:56:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49338250</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49338250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49338250</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Show HN: HarnessRouter: Unified interface for agent harnesses"]]></title><description><![CDATA[
<p>I appreciate that, but unfortunately I'm still unclear why I need to route across multiple (coding) agent harnesses vs just sticking with one(omp).</p>
]]></description><pubDate>Mon, 17 Aug 2026 21:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49337716</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49337716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49337716</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Thanks! Yours looks good too! What would you say is the difference with Slack connect? I find slack connect to be pretty painful once you have n > 50 channels</p>
]]></description><pubDate>Mon, 17 Aug 2026 20:37:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49337293</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49337293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49337293</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Show HN: HarnessRouter: Unified interface for agent harnesses"]]></title><description><![CDATA[
<p>right, that part makes sense. The part i'm a little confused on is what the utility is for actually routing across harnesses. Is the point that most harnesses have been co-trained with models thus perform the best in the native harnesses?</p>
]]></description><pubDate>Mon, 17 Aug 2026 20:35:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49337265</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49337265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49337265</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Agree. I'm always surprised Github still uses huge fat VMs. I imagine this is one of the things that make it much painful at scale. The tricky part with microvms are  getting them to run cross-platform. We use an awesome project called smolvm that builds on libkrun and makes this alot easier. As an aside, how have forgejo actions worked for you in practice?</p>
]]></description><pubDate>Mon, 17 Aug 2026 20:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49337225</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49337225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49337225</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Show HN: HarnessRouter: Unified interface for agent harnesses"]]></title><description><![CDATA[
<p>What’s the pitch for a harness router?iirc codex has codex app server, pi also has a reusable core.</p>
]]></description><pubDate>Mon, 17 Aug 2026 19:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49336675</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49336675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49336675</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>mind trying <a href="https://github.com/preloopdev/preloop" rel="nofollow">https://github.com/preloopdev/preloop</a>? We follow the official runner protocol 100% so we should hopefully have more workflow-compat.we also run in cross-platform microvms, not docker containers.</p>
]]></description><pubDate>Mon, 17 Aug 2026 18:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49335263</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49335263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49335263</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Hopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official runner protocol 100% unlike act/gitea/forgejo, so your workflows are more likely to work out of the box with preloop(forgejo has the closest compatibility with Github Actions though so it's a good off-Github option) and we use microvms so no DinD issues. I'm working on getting the official runner vm image up to reduce any environment incompatibilities. Feel free to try it out: <a href="https://github.com/preloopdev/preloop" rel="nofollow">https://github.com/preloopdev/preloop</a></p>
]]></description><pubDate>Mon, 17 Aug 2026 17:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334870</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49334870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334870</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Hopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official runner protocol 100% unlike act/gitea/forgejo, so your workflows are more likely to work out of the box with preloop(forgejo has the closest compatibility with Github Actions though so it's a good off-Github option) and we use microvms so no DinD issues. I'm working on getting the official runner vm image up to reduce any environment incompatibilities. Feel free to try it out: <a href="https://github.com/preloopdev/preloop" rel="nofollow">https://github.com/preloopdev/preloop</a></p>
]]></description><pubDate>Mon, 17 Aug 2026 17:45:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334859</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49334859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334859</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Hopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official runner protocol 100% unlike act/gitea/forgejo, so your workflows are more likely to work out of the box with preloop(forgejo has the closest compatibility with Github Actions though so it's a good off-Github option) and we use microvms so no DinD issues. I'm working on getting the official runner vm image up to reduce any environment incompatibilities. Feel free to try it out: <a href="https://github.com/preloopdev/preloop" rel="nofollow">https://github.com/preloopdev/preloop</a></p>
]]></description><pubDate>Mon, 17 Aug 2026 17:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334850</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49334850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334850</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Hopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official runner protocol 100% unlike act/gitea/forgejo, so your workflows are more likely to work out of the box with preloop(forgejo has the closest compatibility with Github Actions though so it's a good off-Github option) and we use microvms so no DinD issues. I'm working on getting the official runner vm image up to reduce any environment incompatibilities. Feel free to try it out: <a href="https://github.com/preloopdev/preloop" rel="nofollow">https://github.com/preloopdev/preloop</a></p>
]]></description><pubDate>Mon, 17 Aug 2026 17:41:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334789</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49334789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334789</guid></item><item><title><![CDATA[New comment by Bnjoroge in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>Thank you for the detailed feedback. I'll definitely revisit the font.</p>
]]></description><pubDate>Sat, 15 Aug 2026 00:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49306330</link><dc:creator>Bnjoroge</dc:creator><comments>https://news.ycombinator.com/item?id=49306330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49306330</guid></item></channel></rss>