<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Eli Grubb · Bookmarks</title><description>Bookmarks from Eli Grubb.</description><link>https://eligrubb.com/</link><language>en-us</language><item><title>Saying the obvious thing</title><link>https://eligrubb.com/writings/bookmarks/2026/saying-the-obvious-thing/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/saying-the-obvious-thing/</guid><description>Link: https://www.seangoedecke.com/saying-the-obvious-thing/</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.seangoedecke.com/saying-the-obvious-thing/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.seangoedecke.com/saying-the-obvious-thing/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;I think the bigger reason it’s hard is for the same reason that it’s hard to
draw what you actually see. When I look at a person and try to draw them, I’m
not drawing the lines and shades my eye sees… I’m drawing what I know the
person looks like, which is a kind of stick-figure approximation. It takes time
and effort to drop the layer of interpretation and draw what’s actually there.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>writing</category><category>technical writing</category><category>communication</category><category>reading</category><author>Eli Grubb</author></item><item><title>So you want to deploy FN-DSA</title><link>https://eligrubb.com/writings/bookmarks/2026/so-you-want-to-deploy-fn-dsa/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/so-you-want-to-deploy-fn-dsa/</guid><description>Link: https://keymaterial.net/2026/05/13/so-you-want-to-deploy-fn-dsa/</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://keymaterial.net/2026/05/13/so-you-want-to-deploy-fn-dsa/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://keymaterial.net/2026/05/13/so-you-want-to-deploy-fn-dsa/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;For the most part, I agree with my fellow cryptography engineers that the best
approach to using FN-DSA is to not. However, prohibition is a failed approach,
whether we are talking about drugs or about cryptography, so, in the interest
of harm reduction, here are the essential caveats for anyone who wants to use
FN-DSA, so that they can do so as safely as possible.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>post-quantum</category><category>reading</category><author>Eli Grubb</author></item><item><title>Proxies all the way down</title><link>https://eligrubb.com/writings/bookmarks/2026/proxies-all-the-way-down/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/proxies-all-the-way-down/</guid><description>Link: https://dadrian.io/blog/posts/exe-github/</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://dadrian.io/blog/posts/exe-github/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://dadrian.io/blog/posts/exe-github/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I played around with &lt;a href=&quot;https://exe.dev&quot;&gt;exe.dev&lt;/a&gt; this weekend and I’m loving
it so far - hopefully I’ll find the brain space to write about my adventures.
In the meantime, this post from David Adrian demonstrates why &lt;code&gt;exe.dev&lt;/code&gt; is worth
paying attention to among the ocean of ai-hyped infra bets: it’s all in
the details.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>vms</category><category>programming</category><category>cryptography</category><category>IAM</category><category>reading</category><author>Eli Grubb</author></item><item><title>Open source security at Astral</title><link>https://eligrubb.com/writings/bookmarks/2026/open-source-security-at-astral/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/open-source-security-at-astral/</guid><description>Link: https://astral.sh/blog/open-source-security-at-astral</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://astral.sh/blog/open-source-security-at-astral&quot; rel=&quot;noopener noreferrer&quot;&gt;https://astral.sh/blog/open-source-security-at-astral&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For no particular reason, I got around to finally reviewing this article from
the uv maintainers. Excellent advice.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>security</category><category>reading</category><category>programming</category><category>ci/cd</category><author>Eli Grubb</author></item><item><title>Quantum Computers Are Not a Threat to 128-bit Symmetric Keys</title><link>https://eligrubb.com/writings/bookmarks/2026/quantum-computers-128-bit-symmetric-keys/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/quantum-computers-128-bit-symmetric-keys/</guid><description>Link: https://words.filippo.io/128-bits/</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://words.filippo.io/128-bits/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://words.filippo.io/128-bits/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A good reminder.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>quantum</category><category>crqc</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>The Future of Everything is Lies, I Guess</title><link>https://eligrubb.com/writings/bookmarks/2026/future-of-everything-is-lies-i-guess/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/future-of-everything-is-lies-i-guess/</guid><description>Link: https://aphyr.com/posts/411-the-future-of-everything-is-lies-i-guess</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://aphyr.com/posts/411-the-future-of-everything-is-lies-i-guess&quot; rel=&quot;noopener noreferrer&quot;&gt;https://aphyr.com/posts/411-the-future-of-everything-is-lies-i-guess&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;Modern ML models are astonishingly capable, and they are also blithering
idiots. This should not be even slightly controversial.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Kyle Kingsbury recently released the last section of this excellent essay. One
of the better attempts to find a common ground between nuance and truth in this
rapidly shifting new world. Too much for one sitting? The pdf and epub options
are great!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some humans are full of LLM-generated material now too—a sort of cognitive
microplastics problem.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>reading</category><category>llms</category><category>programming</category><category>career</category><author>Eli Grubb</author></item><item><title>Thoughts on slowing the fuck down</title><link>https://eligrubb.com/writings/bookmarks/2026/thoughts-on-slowing-the-fuck-down/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/thoughts-on-slowing-the-fuck-down/</guid><description>Link: https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From Mario Zechner, the creator of the pi coding agent. One of the better
actors when it comes to forming nuanced takes on this rapidly changing, grifter
friendly world.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>llms</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>A tale about fixing eBPF spinlock issues in the Linux kernel</title><link>https://eligrubb.com/writings/bookmarks/2026/fixing-ebpf-spinlock-issues-in-the-linux-kernel/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/fixing-ebpf-spinlock-issues-in-the-linux-kernel/</guid><description>Link: https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>programming</category><category>systems</category><category>reading</category><author>Eli Grubb</author></item><item><title>Large-Scale Online Deanonymization with LLMs</title><link>https://eligrubb.com/writings/bookmarks/2026/llm-assisted-deanonymization/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/llm-assisted-deanonymization/</guid><description>Link: https://www.schneier.com/blog/archives/2026/03/llm-assisted-deanonymization.html</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.schneier.com/blog/archives/2026/03/llm-assisted-deanonymization.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.schneier.com/blog/archives/2026/03/llm-assisted-deanonymization.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;via &lt;a href=&quot;https://www.schneier.com/blog/archives/2026/03/llm-assisted-deanonymization.html&quot;&gt;Schneier on Security&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Did
&lt;a href=&quot;https://www.theverge.com/news/885773/anthropic-department-of-defense-dod-pentagon-refusal-terms-hegseth-dario-amodei&quot;&gt;recent&lt;/a&gt;
&lt;a href=&quot;https://www.theverge.com/ai-artificial-intelligence/887309/openai-anthropic-dod-military-pentagon-contract-sam-altman-hegseth&quot;&gt;events&lt;/a&gt;
leave you wondering “how could LLMs be useful for spying on citizens”? Here’s
just one concrete example.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We show that from a handful of comments, LLMs can infer where you live, what you
do, and your interests – then search for you on the web. In our new research, we
show that this is not only possible but increasingly practical.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Check out the &lt;a href=&quot;https://arxiv.org/abs/2602.16800&quot;&gt;full paper&lt;/a&gt; for details.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>privacy</category><category>llms</category><category>reading</category><author>Eli Grubb</author></item><item><title>Buddy Guy: Tiny Desk Concert</title><link>https://eligrubb.com/writings/bookmarks/2026/buddy-guy-tiny-desk/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/buddy-guy-tiny-desk/</guid><description>Link: https://youtu.be/m5XxOLdMSS8</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/m5XxOLdMSS8&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/m5XxOLdMSS8&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Buddy Guy brought the house down at Tiny Desk, with a feature from
rising-superstar Miles Caton.&lt;/p&gt;
&lt;p&gt;Once again, thank you Sinners.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>music</category><category>watching</category><author>Eli Grubb</author></item><item><title>Please, please, please stop using passkeys for encrypting user data</title><link>https://eligrubb.com/writings/bookmarks/2026/please-stop-using-passkeys/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/please-stop-using-passkeys/</guid><description>Link: https://blog.timcappalli.me/p/passkeys-prf-warning/</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.timcappalli.me/p/passkeys-prf-warning/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://blog.timcappalli.me/p/passkeys-prf-warning/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;When you overload a credential used for authentication by also using it for
encryption, the ‘blast radius’ for losing that credential becomes immeasurably
larger.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>passkeys</category><category>reading</category><author>Eli Grubb</author></item><item><title>Cryptography Engineering Has An Intrinsic Duty of Care</title><link>https://eligrubb.com/writings/bookmarks/2026/cryptography-engineering-intrinsic-duty-of-care/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/cryptography-engineering-intrinsic-duty-of-care/</guid><description>Link: https://soatok.blog/2026/02/25/cryptography-engineering-has-an-intrinsic-duty-of-care/</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://soatok.blog/2026/02/25/cryptography-engineering-has-an-intrinsic-duty-of-care/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://soatok.blog/2026/02/25/cryptography-engineering-has-an-intrinsic-duty-of-care/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>software engineering</category><category>reading</category><author>Eli Grubb</author></item><item><title>Zero Knowledge (About) Encryption</title><link>https://eligrubb.com/writings/bookmarks/2026/zkae/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/zkae/</guid><description>Link: https://zkae.io/</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://zkae.io/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://zkae.io/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Password managers are an important area with surprisingly little formal analysis
and this work emphasized the importance of fixing that.&lt;/p&gt;
&lt;p&gt;To be presented at Real World Crypto 2026 and published at USENIX Security 2026.&lt;/p&gt;
&lt;p&gt;Full paper can be found here: &lt;a href=&quot;https://eprint.iacr.org/2026/058&quot;&gt;https://eprint.iacr.org/2026/058&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Bitwarden’s blog post on the subject is here: &lt;a href=&quot;https://bitwarden.com/blog/security-through-transparency-eth-zurich-audits-bitwarden-cryptography/&quot;&gt;https://bitwarden.com/blog/security-through-transparency-eth-zurich-audits-bitwarden-cryptography/&lt;/a&gt;&lt;sup&gt;&lt;span data-footnote-ref=&quot;&quot;&gt;1&lt;/span&gt;&lt;/sup&gt;.&lt;/p&gt;&lt;aside id=&quot;sidecar-footnote-further&quot; class=&quot;sidecar-box sidecar-box--right sidecar-footnote&quot;&gt;&lt;p class=&quot;sidecar-box__title&quot;&gt;Note 1&lt;/p&gt;&lt;div class=&quot;sidecar-box__body&quot;&gt;
&lt;p&gt;Specific remediation details can be found in the report linked at the end. &lt;/p&gt;
&lt;/div&gt;&lt;/aside&gt;
</content:encoded><category>Bookmarks</category><category>cryptography</category><category>password managers</category><category>reading</category><author>Eli Grubb</author></item><item><title>Bad Bunny: Tiny Desk Concert</title><link>https://eligrubb.com/writings/bookmarks/2026/bad-bunny-tiny-desk/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/bad-bunny-tiny-desk/</guid><description>Link: https://youtu.be/ouuPSxE1hK4</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/ouuPSxE1hK4&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/ouuPSxE1hK4&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A super bowl chaser. The only thing more powerful than hate is love.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>music</category><category>watching</category><author>Eli Grubb</author></item><item><title>Fancy cryptography in the wild🎩</title><link>https://eligrubb.com/writings/bookmarks/2026/fancy-cryptography/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/fancy-cryptography/</guid><description>Link: https://github.com/fancy-cryptography/fancy-cryptography</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/fancy-cryptography/fancy-cryptography&quot; rel=&quot;noopener noreferrer&quot;&gt;https://github.com/fancy-cryptography/fancy-cryptography&lt;/a&gt;&lt;/p&gt;&lt;p&gt;via &lt;a href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7426247916610224128/&quot;&gt;Bas Westerbaan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A curated and crowdsourced list of ~*fancy*~ cryptography protocols,
currently deployed at scale.&lt;/p&gt;
&lt;p&gt;Some rabbit holes I’m falling down:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://security.googleblog.com/2019/12/better-password-protections-in-chrome.html&quot;&gt;Chrome’s compromised password checks using PSI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://proton.me/blog/encrypted-email-authentication&quot;&gt;Proton’s user authentication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eprint.iacr.org/2023/843&quot;&gt;Whatsapp’s encrypted backups&lt;/a&gt; plus the &lt;a href=&quot;https://www.whatsapp.com/security/WhatsApp_Security_Encrypted_Backups_Whitepaper.pdf&quot;&gt;meta whitepaper&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>resources</category><category>reading</category><author>Eli Grubb</author></item><item><title>WhatsApp Encryption, a Lawsuit, and a Lot of Noise</title><link>https://eligrubb.com/writings/bookmarks/2026/whatsapp-encryption-a-lawsuit-and-a-lot-of-noise/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/whatsapp-encryption-a-lawsuit-and-a-lot-of-noise/</guid><description>Link: https://blog.cryptographyengineering.com/2026/02/02/whatsapp-encryption-a-lawsuit-and-a-lot-of-noise/</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.cryptographyengineering.com/2026/02/02/whatsapp-encryption-a-lawsuit-and-a-lot-of-noise/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://blog.cryptographyengineering.com/2026/02/02/whatsapp-encryption-a-lawsuit-and-a-lot-of-noise/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;It’s been more than forty years since Ken Thompson delivered his famous talk,
“&lt;a href=&quot;https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf&quot;&gt;Reflections on Trusting Trust&lt;/a&gt;“,
which pointed out how there is no avoiding some level of trust. Hence the
question here is not: should we trust someone. That decision is already
taken. It’s: should we trust that WhatsApp is not running the biggest fraud in
technology history.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>reading</category><category>watching</category><author>Eli Grubb</author></item><item><title>Look for what&apos;s true</title><link>https://eligrubb.com/writings/bookmarks/2026/look-for-whats-true/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/look-for-whats-true/</guid><description>Link: https://dubroy.com/blog/look-for-whats-true/</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://dubroy.com/blog/look-for-whats-true/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://dubroy.com/blog/look-for-whats-true/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Advice as old as time but I often forget. Placed well in the context of today’s
workplace.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>career</category><category>reading</category><author>Eli Grubb</author></item><item><title>So, You’ve Hit an Age Gate. What Now?</title><link>https://eligrubb.com/writings/bookmarks/2026/so-youve-hit-an-age-gate-what-now/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/so-youve-hit-an-age-gate-what-now/</guid><description>Link: https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The EFF also has an &lt;a href=&quot;https://www.eff.org/issues/age-verification&quot;&gt;age verification resource
hub&lt;/a&gt;. As usual, it’s full of good
resources and advice.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>privacy</category><category>reading</category><category>eff</category><author>Eli Grubb</author></item><item><title>LLMs and your career</title><link>https://eligrubb.com/writings/bookmarks/2026/llms-and-your-career/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/llms-and-your-career/</guid><description>Link: https://notes.eatonphil.com/2026-01-19-llms-and-your-career.html</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://notes.eatonphil.com/2026-01-19-llms-and-your-career.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://notes.eatonphil.com/2026-01-19-llms-and-your-career.html&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;The jobs that were dependent on fundamentals of software aren’t going to stop
being dependent on fundamentals of software … if you like doing software
development, I don’t think interesting software development jobs are going to
go away.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>llms</category><category>ai</category><category>career</category><category>hopecore</category><category>reading</category><author>Eli Grubb</author></item><item><title>The State of OpenSSL for &lt;code&gt;pyca/cryptography&lt;/code&gt;</title><link>https://eligrubb.com/writings/bookmarks/2026/state-of-openssl-pyca-cryptography/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/state-of-openssl-pyca-cryptography/</guid><description>Link: https://cryptography.io/en/latest/statements/state-of-openssl/</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://cryptography.io/en/latest/statements/state-of-openssl/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://cryptography.io/en/latest/statements/state-of-openssl/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;More recommended reading linked within:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.haproxy.com/blog/state-of-ssl-stacks&quot;&gt;The State of SSL Stacks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ctz/graviola&quot;&gt;Graviola: High quality, fast and easy to build cryptography for Rust&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>Daniel Caesar: Tiny Desk Concert</title><link>https://eligrubb.com/writings/bookmarks/2026/daniel-caesar-tiny-desk/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/daniel-caesar-tiny-desk/</guid><description>Link: https://youtu.be/rMWjbb2l5BE</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/rMWjbb2l5BE&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/rMWjbb2l5BE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Daniel Caesar returned to Tiny Desk this week 😌&lt;/p&gt;
&lt;p&gt;Also worth revisiting his first appearance from 2018: &lt;a href=&quot;https://youtu.be/PBKa-AAy_vo&quot;&gt;https://youtu.be/PBKa-AAy_vo&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>music</category><category>watching</category><author>Eli Grubb</author></item><item><title>University of Utah finds tape with only known copy of UNIX V4 hidden in storage</title><link>https://eligrubb.com/writings/bookmarks/2026/university-of-utah-unix-v4-tape/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/university-of-utah-unix-v4-tape/</guid><description>Link: https://www.sltrib.com/news/education/2026/01/07/university-utah-finds-tape-with/</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.sltrib.com/news/education/2026/01/07/university-utah-finds-tape-with/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.sltrib.com/news/education/2026/01/07/university-utah-finds-tape-with/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;Hidden in storage, a University of Utah research associate happened upon the only known copy of this ‘revolutionary’ software&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Stories like this revitalize my love for computing PLUS it’s great seeing the Flux research group highlighted 🫶.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>programming</category><category>reading</category><category>history</category><author>Eli Grubb</author></item><item><title>Internet Security Research Group (ISRG) 2025 Annual Report</title><link>https://eligrubb.com/writings/bookmarks/2026/isrg-2025-annual-report/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/isrg-2025-annual-report/</guid><description>Link: https://www.abetterinternet.org/documents/2025-ISRG-Annual-Report.pdf</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.abetterinternet.org/documents/2025-ISRG-Annual-Report.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.abetterinternet.org/documents/2025-ISRG-Annual-Report.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A cool reminder that Let’s Encrypt, Divvi Up, and Prossimo are all run by the same org.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>systems</category><category>reading</category><author>Eli Grubb</author></item><item><title>What can strong engineers do that weak engineers can&apos;t?</title><link>https://eligrubb.com/writings/bookmarks/2026/strong-weak-engineers/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2026/strong-weak-engineers/</guid><description>Link: https://www.seangoedecke.com/weak-engineers/</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.seangoedecke.com/weak-engineers/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.seangoedecke.com/weak-engineers/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;One way to tell a weak engineer in a discussion thread about some problem is to
see who is bringing in specific facts about how the system currently works, and
who is making purely general recommendations that could apply to any system.
If their messages could all be public tweets, they’re probably not adding much
value.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>programming</category><category>reading</category><category>career</category><author>Eli Grubb</author></item><item><title>Against Cipher Agility in Cryptography Protocols (2019)</title><link>https://eligrubb.com/writings/bookmarks/2025/against-cipher-agility-in-crypto-protocols/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/against-cipher-agility-in-crypto-protocols/</guid><description>Link: https://paragonie.com/blog/2019/10/against-agility-in-cryptography-protocols</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://paragonie.com/blog/2019/10/against-agility-in-cryptography-protocols&quot; rel=&quot;noopener noreferrer&quot;&gt;https://paragonie.com/blog/2019/10/against-agility-in-cryptography-protocols&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>secure design</category><category>reading</category><author>Eli Grubb</author></item><item><title>Behind the Scenes with iOS Security (2016)</title><link>https://eligrubb.com/writings/bookmarks/2025/behind-the-scenes-ios-security/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/behind-the-scenes-ios-security/</guid><description>Link: https://blackhat.com/docs/us-16/materials/us-16-Krstic.pdf</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blackhat.com/docs/us-16/materials/us-16-Krstic.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://blackhat.com/docs/us-16/materials/us-16-Krstic.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ivan Krstić at Black Hat 2016, &lt;a href=&quot;https://youtu.be/BLGFriOKz6U&quot;&gt;video available&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>memory safety</category><category>cryptography</category><category>zeroization</category><category>watching</category><author>Eli Grubb</author></item><item><title>It&apos;s not your codebase</title><link>https://eligrubb.com/writings/bookmarks/2025/its-not-your-codebase/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/its-not-your-codebase/</guid><description>Link: https://www.seangoedecke.com/not-your-codebase/</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.seangoedecke.com/not-your-codebase/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.seangoedecke.com/not-your-codebase/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>Signatures are like backups (2024)</title><link>https://eligrubb.com/writings/bookmarks/2025/signatures-are-like-backups/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/signatures-are-like-backups/</guid><description>Link: https://alexgaynor.net/2024/sep/09/signatures-are-like-backups/</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://alexgaynor.net/2024/sep/09/signatures-are-like-backups/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://alexgaynor.net/2024/sep/09/signatures-are-like-backups/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>systems</category><category>reading</category><author>Eli Grubb</author></item><item><title>Key Transparency: Introduction, recent results, and active research areas - Melissa Chase</title><link>https://eligrubb.com/writings/bookmarks/2025/key-transparency-introduction-recent-results-melissa-chase/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/key-transparency-introduction-recent-results-melissa-chase/</guid><description>Link: https://youtu.be/GKn0wqwQHCw</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/GKn0wqwQHCw&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/GKn0wqwQHCw&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The legendary Melissa Chase recently gave a perfect introduction to Key Transparency, including recent results/active areas.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>transparency</category><category>watching</category><category>key management</category><author>Eli Grubb</author></item><item><title>Building a Transparent Keyserver</title><link>https://eligrubb.com/writings/bookmarks/2025/building-a-transparent-keyserver/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/building-a-transparent-keyserver/</guid><description>Link: https://words.filippo.io/keyserver-tlog/</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://words.filippo.io/keyserver-tlog/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://words.filippo.io/keyserver-tlog/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>transparency</category><category>cryptography</category><category>key management</category><category>reading</category><author>Eli Grubb</author></item><item><title>Invisible Salamanders Are Not What You Think (2024)</title><link>https://eligrubb.com/writings/bookmarks/2025/invisible-salamanders-are-not-what-you-think/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/invisible-salamanders-are-not-what-you-think/</guid><description>Link: https://soatok.blog/2024/09/10/invisible-salamanders-are-not-what-you-think/</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://soatok.blog/2024/09/10/invisible-salamanders-are-not-what-you-think/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://soatok.blog/2024/09/10/invisible-salamanders-are-not-what-you-think/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>key management</category><category>reading</category><author>Eli Grubb</author></item><item><title>Picking parameters (2022)</title><link>https://eligrubb.com/writings/bookmarks/2025/picking-parameters/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/picking-parameters/</guid><description>Link: https://www.imperialviolet.org/2022/03/15/pickingparameters.html</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.imperialviolet.org/2022/03/15/pickingparameters.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.imperialviolet.org/2022/03/15/pickingparameters.html&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>Experimenting with Post-Quantum Cryptography</title><link>https://eligrubb.com/writings/bookmarks/2025/experimenting-with-post-quantum-cryptography-wolfssl/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/experimenting-with-post-quantum-cryptography-wolfssl/</guid><description>Link: https://www.wolfssl.com/documentation/manuals/wolfssl/appendix07.html</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.wolfssl.com/documentation/manuals/wolfssl/appendix07.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.wolfssl.com/documentation/manuals/wolfssl/appendix07.html&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>post-quantum cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>Your job is to deliver code you have proven to work</title><link>https://eligrubb.com/writings/bookmarks/2025/your-job-deliver-code-proven-to-work/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/your-job-deliver-code-proven-to-work/</guid><description>Link: https://simonwillison.net/2025/Dec/18/code-proven-to-work/</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://simonwillison.net/2025/Dec/18/code-proven-to-work/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://simonwillison.net/2025/Dec/18/code-proven-to-work/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;We need to deliver code that works—and we need to include proof that it works
as well. Not doing that directly shifts the burden of the actual work to whoever
is expected to review our code.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>programming</category><category>llms</category><category>reading</category><author>Eli Grubb</author></item><item><title>What Every Programmer Should Know about How CPUs Work • Matt Godbolt</title><link>https://eligrubb.com/writings/bookmarks/2025/what-every-programmer-should-know-about-how-cpus-work/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/what-every-programmer-should-know-about-how-cpus-work/</guid><description>Link: https://youtu.be/-HNpim5x-IE</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/-HNpim5x-IE&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/-HNpim5x-IE&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>systems</category><category>programming</category><category>watching</category><author>Eli Grubb</author></item><item><title>The Typestate Pattern in Rust</title><link>https://eligrubb.com/writings/bookmarks/2025/typestate-pattern-in-rust/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/typestate-pattern-in-rust/</guid><description>Link: https://cliffle.com/blog/rust-typestate/</description><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://cliffle.com/blog/rust-typestate/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://cliffle.com/blog/rust-typestate/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Cryptography-specific chaser: &lt;a href=&quot;https://blog.patternsinthevoid.net/index.html&quot;&gt;Implementing As-Safe-As-Possible, Misuse-Resistant Cryptographic Libraries: Part I&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>rust</category><category>programming</category><category>secure design</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>clipping.: Tiny Desk Concert</title><link>https://eligrubb.com/writings/bookmarks/2025/clipping-tiny-desk/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/clipping-tiny-desk/</guid><description>Link: https://youtu.be/h0-k7vW9Xek</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/h0-k7vW9Xek&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/h0-k7vW9Xek&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>music</category><category>watching</category><author>Eli Grubb</author></item><item><title>Arenas in Rust (2021)</title><link>https://eligrubb.com/writings/bookmarks/2025/arenas-in-rust/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/arenas-in-rust/</guid><description>Link: https://manishearth.github.io/blog/2021/03/15/arenas-in-rust/</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://manishearth.github.io/blog/2021/03/15/arenas-in-rust/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://manishearth.github.io/blog/2021/03/15/arenas-in-rust/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>rust</category><category>memory-management</category><category>reading</category><author>Eli Grubb</author></item><item><title>Too Much Crypto (2019)</title><link>https://eligrubb.com/writings/bookmarks/2025/too-much-crypto/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/too-much-crypto/</guid><description>Link: https://eprint.iacr.org/2019/1492.pdf</description><pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://eprint.iacr.org/2019/1492.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://eprint.iacr.org/2019/1492.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://x.com/veorq/status/1974809904985649246&quot;&gt;JP Aumasson on Too Much Crypto in 2025&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Too Much Crypto hasnt aged … [as expected, just diminishing returns from incremental high-complexity/memory cryptanalysis.]&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>Should I Switch From Git to Jujutsu?</title><link>https://eligrubb.com/writings/bookmarks/2025/should-i-switch-git-to-jujutsu/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/should-i-switch-git-to-jujutsu/</guid><description>Link: https://etodd.io/2025/10/02/should-i-switch-from-git-to-jujutsu/</description><pubDate>Thu, 02 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://etodd.io/2025/10/02/should-i-switch-from-git-to-jujutsu/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://etodd.io/2025/10/02/should-i-switch-from-git-to-jujutsu/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>jj</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>The UK Is Still Trying to Backdoor Encryption for Apple Users</title><link>https://eligrubb.com/writings/bookmarks/2025/uk-still-trying-to-backdoor-apple-encryption/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/uk-still-trying-to-backdoor-apple-encryption/</guid><description>Link: https://www.eff.org/deeplinks/2025/10/uk-still-trying-backdoor-encryption-apple-users</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.eff.org/deeplinks/2025/10/uk-still-trying-backdoor-encryption-apple-users&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.eff.org/deeplinks/2025/10/uk-still-trying-backdoor-encryption-apple-users&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>privacy</category><category>eff</category><category>reading</category><author>Eli Grubb</author></item><item><title>A Tour of WebAuthn (2024)</title><link>https://eligrubb.com/writings/bookmarks/2025/a-tour-of-webauthn/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/a-tour-of-webauthn/</guid><description>Link: https://www.imperialviolet.org/tourofwebauthn/tourofwebauthn.html</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.imperialviolet.org/tourofwebauthn/tourofwebauthn.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.imperialviolet.org/tourofwebauthn/tourofwebauthn.html&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>passkeys</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>Shooting Moving Masters Zemeckis Style (2021)</title><link>https://eligrubb.com/writings/bookmarks/2025/shooting-moving-masters-zemeckis-style/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/shooting-moving-masters-zemeckis-style/</guid><description>Link: https://youtu.be/lhyV097_Q-g</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/lhyV097_Q-g&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/lhyV097_Q-g&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>filmmaking</category><category>movies</category><category>watching</category><author>Eli Grubb</author></item><item><title>Don&apos;t write bugs</title><link>https://eligrubb.com/writings/bookmarks/2025/dont-write-bugs/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/dont-write-bugs/</guid><description>Link: https://www.teamten.com/lawrence/programming/dont-write-bugs.html</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.teamten.com/lawrence/programming/dont-write-bugs.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.teamten.com/lawrence/programming/dont-write-bugs.html&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>programming</category><category>debugging</category><category>reading</category><author>Eli Grubb</author></item><item><title>&lt;code&gt;TIGER_STYLE&lt;/code&gt;</title><link>https://eligrubb.com/writings/bookmarks/2025/tiger-style/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/tiger-style/</guid><description>Link: https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md&quot; rel=&quot;noopener noreferrer&quot;&gt;https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Add asserts everywhere.&lt;/p&gt;
&lt;p&gt;Also see matklad’s &lt;a href=&quot;https://matklad.github.io/2023/10/06/what-is-an-invariant.html&quot;&gt;What is an Invariant?&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>zig</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>Burroughs&apos; B6500/B7500 stack mechanism (1968)</title><link>https://eligrubb.com/writings/bookmarks/2025/burroughs-stack-mechanism/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/burroughs-stack-mechanism/</guid><description>Link: https://people.eecs.berkeley.edu/~culler/courses/cs252-s05/papers/burroughs.pdf</description><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://people.eecs.berkeley.edu/~culler/courses/cs252-s05/papers/burroughs.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://people.eecs.berkeley.edu/~culler/courses/cs252-s05/papers/burroughs.pdf&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>mainframes</category><category>history</category><category>reading</category><category>systems</category><author>Eli Grubb</author></item><item><title>Lord of the &lt;code&gt;io_uring&lt;/code&gt;</title><link>https://eligrubb.com/writings/bookmarks/2025/lord-of-the-io_uring/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/lord-of-the-io_uring/</guid><description>Link: https://unixism.net/loti/index.html</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://unixism.net/loti/index.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://unixism.net/loti/index.html&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>systems</category><category>linux</category><category>async</category><category>reading</category><author>Eli Grubb</author></item><item><title>&lt;code&gt;Scrypt&lt;/code&gt; is Maximally Memory-Hard (2016)</title><link>https://eligrubb.com/writings/bookmarks/2025/scrypt-is-maximally-memory-hard/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/scrypt-is-maximally-memory-hard/</guid><description>Link: https://eprint.iacr.org/2016/989.pdf</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://eprint.iacr.org/2016/989.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://eprint.iacr.org/2016/989.pdf&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>cryptography</category><category>kdfs</category><category>reading</category><author>Eli Grubb</author></item><item><title>Inside Zig&apos;s New Writer</title><link>https://eligrubb.com/writings/bookmarks/2025/inside-zigs-new-writer/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/inside-zigs-new-writer/</guid><description>Link: https://joegm.github.io/blog/inside-zigs-new-writer-interface/</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://joegm.github.io/blog/inside-zigs-new-writer-interface/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://joegm.github.io/blog/inside-zigs-new-writer-interface/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>zig</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>&quot;Clean&quot; Code, Horrible Performance (2023)</title><link>https://eligrubb.com/writings/bookmarks/2025/clean-code-horrible-performance/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/clean-code-horrible-performance/</guid><description>Link: https://youtu.be/tD5NrevFtbU</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youtu.be/tD5NrevFtbU&quot; rel=&quot;noopener noreferrer&quot;&gt;https://youtu.be/tD5NrevFtbU&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>zig</category><category>programming</category><category>watching</category><author>Eli Grubb</author></item><item><title>Zig 0.15.1 Release Notes</title><link>https://eligrubb.com/writings/bookmarks/2025/zig-release-notes/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/zig-release-notes/</guid><description>Link: https://ziglang.org/download/0.15.1/release-notes.html</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://ziglang.org/download/0.15.1/release-notes.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://ziglang.org/download/0.15.1/release-notes.html&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>zig</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>Shredding Your Garbage: Reducing Data Lifetime Through Secure Deallocation (2005)</title><link>https://eligrubb.com/writings/bookmarks/2025/shredding-your-garbage/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/shredding-your-garbage/</guid><description>Link: https://www.usenix.org/legacy/publications/library/proceedings/sec05/tech/full_papers/chow/chow.pdf</description><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.usenix.org/legacy/publications/library/proceedings/sec05/tech/full_papers/chow/chow.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.usenix.org/legacy/publications/library/proceedings/sec05/tech/full_papers/chow/chow.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From USENIX Security 2005!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;without [secure deallocation], data can remain in memory for days or weeks,
even persisting across reboots.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The span from first write to last read is the &lt;em&gt;ideal lifetime&lt;/em&gt;. The data
must exist in the system at least this long. The span from first write to
deallocation is the &lt;em&gt;secure deallocation lifetime&lt;/em&gt;. The span from first write
to the first write of the next allocation is the &lt;em&gt;natural lifetime&lt;/em&gt;. Because
programs often rely on reallocation and overwrite to eliminate sensitive data,
the natural lifetime is the expected data lifetime in systems without secure
deallocation.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><category>Bookmarks</category><category>zeroization</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item><item><title>Jujutsu For Busy Devs</title><link>https://eligrubb.com/writings/bookmarks/2025/jujutsu-for-busy-devs/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/jujutsu-for-busy-devs/</guid><description>Link: https://maddie.wtf/posts/2025-07-21-jujutsu-for-busy-devs</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://maddie.wtf/posts/2025-07-21-jujutsu-for-busy-devs&quot; rel=&quot;noopener noreferrer&quot;&gt;https://maddie.wtf/posts/2025-07-21-jujutsu-for-busy-devs&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>jj</category><category>programming</category><category>reading</category><author>Eli Grubb</author></item><item><title>Zero Knowledge Proofs Alone Are Not a Digital ID Solution to Protecting User Privacy</title><link>https://eligrubb.com/writings/bookmarks/2025/zkp-digital-id-privacy/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/zkp-digital-id-privacy/</guid><description>Link: https://www.eff.org/deeplinks/2025/07/zero-knowledge-proofs-alone-are-not-digital-id-solution-protecting-user-privacy</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.eff.org/deeplinks/2025/07/zero-knowledge-proofs-alone-are-not-digital-id-solution-protecting-user-privacy&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.eff.org/deeplinks/2025/07/zero-knowledge-proofs-alone-are-not-digital-id-solution-protecting-user-privacy&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>privacy</category><category>cryptography</category><category>zero-knowledge proofs</category><category>reading</category><category>eff</category><author>Eli Grubb</author></item><item><title>High-assurance zeroization (2023)</title><link>https://eligrubb.com/writings/bookmarks/2025/high-assurance-zeroization/</link><guid isPermaLink="true">https://eligrubb.com/writings/bookmarks/2025/high-assurance-zeroization/</guid><description>Link: https://eprint.iacr.org/2023/1713.pdf</description><pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://eprint.iacr.org/2023/1713.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://eprint.iacr.org/2023/1713.pdf&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Bookmarks</category><category>zeroization</category><category>cryptography</category><category>reading</category><author>Eli Grubb</author></item></channel></rss>