<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: cracadumi</title><link>https://news.ycombinator.com/user?id=cracadumi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 18:51:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cracadumi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cracadumi in "Magnifica Humanitas"]]></title><description><![CDATA[
<p>Not intrinsically English-bound; the first version had English metadata/anchor assumptions. I just made it language-configured and added --lang fr. It preserves Unicode/diacritics and builds the French Vatican page too.<p>v1.1 has both EN/FR EPUBs.</p>
]]></description><pubDate>Mon, 25 May 2026 18:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48269849</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=48269849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48269849</guid></item><item><title><![CDATA[New comment by cracadumi in "Magnifica Humanitas"]]></title><description><![CDATA[
<p>Yes for the plumbing, no for the text.<p>Codex helped write the converter, but the EPUB text is parsed from the Vatican HTML. The script doesn’t rewrite or summarize anything; it just repackages the source into EPUB with TOC, footnotes, metadata, and cover.</p>
]]></description><pubDate>Mon, 25 May 2026 12:52:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266236</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=48266236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266236</guid></item><item><title><![CDATA[New comment by cracadumi in "Magnifica Humanitas"]]></title><description><![CDATA[
<p>I didn't see an EPUB, so I made one from the Vatican HTML: TOC + footnotes, passes epubcheck.<p><a href="https://github.com/n2ctech/magnifica-humanitas-epub/releases/tag/v1.0" rel="nofollow">https://github.com/n2ctech/magnifica-humanitas-epub/releases...</a></p>
]]></description><pubDate>Mon, 25 May 2026 12:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266135</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=48266135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266135</guid></item><item><title><![CDATA[New comment by cracadumi in "Show HN: AgentKey – Access governance for AI agents"]]></title><description><![CDATA[
<p>Maker here. Short version of why this exists: I got tired of pasting API keys into .env files every time I spun up a new agent. No record of which agent had access to what, no approval workflow, no audit, no revocation story.<p>AgentKey flips the model. Agents start with zero access. They request tools with a reason via HTTP. A human approves once, and the credential is vended encrypted (AES-256-GCM, per-record IV) only when an agent actually fetches it — never stored by the agent itself. Every request, approval, and credential fetch is in an append-only audit log.<p>Two things I think are actually interesting vs existing secrets managers:<p>1. Agent-driven catalog. If an agent needs a tool that isn't in the catalog, it submits a suggestion with a reason. Multiple agents can back the same suggestion, so admins see aggregated demand instead of one-off tickets. That's the "wild" part that makes it feel different from Vault-style vaults.<p>2. License choice. BSL 1.1, auto-converting to Apache 2.0 on April 1, 2030. I wanted source-available + self-hostable without giving cloud providers a free managed service until the market shakes out. Happy to debate that choice.<p>Stack: Next.js 16, Drizzle + Postgres (Neon), Upstash for rate limiting, Clerk for human auth, deployed on Vercel. API keys verified with timing-safe compare. No SDK — just HTTP, so anything that can make a request works (Claude Code, Cursor, LangChain, CrewAI, custom).<p>Things I know are rough: no pre-seeded integration catalog (you add tools yourself, optionally via an AI-drafted setup guide from a docs URL), V1 has no RBAC inside an org, shared credential rotation is still manual. All solvable, but honest about where it is.<p>Free forever managed, or self-host. Would love brutal feedback — architecture, the agent-driven catalog bet, the BSL decision, threat model, anything.</p>
]]></description><pubDate>Sun, 19 Apr 2026 05:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822065</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=47822065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822065</guid></item><item><title><![CDATA[Show HN: AgentKey – Access governance for AI agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://agentkey.dev">https://agentkey.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47822058">https://news.ycombinator.com/item?id=47822058</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 19 Apr 2026 05:40:29 +0000</pubDate><link>https://agentkey.dev</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=47822058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822058</guid></item><item><title><![CDATA[Ask HN: Valuable habit you've stuck with? What was key to making it stick?]]></title><description><![CDATA[

<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43854647">https://news.ycombinator.com/item?id=43854647</a></p>
<p>Points: 8</p>
<p># Comments: 23</p>
]]></description><pubDate>Thu, 01 May 2025 07:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43854647</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=43854647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43854647</guid></item><item><title><![CDATA[New comment by cracadumi in "Show HN: Pintalk – Public, location-based chat rooms on a map"]]></title><description><![CDATA[
<p>Thanks! Appreciate you taking a look. Definitely let me know if you spot any rough edges or outright bugs – feedback is very welcome.</p>
]]></description><pubDate>Mon, 14 Apr 2025 13:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43680823</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=43680823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43680823</guid></item><item><title><![CDATA[New comment by cracadumi in "Show HN: Pintalk – Public, location-based chat rooms on a map"]]></title><description><![CDATA[
<p>Thanks, glad you found it fun! That was the main goal for this initial version.<p>Good question on evolution. Some ideas that come to mind, building on the core location concept:<p>Ephemerality: Maybe messages could disappear after a set time (e.g., 24h via TTL indexes) to keep conversations fresh and less like permanent archives.<p>Discovery/Activity: A heatmap layer (using something like Leaflet.heat) showing areas with recent message activity could be interesting for finding active spots without needing to click every pin. Could aggregate message counts per pin/area on the backend.<p>Mobile: A native app could enable things like background notifications for nearby activity, but that's obviously a much bigger step.<p>Definitely open to other thoughts if people find the core idea engaging.</p>
]]></description><pubDate>Mon, 14 Apr 2025 12:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43680682</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=43680682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43680682</guid></item><item><title><![CDATA[Show HN: Pintalk – Public, location-based chat rooms on a map]]></title><description><![CDATA[
<p>Hi HN,<p>I've been thinking about Paul Graham's idea of Twitter as a communication protocol <a href="https://www.paulgraham.com/twitter.html" rel="nofollow">https://www.paulgraham.com/twitter.html</a> and wanted to experiment with a different kind: location-based chat.<p>I built Pintalk: <a href="https://pintalk.onrender.com" rel="nofollow">https://pintalk.onrender.com</a><p>It's a simple web app that lets anyone start or join public text conversations tied to specific latitude/longitude coordinates on a map.<p>How it works:<p>Visit the site – the map tries to center near you using browser geolocation or falls back to IP lookup.<p>Click anywhere on the map to open a chat panel for that location.<p>Type your first message and hit send – this creates a persistent pin and conversation room at that spot.<p>Click an existing pin to view the conversation and join in.<p>No login or registration required. You get assigned a temporary username like User_1234. Messages and pins currently stay indefinitely.<p>The goal was minimal time-to-value – just click and chat. It's an experiment in discovering real-time, hyperlocal public discussions. What happens when conversations are anchored to places?<p>Tech: Node.js/Express, WebSockets, MongoDB/Mongoose, and Leaflet.js on the frontend. Deployed on Render.<p>It's basic right now but functional. I'd love to get your feedback, bug reports, or thoughts on the concept.<p>Try it out: <a href="https://pintalk.onrender.com" rel="nofollow">https://pintalk.onrender.com</a><p>Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43680569">https://news.ycombinator.com/item?id=43680569</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 14 Apr 2025 12:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43680569</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=43680569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43680569</guid></item><item><title><![CDATA[Accelerate Your Learning with ChatGPT: Free Course by Barbara Oakley]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.coursera.org/learn/learning-chatgpt">https://www.coursera.org/learn/learning-chatgpt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41464264">https://news.ycombinator.com/item?id=41464264</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Sep 2024 08:54:36 +0000</pubDate><link>https://www.coursera.org/learn/learning-chatgpt</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=41464264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41464264</guid></item><item><title><![CDATA[New comment by cracadumi in "Blood Disorder: Unveiling the Mystery of My Poisoning in Sweden"]]></title><description><![CDATA[
<p>In this case it's weird that she didn't want to call the ambulance when he "almost died"</p>
]]></description><pubDate>Fri, 30 Aug 2024 09:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41399125</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=41399125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41399125</guid></item><item><title><![CDATA[New comment by cracadumi in "Retired teacher's pension stopped as provider refuses to believe she is not dead"]]></title><description><![CDATA[
<p>Reminds me of Sogen Kato's story :<p><a href="https://en.wikipedia.org/wiki/Sogen_Kato" rel="nofollow">https://en.wikipedia.org/wiki/Sogen_Kato</a></p>
]]></description><pubDate>Sat, 20 Jan 2024 12:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39067059</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=39067059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39067059</guid></item><item><title><![CDATA[New comment by cracadumi in "Shifting the Balance of Cybersecurity Risk: Security-by-Design and -Default [pdf]"]]></title><description><![CDATA[
<p>It's time for SaaS companies to stop charging their users for MFA/SSO. Looking at you Notion and Lokalize, just to mention a couple we use..</p>
]]></description><pubDate>Fri, 14 Apr 2023 09:00:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35567169</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=35567169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35567169</guid></item><item><title><![CDATA[New comment by cracadumi in "Ask HN: What's your quarantine side project?"]]></title><description><![CDATA[
<p>The TDA, biggest art student competition in Europe, was scheduled in Barcelona in April. Because of COVID-19 it was impossible for the few thousands students to meet there. So I made a mobile app to host the competition online, which replicated all the rules of the traditional contest. It got around 2000 signups during the week of the contest and made the competition possible remotely. I decided to keep it live and run new contests for artists everywhere in the world during lockdown. You can check it out and vote for your favorite artists, or join the contest yourself, there : <a href="https://greatest.app.link" rel="nofollow">https://greatest.app.link</a>.</p>
]]></description><pubDate>Fri, 15 May 2020 06:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=23189492</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=23189492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23189492</guid></item><item><title><![CDATA[Deploy an Image Resizing Solution in Minutes with AWS Serverless Image Handler]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@antoniosito/deploy-a-robust-image-handling-resizing-solution-in-minutes-on-aws-512ac04093d7">https://medium.com/@antoniosito/deploy-a-robust-image-handling-resizing-solution-in-minutes-on-aws-512ac04093d7</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19922566">https://news.ycombinator.com/item?id=19922566</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 May 2019 18:58:35 +0000</pubDate><link>https://medium.com/@antoniosito/deploy-a-robust-image-handling-resizing-solution-in-minutes-on-aws-512ac04093d7</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=19922566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19922566</guid></item><item><title><![CDATA[Adding SMS Signup/in on the Server: A Twilio and AWS SNS Comparison]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@antoniosito/setting-up-sms-sign-up-in-on-the-server-a-twilio-and-aws-sns-comparison-df2c6b9b6d95">https://medium.com/@antoniosito/setting-up-sms-sign-up-in-on-the-server-a-twilio-and-aws-sns-comparison-df2c6b9b6d95</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17573334">https://news.ycombinator.com/item?id=17573334</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Jul 2018 08:25:54 +0000</pubDate><link>https://medium.com/@antoniosito/setting-up-sms-sign-up-in-on-the-server-a-twilio-and-aws-sns-comparison-df2c6b9b6d95</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=17573334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17573334</guid></item><item><title><![CDATA[Build your own mailing list and subscribe form with AWS Mobile Hub and React]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@antoniosito/build-your-own-mail-subscription-form-mailing-list-with-aws-mobile-hub-and-react-d45e14152434">https://medium.com/@antoniosito/build-your-own-mail-subscription-form-mailing-list-with-aws-mobile-hub-and-react-d45e14152434</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16419517">https://news.ycombinator.com/item?id=16419517</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 20 Feb 2018 11:25:49 +0000</pubDate><link>https://medium.com/@antoniosito/build-your-own-mail-subscription-form-mailing-list-with-aws-mobile-hub-and-react-d45e14152434</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=16419517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16419517</guid></item><item><title><![CDATA[New comment by cracadumi in "All Stanford Online courses delayed until further notice."]]></title><description><![CDATA[
<p>I dropped my university and moved to Paraguay to take these classes. They'd better fix this problem...</p>
]]></description><pubDate>Sat, 28 Jan 2012 21:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=3523376</link><dc:creator>cracadumi</dc:creator><comments>https://news.ycombinator.com/item?id=3523376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3523376</guid></item></channel></rss>