<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: jackwilsdon</title><link>https://news.ycombinator.com/user?id=jackwilsdon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 10 Sep 2026 07:58:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jackwilsdon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[To Save C, We Must Save ABI (2022)]]></title><description><![CDATA[
<p>Article URL: <a href="https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi">https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49213607">https://news.ycombinator.com/item?id=49213607</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 07 Aug 2026 17:25:29 +0000</pubDate><link>https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=49213607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49213607</guid></item><item><title><![CDATA[The Scramblepad Hardware and Protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://bikerglen.com/blog/the-scramblepad-hardware-and-protocol/">https://bikerglen.com/blog/the-scramblepad-hardware-and-protocol/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48904667">https://news.ycombinator.com/item?id=48904667</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Jul 2026 10:33:26 +0000</pubDate><link>https://bikerglen.com/blog/the-scramblepad-hardware-and-protocol/</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=48904667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48904667</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Valve releases Steam Controller CAD files under Creative Commons license"]]></title><description><![CDATA[
<p>This appears to only be in the Steam beta - the version available for download still requires Rosetta. There doesn't seem to be a direct download for the beta - you have to opt into it after installing Steam.</p>
]]></description><pubDate>Thu, 07 May 2026 09:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48047235</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=48047235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48047235</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Framework Laptop 13 Pro"]]></title><description><![CDATA[
<p>There are silver pro parts on the marketplace, although I'm not sure if they're more aimed at converting a standard 13 to a pro:<p><a href="https://frame.work/gb/en/products/laptop13pro-input-cover-kit?v=FRANKJ00A1" rel="nofollow">https://frame.work/gb/en/products/laptop13pro-input-cover-ki...</a><p><a href="https://frame.work/gb/en/products/laptop13pro-bottom-cover-kit?v=FRANKN0001" rel="nofollow">https://frame.work/gb/en/products/laptop13pro-bottom-cover-k...</a><p><a href="https://frame.work/gb/en/products/top-cover-cnc?v=FRANGKHA01" rel="nofollow">https://frame.work/gb/en/products/top-cover-cnc?v=FRANGKHA01</a> (not specifically a pro part but listed as compatible)</p>
]]></description><pubDate>Tue, 21 Apr 2026 21:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47854972</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=47854972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47854972</guid></item><item><title><![CDATA[Implementing Stripe-Like Idempotency Keys in Postgres]]></title><description><![CDATA[
<p>Article URL: <a href="https://brandur.org/idempotency-keys">https://brandur.org/idempotency-keys</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47152009">https://news.ycombinator.com/item?id=47152009</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 14:32:31 +0000</pubDate><link>https://brandur.org/idempotency-keys</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=47152009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47152009</guid></item><item><title><![CDATA[Fun With Pinball]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.funwithpinball.com/exhibits/small-boards">https://www.funwithpinball.com/exhibits/small-boards</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46969088">https://news.ycombinator.com/item?id=46969088</a></p>
<p>Points: 169</p>
<p># Comments: 11</p>
]]></description><pubDate>Wed, 11 Feb 2026 00:21:55 +0000</pubDate><link>https://www.funwithpinball.com/exhibits/small-boards</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46969088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46969088</guid></item><item><title><![CDATA[GitHub Status – Degraded Performance in Webhooks API and UI, Pull Requests]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.githubstatus.com/incidents/ffz2k716tlhx">https://www.githubstatus.com/incidents/ffz2k716tlhx</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46943531">https://news.ycombinator.com/item?id=46943531</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 09 Feb 2026 09:59:18 +0000</pubDate><link>https://www.githubstatus.com/incidents/ffz2k716tlhx</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46943531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46943531</guid></item><item><title><![CDATA[New comment by jackwilsdon in "The struggle of resizing windows on macOS Tahoe"]]></title><description><![CDATA[
<p>Moving windows like this is already built into macOS but it's hidden behind a flag for some reason:<p><pre><code>  defaults write -g NSWindowShouldDragOnGesture -bool true
</code></pre>
You can then use Control+Command+Click to move windows from anywhere inside them. Sadly this doesn't provide resizing.</p>
]]></description><pubDate>Mon, 12 Jan 2026 12:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46587376</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46587376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46587376</guid></item><item><title><![CDATA[Pebble Round 2]]></title><description><![CDATA[
<p><a href="https://www.youtube.com/watch?v=NaDPMZKXcBU" rel="nofollow">https://www.youtube.com/watch?v=NaDPMZKXcBU</a><p><a href="https://techcrunch.com/2026/01/02/pebble-reboots-its-thinnest-smartwatch-with-the-pebble-round-2/" rel="nofollow">https://techcrunch.com/2026/01/02/pebble-reboots-its-thinnes...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46465335">https://news.ycombinator.com/item?id=46465335</a></p>
<p>Points: 481</p>
<p># Comments: 296</p>
]]></description><pubDate>Fri, 02 Jan 2026 14:56:28 +0000</pubDate><link>https://repebble.com/blog/pebble-round-2-the-most-stylish-pebble-ever</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46465335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46465335</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Show HN: Witr – Explain why a process is running on your Linux system"]]></title><description><![CDATA[
<p>It appears to walk up from the process's working directory searching for a .git directory: <a href="https://github.com/pranshuparmar/witr/blob/1e47bdb8fde179b178aa2f81bf6502c5cd8be094/internal/linux/proc/process.go#L74-L90" rel="nofollow">https://github.com/pranshuparmar/witr/blob/1e47bdb8fde179b17...</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 22:44:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397181</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46397181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397181</guid></item><item><title><![CDATA[Sendspin: Music Experience Protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sendspin-audio.com/">https://www.sendspin-audio.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46307319">https://news.ycombinator.com/item?id=46307319</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 18 Dec 2025 00:01:09 +0000</pubDate><link>https://www.sendspin-audio.com/</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46307319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307319</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Google confirms Android attacks; no fix for most Samsung users"]]></title><description><![CDATA[
<p>From what I can tell, if you're running the latest security preview release[1] then it's already fixed: <a href="https://grapheneos.org/releases#2025120400" rel="nofollow">https://grapheneos.org/releases#2025120400</a><p>[1]: <a href="https://discuss.grapheneos.org/d/27068-grapheneos-security-preview-releases" rel="nofollow">https://discuss.grapheneos.org/d/27068-grapheneos-security-p...</a></p>
]]></description><pubDate>Mon, 08 Dec 2025 17:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46194935</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46194935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46194935</guid></item><item><title><![CDATA[New comment by jackwilsdon in "GitLab discovers widespread NPM supply chain attack"]]></title><description><![CDATA[
<p>Both of those have over >400 dependencies each [0] [1] but just in Rust instead - there hasn't been a Rust supply chain attack yet but is this any better? [2]<p>Admittedly you're not normally downloading the dependencies to your machine as you're often using pre-built binaries, but a malicious package could still run if a version was shipped with it.<p>[0]: <a href="https://github.com/biomejs/biome/blob/93182ea8e9d479fd0187ce21ff8fdcdf143d64cf/Cargo.lock" rel="nofollow">https://github.com/biomejs/biome/blob/93182ea8e9d479fd0187ce...</a><p>[1]: <a href="https://github.com/oxc-project/oxc/blob/65bd5584bfce0c7da90ff46f8e1052861e14b7eb/Cargo.lock" rel="nofollow">https://github.com/oxc-project/oxc/blob/65bd5584bfce0c7da90f...</a><p>[2]: <a href="https://users.rust-lang.org/t/yet-another-npm-supply-chain-attack-is-cargo-any-safer/133766" rel="nofollow">https://users.rust-lang.org/t/yet-another-npm-supply-chain-a...</a></p>
]]></description><pubDate>Fri, 28 Nov 2025 11:18:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46077628</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=46077628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46077628</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Steam Frame"]]></title><description><![CDATA[
<p>It is doing eye tracking for the foveated rendering - it has 2 cameras inside the visor for it.</p>
]]></description><pubDate>Thu, 13 Nov 2025 10:31:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45913197</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=45913197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45913197</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Amazon has mostly sat out the AI talent war"]]></title><description><![CDATA[
<p>There's Alexa+ [0] which uses generative AI but it's planned to be a paid option at $20/mo.<p>[0]: <a href="https://www.aboutamazon.com/news/devices/new-alexa-generative-artificial-intelligence" rel="nofollow">https://www.aboutamazon.com/news/devices/new-alexa-generativ...</a></p>
]]></description><pubDate>Mon, 01 Sep 2025 19:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45095712</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=45095712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45095712</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Google: 'Your $1000 phone needs our permission to install apps now' [video]"]]></title><description><![CDATA[
<p>Monzo in the UK is basically app-only. They have an "emergency" web interface but it only allows read-only access (apart from un-freezing your card) and can only be used if you've used the app in the past 90 days.</p>
]]></description><pubDate>Sun, 31 Aug 2025 17:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45084902</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=45084902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45084902</guid></item><item><title><![CDATA[New comment by jackwilsdon in "UK government advises deleting emails to save water"]]></title><description><![CDATA[
<p>Richard Stallman is pretty much already doing this!<p>> I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see <a href="https://git.savannah.gnu.org/git/womb/hacks.git" rel="nofollow">https://git.savannah.gnu.org/git/womb/hacks.git</a>) that fetches them, much like wget, and then mails them back to me<p><a href="https://www.stallman.org/stallman-computing.html#internetuse" rel="nofollow">https://www.stallman.org/stallman-computing.html#internetuse</a></p>
]]></description><pubDate>Tue, 12 Aug 2025 16:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44878140</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=44878140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44878140</guid></item><item><title><![CDATA[New comment by jackwilsdon in "Gaslight-driven development"]]></title><description><![CDATA[
<p>Related: <a href="https://news.ycombinator.com/item?id=44491071">https://news.ycombinator.com/item?id=44491071</a></p>
]]></description><pubDate>Thu, 17 Jul 2025 00:52:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44588551</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=44588551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44588551</guid></item><item><title><![CDATA[New comment by jackwilsdon in "CLion Is Now Free for Non-Commercial Use"]]></title><description><![CDATA[
<p>There are community editions of IDEA and PyCharm which are free for commercial use too.</p>
]]></description><pubDate>Wed, 07 May 2025 14:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43915998</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=43915998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43915998</guid></item><item><title><![CDATA[Gratitude and FAQ]]></title><description><![CDATA[
<p>Article URL: <a href="https://ericmigi.com/blog/gratitude-and-faq/">https://ericmigi.com/blog/gratitude-and-faq/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43493894">https://news.ycombinator.com/item?id=43493894</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 27 Mar 2025 14:14:59 +0000</pubDate><link>https://ericmigi.com/blog/gratitude-and-faq/</link><dc:creator>jackwilsdon</dc:creator><comments>https://news.ycombinator.com/item?id=43493894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43493894</guid></item></channel></rss>