<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: divmain</title><link>https://news.ycombinator.com/user?id=divmain</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 07:35:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=divmain" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by divmain in "Show HN: Littlebird – Screenreading is the missing link in AI"]]></title><description><![CDATA[
<p>Is there any chance you might support a local-first version of this in the future? I've been interested in apps like this and Littlebird in particular seems very attractive. But I'm loathe to essentially send screenshots/summaries/etc of all my activity to a cloud solution, regardless of any claims you make about encryption. Any mistake you make could be catastrophic for me, which thoroughly dominates any upside to using your product. It's a non-starter.</p>
]]></description><pubDate>Mon, 23 Mar 2026 20:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47494634</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=47494634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47494634</guid></item><item><title><![CDATA[New comment by divmain in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>Completely agree; my approach was not the most practical. I mostly wanted to know how hard it would be and, as I said, haven’t used it much since. Yes, macFUSE is messy to rely upon.
 I feel as though the right abstraction is simply unavailable on macOS. Something akin to chroot jails — I don’t feel like I need a particularly hardened sandbox for agentic coding. I just need something that will prevent the stupid mistakes that are particularly damaging.</p>
]]></description><pubDate>Mon, 09 Mar 2026 03:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47304631</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=47304631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47304631</guid></item><item><title><![CDATA[New comment by divmain in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>This is what I was going for with Treebeard[0]. It is sandbox-exec, worktrees, and COW/overlay filesystem. The overlay filesystem is nice, in that you have access to git-ignored files in the original directory without having to worry about those files being modified in the original (due to the COW semantics). Though, truthfully, I haven’t found myself using it much since getting it all working.<p>[0] <a href="https://github.com/divmain/treebeard" rel="nofollow">https://github.com/divmain/treebeard</a></p>
]]></description><pubDate>Sun, 08 Mar 2026 21:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47301930</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=47301930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47301930</guid></item><item><title><![CDATA[New comment by divmain in "A Safer Container Ecosystem with Docker: Free Docker Hardened Images"]]></title><description><![CDATA[
<p>Docker Hardened Images integrate Socket Firewall, which provides protection from threats like Shai-Hulud during build steps. You can read our partnership announcement over here: <a href="https://socket.dev/blog/socket-firewall-now-available-in-docker-hardened-images" rel="nofollow">https://socket.dev/blog/socket-firewall-now-available-in-doc...</a></p>
]]></description><pubDate>Wed, 17 Dec 2025 21:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46305645</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=46305645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46305645</guid></item><item><title><![CDATA[New comment by divmain in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>pnpm’s minimumReleaseAge can help a ton with this. There’s a tricky balance, because allowing your dependencies to get stale makes you inherently more vulnerable to vulnerabilities in your packages. And, critically, fixing a vulnerability in an urgent situation (i.e. you were compromised) gets increasingly harder to address the more stale your dependencies are.<p>minimumReleaseAge strikes a good balance between protecting yourself against emerging threats like Shai-Hulud and keeping your dependencies up-to-date.<p>Because you asked: you can get another layer of protection through Socket Firewall Free (sfw), which prevents dependencies known to be malicious from being installed. Socket typically identifies malware very soon after its is published. Disclaimer: I’m the lead dev on the project, so obviously biased — YMMV.</p>
]]></description><pubDate>Mon, 24 Nov 2025 19:59:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46038493</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=46038493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46038493</guid></item><item><title><![CDATA[New comment by divmain in "Cerebras Code now supports GLM 4.6 at 1000 tokens/sec"]]></title><description><![CDATA[
<p>I’ve been using the crush TUI primarily. I like that I have the flexibility to switch to a smarter model on occasion - for awhile I hesitated to pick up AI coding at all, simply because I didn’t want to be locked into a model that could be immediately surpassed. It’s also customizable enough with sane defaults.</p>
]]></description><pubDate>Sat, 08 Nov 2025 19:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45859177</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=45859177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45859177</guid></item><item><title><![CDATA[New comment by divmain in "Cerebras Code now supports GLM 4.6 at 1000 tokens/sec"]]></title><description><![CDATA[
<p>I have been an AI-coding skeptic for some time. I always acknowledged LLMs as useful for solving specific problems and making certain things possible that weren't possible before. But I've not been surprised to see AI fail to live up to the hype. And I never had a personally magical moment - an experience that shifted my perspective à la the peak end rule.<p>I've been using GLM 4.6 on Cerebras for the last week or so, since they began the transition, and I've been blown away.<p>I'm not a vibe coder; when I use AI coding tools, they're in the hot path. They save me time when whipping up a bash script and I can't remember the exact syntax, or for finding easily falsifiable answers that would otherwise take me a few minutes of reading. But, even though GLM 4.6 is not as smart as Sonnet 4.5, it is smart enough. And because it is so fast on Cerebras, I genuinely feel that it augments my own ability and productivity; the raw speed has considerably shifted the tipping point of time-savings for me.<p>YMMV, of course. I'm very precise with the instructions I provide. And I'm constantly interleaving my own design choices into the process - I usually have a very clear idea in my mind of what the end result should look like - so, in the end, the code ends up how I would have written it without AI. But building happens much faster.<p>No affiliation with Cerebras, just a happy customer. Just upgraded to the $200/mo plan - and I'll admit that I was one that scoffed when folks jumped on the original $200/mo Claude plan. I think this particular way of working with LLMs just fits well with how I think and work.</p>
]]></description><pubDate>Sat, 08 Nov 2025 05:01:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45854280</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=45854280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45854280</guid></item><item><title><![CDATA[New comment by divmain in "Cerebras systems raises $1.1B Series G"]]></title><description><![CDATA[
<p>I experienced the same, but I think it is a limitation of OpenRouter. When I hit Cerebra’s OpenAI endpoint directly, it works flawlessly.</p>
]]></description><pubDate>Tue, 30 Sep 2025 21:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45431402</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=45431402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45431402</guid></item><item><title><![CDATA[New comment by divmain in "Ask HN: Who is hiring? (January 2025)"]]></title><description><![CDATA[
<p>For anyone considering: I applied, didn’t get an offer, but had a fantastic experience. Authentic people, with the right mix of ambition and work-life balance. They respected the time required for me to engage in their hiring interviewing process, which was refreshing.</p>
]]></description><pubDate>Sat, 04 Jan 2025 06:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42592818</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=42592818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42592818</guid></item><item><title><![CDATA[New comment by divmain in "Kagi search and Orion browser enter public beta"]]></title><description><![CDATA[
<p>This is great to hear! I tried Orion for awhile and Bitwarden was really flaky. I'll have to give it another go.</p>
]]></description><pubDate>Thu, 02 Jun 2022 00:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=31589962</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=31589962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31589962</guid></item><item><title><![CDATA[New comment by divmain in "Show HN: I'm building a non-profit search engine"]]></title><description><![CDATA[
<p>It is a bit above your price point, but I have been using Kagi.com (not affiliated, just impressed). They're in beta, but will charge ~$10 once they go GA. Like you, I tried DuckDuckGo for awhile, but resorted to g! so often that I started using it for everything out of habit.<p>In contrast, Kagi provides Google-quality results mosts of the time, better-than-Google semi-often, and worse-than-google rarely. They support g!, but I only use it a couple of times a week, usually for site-specific searches.<p>Additionally, I really like that I am their customer and not their product - incentives are aligned for them to continue respecting my privacy and preferences.</p>
]]></description><pubDate>Sun, 26 Dec 2021 23:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=29697556</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=29697556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29697556</guid></item><item><title><![CDATA[New comment by divmain in "Ask HN: Has Google search become quantitatively worse?"]]></title><description><![CDATA[
<p>After having used DuckDuckGo for a couple of years and habitually using g!, I switched to Kagi recently. Much better experience, I like that I’m a customer and not the product, great search results. I have been surprised and impressed.</p>
]]></description><pubDate>Wed, 01 Dec 2021 05:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=29400992</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=29400992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29400992</guid></item><item><title><![CDATA[Show HN: Maintainerd, taking the busy-work out of OSS maintenance]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/divmain/maintainerd">https://github.com/divmain/maintainerd</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14706327">https://news.ycombinator.com/item?id=14706327</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 05 Jul 2017 21:36:09 +0000</pubDate><link>https://github.com/divmain/maintainerd</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=14706327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14706327</guid></item><item><title><![CDATA[New comment by divmain in "Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?"]]></title><description><![CDATA[
<p>I attended Code Fellows in October-December of 2013.  I had held a handful of tech-heavy positions prior to that time, but had never worked as a software engineer/developer.<p>I originally saw three primary benefits to attending bootcamp, and I think they're still relevant:<p>1. It gave me some credibility.  Before bootcamp, I had worked with children overseas for a couple of years, and as a care provider the year before that.  I had considerable tech experience further back, but nothing related to software development.  My resume would have been easy to discard without some way to get connected with employers.<p>2. It enhanced my motivation.  I was paying a lot of money out of pocket, so it placed pressure on me to follow through.  I also enjoy working with people, and the classroom setting exceeded self-study in a number of ways.<p>3. It provided people I could go to when I was stuck.  This only happened a half dozen times over the course of the program, but any one of these times might've derailed my interest or motivation.<p>Overall, my experience was very positive and I was offered a position at Formidable Labs (now just Formidable) before graduating.<p>It has gone rather well since then.  I started as a junior engineer on their Walmart project and progressed to a senior position on my team within the year.  A few months in, I received a ~30% raise.<p>From there, I joined the Walmart Core Web team.  That involved building foundational libraries, components, and patterns for the rest of the web teams, as well as a lot of broad architectural work.  After a couple of months on that team and some significant successes, I took on additional responsibility, which coincided with another ~35% raise.<p>Since then, I've worked on Formidable projects for Microsoft and Starbucks, in senior and lead roles.  Starting Monday, I'm joining the Edge browser team at Microsoft as a program manager.<p>Its hard to know what I should attribute my success to - I definitely went into bootcamp with the intention to make the most of every opportunity that came my way, and I continued in that mindset afterwards.  I jumped at every chance to learn something new, and spent considerable amounts of time outside of work learning and doing OSS.  A few of my projects [0][1][2] got relatively popular (others, not so much [3][4]).  All of these were side projects that I pursued independantly, and I think that increased my desireability as a team member.  A lot of it was probably timing and luck too!<p>It's worth noting, however, that my experience was atypical and not in line with the rest of my cohort.  I know at least a handful that struggled to find positions.<p>[0] github.com/divmain/GitSavvy
[1] github.com/FormidableLabs/rapscallion
[2] github.com/FormidableLabs/freactal
[3] interlockjs.com
[4] github.com/divmain/recollect</p>
]]></description><pubDate>Fri, 09 Jun 2017 05:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=14519402</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=14519402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14519402</guid></item><item><title><![CDATA[Show HN: Freactal: Dead-simple, composable state management for React]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/FormidableLabs/freactal">https://github.com/FormidableLabs/freactal</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14248539">https://news.ycombinator.com/item?id=14248539</a></p>
<p>Points: 18</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 May 2017 17:34:42 +0000</pubDate><link>https://github.com/FormidableLabs/freactal</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=14248539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14248539</guid></item><item><title><![CDATA[New comment by divmain in "Show HN: Rapscallion, a faster async React SSR"]]></title><description><![CDATA[
<p>We're discussing that here: <a href="https://github.com/FormidableLabs/rapscallion/issues/51" rel="nofollow">https://github.com/FormidableLabs/rapscallion/issues/51</a><p>It should be relatively straightforward to add - its just a matter of deciding on the right level of abstraction.</p>
]]></description><pubDate>Thu, 16 Mar 2017 03:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=13882226</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=13882226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13882226</guid></item><item><title><![CDATA[Show HN: Rapscallion, a faster async React SSR]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/FormidableLabs/rapscallion">https://github.com/FormidableLabs/rapscallion</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13879382">https://news.ycombinator.com/item?id=13879382</a></p>
<p>Points: 8</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 15 Mar 2017 20:15:55 +0000</pubDate><link>https://github.com/FormidableLabs/rapscallion</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=13879382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13879382</guid></item><item><title><![CDATA[Rapscallion: async SSR for React apps]]></title><description><![CDATA[
<p>Article URL: <a href="http://formidable.com/blog/2017/introducing-rapscallion/">http://formidable.com/blog/2017/introducing-rapscallion/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13766390">https://news.ycombinator.com/item?id=13766390</a></p>
<p>Points: 25</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Mar 2017 18:03:34 +0000</pubDate><link>http://formidable.com/blog/2017/introducing-rapscallion/</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=13766390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13766390</guid></item><item><title><![CDATA[New comment by divmain in "Ask HN: Good books or articles on UI design?"]]></title><description><![CDATA[
<p>I found Seductive Interaction Design to be both enjoyable and highly instructive!
<a href="https://www.amazon.com/gp/product/0321725522/" rel="nofollow">https://www.amazon.com/gp/product/0321725522/</a></p>
]]></description><pubDate>Fri, 14 Oct 2016 21:34:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=12711261</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=12711261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12711261</guid></item><item><title><![CDATA[New comment by divmain in "React v15.0"]]></title><description><![CDATA[
<p>No direct implications. But it should provide solid ground for libraries like Victory. 
<a href="https://github.com/FormidableLabs/Victory" rel="nofollow">https://github.com/FormidableLabs/Victory</a></p>
]]></description><pubDate>Fri, 08 Apr 2016 03:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=11452407</link><dc:creator>divmain</dc:creator><comments>https://news.ycombinator.com/item?id=11452407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11452407</guid></item></channel></rss>