<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: zem</title><link>https://news.ycombinator.com/user?id=zem</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 08:21:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zem" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zem in "'Ghost jobs' could soon be illegal in New York"]]></title><description><![CDATA[
<p>the reason ghosting is offensive is that it keeps you waiting to hear back, with the probability you have been ghosted gradually increasing over time, rather than just letting you close that mental channel.</p>
]]></description><pubDate>Tue, 16 Jun 2026 23:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48563665</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48563665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48563665</guid></item><item><title><![CDATA[New comment by zem in "Has AI already killed self-help nonfiction books?"]]></title><description><![CDATA[
<p>self help books aren't really my thing, but I have to say I love the guy's attitude in that post.</p>
]]></description><pubDate>Tue, 16 Jun 2026 22:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48562767</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48562767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48562767</guid></item><item><title><![CDATA[New comment by zem in "But yak shaving is fun (2019)"]]></title><description><![CDATA[
<p>the version I learnt the phrase from had the end of the chain as<p>- oh we should paint it<p>- we need a paintbrush<p>- I hear yak hair makes the best paintbrushes<p>- here I am, shaving a yak<p>made more sense than the examples given in the op</p>
]]></description><pubDate>Tue, 16 Jun 2026 18:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560207</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48560207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560207</guid></item><item><title><![CDATA[New comment by zem in "Game Engine White Papers: Commander Keen"]]></title><description><![CDATA[
<p>F is 15 in hex :)</p>
]]></description><pubDate>Tue, 16 Jun 2026 03:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48550364</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48550364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48550364</guid></item><item><title><![CDATA[New comment by zem in "I Love the Computer"]]></title><description><![CDATA[
<p>the problem, ironically, is that hucksters were selling other oils as "snake oil" when they didn't have the same omega 3s. the bad reputation was due to fake snake oil.</p>
]]></description><pubDate>Mon, 15 Jun 2026 23:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48548463</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48548463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48548463</guid></item><item><title><![CDATA[New comment by zem in "Game Engine White Papers: Commander Keen"]]></title><description><![CDATA[
<p>explain like i'm fifteen, surely (:</p>
]]></description><pubDate>Mon, 15 Jun 2026 22:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48547919</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48547919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48547919</guid></item><item><title><![CDATA[New comment by zem in "What even is food authenticity? Why we guard carbonara, and flatten chicken rice"]]></title><description><![CDATA[
<p>I feel like similar to the chinese, indian home cooking and indian restaurant cooking are very different; I <i>can</i> try my hand at a lot of restaurant style recipes at home but it's not what I usually cook or what I grew up eating at home.</p>
]]></description><pubDate>Mon, 15 Jun 2026 00:17:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48534752</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48534752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48534752</guid></item><item><title><![CDATA[New comment by zem in "AI OSS tool repo goes archived over night after raising $7.3M Seed"]]></title><description><![CDATA[
<p>thanks, that was really confusing me!</p>
]]></description><pubDate>Sun, 14 Jun 2026 00:45:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48523057</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48523057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48523057</guid></item><item><title><![CDATA[New comment by zem in "What happens to an economy when it's too hot to work?"]]></title><description><![CDATA[
<p>if growing up in dubai was any indication, what happens (at least for the next little while) is you get a steady stream of desperately poor people who work until they wreck their health and then get replaced by the next desperate person.</p>
]]></description><pubDate>Sun, 14 Jun 2026 00:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522962</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48522962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522962</guid></item><item><title><![CDATA[New comment by zem in "Show HN: I built 80 mini-games using Fable before it was shut down"]]></title><description><![CDATA[
<p>I am guessing the people most disappointed with AI in the long run are the ones wanting some sort of arbitrage where they can generate products with low effort and then expect people to pay for access to them based on a paradigm where creating software at all required a lot of effort.<p>not intending to slam you personally, but the fact that you finished your projects and then lost interest in them is very indicative of projects done for the sake of generating something with AI just because you could.<p>I think the people who succeed will be the ones who are willing to develop a project with <i>high</i> effort, and then use the LLM to help with some of that effort. not just because in a world where everyone has access to the same AI code generators the effort is the value add, but because a good product genuinely does require a lot of human input and supervision being l beyond simply churning out code.</p>
]]></description><pubDate>Sun, 14 Jun 2026 00:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522833</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48522833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522833</guid></item><item><title><![CDATA[New comment by zem in "Automating myself out of development"]]></title><description><![CDATA[
<p>i just ran into a concrete example of why i would not want to run a tree of unsupervised agents churning out code. i have a project that generates large but repetitive .docx documents. i asked claude to add some graphics to it, it did a very good job of figuring out the xml graphics elements, locating where in the document structure it could insert them, and even printing to pdf and checking visually to get them perfectly lined up with the text. it took some 5 minutes, i would likely have spent an hour doing all that from scratch including several trips to google.<p>then i looked at the code and asked it to benchmark, hinting that it looked like it was doing a lot in the inner loop. and sure enough, adding a few simple graphics to every page more doubled the time it took to generate the largest size of document (~1s -> ~2.2s for ~400 pages). without any more prompting claude figured out that it had an accidentally-quadratic loop, and fixed that.<p>i <i>then</i> had to tell it "look, we are using a template to avoid regenerating boilerplate with every page. you can add a placeholder to the template and replace it with graphics using xml patching code you <i>already wrote</i> for another part of the doc generation". the final code was a lot cleaner and ran in ~1.2s, which claude (again unprompted, to its credit) did fine-grained benchmarking to prove was the unavoidable overhead of simply inserting all those large chunks of xml into the document.<p>i wouldn't even say it was a coincidence that i ran into this right after writing my comment about having to micromanage the LLM, because this sort of thing happens all the time. i <i>can</i> say that i had a <i>much</i> easier time doing this because i looked at the code generated in a single commit and could easily see that it smelt off. i would have not have wanted to do this at the end of 20 commits all building on each other.</p>
]]></description><pubDate>Sat, 13 Jun 2026 23:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522457</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48522457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522457</guid></item><item><title><![CDATA[New comment by zem in "Automating myself out of development"]]></title><description><![CDATA[
<p>i've been running claude in what the blog calls phase 0 for the last 6-7 months. i'm perfectly happy with it, my development velocity has increased while i still have a good grasp of the entire app, and i've actually been making decent progress with web development for a personal project, which is something i've bounced off several times in the past. also i do not get stuck as often on stuff like "how do i get django to statically serve up a js bundle with relative imports" which is more about knowing specific APIs of specific frameworks than any feature of my code or architecture.<p>i would not want to go down the "take myself out of the loop" path because yes, i do have to micromanage the claude session, often course-correcting every commit and then doing large scale refactoring every so often. but i'm perfectly happy doing that - i see claude as more of a tool than a coder i can hand work off to.</p>
]]></description><pubDate>Sat, 13 Jun 2026 22:00:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48521913</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48521913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48521913</guid></item><item><title><![CDATA[New comment by zem in "How we made hit video game Prince of Persia"]]></title><description><![CDATA[
<p>it's the colour scheme that I remember most strongly. I still think "very prince of persia" when I see certain colour combinations, especially cream and purple.</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508439</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48508439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508439</guid></item><item><title><![CDATA[New comment by zem in "I stopped tracking my time. Now I can't focus"]]></title><description><![CDATA[
<p>the solution might be checklisting in lieu of time tracking - rather than note what you spend each moment on, define tasks and subtasks, and work on one set of subtasks at a time. the checklist helps maintain focus because if you think of something random you can note it down for later rather than jump straight into it.</p>
]]></description><pubDate>Thu, 11 Jun 2026 21:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496671</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48496671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496671</guid></item><item><title><![CDATA[New comment by zem in "Doing nothing at work"]]></title><description><![CDATA[
<p>AI has made this way worse - now the thinking is "well, the agent is doing all the work, why can't the engineers make sure it is running on all cylinders all the time, churning out useful code"</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495547</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48495547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495547</guid></item><item><title><![CDATA[New comment by zem in "Doing nothing at work"]]></title><description><![CDATA[
<p>the bit about glue work is interesting, because in my time working for megacorps this has been an explicit part of the annual performance review (google called it "citizenship" which I think captured the essence of it - basically "what work did you do to make things better for the rest of the company").<p>on one hand it does seem a bit messed up - this was not in my "job description", so it was technically unpaid work that was nevertheless a formal part of my expectations. but on the other hand I really liked working in an environment where everyone spent some of their time and effort to improve things for everyone.<p>also making it an explicit requirement for everyone to do at least attempted to circumvent the more toxic culture of "I am a rockstar engineer and I'm busy doing important things, someone else can do the glue work". not to mention that "someone else" usually ended up being a woman, and that she was almost certainly getting paid less than said rockstar engineer.<p>the OP's implication is that the company should have formally hired someone to do all the glue work, but it is usually made up of enough diverse pieces that it would be practically impossible to hire a single person to do it - e.g. what sort of job title would cover "write documentation, interview software engineers, and organise a team off-site"? but those were all tasks that needed to be done and the citizenship requirement let the burden be distributed more fairly.<p>I think a better way to put it is not "don't do glue work" but "don't be the only chump doing unrewarded glue work", i.e. to push for a company culture where everyone is expected to do some of it and where it is formally recognised as work.</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495493</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48495493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495493</guid></item><item><title><![CDATA[New comment by zem in "More Molly Guards"]]></title><description><![CDATA[
<p>the modern version is "ctrl-q to quit, ctrl-w to close the current tab"</p>
]]></description><pubDate>Wed, 10 Jun 2026 22:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48483543</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48483543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48483543</guid></item><item><title><![CDATA[New comment by zem in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>you might enjoy this post on complexity and why it is bad: <a href="https://tengstrand.github.io/blog/2019-09-14-the-origin-of-complexity.html" rel="nofollow">https://tengstrand.github.io/blog/2019-09-14-the-origin-of-c...</a><p>keeping things simple is not a bad thing, and often requires you to be smart enough not to overcomplicate them.</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481190</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48481190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481190</guid></item><item><title><![CDATA[New comment by zem in "RIP software hackathons. Long live the hardware hackathon"]]></title><description><![CDATA[
<p>as someone who got into linux and open source in the early 90s I will never stop being sad that "hackathon" morphed into a competitive activity, rather than "let's all get together and build some free software collaboratively". I guess the latter tends to get called a "dev sprint" these days, but it's always the first thing I think of when I hear "hackathon"</p>
]]></description><pubDate>Wed, 10 Jun 2026 06:00:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472050</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48472050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472050</guid></item><item><title><![CDATA[New comment by zem in "Claude Fable 5"]]></title><description><![CDATA[
<p>people are not questioning whether they did the work, they are questioning whether the work was really necessary (i.e. if mythos is <i>really</i> so good that it needs safeguards to prevent malicious actors from using it)</p>
]]></description><pubDate>Tue, 09 Jun 2026 19:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465917</link><dc:creator>zem</dc:creator><comments>https://news.ycombinator.com/item?id=48465917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465917</guid></item></channel></rss>