<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: randomint64</title><link>https://news.ycombinator.com/user?id=randomint64</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 03 Jun 2026 23:46:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=randomint64" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by randomint64 in "ESP32-S31"]]></title><description><![CDATA[
<p>Espressif is on fire! And the CPU even has SIMD instructions!<p>RISC-V cores is a big deal for embedded systems because now compiling for SoCs is only a matter of `rustup target add riscv32imac-unknown-none-elf` instead of downloading half-broken proprietary toolchains and SDKs.<p>Take a look at <a href="https://kerkour.com/introduction-to-embedded-development-with-rust" rel="nofollow">https://kerkour.com/introduction-to-embedded-development-wit...</a> and <a href="https://kerkour.com/rust-esp32-pentest" rel="nofollow">https://kerkour.com/rust-esp32-pentest</a> to get started with modern (Rust ;) embedded development.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386190</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48386190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386190</guid></item><item><title><![CDATA[The problem with Rust for back end services]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-backend-services-problems">https://kerkour.com/rust-backend-services-problems</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48267234">https://news.ycombinator.com/item?id=48267234</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 25 May 2026 14:24:58 +0000</pubDate><link>https://kerkour.com/rust-backend-services-problems</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48267234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267234</guid></item><item><title><![CDATA[Rust is a great fit for the agentic era]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-agentic-coding">https://kerkour.com/rust-agentic-coding</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48257521">https://news.ycombinator.com/item?id=48257521</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 24 May 2026 14:25:36 +0000</pubDate><link>https://kerkour.com/rust-agentic-coding</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48257521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48257521</guid></item><item><title><![CDATA[Deep Dive into SHA-3: Understanding Keccak and Sponge Functions]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/sha3">https://kerkour.com/sha3</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48169905">https://news.ycombinator.com/item?id=48169905</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 17 May 2026 15:40:36 +0000</pubDate><link>https://kerkour.com/sha3</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48169905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48169905</guid></item><item><title><![CDATA[Smartphones Are Black Holes]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/smartphones-blackhole">https://kerkour.com/smartphones-blackhole</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48149851">https://news.ycombinator.com/item?id=48149851</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 15 May 2026 15:22:00 +0000</pubDate><link>https://kerkour.com/smartphones-blackhole</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48149851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149851</guid></item><item><title><![CDATA[Passwords suck. Can passkeys replace them?]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/passkeys">https://kerkour.com/passkeys</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48136049">https://news.ycombinator.com/item?id=48136049</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 14:35:49 +0000</pubDate><link>https://kerkour.com/passkeys</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48136049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48136049</guid></item><item><title><![CDATA[The limits of Rust, or why you should probably not follow Amazon and Cloudflare]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/the-limits-of-rust">https://kerkour.com/the-limits-of-rust</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48122954">https://news.ycombinator.com/item?id=48122954</a></p>
<p>Points: 90</p>
<p># Comments: 87</p>
]]></description><pubDate>Wed, 13 May 2026 15:09:52 +0000</pubDate><link>https://kerkour.com/the-limits-of-rust</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48122954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48122954</guid></item><item><title><![CDATA[Like solar, Rust is inevitable]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-is-inevitable">https://kerkour.com/rust-is-inevitable</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48109875">https://news.ycombinator.com/item?id=48109875</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 May 2026 15:38:12 +0000</pubDate><link>https://kerkour.com/rust-is-inevitable</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48109875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48109875</guid></item><item><title><![CDATA[All databases will eventually be (re)written in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-databases">https://kerkour.com/rust-databases</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48096065">https://news.ycombinator.com/item?id=48096065</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 11 May 2026 15:11:00 +0000</pubDate><link>https://kerkour.com/rust-databases</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=48096065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48096065</guid></item><item><title><![CDATA[All databases will eventually be (re)written in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-databases">https://kerkour.com/rust-databases</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47949666">https://news.ycombinator.com/item?id=47949666</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:19:59 +0000</pubDate><link>https://kerkour.com/rust-databases</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47949666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47949666</guid></item><item><title><![CDATA[New comment by randomint64 in "My adventure in designing API keys"]]></title><description><![CDATA[
<p>The attack would be like: attacker has read/write access to the database but not to the code of the backend service. Attacker swaps the hash of a targeted API key with the hash of their own API key. Attacker has now access to the resources of the targeted organization when using their own API key.</p>
]]></description><pubDate>Wed, 15 Apr 2026 10:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47777336</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47777336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47777336</guid></item><item><title><![CDATA[How to implement cryptographically-secure API keys]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/api-keys">https://kerkour.com/api-keys</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47776301">https://news.ycombinator.com/item?id=47776301</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 15 Apr 2026 08:41:07 +0000</pubDate><link>https://kerkour.com/api-keys</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47776301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776301</guid></item><item><title><![CDATA[New comment by randomint64 in "My adventure in designing API keys"]]></title><description><![CDATA[
<p>While it's true that API keys are basically prefix + base32Encode(ID + secret), you will want a few more things to make secure API keys: at least versioning and hashing metadata to avoid confused deputy attacks.<p>Here is a detailed write-up on how to implement production API keys: <a href="https://kerkour.com/api-keys" rel="nofollow">https://kerkour.com/api-keys</a></p>
]]></description><pubDate>Wed, 15 Apr 2026 08:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776019</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47776019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776019</guid></item><item><title><![CDATA[AI (and) Maximalism]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/ai-maximalism">https://kerkour.com/ai-maximalism</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47721122">https://news.ycombinator.com/item?id=47721122</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2026 17:19:44 +0000</pubDate><link>https://kerkour.com/ai-maximalism</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47721122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721122</guid></item><item><title><![CDATA[Supply chain nightmare: How Rust will be attacked and how to mitigate attacks]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-supply-chain-nightmare">https://kerkour.com/rust-supply-chain-nightmare</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47691860">https://news.ycombinator.com/item?id=47691860</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Apr 2026 15:49:41 +0000</pubDate><link>https://kerkour.com/rust-supply-chain-nightmare</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47691860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47691860</guid></item><item><title><![CDATA[Optimizing SQLite for Servers]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/sqlite-for-servers">https://kerkour.com/sqlite-for-servers</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47676527">https://news.ycombinator.com/item?id=47676527</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:05:22 +0000</pubDate><link>https://kerkour.com/sqlite-for-servers</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47676527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47676527</guid></item><item><title><![CDATA[Using Rust and Postgres for everything: patterns learned over the years]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-postgres-everything">https://kerkour.com/rust-postgres-everything</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47564414">https://news.ycombinator.com/item?id=47564414</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Mar 2026 16:11:51 +0000</pubDate><link>https://kerkour.com/rust-postgres-everything</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47564414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47564414</guid></item><item><title><![CDATA[Building pentest devices with Rust and ESP32-C6 microcontrollers]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-esp32-pentest">https://kerkour.com/rust-esp32-pentest</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47531379">https://news.ycombinator.com/item?id=47531379</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Mar 2026 15:03:46 +0000</pubDate><link>https://kerkour.com/rust-esp32-pentest</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47531379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47531379</guid></item><item><title><![CDATA[Building pentest devices with Rust and an ESP32-C6]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-esp32-pentest">https://kerkour.com/rust-esp32-pentest</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47518043">https://news.ycombinator.com/item?id=47518043</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 25 Mar 2026 14:47:12 +0000</pubDate><link>https://kerkour.com/rust-esp32-pentest</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47518043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518043</guid></item><item><title><![CDATA[Using Rust and Postgres for everything: patterns learned over the years]]></title><description><![CDATA[
<p>Article URL: <a href="https://kerkour.com/rust-postgres-everything">https://kerkour.com/rust-postgres-everything</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47441876">https://news.ycombinator.com/item?id=47441876</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 16:19:30 +0000</pubDate><link>https://kerkour.com/rust-postgres-everything</link><dc:creator>randomint64</dc:creator><comments>https://news.ycombinator.com/item?id=47441876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441876</guid></item></channel></rss>