<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: stevekemp</title><link>https://news.ycombinator.com/user?id=stevekemp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 00:54:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=stevekemp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by stevekemp in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>When creating a programming language it's worth assuming nobody will ever use it.<p>So name it after yourself, or give it a single-letter name (that seems equally common based on looking at /r/compilers or /r/ProgrammingLanguages).<p>I named my toy "s", s for Steve, so I could do both at the same time!</p>
]]></description><pubDate>Mon, 15 Jun 2026 13:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48540748</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48540748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48540748</guid></item><item><title><![CDATA[New comment by stevekemp in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Same here.<p>I've been working on a linux/amd64 compiler for a simple scripting language, it barely seems worth discussing as many people have created their own languages, and it's done just for learning/fun rather than in an attempt to be serious.<p>But seeing the projects other people work on is fascinating, and always interesting.  (Ignoring all the "agent .." stuff, I can never be too excited about.)</p>
]]></description><pubDate>Mon, 15 Jun 2026 13:09:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48540726</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48540726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48540726</guid></item><item><title><![CDATA[New comment by stevekemp in "Authentication issues related to API requests"]]></title><description><![CDATA[
<p>It's good taste to mention that you're associated with an external tool you're recommending.</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495065</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48495065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495065</guid></item><item><title><![CDATA[New comment by stevekemp in "Buy a train, bridge or tracks from the Swiss Railway"]]></title><description><![CDATA[
<p>In the TV show "Auf Wiedersehen, Pet" the plot revolves around a  gang of Geordie brickies who are contracted to dismantle an iconic bridge, The Tees Transport Bridge, from England and rebuild it for a wealthy buyer in Arizona</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480491</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48480491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480491</guid></item><item><title><![CDATA[New comment by stevekemp in "Buy a train, bridge or tracks from the Swiss Railway"]]></title><description><![CDATA[
<p>I've sold monorails to Brockway, Ogdenville, and North Haverbrook, and, by gum, it put them on the map!</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480269</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48480269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480269</guid></item><item><title><![CDATA[New comment by stevekemp in "1k Data Breaches Later, the Disclosure Lag Is Worse"]]></title><description><![CDATA[
<p>I had a domain registered and I got notices for about five email addresses - but after a while I was told I'd had too many localparts appear in breaches and I had to pay to upgrade.<p>It might have changed again now, but that was the point I deleted my account.   The pricing list seems to imply a limit on the local-parts for a domain, though ..</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:55:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48444759</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48444759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444759</guid></item><item><title><![CDATA[New comment by stevekemp in "1k Data Breaches Later, the Disclosure Lag Is Worse"]]></title><description><![CDATA[
<p>Yes, but note that you have to pay for that, see the pricing here:<p><a href="https://haveibeenpwned.com/Subscription#corePlans" rel="nofollow">https://haveibeenpwned.com/Subscription#corePlans</a><p>For me, with a similar wildcard setup, it became something I wasn't willing to spend money on.  I work on the basis that accounts are compromised and if the company is large enough I'll see it in the news.  Strong passwords, and a password-database is the best I can manage.</p>
]]></description><pubDate>Mon, 08 Jun 2026 10:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443642</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48443642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443642</guid></item><item><title><![CDATA[New comment by stevekemp in "How's Linear so fast? A technical breakdown"]]></title><description><![CDATA[
<p>I found middle-clicking to open a link in a new tab was often fragile.<p>I'd get 10+ tabs all stuck in a "loading" state, and even force-reloading wouldn't make their contents match the address-bar.</p>
]]></description><pubDate>Mon, 08 Jun 2026 07:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48442108</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48442108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48442108</guid></item><item><title><![CDATA[New comment by stevekemp in "Why isn't the U.S. better at soccer?"]]></title><description><![CDATA[
<p>Getting hit in the face/neck by a cricket ball moving at 150mph can cause serious injuries, even death.<p>For example<p><a href="https://en.wikipedia.org/wiki/Phillip_Hughes" rel="nofollow">https://en.wikipedia.org/wiki/Phillip_Hughes</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 04:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48441358</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48441358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441358</guid></item><item><title><![CDATA[New comment by stevekemp in "The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners"]]></title><description><![CDATA[
<p>I've spent the past few weeks coming up with my own simple programming language, which compiles to linux/amd64 assembly.<p>I could have gone all out writing standard library routines for opening files, running shell commands, coding strstr, strcpy, and similar.  And to be honest I did implement some things I didn't need as part of the learning process (for example print(getenv("HOME")) works).  But I soon realized I needed some example programs to test things and show off.<p>So of course the first real program I implemented was a brainfuck interpreter.  Which means my language is now, indirectly, turing complete!<p>My early versions took 9 minutes to output the famous mandelbrot program, so I had to make a bunch of optimizations, and later implemented support for switch/case statements to speed things up.   Now I can generate the same output in two minutes - so room for improvement, but also a good bit of progress!<p>Cheating by implementing another language in my own was very very satisfying.  Though of course this is all for fun/learning and not intended to be used seriously by anybody, not even myself!<p><a href="https://github.com/skx/s-lang" rel="nofollow">https://github.com/skx/s-lang</a></p>
]]></description><pubDate>Sun, 07 Jun 2026 12:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48434023</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48434023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48434023</guid></item><item><title><![CDATA[Tributes to Buffy and Ted Lasso star Anthony Head after death aged 72]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.com/news/articles/cd0p0rz4n0mo">https://www.bbc.com/news/articles/cd0p0rz4n0mo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48427235">https://news.ycombinator.com/item?id=48427235</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 06 Jun 2026 17:46:01 +0000</pubDate><link>https://www.bbc.com/news/articles/cd0p0rz4n0mo</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48427235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427235</guid></item><item><title><![CDATA[New comment by stevekemp in "CP/M-86 & MS-DOS Cross Development Environment"]]></title><description><![CDATA[
<p>Take a look here for some other tools:<p><a href="https://github.com/skx/cpm-dist" rel="nofollow">https://github.com/skx/cpm-dist</a><p>I found the compiler collection here useful too:<p><a href="https://github.com/davidly/cpm_compilers" rel="nofollow">https://github.com/davidly/cpm_compilers</a><p>Though I guess some of these things won't run under the linked emulator, because they use SUBMIT and require more than a single-executable to be run.<p>(That's the reason why my own emulator used the CCP/"shell" rather than just limiting itself to running FOO.COM)</p>
]]></description><pubDate>Thu, 04 Jun 2026 06:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394971</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48394971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394971</guid></item><item><title><![CDATA[New comment by stevekemp in "Loading Sega Games Off a Vinyl Record [video]"]]></title><description><![CDATA[
<p>Back in the 80s most of the (monthly) magazines had a cassette tape glued to them, with demos or full games.<p>But there was also a brief period of time when you'd get a vinyl instead.  I remember loading games from those a couple of times, though the tape deck was the standard approach and much more common.<p><a href="https://www.theguardian.com/games/2021/jul/07/video-games-on-vinyl-flexi-discs-zx-spectrum" rel="nofollow">https://www.theguardian.com/games/2021/jul/07/video-games-on...</a></p>
]]></description><pubDate>Wed, 03 Jun 2026 06:33:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380673</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48380673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380673</guid></item><item><title><![CDATA[New comment by stevekemp in "Please don't spam people looking for employment. It's just cruel"]]></title><description><![CDATA[
<p>It's been happening for years at this point.<p>"I saw your comment about GOLANG and I thought you might be interested in our TOKEN DROP FOR FREE SOFTWARE DEVELOPERS".<p>Spam from YC companies happens now and again, from other scraped content regularly.  I've started making GDPR personal information requests in retaliation; they don't do anything useful but I figure tying up a "real human" for a few minutes at least makes their spam slightly more expensive for them.</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:40:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371700</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48371700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371700</guid></item><item><title><![CDATA[New comment by stevekemp in "Dune's Butlerian Jihad and the Future of AI"]]></title><description><![CDATA[
<p>> The mentats are theoretically safer because of their imperial conditioning, but even that can be tampered with, as we see with Dr Yueh<p>Dr Yueh was not a mentat, but a suk doctor who was subject to conditioning.  (Which was broken by the Piter de Vries, via the pain amplifiers applied to his wife, Wanna.)<p>Paul himself was being trained to be a mentat, and there were no hints of conditioning there, neither with Paul, Hawat, or de Vries (albeit he was described as a "twisted mentat", whatever that means).</p>
]]></description><pubDate>Mon, 01 Jun 2026 09:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48354459</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48354459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48354459</guid></item><item><title><![CDATA[New comment by stevekemp in "GTA 6 Developers Unionize"]]></title><description><![CDATA[
<p>In addition to low salary, and crunchtime, the other big downside in the gaming industry is frequently layoffs, and studioes going bust.<p>You can't ride on a single game for long, and if the next one goes badly half the company will get fired.  Not true of the bigger studios, but of course not everybody works in those.<p>I have friends who work in gaming, and it's a regular thing for studios to form with a great game, go bust a year or three later, and then a new studio get formed with largely similar staff.<p>Developers move between the same companies around and around again.   The lack of stability is a real problem, especially with increasing use of "AI".</p>
]]></description><pubDate>Fri, 29 May 2026 16:34:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325555</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48325555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325555</guid></item><item><title><![CDATA[The Lone Lisp Heap]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.matheusmoreira.com/articles/lone-lisp-heap">https://www.matheusmoreira.com/articles/lone-lisp-heap</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48313142">https://news.ycombinator.com/item?id=48313142</a></p>
<p>Points: 94</p>
<p># Comments: 30</p>
]]></description><pubDate>Thu, 28 May 2026 18:16:20 +0000</pubDate><link>https://www.matheusmoreira.com/articles/lone-lisp-heap</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48313142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48313142</guid></item><item><title><![CDATA[New comment by stevekemp in "Ripgrep AI Policy"]]></title><description><![CDATA[
<p>I used my human eyes to submit updates to Redis and Git, fixing typos in comments.<p>Sure it's low-hanging fruit, but if you're looking at the code it's good to have the comments be readable and not full of typos.<p>(That said this was a few years ago, and there were no LLMs at that point.  I didn't go out of my way to make trivial contributions, but I figured since I saw the "problems" I should submit a patch to fix them.)</p>
]]></description><pubDate>Thu, 28 May 2026 07:34:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305833</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48305833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305833</guid></item><item><title><![CDATA[New comment by stevekemp in "Ask HN: What are you working on? (May 21)"]]></title><description><![CDATA[
<p>I enjoy working on toy-languages, and I've spent the past ten days or so writing a compiler to convert a simple language into (static) linux/amd64 assembly.<p>It supports strings, integers, and floating-point operations, and is complete enough that I could implement a brainfuck interpreter in it.  But otherwise it is very definitely a toy.<p><a href="https://github.com/skx/s-lang/" rel="nofollow">https://github.com/skx/s-lang/</a><p>It was fun writing out the assembly, e.g. writing the "standard library" functions to implement "getenv", etc.</p>
]]></description><pubDate>Thu, 21 May 2026 17:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226354</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48226354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226354</guid></item><item><title><![CDATA[New comment by stevekemp in "Waymo updates 3,800 robotaxis after they 'drive into standing water'"]]></title><description><![CDATA[
<p>This is one of the reasons why I'm suspicious of camera-only systems, here in Finland.  Half the year there's a lot of snow and ice around.  Which I imagine means most of the view is "white" and "shiny".  Coupled with the dark winters it's gotta be a nightmare to deal with.</p>
]]></description><pubDate>Fri, 15 May 2026 19:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152974</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=48152974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152974</guid></item></channel></rss>