<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: jcmartinezdev</title><link>https://news.ycombinator.com/user?id=jcmartinezdev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 23:34:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jcmartinezdev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jcmartinezdev in "I decompiled the White House's new app"]]></title><description><![CDATA[
<p>Even though those pop ups and paywalls are annoying, you shouldn’t be injecting custom CSS and JS like that. It’s just wrong.<p>And the location… well, if one day they need you, they’ll sure be glad they know your each steps and current location .<p>It’s not a bug, it’s a feature.</p>
]]></description><pubDate>Sun, 29 Mar 2026 09:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561772</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47561772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561772</guid></item><item><title><![CDATA[The case for becoming a manager]]></title><description><![CDATA[
<p>Article URL: <a href="https://newsletter.thelongcommit.com/p/the-case-for-becoming-a-manager">https://newsletter.thelongcommit.com/p/the-case-for-becoming-a-manager</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47508078">https://news.ycombinator.com/item?id=47508078</a></p>
<p>Points: 58</p>
<p># Comments: 54</p>
]]></description><pubDate>Tue, 24 Mar 2026 19:49:56 +0000</pubDate><link>https://newsletter.thelongcommit.com/p/the-case-for-becoming-a-manager</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47508078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47508078</guid></item><item><title><![CDATA[I Think a New Role Is Emerging in Tech]]></title><description><![CDATA[
<p>Article URL: <a href="https://newsletter.thelongcommit.com/p/i-think-a-new-role-is-emerging-in">https://newsletter.thelongcommit.com/p/i-think-a-new-role-is-emerging-in</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47443038">https://news.ycombinator.com/item?id=47443038</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 17:40:08 +0000</pubDate><link>https://newsletter.thelongcommit.com/p/i-think-a-new-role-is-emerging-in</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47443038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47443038</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>Rule 6: Never disagree with AI slop</p>
]]></description><pubDate>Wed, 18 Mar 2026 12:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424875</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47424875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424875</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Mistral AI Releases Forge"]]></title><description><![CDATA[
<p>Mistral is doing some really great stuff lately. Sure, it's hard to compete with OpenAI and Anthropic and their models, but they are taking up some interesting takes and designing their product in unique ways.<p>I like a lot what they are doing and I'll be watching them a lot more closely. I'd love to work for them btw!</p>
]]></description><pubDate>Wed, 18 Mar 2026 09:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47423606</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47423606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47423606</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "I Have 30 Years of Career Left. AI Made Me Rethink All of Them"]]></title><description><![CDATA[
<p>We are all on the same boat now, whatever it takes us!</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356771</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47356771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356771</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "I Have 30 Years of Career Left. AI Made Me Rethink All of Them"]]></title><description><![CDATA[
<p>And that’s the thing… it’s good at writing down my ideas in way that I can’t as a non native English speaker.<p>But it needed the judgement, the experienced and suffered input to know what to help me write</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356757</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47356757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356757</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "I Have 30 Years of Career Left. AI Made Me Rethink All of Them"]]></title><description><![CDATA[
<p>When that happens, we'll having nothing else to do.</p>
]]></description><pubDate>Thu, 12 Mar 2026 12:16:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47349537</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47349537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47349537</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "I Have 30 Years of Career Left. AI Made Me Rethink All of Them"]]></title><description><![CDATA[
<p>That's true! that make me feel better lol. The internet is so sensitive to AI slop, it's hard to know what's the right balanced of usage when writing.</p>
]]></description><pubDate>Thu, 12 Mar 2026 12:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47349437</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47349437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47349437</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "I Have 30 Years of Career Left. AI Made Me Rethink All of Them"]]></title><description><![CDATA[
<p>yeah, I wrote it myself, but since I'm not a native English speaker, I do use AI to "fix" and "polish". I think AI made me a worst writer in a way lol.<p>it's my bad, I should have been more careful at keeping the content how I wrote it, without much of the fine tuning GPT did.</p>
]]></description><pubDate>Thu, 12 Mar 2026 08:52:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348087</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47348087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348087</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "I Have 30 Years of Career Left. AI Made Me Rethink All of Them"]]></title><description><![CDATA[
<p>I worry about that too, but I'm not sure we are close to that yet. Maybe we'll end up working on legacy systems where AI would break more than it would fix, or maybe we would become prompters. Idk!</p>
]]></description><pubDate>Wed, 11 Mar 2026 22:52:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47343480</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47343480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47343480</guid></item><item><title><![CDATA[I Have 30 Years of Career Left. AI Made Me Rethink All of Them]]></title><description><![CDATA[
<p>Article URL: <a href="https://newsletter.thelongcommit.com/p/i-have-30-years-of-career-left-ai">https://newsletter.thelongcommit.com/p/i-have-30-years-of-career-left-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47342378">https://news.ycombinator.com/item?id=47342378</a></p>
<p>Points: 28</p>
<p># Comments: 17</p>
]]></description><pubDate>Wed, 11 Mar 2026 21:38:53 +0000</pubDate><link>https://newsletter.thelongcommit.com/p/i-have-30-years-of-career-left-ai</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=47342378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47342378</guid></item><item><title><![CDATA[The Quiet Surrender to AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://jcmartinez.dev/post/the-quiet-surrender-to-ai">https://jcmartinez.dev/post/the-quiet-surrender-to-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46981370">https://news.ycombinator.com/item?id=46981370</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Feb 2026 21:32:37 +0000</pubDate><link>https://jcmartinez.dev/post/the-quiet-surrender-to-ai</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46981370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46981370</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "An Update on Heroku"]]></title><description><![CDATA[
<p>Auth0 is constantly releasing new features, including a new major offering now for AI agents. Plus is still very active in the development community, with open source like OpenFGA, frameworks, contributions to standards and so much more.<p>Not sure where the maintenance mode is coming from...</p>
]]></description><pubDate>Sun, 08 Feb 2026 22:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46939135</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46939135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46939135</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Ask HN: How are you enforcing permissions for AI agent tool calls in production?"]]></title><description><![CDATA[
<p>I've seen solutions implementing authorization in multiple ways, some still rely on the underlying services that map to the tools, guaranteeing the AT sent to those services is acting on behalf of the user.<p>Other's do checks at the tool level, systems like openfga can help make that easier by centralizing the authorization policies.</p>
]]></description><pubDate>Thu, 05 Feb 2026 14:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899810</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46899810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899810</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Ask HN: How do you authorize AI agent actions in production?"]]></title><description><![CDATA[
<p>There are multiple ways, you can use known authorization methods like RBAC, or if you want something more fancy ReBac (tools like openfga, <a href="https://openfga.dev" rel="nofollow">https://openfga.dev</a>).<p>But there's only so much that you can do with that, if you need to call third party APIs on the user's behalf I'd recommend going with a solution revolving around custom token exchange (<a href="https://datatracker.ietf.org/doc/html/rfc8693" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc8693</a>).<p>You can check something like Auth0 offers: <a href="https://auth0.com/ai" rel="nofollow">https://auth0.com/ai</a><p>Which would cover things like token exchange for third party APIs, human in the loop, and also authorization methods.</p>
]]></description><pubDate>Thu, 05 Feb 2026 14:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899749</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46899749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899749</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Handling the Dual-Write Problem in Distributed Systems"]]></title><description><![CDATA[
<p>This is a really solid primer. I appreciate that the author didn't just jump straight to the most complex solution (CDC/Event Sourcing) but actually laid out the progression of strategies.<p>While "Sequential Dual-Write" is technically flawed, I think it's fair to admit that it's where 90% of projects start (and stay) until the pain becomes real.<p>That said, the section on the Transactional Outbox is the highlight here. It really is the most pragmatic middle ground for most engineering teams.It's as good as it gets without kafka.<p>Great read!</p>
]]></description><pubDate>Thu, 05 Feb 2026 13:01:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899175</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46899175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899175</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Ask HN: How do you handle auth when AI dev agents spin up short-lived apps?"]]></title><description><![CDATA[
<p>For what it looks, this is something where DCR (<a href="https://openid.net/specs/openid-connect-registration-1_0.html" rel="nofollow">https://openid.net/specs/openid-connect-registration-1_0.htm...</a>) could be helpful.<p>Some auth providers like Auth0 have support for it: <a href="https://auth0.com/docs/get-started/applications/dynamic-client-registration" rel="nofollow">https://auth0.com/docs/get-started/applications/dynamic-clie...</a>.<p>There are some caveats and security concerns when using DCR, so you should research more into that. Another option may be CIMD (<a href="https://www.ietf.org/archive/id/draft-parecki-oauth-client-id-metadata-document-00.html" rel="nofollow">https://www.ietf.org/archive/id/draft-parecki-oauth-client-i...</a>) though I'm not totally familiar with it.<p>What you also mentioned, like using proxys, or wildcards, is also widely used, at least for what I've seen.</p>
]]></description><pubDate>Wed, 04 Feb 2026 10:44:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46884169</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46884169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46884169</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "Ask HN: Who is hiring? (February 2026)"]]></title><description><![CDATA[
<p>I'm hiring for a senior developer content advocate, and Okta/Auth0 has more open positions.<p>Here's my currently open position: <a href="https://www.okta.com/company/careers/marketing/senior-developer-content-advocate-7558508/" rel="nofollow">https://www.okta.com/company/careers/marketing/senior-develo...</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 17:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858476</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46858476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858476</guid></item><item><title><![CDATA[New comment by jcmartinezdev in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>In Germany you also have the UG which is like a small GmbH, with 1 eur minimum capital requirement, that is if you like like the 1k (and up to 2k) it cost to set up.</p>
]]></description><pubDate>Wed, 21 Jan 2026 14:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46706252</link><dc:creator>jcmartinezdev</dc:creator><comments>https://news.ycombinator.com/item?id=46706252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46706252</guid></item></channel></rss>