<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: jakegmaths</title><link>https://news.ycombinator.com/user?id=jakegmaths</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 00:33:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jakegmaths" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jakegmaths in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>Yeah I'm surprised I've no way to delete or edit my comment.</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592302</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=47592302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592302</guid></item><item><title><![CDATA[New comment by jakegmaths in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>My apologies, this isn't the cause. Bun build doesn't suffer from this bug.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591874</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=47591874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591874</guid></item><item><title><![CDATA[New comment by jakegmaths in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>I think this is ultimately caused by a Bun bug which I reported, which means source maps are exposed in production: <a href="https://github.com/oven-sh/bun/issues/28001" rel="nofollow">https://github.com/oven-sh/bun/issues/28001</a><p>Claude code uses (and Anthropic owns) Bun, so my guess is they're doing a production build, expecting it not to output source maps, but it is.</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47588317</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=47588317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47588317</guid></item><item><title><![CDATA[New comment by jakegmaths in "HTML Slides with notes"]]></title><description><![CDATA[
<p>I find it infuriating when clickers say they send page up/down but actually send regular up/down key events.</p>
]]></description><pubDate>Fri, 07 Nov 2025 08:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45844645</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=45844645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45844645</guid></item><item><title><![CDATA[New comment by jakegmaths in "URLs are state containers"]]></title><description><![CDATA[
<p>I use URLs for pixel art: <a href="https://www.mathsuniverse.com/pixel-art?p=GgpUODLkg-N0JchwOFzhdiXYbC5xOxLsNheDA4F8HBIiKIiHBIyKIijCpCKIikCOkRRE6COyKkkpIuwjouRdBiYImHxhMYXIEyARI" rel="nofollow">https://www.mathsuniverse.com/pixel-art?p=GgpUODLkg-N0JchwOF...</a></p>
]]></description><pubDate>Sun, 02 Nov 2025 14:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45790571</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=45790571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45790571</guid></item><item><title><![CDATA[New comment by jakegmaths in "URLs are state containers"]]></title><description><![CDATA[
<p>The latest version of Microsoft Teams is absolutely terrible at this... just one URL for everything. No way to bookmark even a particular team.</p>
]]></description><pubDate>Sun, 02 Nov 2025 14:25:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45790562</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=45790562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45790562</guid></item><item><title><![CDATA[New comment by jakegmaths in "Bun 1.3"]]></title><description><![CDATA[
<p>Bun is brilliant. I rarely have to install any packages, as Bun has just the right things built in, like SQL, S3 and now Redis too.</p>
]]></description><pubDate>Sat, 11 Oct 2025 11:41:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45548353</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=45548353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45548353</guid></item><item><title><![CDATA[New comment by jakegmaths in "Typst: A Possible LaTeX Replacement"]]></title><description><![CDATA[
<p>Almost all my computer science students are using Typst on my recommendation to write up their programming projects, vs most using Microsoft Word last year. Specifically, writing in VSCode with the Tinymist Typist extension. All going very well so far and no complaints.</p>
]]></description><pubDate>Sat, 27 Sep 2025 09:10:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45394293</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=45394293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45394293</guid></item><item><title><![CDATA[New comment by jakegmaths in "I want an iPhone Mini-sized Android phone (2022)"]]></title><description><![CDATA[
<p>I'm writing this on a Unihertz Jelly Star which is tiny, and I consider it my "protest phone" at the lack of decent small phones.<p>A friend jokingly calls it my "microphone", another a "prison phone" (due to its size allowing for more easily smuggling in body cavities). Occasionally I go to mobile phone shops and ask if they have a case for it just for the fun of seeing the look on their faces when they see it (I don't actually want a case, and in fact it came with one which I threw in the bin).<p>Personally, I couldn't be happier with it.<p>Only problems: they don't do software updates; camera is poor; non-OLED screen.<p>In an ideal world I'd have a slightly bigger phone, but not too much bigger. I've grown very fond of this phone.</p>
]]></description><pubDate>Thu, 17 Jul 2025 06:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44590226</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=44590226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44590226</guid></item><item><title><![CDATA[New comment by jakegmaths in "Fairphone 6 is switching to a new design that's even more sustainable"]]></title><description><![CDATA[
<p>Indeed. But sadly, they don't update them. The Unihertz Jelly Star is stuck on the June 2023 (yes... 2 years ago!) Android security update.</p>
]]></description><pubDate>Tue, 24 Jun 2025 04:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44362917</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=44362917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44362917</guid></item><item><title><![CDATA[New comment by jakegmaths in "A simple 16x16 dot animation from simple math rules"]]></title><description><![CDATA[
<p>I'm struggling to see the problem with this statement, other than maybe to add in the word "usually". My students will know of graphs in maths where the origin is always bottom left. When working with HTML canvas and every other computer graphics situation I've worked in, it's top left instead.</p>
]]></description><pubDate>Sat, 10 May 2025 17:20:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43947270</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=43947270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43947270</guid></item><item><title><![CDATA[New comment by jakegmaths in "A simple 16x16 dot animation from simple math rules"]]></title><description><![CDATA[
<p>I loved tixy when I first discovered it a few years ago so created this <a href="https://www.mathsuniverse.com/tixy" rel="nofollow">https://www.mathsuniverse.com/tixy</a> (with permission from the original author) with puzzles to solve on the tixy grid. I use it with my computer science students who get really into it.</p>
]]></description><pubDate>Sat, 10 May 2025 08:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43944003</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=43944003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43944003</guid></item><item><title><![CDATA[New comment by jakegmaths in "You Wouldn't Download a Hacker News"]]></title><description><![CDATA[
<p>Your query for Java will include all instances of JavaScript as well, so you're over representing Java.</p>
]]></description><pubDate>Wed, 30 Apr 2025 05:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43841449</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=43841449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43841449</guid></item><item><title><![CDATA[New comment by jakegmaths in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>As a teacher of computer science, I'm working on various free resources for teachers and students, such as a guide to simulating forces and collisions in JavaScript (<a href="https://www.mathsuniverse.com/particles" rel="nofollow">https://www.mathsuniverse.com/particles</a>) and super simple real-time forms for lessons (<a href="https://www.mathsuniverse.com/forms" rel="nofollow">https://www.mathsuniverse.com/forms</a>). What brings me joy is seeing that they are actually useful for people other than just me.</p>
]]></description><pubDate>Mon, 28 Apr 2025 06:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43818188</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=43818188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43818188</guid></item><item><title><![CDATA[New comment by jakegmaths in "Interactive Visual Sorting"]]></title><description><![CDATA[
<p>I made a similar thing earlier this year at <a href="https://www.mathsuniverse.com/sorting" rel="nofollow">https://www.mathsuniverse.com/sorting</a> that doesn't have music and focuses more on teaching students how different sorting algorithms work and how they compare to each other.</p>
]]></description><pubDate>Fri, 22 Nov 2024 03:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42211027</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=42211027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42211027</guid></item><item><title><![CDATA[New comment by jakegmaths in "Show HN: I made a tiny device for automatically recording digital pianos"]]></title><description><![CDATA[
<p>Bought for my son's birthday, just set it up. Very smooth. We're both delighted with it.</p>
]]></description><pubDate>Tue, 19 Nov 2024 19:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42187015</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=42187015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42187015</guid></item><item><title><![CDATA[New comment by jakegmaths in "Cloudflare acquires PartyKit to allow developers to build real-time multi-user"]]></title><description><![CDATA[
<p>"Building experiences with real-time components was previously only accessible to multi-billion dollar companies"<p>... what a load of nonsense. I've built them in a few hours, spending £5 per month for a server.</p>
]]></description><pubDate>Fri, 05 Apr 2024 19:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39945995</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=39945995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39945995</guid></item><item><title><![CDATA[New comment by jakegmaths in "Show HN: I saw this mind-blowing experiment, so I made a simple version of it"]]></title><description><![CDATA[
<p>Here's something similar I made yesterday. Just view source of the controlling page and the pop-up pages for how it works (single page with inline vanilla JavaScript and no npm install nonsense). Just uses postMessage(). <a href="https://cms-compsci.deno.dev/mrgordon/window/" rel="nofollow noreferrer">https://cms-compsci.deno.dev/mrgordon/window/</a></p>
]]></description><pubDate>Sun, 26 Nov 2023 07:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38419810</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=38419810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38419810</guid></item><item><title><![CDATA[New comment by jakegmaths in "Bun v1.0.0"]]></title><description><![CDATA[
<p>It has experimental support as of this release: <a href="https://bun.sh/blog/bun-v1.0#bun-more-thing" rel="nofollow noreferrer">https://bun.sh/blog/bun-v1.0#bun-more-thing</a></p>
]]></description><pubDate>Fri, 08 Sep 2023 16:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=37435486</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=37435486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37435486</guid></item><item><title><![CDATA[New comment by jakegmaths in "Tixy.land"]]></title><description><![CDATA[
<p>I made a guided tutorial based around tixy: <a href="https://www.mathsuniverse.com/tixy" rel="nofollow noreferrer">https://www.mathsuniverse.com/tixy</a></p>
]]></description><pubDate>Thu, 20 Jul 2023 04:41:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36796947</link><dc:creator>jakegmaths</dc:creator><comments>https://news.ycombinator.com/item?id=36796947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36796947</guid></item></channel></rss>