<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: grahameb</title><link>https://news.ycombinator.com/user?id=grahameb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 14:19:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grahameb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[2026 Apple Design Award Winners]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.apple.com/design/awards/">https://developer.apple.com/design/awards/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48373584">https://news.ycombinator.com/item?id=48373584</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Jun 2026 17:46:51 +0000</pubDate><link>https://developer.apple.com/design/awards/</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=48373584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48373584</guid></item><item><title><![CDATA[New comment by grahameb in "CS336: Language Modeling from Scratch"]]></title><description><![CDATA[
<p>It seems strange that the required resources aren't provided by the educational institution?</p>
]]></description><pubDate>Mon, 01 Jun 2026 17:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48359861</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=48359861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359861</guid></item><item><title><![CDATA[Show HN: Sebastos: a sync client for Standard Ebooks]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/grahame/sebastos">https://github.com/grahame/sebastos</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46570297">https://news.ycombinator.com/item?id=46570297</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Jan 2026 21:53:59 +0000</pubDate><link>https://github.com/grahame/sebastos</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=46570297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46570297</guid></item><item><title><![CDATA[New comment by grahameb in "Joan Didion and Kurt Vonnegut had something to say. We have it on tape"]]></title><description><![CDATA[
<p>Direct link to the Vonnegut recordings
<a href="https://www.92ny.org/archives/kurt-vonnegut,-jr" rel="nofollow">https://www.92ny.org/archives/kurt-vonnegut,-jr</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 14:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46392182</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=46392182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46392182</guid></item><item><title><![CDATA[New comment by grahameb in "Is life a form of computation?"]]></title><description><![CDATA[
<p>I've noticed this – I'm a former software engineer, now a full-time priest. It's been fascinating to reflect on how the base of my analogies has shifted from software/tech to theology/the Christian tradition. Not entirely though, there are many times when I've found resonances in between.<p>One extension I'd make from your comment is how rich interdisciplinary work can be, because all the resonances between different fields can come to life and some really wonderful creativity happens.</p>
]]></description><pubDate>Wed, 24 Sep 2025 03:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45356035</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=45356035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45356035</guid></item><item><title><![CDATA[New comment by grahameb in "I'm spoiled by Apple Silicon but still love Framework"]]></title><description><![CDATA[
<p>Intel Macs aren't PCs... Apple did a lot of the wider platform beyond the CPU themselves.</p>
]]></description><pubDate>Tue, 23 Sep 2025 10:22:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45345093</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=45345093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45345093</guid></item><item><title><![CDATA[New comment by grahameb in "A New Internet Business Model?"]]></title><description><![CDATA[
<p>My ISP gives me v6 and lets me turn off their firewall. That's a start</p>
]]></description><pubDate>Mon, 22 Sep 2025 16:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45335392</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=45335392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45335392</guid></item><item><title><![CDATA[New comment by grahameb in "A New Internet Business Model?"]]></title><description><![CDATA[
<p>I hope that the next big shift will be to undo the asymmetry that crept into the internet quickly after it first became popular. Let us host stuff at home. Let us run odd and strange and great systems wherever we are. Undo the cloud, undo the capture of the net – I'm old enough to remember when we just had a bunch of boxen under a desk somewhere, and it was pretty great.</p>
]]></description><pubDate>Mon, 22 Sep 2025 15:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45334839</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=45334839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45334839</guid></item><item><title><![CDATA[New comment by grahameb in "Amazon RTO policy is costing it top tech talent, according to internal document"]]></title><description><![CDATA[
<p>Here's a quote from that book, 'The Road Ahead':<p>> Corporations will redesign their nervous systems to rely on the networks that reach every member of the organization and beyond into the world of suppliers, consultants and customers."<p>I don't think that's far off from anticipating (in incredibly broad terms) what's in view in this discussion?</p>
]]></description><pubDate>Fri, 05 Sep 2025 02:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45134580</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=45134580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45134580</guid></item><item><title><![CDATA[New comment by grahameb in "Emailing a one-time code is worse than passwords"]]></title><description><![CDATA[
<p>it's open source, if you self-host it's free</p>
]]></description><pubDate>Thu, 07 Aug 2025 15:06:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44825458</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44825458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44825458</guid></item><item><title><![CDATA[New comment by grahameb in "Emailing a one-time code is worse than passwords"]]></title><description><![CDATA[
<p>I recently set up passkey-only sign ins for a webapp I'm writing using Authentik [0](Python OIDC provider, with quite a nice docker-compose run-up, took only minutes to stand up.) It was surprisingly easy to configure everything so that passkeys are the only thing ever used.<p>If anyone would be interested I could write it up? I was surprised what a nice user flow it is and how easy it was to achieve.<p>[0] <a href="https://goauthentik.io/" rel="nofollow">https://goauthentik.io/</a></p>
]]></description><pubDate>Thu, 07 Aug 2025 10:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44822617</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44822617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44822617</guid></item><item><title><![CDATA[New comment by grahameb in "Fun with gzip bombs and email clients"]]></title><description><![CDATA[
<p>I ran into one of these in the very early 00s; was working at a university (back in the days when a couple of people would run all the central servers, running Linux on beige PCs.) We had some anti-spam/AV software that looked at every incoming email hooked into Postfix, and the server kept running out of disk space.<p>Eventually tracked it down to an email which contained a zip of stock trading data – just the three letter stock code and the shift. It wasn't malicious, it just had an extraordinarily high compression ratio!</p>
]]></description><pubDate>Wed, 23 Jul 2025 04:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44655740</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44655740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44655740</guid></item><item><title><![CDATA[New comment by grahameb in "Microsoft Office is using an artificially complex XML schema as a lock-in tool"]]></title><description><![CDATA[
<p>A friend had a book she'd written in a Mac version of word from the early 90s; none of the current Microsoft versions of Word (windows, mac, web) would read it, but Libreoffice worked fine, so a little script later using Libreoffice's CLI tools and it was all converted, pretty much intact.</p>
]]></description><pubDate>Sat, 19 Jul 2025 12:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44614910</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44614910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44614910</guid></item><item><title><![CDATA[Pocket ID: Simple OIDC provider for passkeys]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/pocket-id/pocket-id">https://github.com/pocket-id/pocket-id</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44556843">https://news.ycombinator.com/item?id=44556843</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 14 Jul 2025 05:47:01 +0000</pubDate><link>https://github.com/pocket-id/pocket-id</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44556843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44556843</guid></item><item><title><![CDATA[New comment by grahameb in "Next month, saved passwords will no longer be in Microsoft’s Authenticator app"]]></title><description><![CDATA[
<p>There's still a dearth of support in commonly used open source backend frameworks, too – and, at least after looking a bit the other day, I couldn't find much in the way of documentation on the standard flows. I was hindered a little in searching by SEO spam from various companies offering APIs to deal with users/passkeys for me as a service.</p>
]]></description><pubDate>Thu, 03 Jul 2025 04:33:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44451654</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44451654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44451654</guid></item><item><title><![CDATA[New comment by grahameb in "Quarkdown: A modern Markdown-based typesetting system"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Wed, 04 Jun 2025 09:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44178692</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44178692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44178692</guid></item><item><title><![CDATA[New comment by grahameb in "Quarkdown: A modern Markdown-based typesetting system"]]></title><description><![CDATA[
<p>Can you make slides and handouts from the same primary document? That'd save me an inordinate amount of time for some church use-cases.</p>
]]></description><pubDate>Tue, 03 Jun 2025 15:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44171254</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=44171254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44171254</guid></item><item><title><![CDATA[New comment by grahameb in "Plain – a web framework for building products with Python"]]></title><description><![CDATA[
<p>Yep – I've been using Django since 2007. The big win used to be the admin, ORM, database migrations... but now oddly enough a lot of that has become a pain. I'm someone who knocks small solutions together for fun or to scratch and itch, so I'm looking for low maintenance. The problem I need solved has shifted and now Django is too much boilerplate (APIs and models are perhaps too distant as concepts), and too much maintenance work. Auth is perhaps underemphasised as an area for improvement. The built in auth isn't really fit for purpose anymore, and the various extensions for federation / passkeys take work to integrate and change a lot.<p>None of this is to write off Django or the people who've worked on it: I'm genuinely grateful for the framework. It's let me build open source things that help people out. The typical problems most of us standing up small-to-medium solutions need solved by a backend have just shifted underneath the framework, and it hasn't had the resourcing to keep up.<p>I've been looking at Pocketbase as a replacement. I think I'd prefer something that uses Postgres rather than sqlite, but it's pretty awesome as a solution for those two or three day projects, and the maintenance burden looks like it's pretty low on an ongoing basis.</p>
]]></description><pubDate>Sat, 29 Mar 2025 17:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43517059</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=43517059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43517059</guid></item><item><title><![CDATA[New comment by grahameb in "The head of South Korea's guard consulted ChatGPT before martial law was imposed"]]></title><description><![CDATA[
<p>I'd like to be able to say, as a page / site, "disable all APIs that let this page communicate out to the net" and for that to be made known to the user.<p>It'd be quite handy for making and using utility pages that do data manipulation (stuff compiled to wasm, etc) safely and ethically. As a simple example, who else has pasted markdown into some random site to get HTML/... or uploaded a PNG to make a favicon or whatever.</p>
]]></description><pubDate>Fri, 21 Mar 2025 09:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43433532</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=43433532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43433532</guid></item><item><title><![CDATA[New comment by grahameb in "Teen on Musk's DOGE team graduated from 'The Com'"]]></title><description><![CDATA[
<p>cleric here, so excuse me for getting theological: but there should be (and at times truly has been, even if flawed) a shared understanding of the dignity and worth of every person. if we have that, then when one party or another is in power, they know that they are expected to care for minorities and for the stranger, and for the 'other side'.<p>we should be willing to vote for that.<p>that seems to be breaking down, throughout the western world.<p>we should never denigrate or infringe upon the personhood of anyone. we should take the higher road. and I'm not arguing that the oppressed should accept their oppression: I'm arguing that the oppressors should listen to the oppressed, and change.<p>I live in Australia – our constitution is a strange mashup of the UK model (which is certainly the primary influence), and things gleaned from the US. Something I observe is that we're more willing to admit the possibility of non-partisan spaces. For example, rather than electoral commissions being bipartisan, they're non-partisan, with partisan input. It is a serious matter if an official of such an organisation is found to have publicly stated political views. We have some people who make it their profession to be boring, and to simply uphold the precepts of society: including the rights of minorities. That's a serious sacrifice, made routinely by judges and senior public servants.<p>I find myself quite terrified that this is being eroded. I don't know how we turn it around: but I certainly speak up for the dignity of all through my ministry. We all ought to speak up.</p>
]]></description><pubDate>Mon, 10 Feb 2025 14:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43000526</link><dc:creator>grahameb</dc:creator><comments>https://news.ycombinator.com/item?id=43000526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43000526</guid></item></channel></rss>