<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>Fri, 17 Apr 2026 14:10:38 +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 "A Tour of Oodi"]]></title><description><![CDATA[
<p>Why would somebody wanting to escape a high-risk environment, or some knocked-over adult go to a library?<p>It's great that libraries exist, be they in Austin, or here in Finland, but they're not where you get support when falling on hard times , or needing active support and assistance from your council/government/city/region. A library is not a walk-in rescue center, and nor should it be.<p>Oodi is a pretty space, it has nice facilities, although a surprisingly small stock of books.  That said you can order books to collect them there, and Helsinki has no shortage of "real libraries".  I think Oodi as a showcase, and a random mishmash of services and facilities is pretty good though.   I went almost weekly with my youngest child for a few years, and have fond memories of the people I talked to, and the soft-play area.</p>
]]></description><pubDate>Sun, 12 Apr 2026 16:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47741536</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47741536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741536</guid></item><item><title><![CDATA[New comment by stevekemp in "Ask HN: Best books on building a programming language"]]></title><description><![CDATA[
<p>Crafting Interpreters is a good recommendation, and in the same spirit "Writing an Interpreter in Go" (and it's followup about writing a virtual machine) is a good addition.<p>A lot of the complexity and front-work of these kinda things is the parsing step though, so you can follow MAL (or any other make a lisp tutorial) though that won't necessarily help with other languages it frees you to jump to the interesting parts.<p>FORTH, mentioned in another comment, has that same appeal.  I wrote a quick tutorial here, back in the day:<p><a href="https://github.com/skx/foth" rel="nofollow">https://github.com/skx/foth</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 14:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47730897</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47730897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47730897</guid></item><item><title><![CDATA[New comment by stevekemp in "A compelling title that is cryptic enough to get you to take action on it"]]></title><description><![CDATA[
<p>Thanks!!!1!!</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47729082</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47729082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47729082</guid></item><item><title><![CDATA[New comment by stevekemp in "A compelling title that is cryptic enough to get you to take action on it"]]></title><description><![CDATA[
<p>An obvious attempt to insert a link into my own vibe-coded project, in the pretense it is either relevant or related.</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721917</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47721917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721917</guid></item><item><title><![CDATA[New comment by stevekemp in "After 20 years I turned off Google Adsense for my websites (2025)"]]></title><description><![CDATA[
<p>I had a similar setup a few years back, initially I got a small amount of revenue, but over time things really dropped off.<p>Despite increasing visitors I was getting less and less income from the adverts, so I too chose to disable them.<p>I knew it was coming, because even ten years ago I was running an adblocker for myself, but it was still a surprise how quickly it came about for the average Joe.</p>
]]></description><pubDate>Tue, 07 Apr 2026 03:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670451</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47670451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670451</guid></item><item><title><![CDATA[New comment by stevekemp in "Solod – A subset of Go that translates to C"]]></title><description><![CDATA[
<p>I love how SWIG is still around!  I first used it about 30 years ago to integrate with Perl, then later with Java.</p>
]]></description><pubDate>Tue, 07 Apr 2026 03:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670408</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47670408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670408</guid></item><item><title><![CDATA[Baby's Second Garbage Collector]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.matheusmoreira.com/articles/babys-second-garbage-collector">https://www.matheusmoreira.com/articles/babys-second-garbage-collector</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47626751">https://news.ycombinator.com/item?id=47626751</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:01:21 +0000</pubDate><link>https://www.matheusmoreira.com/articles/babys-second-garbage-collector</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47626751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626751</guid></item><item><title><![CDATA[New comment by stevekemp in "Show HN: Home Maker: Declare Your Dev Tools in a Makefile"]]></title><description><![CDATA[
<p>I like the way that golang supports the use of tools in the go.mod file.<p>Something like:<p><pre><code>     go get -tool github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.4
</code></pre>
And then you can list tools :<p><pre><code>     go list -f '{{.Tool}}' all
</code></pre>
ANd run them:<p><pre><code>     go tool staticcheck ./...</code></pre></p>
]]></description><pubDate>Fri, 03 Apr 2026 07:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624130</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47624130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624130</guid></item><item><title><![CDATA[New comment by stevekemp in "Ask HN: What is your dev set up like?"]]></title><description><![CDATA[
<p>I've been coding 100% in Emacs for the past 20+ years, and I don't imagine I'll be changing any time soon.<p>For "AI"?  I sometimes paste some code into chatgpt.com and ask for assistance, but I don't have an specific integration setup.<p>I have LSP setup for python, golang, and some smart configurations for YAML, JSON, etc.  I have all my work logs in org-mode.</p>
]]></description><pubDate>Fri, 03 Apr 2026 06:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47623691</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47623691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47623691</guid></item><item><title><![CDATA[New comment by stevekemp in "Siclair Microvision (1977)"]]></title><description><![CDATA[
<p>The one I remember is the TV80:<p><a href="https://www.youtube.com/watch?v=hUYlS3HcC8s" rel="nofollow">https://www.youtube.com/watch?v=hUYlS3HcC8s</a></p>
]]></description><pubDate>Sun, 29 Mar 2026 12:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47562634</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47562634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47562634</guid></item><item><title><![CDATA[New comment by stevekemp in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>Just so long as it was a proper SOC2 audit, and not a copy-pasted job:<p><a href="https://news.ycombinator.com/item?id=47481729">https://news.ycombinator.com/item?id=47481729</a></p>
]]></description><pubDate>Tue, 24 Mar 2026 17:23:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47506140</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47506140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506140</guid></item><item><title><![CDATA[Huel bought by Danone for reported €1B]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.com/news/articles/czre7pl600go">https://www.bbc.com/news/articles/czre7pl600go</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47491789">https://news.ycombinator.com/item?id=47491789</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Mar 2026 16:35:03 +0000</pubDate><link>https://www.bbc.com/news/articles/czre7pl600go</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47491789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47491789</guid></item><item><title><![CDATA[New comment by stevekemp in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>It is usual for a new project to start small, and slowly add new features.  Instead this project seems to arrive "fully formed".<p>There is no "this is the core, then we add S3, then we add RDS, then we add ..." history to view and that seems both unnatural and surprising.  Over half the commits are messing around with github actions and documentations.</p>
]]></description><pubDate>Sun, 22 Mar 2026 11:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47476413</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47476413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47476413</guid></item><item><title><![CDATA[New comment by stevekemp in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>Looking at the features this seems to be an awesome project, but the commit history (even on the develop branch) shows almost nothing.<p>No pull-requests, no real issues, it smells like it was auto-generated which is disappointing.  Makes it harder to trust if you're going to test with "real data", how do we know it won't be sent elsewhere?</p>
]]></description><pubDate>Sun, 22 Mar 2026 09:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475886</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47475886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475886</guid></item><item><title><![CDATA[New comment by stevekemp in "Hide macOS Tahoe's Menu Icons"]]></title><description><![CDATA[
<p>I've used Linux at home for 20+ years, and sometimes mac at work.<p>To be honest I struggle to notice many changes, my machine was already configured the way I liked it and at work I basically live in only four applications:<p>Firefox for personal-browsing, chrome for work-browsing, terminal for running terraform, git, etc, and emacs for all development work.<p>Sure resizing is less good, but I do that once a day, in the morning, when I login.  The rest of the changes I just don't notice or care about.</p>
]]></description><pubDate>Sun, 22 Mar 2026 09:34:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475844</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47475844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475844</guid></item><item><title><![CDATA[New comment by stevekemp in "Atuin v18.13 – better search, a PTY proxy, and AI for your shell"]]></title><description><![CDATA[
<p>To be honest I find the things I do on my "work" laptop are different to the things I do on my "personal" laptop, and different again to what I do on my desktop machine.<p>Regardless of which machine I'm using at any given moment I appreciate having "endless history", and the ability to search/filter it.  But despite that I don't think I need to actual sync that.<p>I'm sure there is value to be had from syncing and making all history unified, but it's never appealed to me particularly.</p>
]]></description><pubDate>Sat, 21 Mar 2026 14:40:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47467471</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47467471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47467471</guid></item><item><title><![CDATA[New comment by stevekemp in "A look at content scrambling in DVDs"]]></title><description><![CDATA[
<p>Same story here, I can be used films on DVD for €1 at many charity shops.  Boxed sets of TV shows are €2-5 depending on size/popularity.<p>The only downside is that I've noticed that the used DVD sections <i>are definitely</i> getting smaller.  I guess fewer people are donating their collections these days.<p>I've bought a couple of DVD sets from Amazon, used, but the prices there aren't so competitive.  Still it's nice to have physical media, with real/original soundtracks.</p>
]]></description><pubDate>Sat, 21 Mar 2026 06:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464560</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47464560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464560</guid></item><item><title><![CDATA[New comment by stevekemp in "Give Django your time and money, not your tokens"]]></title><description><![CDATA[
<p>When you waste time trying to deal with "AI" generated pull-requests, in your free time, you might change your mind.<p>I share code because I think it might be useful to others.  Until very recently I welcomed contributions, but my time is limited and my patience has become exhausted.<p>I'm sorry I no longer accept PRs, but at the same time I continue to make my code available - if minor tweaks can be made to make that more useful for specific people they still have the ability to do that, I've not hidden my code and it is still available for people to modify/change as they see fit.</p>
]]></description><pubDate>Tue, 17 Mar 2026 16:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47414995</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47414995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47414995</guid></item><item><title><![CDATA[New comment by stevekemp in "Silicon Valley's "Pronatalists" Killed WFH. The Strait of Hormuz Brought It Back"]]></title><description><![CDATA[
<p>When I had a sick baby I could work from home quite happily, but after he grew to be a toddler or older I don't even try.<p>If my kid is sick I stay home and look after him, sure half the time they'll be sleeping/reading, but the other half the time its just constant interruptions and caring for him.<p>At least I'm lucky that I'm allowed about ten paid "care of sick child" days a year.</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413620</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47413620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413620</guid></item><item><title><![CDATA[New comment by stevekemp in "Silicon Valley's "Pronatalists" Killed WFH. The Strait of Hormuz Brought It Back"]]></title><description><![CDATA[
<p>I live ~30 minutes from the city center, and the office locations I've had for the past ten years or so.<p>I enjoy sitting on the tram/bus, reading a book and getting into the "work time now" mindset.  Having half an hour to relax, look at the scenery, the people, and so on, is always nice.</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413563</link><dc:creator>stevekemp</dc:creator><comments>https://news.ycombinator.com/item?id=47413563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413563</guid></item></channel></rss>