<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: caleblloyd</title><link>https://news.ycombinator.com/user?id=caleblloyd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 01 Oct 2026 05:17:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=caleblloyd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by caleblloyd in "'Mad honey' that can stop your heart is being sold online"]]></title><description><![CDATA[
<p>Pre-workout supplements</p>
]]></description><pubDate>Mon, 31 Aug 2026 23:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49516246</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=49516246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49516246</guid></item><item><title><![CDATA[New comment by caleblloyd in "CFTC declares market emergency, orders Kalshi to continue to operate in New York"]]></title><description><![CDATA[
<p>Totally a financial derivative for Mattress Mack, but probably not for the rest of us.</p>
]]></description><pubDate>Wed, 12 Aug 2026 02:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49267094</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=49267094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49267094</guid></item><item><title><![CDATA[New comment by caleblloyd in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>Oreos are an ideal cookie in a milkshake machine fast food era</p>
]]></description><pubDate>Wed, 12 Aug 2026 00:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49266478</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=49266478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49266478</guid></item><item><title><![CDATA[New comment by caleblloyd in "Claude Fable 5"]]></title><description><![CDATA[
<p>I recently switched off Max flat rate to Enterprise API pricing  and I went from 200/mo to 10k/mo with the same usage pattern on Opus. They don’t offer flat rate to enterprises.<p>So Fable would cost me 20k/mo at Enterprise rates. That’s around the average cost of a loaded SWE in the USA. “But I’m >2x more productive” doesn’t justify doubling the opex of the Software/IT department for most companies when revenue isn’t even up 10%.<p>I switched to DeepSeek v4 Pro with OpenCode and am on track for a few hundred dollars of spend this month.<p>Rewriting your stack from Ruby to Go in 2 days where it would’ve taken 6 months is impressive and fun. But that isn’t upping revenue.<p>Iterating on net new business features and ideas that are niche that the LLM isn’t trained for are much harder. Is 20x the token cost worth it there?</p>
]]></description><pubDate>Wed, 10 Jun 2026 05:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471771</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=48471771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471771</guid></item><item><title><![CDATA[Show HN: CargoWall – eBPF Firewall for GitHub Actions]]></title><description><![CDATA[
<p>We just open-sourced CargoWall - a lightweight eBPF firewall for GitHub Actions.<p>We originally built it to stop LLM agents from connecting to untrusted domains. After recent GitHub Actions supply chain compromises like the Trivy attack, we realized it'd work well for blocking untrusted connections from CI runners too.<p>It uses iptables DNAT to redirect all outbound port 53 traffic to a local DNS proxy, which checks each query against a hostname allowlist before forwarding. Resolved IPs from allowed responses are inserted into eBPF LPM trie maps, and a TC egress classifier attached to the network interface drops any packet whose destination IP/protocol/port isn't in the trie.<p>Cgroup hooks capture every socket connect/sendmsg call system-wide, mapping the socket cookie to the process to correlate where connections are coming from. It then correlates the connection times with steps to provide a summary of which connections originated from which steps.<p>ubuntu-latest and ubuntu-24.04 runners are supported. Simple one-step setup example:<p><pre><code>  uses: code-cargo/cargowall-action@v1   # or v1.0.0 for immutable tag
  with:
    mode: enforce
    allowed-hosts: |
      registry.npmjs.org
</code></pre>
eBPF Program: <a href="https://github.com/code-cargo/cargowall" rel="nofollow">https://github.com/code-cargo/cargowall</a><p>GitHub Action: <a href="https://github.com/code-cargo/cargowall-action" rel="nofollow">https://github.com/code-cargo/cargowall-action</a><p>We'd love for you to give it a try! Happy to answer questions or take feedback.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47588383">https://news.ycombinator.com/item?id=47588383</a></p>
<p>Points: 14</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:02:39 +0000</pubDate><link>https://github.com/code-cargo/cargowall-action</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=47588383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47588383</guid></item><item><title><![CDATA[New comment by caleblloyd in "Kratos - Cloud native Auth0 open-source alternative (self-hosted)"]]></title><description><![CDATA[
<p>Sure, but say the implementation lets you try 5 codes in that 10 minutes with a 30 minute lockout.  An attacker could trigger Account Recovery, blindly try 5 six-digit codes immediately, and have a 0.0005% chance getting into your account.<p>They could script this to run over a long period of time targeting 1 account, or they could target many accounts at once, and would probably have success.</p>
]]></description><pubDate>Thu, 13 Nov 2025 16:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45916582</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=45916582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45916582</guid></item><item><title><![CDATA[New comment by caleblloyd in "Kratos - Cloud native Auth0 open-source alternative (self-hosted)"]]></title><description><![CDATA[
<p>I used Ory Kratos in a Go application a couple years ago by installing it as a dependency.  It worked pretty well but in hindsight I would have hosted it as a separate application because it was a pain to bring along all of its dependencies.<p>One of my biggest complaints was that one of the Account Recovery flows was just an emailed 6-digit code.  So a 1 in 1 million chance that somebody without access to any of your stuff could hack you by just hitting reset and guessing "123456".  It's actually surprising how many other Account Recovery flows across the web I have noticed recently that do the same thing.  Not sure if Ory has added the option for more entropy in this code as of today's release though it's been a while since I've used it.<p>Otherwise it was a great project to work with that has tons of knobs to customize.  I commend the authors, aeneasr especially.  It must be a ton of work to keep up with all of the auth standards and offer this in an Apache2 licensed package all while building a business around it as well!</p>
]]></description><pubDate>Thu, 13 Nov 2025 14:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45915626</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=45915626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915626</guid></item><item><title><![CDATA[New comment by caleblloyd in "Ally Petitt: Youngest OSCP at 16yo. Over 11 CVEs by 18"]]></title><description><![CDATA[
<p>I sometimes dream of what it would have looked like to become a doctor (or PA or similar) instead of choosing Software. Mainly the allure of interacting with and helping more people.<p>This young person sounds like they are motivated enough to succeed at any study they put their mind to.  Of course many companies will deny a young person employment based on age, just like they would deny them employment based on a lack of a formal degree.<p>But one day you turn 25, you are the right age, and you have the right degree. Then the praises for saving the company 70% on their cloud computing costs stop, and the same managers start asking you to work the weekend to fix other people’s code. And if you oblige, the burnout will become as real as a Doctor’s burnout, I imagine.</p>
]]></description><pubDate>Wed, 15 Oct 2025 03:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45587717</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=45587717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45587717</guid></item><item><title><![CDATA[New comment by caleblloyd in "Amazon has mostly sat out the AI talent war"]]></title><description><![CDATA[
<p>I still like AWS all these years later. It’s trusted in the enterprise and you can empower people to do what they need to themselves with IAM. And it’s pretty reliable.</p>
]]></description><pubDate>Mon, 01 Sep 2025 21:54:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45096959</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=45096959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45096959</guid></item><item><title><![CDATA[New comment by caleblloyd in "XSLT removal will break multiple government and regulatory sites"]]></title><description><![CDATA[
<p>Flash removal broke multiple government sites. I couldn't take a required training course for a few months after flash support was removed and the site was taken offline for an upgrade.<p>I’m sure ActiveX and Silverlight removal did too. And iframes not sharing cross domain cookies. And HTTP mixed content warnings. I get it, some of these are not web specs, but some were much more popular than XSLT is now.<p>The government will do what they do best, hire a contractor to update the site to something more modern. Where it will sit unchanged until that spec too is removed, some years from now.</p>
]]></description><pubDate>Fri, 22 Aug 2025 18:11:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44987751</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44987751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44987751</guid></item><item><title><![CDATA[New comment by caleblloyd in "Cross-Site Request Forgery"]]></title><description><![CDATA[
<p>I don’t quite understand the part of the article that deems that you can skip all the checks under the assumption that this is an older browser, and that there is no CSRF vulnerability.<p>The algorithm seems sane for modern browsers. But you could probably find an outdated browser - older Android device WebView would be common -where the whole thing breaks down.<p>So I think tokens can be a thing of the past for modern browsers. I like the middleware, I hope it does show up in ASP.NET proper soon. My guess is they’ll keep tokens middleware around alongside it for some time once it does though, and the decision on which to use will come down to whether or not you want to make sure older browsers are secure.</p>
]]></description><pubDate>Thu, 14 Aug 2025 11:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44899272</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44899272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44899272</guid></item><item><title><![CDATA[New comment by caleblloyd in "Ask HN: With all the AI hype, how are software engineers feeling?"]]></title><description><![CDATA[
<p>I am the Product/Eng Lead and a Co-founder of a company formed ~1 year ago building AI-native developer tooling for Platform Engineers. Have been able to iterate very quickly through PoC phases and get initial feedback on ideas quicker. For features that make it into production code, we do have to spend some time re-working them with more formal architectures to remove "AI slop" but we are also able to try more things out to figure out what to move forward, so I feel like it is a net gain.<p>Part of "AI-native" means being able to really focus on how we can improve our Product to lessen upfront burden on users and increase time-to-value. For the first time in a while, I feel like there is more skill needed in building an app than just doing MVC + REST + Validation + Form Building. We focus on the minimum data needed for each form upfront from our users, then stream things like Titles, Icons, Descriptions, etc in a progressive manner to reduce form filling burden on our users.<p>I've been able to hire and mentor Engineers at a quicker pace than in the past.  We have a mix of newer and seasoned Engineers. The newer Engineers seem to be learning far quicker with focused mentoring on how to effectively prompt AI for code discovery, scaffolding, and writing tests. Seasoned Engineers are able to work across the stack to understand and contribute to dependencies outside of their main focus because it's easier to understand the codebase and work across languages/frameworks.<p>AI in development has proven useful for some things, but thoughtful architecture with skilled personnel driving always seems to get the best results. Our vision from our product is the same, we want it to be a force multiplier for skilled Platform Engineers.</p>
]]></description><pubDate>Tue, 12 Aug 2025 01:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44871331</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44871331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44871331</guid></item><item><title><![CDATA[New comment by caleblloyd in "“No tax on tips” is an industry plant"]]></title><description><![CDATA[
<p>We may just get this, along with a $7.25 per hour base wage!</p>
]]></description><pubDate>Fri, 01 Aug 2025 12:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44756131</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44756131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44756131</guid></item><item><title><![CDATA[New comment by caleblloyd in "Enough AI copilots, we need AI HUDs"]]></title><description><![CDATA[
<p>The reason we are not seeing this in mainstream software may also be due to cost. Paying for tokens on every interaction means paying to use the app. Upfront development may actually be cheaper, but the incremental cost per interaction could cost much more in the long term, especially if the software is used frequently and has a long lifetime.<p>As the cost of tokens goes down, or commodity hardware can handle running models capable of driving these interactions, we may start to see these UIs emerge.</p>
]]></description><pubDate>Mon, 28 Jul 2025 02:33:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44706652</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44706652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44706652</guid></item><item><title><![CDATA[New comment by caleblloyd in "Ask HN: What's Your Useful Local LLM Stack?"]]></title><description><![CDATA[
<p>Been using gRPC with json transcoding to REST on a greenfield project. All auto generated clients across 3 languages. Added frontend wrapper to pre-flight auth requests so it can dynamically display what users are allowed to do.<p>Claude Code has been an absolute beast when I tell it to study examples of existing APIs and create new ones, ignoring bringing any generated code into context.</p>
]]></description><pubDate>Thu, 17 Jul 2025 10:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44591747</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44591747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44591747</guid></item><item><title><![CDATA[New comment by caleblloyd in "From engineer to manager: A practical guide to your first months in leadership"]]></title><description><![CDATA[
<p>I agree. My experience is that regularly scheduled 1:1s without an agenda seem to turn into therapy sessions for a surprising amount of people. I like doing ad-hoc 1:1s with specific agendas though, such as pair programming or an architecture session for an issue an Engineer is starting to work on.</p>
]]></description><pubDate>Thu, 17 Jul 2025 01:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44588798</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44588798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44588798</guid></item><item><title><![CDATA[New comment by caleblloyd in "The FIPS 140-3 Go Cryptographic Module"]]></title><description><![CDATA[
<p>Yes. Any language that dynamically links to the OS crypto library (like OpenSSL) is more attractive because your Government customer can install your software on their OS with their FIPS compliant OS crypto library.<p>This moves the needle for Go but you still need to cut a FIPS version of your software since this crypto is still statically linked. I like this option quite a bit if the Government customers get on board with it.<p>There are some Go forks maintained by Microsoft and RedHat I believe that do dynamic linking for crypto which requires CGO.</p>
]]></description><pubDate>Wed, 16 Jul 2025 12:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44581686</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44581686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44581686</guid></item><item><title><![CDATA[New comment by caleblloyd in "A.I. Is Making Sure You Pay for That Ding on Your Rental Car"]]></title><description><![CDATA[
<p>The same way they handle it when a vandal does it to a random car at a Walmart parking lot. Nothing at all until one day the manufacturers put sentry mode on every car instead of just Teslas.</p>
]]></description><pubDate>Sun, 13 Jul 2025 02:55:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44547119</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44547119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44547119</guid></item><item><title><![CDATA[New comment by caleblloyd in "Postgres LISTEN/NOTIFY does not scale"]]></title><description><![CDATA[
<p>Amen! NATS is how we do AI streaming! JetStream subject per thread with an ordered consumer on the client.</p>
]]></description><pubDate>Fri, 11 Jul 2025 01:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44527669</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44527669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44527669</guid></item><item><title><![CDATA[New comment by caleblloyd in "MCP-B: A Protocol for AI Browser Automation"]]></title><description><![CDATA[
<p>Some may. If it allows you to skip learning how to navigate a complex web app because the AI experience will help navigate for you, you may be drawn to it.</p>
]]></description><pubDate>Thu, 10 Jul 2025 11:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44519762</link><dc:creator>caleblloyd</dc:creator><comments>https://news.ycombinator.com/item?id=44519762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44519762</guid></item></channel></rss>