<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: jamescun</title><link>https://news.ycombinator.com/user?id=jamescun</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 17:52:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jamescun" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jamescun in "A distributed queue in a single JSON file on object storage"]]></title><description><![CDATA[
<p>This post touches on a realisation I made a while ago, just how far you can get with the guarantees and trade-offs of object storage.<p>What actually _needs_ to be in the database? I've never gone as far as building a job queue on top of object storage, but have been involved in building surprisingly consistent and reliable systems with object storage.</p>
]]></description><pubDate>Tue, 24 Feb 2026 10:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47135476</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=47135476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47135476</guid></item><item><title><![CDATA[New comment by jamescun in "Show HN: Witr – Explain why a process is running on your Linux system"]]></title><description><![CDATA[
<p>Have a look at <a href="https://goreleaser.com/" rel="nofollow">https://goreleaser.com/</a> , I've used it a bunch to automate releases of Go-based projects, locally and with GitHub Actions.</p>
]]></description><pubDate>Sat, 27 Dec 2025 13:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46401611</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=46401611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46401611</guid></item><item><title><![CDATA[New comment by jamescun in "Remember That DNA You Gave 23andMe?"]]></title><description><![CDATA[
<p>UK citizen and 23andMe customer here. How likely is the sale of UK/EU customer data, or is it worth submitting a GDPR deletion request anyway? Get my data deleted before it's sold.</p>
]]></description><pubDate>Sat, 28 Sep 2024 13:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41680238</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=41680238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41680238</guid></item><item><title><![CDATA[New comment by jamescun in "Microsoft has serious questions to answer after the biggest IT outage in history"]]></title><description><![CDATA[
<p>Not sure what questions Microsoft have to answer. A third-party vendor shipped defective software.<p>I guess the only question they could answer is why they don't provide a framework like Apple do with Endpoint Security for third-party vendors to use.</p>
]]></description><pubDate>Fri, 19 Jul 2024 15:39:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41007569</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=41007569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41007569</guid></item><item><title><![CDATA[New comment by jamescun in "Steam's Last Stand"]]></title><description><![CDATA[
<p>That channel is a gem!</p>
]]></description><pubDate>Fri, 31 May 2024 07:36:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40532390</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=40532390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40532390</guid></item><item><title><![CDATA[New comment by jamescun in "Ask HN: How is the Spotify app so bad?"]]></title><description><![CDATA[
<p>I was recently in hospital with not-so-great WiFi.<p>With the mobile app, I would often notice Spotify loading album artwork, lyris, artist information and even video before playing the music. It's network prioritisation is deeply disconnected from the users wants.<p>I remember when Spotify heavily optimised to play music in the quickest possible time. Enshittification indeed.</p>
]]></description><pubDate>Thu, 21 Mar 2024 09:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39776323</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=39776323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39776323</guid></item><item><title><![CDATA[New comment by jamescun in "Rapid7 throws JetBrains under the bus for uncoordinated vulnerability disclosure"]]></title><description><![CDATA[
<p>Why is silently patching considered a "no-no by the infosec community"?<p>If your product's automatic update functionality can reach most users within the responsible disclosure window, that sounds like a net positive? We still learn about the vulnerability but limits the potential fallout of the disclosure.<p>I'm very much in-favour of the private vulnerability research and responsible disclosure, but the "no silently patching vulnerabilities" sounds more like wanting to own the press to me than actually wanting to improve people's security.</p>
]]></description><pubDate>Tue, 05 Mar 2024 15:01:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=39604277</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=39604277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39604277</guid></item><item><title><![CDATA[New comment by jamescun in "ICO fines HelloFresh £140k for spam texts and emails"]]></title><description><![CDATA[
<p>The ICO has always been a bit of a wet blanket. Never really uses its powers effectively. From pathetic fines to putting out press releases about raids before they happen. £140k is just the cost of doing business with 79 million spam emails and 1 million spam texts.</p>
]]></description><pubDate>Sun, 14 Jan 2024 10:23:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=38989172</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=38989172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38989172</guid></item><item><title><![CDATA[New comment by jamescun in "Better HTTP server routing in Go 1.22"]]></title><description><![CDATA[
<p>I don't like this. Is there a reason for using a stringified method prefix?<p>I'd prefer the type safety of verb-specific methods (i.e. mux.Get, mux.Post etc) than magic strings validated at run time. Additionally editors can autocomplete/intellisense methods.</p>
]]></description><pubDate>Mon, 16 Oct 2023 13:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37899798</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=37899798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37899798</guid></item><item><title><![CDATA[Digg's v4 launch: an optimism born of necessity (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://lethain.com/digg-v4/">https://lethain.com/digg-v4/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36210548">https://news.ycombinator.com/item?id=36210548</a></p>
<p>Points: 246</p>
<p># Comments: 327</p>
]]></description><pubDate>Tue, 06 Jun 2023 10:13:47 +0000</pubDate><link>https://lethain.com/digg-v4/</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=36210548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36210548</guid></item><item><title><![CDATA[New comment by jamescun in "Hobby Club’s Missing Balloon Feared Shot Down by USAF"]]></title><description><![CDATA[
<p>I'm based in the UK and have a passive interest in amateur radio. If I had to guess, it isn't outright forbidden, just a licensed activity. Maybe the license isn't easy to get or widely granted?</p>
]]></description><pubDate>Thu, 16 Feb 2023 20:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34825302</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=34825302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34825302</guid></item><item><title><![CDATA[Building Our Public API Alpha]]></title><description><![CDATA[
<p>Article URL: <a href="https://riskledger.com/blog/building-our-public-api-alpha/">https://riskledger.com/blog/building-our-public-api-alpha/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32562656">https://news.ycombinator.com/item?id=32562656</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 23 Aug 2022 10:14:49 +0000</pubDate><link>https://riskledger.com/blog/building-our-public-api-alpha/</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=32562656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32562656</guid></item><item><title><![CDATA[How we approach virus scanning uploaded files]]></title><description><![CDATA[
<p>Article URL: <a href="https://riskledger.com/blog/how-we-approach-virus-scanning-uploaded-files/">https://riskledger.com/blog/how-we-approach-virus-scanning-uploaded-files/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32436198">https://news.ycombinator.com/item?id=32436198</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 Aug 2022 09:23:49 +0000</pubDate><link>https://riskledger.com/blog/how-we-approach-virus-scanning-uploaded-files/</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=32436198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32436198</guid></item><item><title><![CDATA[New comment by jamescun in "Ask HN: Who is hiring? (July 2022)"]]></title><description><![CDATA[
<p>Risk Ledger | Remote/Hybrid London, UK | Full-Time | Backend, Frontend and Product Design | <a href="https://riskledger.com" rel="nofollow">https://riskledger.com</a><p>We're a London-based startup, with a mission to solve the problem of security risk in the supply chain, globally. The world runs on data, with every business relationship involving a great degree of trust. We facilitate that trust. Risk Ledger offers a secure social network model for organisations to connect and share their security and risk data.<p>Risk Ledger is backed by multiple high-profile VCs, including Lifeline Ventures, firstminute capital, Seedcamp, Village Global and Episode 1. We're already working with a number of great companies across multiple verticals to achieve our vision, including the likes of ASOS, Snyk, BAE Systems and the NHS.<p>Senior Backend Engineer <a href="https://riskledger.com/careers/senior-backend-engineer" rel="nofollow">https://riskledger.com/careers/senior-backend-engineer</a><p>Senior Frontend Engineer <a href="https://riskledger.com/careers/senior-frontend-engineer" rel="nofollow">https://riskledger.com/careers/senior-frontend-engineer</a><p>Product Designer <a href="https://riskledger.com/careers/product-designer" rel="nofollow">https://riskledger.com/careers/product-designer</a></p>
]]></description><pubDate>Fri, 01 Jul 2022 15:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=31947916</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=31947916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31947916</guid></item><item><title><![CDATA[Valve Isn’t a Company Interested in Mods Anymore]]></title><description><![CDATA[
<p>Article URL: <a href="https://thetaxcollectorman.medium.com/valve-isnt-interested-in-mods-anymore-ec1c7371530f">https://thetaxcollectorman.medium.com/valve-isnt-interested-in-mods-anymore-ec1c7371530f</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31629287">https://news.ycombinator.com/item?id=31629287</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Jun 2022 09:22:09 +0000</pubDate><link>https://thetaxcollectorman.medium.com/valve-isnt-interested-in-mods-anymore-ec1c7371530f</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=31629287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31629287</guid></item><item><title><![CDATA[New comment by jamescun in "Unofficial firmware upgrade for Dyson V6/V7 vacuum battery management system"]]></title><description><![CDATA[
<p>I bought a Dyson V7, and the battery life even from new is atrocious. On a full charge, unable to cover my very modest London flat, and of course, it cannot be used while charging.<p>I even fitted a larger aftermarket battery. Still awkward to use. Eventually I gave up, and bought a corded Henry from Numatic.<p>I cannot recommend a cordless Dyson for anything except light dust busting.</p>
]]></description><pubDate>Tue, 24 May 2022 10:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=31490137</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=31490137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31490137</guid></item><item><title><![CDATA[New comment by jamescun in "Using a "proper" camera as a webcam"]]></title><description><![CDATA[
<p>Yes, works fine. I'm not sure what it's optimal audio pickup area is, but perched atop my screen ~50cm away from my mouth, I have no issues.</p>
]]></description><pubDate>Tue, 17 May 2022 21:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=31416232</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=31416232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31416232</guid></item><item><title><![CDATA[New comment by jamescun in "Using a "proper" camera as a webcam"]]></title><description><![CDATA[
<p>+1 for the C920.<p>Got lucky and got one before the prices of webcams went crazy due to pandemic demand. Think they are back to around ~£60 now.<p>It just works. Plugged it in, picked up within macOS without a problem, immediately usable in Google Meet. Picture is fine, audio is fine. No complaints.</p>
]]></description><pubDate>Tue, 17 May 2022 20:30:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=31415913</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=31415913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31415913</guid></item><item><title><![CDATA[New comment by jamescun in "US Army's Land Trains (2020)"]]></title><description><![CDATA[
<p>> The VC-22 was quickly assembled in a little more than a month.<p>Most incredible takeaway from the article.</p>
]]></description><pubDate>Mon, 16 May 2022 19:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=31402183</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=31402183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31402183</guid></item><item><title><![CDATA[New comment by jamescun in "Req – An HTTP Scripting Language"]]></title><description><![CDATA[
<p>Great idea! I have a similar, long forgotten, idea in the projects folder also called "req". Look forward to seeing this develop!</p>
]]></description><pubDate>Tue, 01 Mar 2022 19:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=30518714</link><dc:creator>jamescun</dc:creator><comments>https://news.ycombinator.com/item?id=30518714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30518714</guid></item></channel></rss>