<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: ljm</title><link>https://news.ycombinator.com/user?id=ljm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 03:47:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ljm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ljm in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>Needed to pay my bills. It tided me over for a short while.</p>
]]></description><pubDate>Thu, 28 May 2026 07:50:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305941</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48305941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305941</guid></item><item><title><![CDATA[New comment by ljm in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>Waiting for the next gig. This was before I learned that sometimes it's better to take the hit and walk away.</p>
]]></description><pubDate>Thu, 28 May 2026 07:48:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305921</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48305921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305921</guid></item><item><title><![CDATA[New comment by ljm in "I'm Tired of Talking to AI"]]></title><description><![CDATA[
<p>I've struggled with this, even encountering people who basically say "if AI can do it why do I need to spend any more time?"<p>It was disappointing hearing someone tank their own prospect of career growth like that.</p>
]]></description><pubDate>Wed, 27 May 2026 13:53:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48294415</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48294415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48294415</guid></item><item><title><![CDATA[New comment by ljm in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>They'll frame it as not wanting to waste anybody's time by submitting you as a candidate if you're already mid-flight on other positions, but they can still figure that out without having specifics on the actual company, role, salary, etc.<p>They're banking on you offering it because saying no would rule out any mysterious prospects they have to offer, but really they're looking for new leads and if it comes from a candidate then it's warmer. Just have to be polite when you give them vague info and say you're not able to share more than that.</p>
]]></description><pubDate>Wed, 27 May 2026 11:53:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292876</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48292876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292876</guid></item><item><title><![CDATA[New comment by ljm in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>I had a really weird power-trip interview once, and it was the CEO who was joined by a contractor who was ostensibly the technical lead for the project. There was nobody in engineering who worked full-time on the job, everybody was contracted. I was also going in as a contractor so I was aware that the interview would be a bit lighter on process as a result.<p>The questioning very quickly veered away from technical stuff and into stuff like, "where do you stand spiritually?" and other questions probing into whatever bizarre cosmic insights I could pull out of my ass at the time. He was the really intense kind of boss who wants to make sure you know of it with the hard back/shoulder slaps and micromanagement, and I could see his office from the boardroom which basically had an array of monitors all wired up to CCTV so he could watch (and hear) people from the comfort of his desk.<p>If any of that wasn't a red flag, getting hired literally 5 minutes after leaving the office was probably the biggest. I lasted about 6 months and even trying to leave was an ordeal.</p>
]]></description><pubDate>Wed, 27 May 2026 11:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292831</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48292831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292831</guid></item><item><title><![CDATA[New comment by ljm in "Search engines alternatives now that Google isn't Google anymore"]]></title><description><![CDATA[
<p>It kind of is though. Someone else will say "why are you sourcing results from an Israeli company?" and another will say "why are you sourcing results from a Chinese company?" and another one yet will say "why are you sourcing results from the US?".<p>Why are the ethics of working with Yandex or Baidu any better or worse than the ethics of working with Google or Microsoft? Except that they're not western.<p>The logical answer is that a person like this wants a very strong firewall, so ethically impure bits don't cross into their LAN.</p>
]]></description><pubDate>Mon, 25 May 2026 15:16:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267873</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48267873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267873</guid></item><item><title><![CDATA[New comment by ljm in "Search engines alternatives now that Google isn't Google anymore"]]></title><description><![CDATA[
<p>What are the challenges of doing that when so much of the internet has turned itself into SEO slop to fit Google's algorithms?<p>I imagine there is still a whole load of stuff out there on the internet that Google would never surface because it doesn't have enough adsense or whatever. Are you finding that?</p>
]]></description><pubDate>Mon, 25 May 2026 15:09:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267789</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48267789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267789</guid></item><item><title><![CDATA[New comment by ljm in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Go is really easy to read <i>and</i> write, even if Go's philosophy means that some of that feels clunky because it's less featureful than other languages. It makes up for it with a comprehensive stlib that makes it trivial to build services with few to no third party dependencies.<p>I don't think the value prop has changed at all there. One day the AI gravy train will stop and people who used AI to punch above their weight will no longer be able to debug the stuff they built unless they put in the hard work of learning the language.<p>Nothing to worry about with Go in that respect because of how much it's been designed to be simple. Even the annoying err/nil checks you need to do all the time are in service of that simplicity. It gets old fast but it leaves nothing to the imagination.</p>
]]></description><pubDate>Mon, 25 May 2026 14:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267034</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48267034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267034</guid></item><item><title><![CDATA[New comment by ljm in "Software engineering may no longer be a lifetime career"]]></title><description><![CDATA[
<p>We switched to 'software engineer' to encapsulate that, I think. You can receive requirements and churn out code or you can go up a level and think about the solution. Go another level up and think about the problem. Another level and it's the context of the problem. Further than that and it's the priority of it. And even higher up is how it fits in the product roadmap and the architectural decisions.<p>At some point you stop developing and start weighing up the requirement against your understanding of the system and the environment it works in.</p>
]]></description><pubDate>Mon, 11 May 2026 23:16:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102036</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48102036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102036</guid></item><item><title><![CDATA[New comment by ljm in "TanStack NPM Packages Compromised"]]></title><description><![CDATA[
<p>npm's immaturity is arguably demonstrated by the fact it is always catching up.<p>Please correct me if I'm wrong but signed packages are still impractical in NPM which is why supply chain attacks still work by editing existing versions or pushing new point releases without a signature.<p>Or if you put all of the credentials in GitHub actions which is even more trivially exploitable through the actions marketplace because it is just git with a thin proxy, you have an even wider attack vector</p>
]]></description><pubDate>Mon, 11 May 2026 22:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101812</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48101812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101812</guid></item><item><title><![CDATA[New comment by ljm in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>The community decided it's too much effort to vet code before publishing it so here we are.<p>(I'm not being stupid, even ten years ago there were arguments on HN about whether you should audit your dependencies)<p>I landed on the 'yes, you should know what code you are getting involved with' side.</p>
]]></description><pubDate>Mon, 11 May 2026 22:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101232</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48101232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101232</guid></item><item><title><![CDATA[New comment by ljm in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>So when do we call out NPM as an easy supply chain vector and also Microsoft's ownership of NPM and their prioritisation of AI at any cost.<p>NPM is the windows of package managers right now.</p>
]]></description><pubDate>Mon, 11 May 2026 21:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101132</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48101132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101132</guid></item><item><title><![CDATA[New comment by ljm in "Google Chrome silently installs a 4 GB AI model on your device without consent"]]></title><description><![CDATA[
<p>It's entitled to what is a reasonable usage of disk space, which you generally know by the size of the installer. Some install mechanisms bypass that because they give you a minimal installer that then downloads the full package. It's not entitled to <i>unlimited usage</i>.<p>Using that same mechanism to pull in several GBs worth of extra data without any warning is sketchy. If this happened and did not respect any settings for running on a metered network then it is even worse.<p>Other applications where this entitlement is better understood usually have a mechanism to purge the space it uses. e.g. Docker will consume whatever space you give it but you have commands to purge that space or to limited how much it will consume if it goes through a VM.<p>I really don't know why anyone would try to defend a tech company on what is a table-stakes expectation for being a good actor in the ecosystem. It's really lowing the bar for the supplier's sake instead of keeping the bar high for the consumer.<p>As a counter point, Call of Duty (the game) was mocked for requiring a good 200+GB of disk space and the conspiracy was they did that to push other games out of your storage. The market response there is easy: don't buy COD and don't install it.<p>I don't think it's quite the same for a browser that abuses network effects to stay useful. In which case Chrome is to Google what IE6 was to MS. A separate topic but we know that not all browsers are considered equal on the web.</p>
]]></description><pubDate>Wed, 06 May 2026 17:54:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039280</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48039280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039280</guid></item><item><title><![CDATA[New comment by ljm in "Google Chrome silently installs a 4 GB AI model on your device without consent"]]></title><description><![CDATA[
<p>In principle I agree, but chrome has an auto-update setup and using that mechanism to download several GBs of data that is not critical to the app itself is cause for question.<p>Chrome is not entitled to my disk space just because I installed it and Microsoft has been <i>excoriated</i> for the exact same behaviour with AI.</p>
]]></description><pubDate>Tue, 05 May 2026 20:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48028319</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=48028319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48028319</guid></item><item><title><![CDATA[New comment by ljm in "Claude Code refuses requests or charges extra if your commits mention "OpenClaw""]]></title><description><![CDATA[
<p>You can also yell "hey Alexa add an open crotch G-string to my basket" and it'll be funny for the first couple of times but once it becomes a meme it's just annoying and is filtered out.<p>You could just as well say "Sir, this is a Wendy's. To shreds you say? Don't call me Shirley" and the model would ignore it</p>
]]></description><pubDate>Fri, 01 May 2026 00:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47970116</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=47970116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47970116</guid></item><item><title><![CDATA[New comment by ljm in "An update on GitHub availability"]]></title><description><![CDATA[
<p>You do realise that writing Tangled records for issues, pulls, whatever constitutes both a spec and API.<p>The fact that you use a protocol to define it is beside the point. You still have to define what a Tangled record is, and the interface that accepts it, and the mechanism to resolve it on the client.<p>How else do you define what a 'tangled' is even if the underlying structure is git.</p>
]]></description><pubDate>Tue, 28 Apr 2026 21:18:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47940927</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=47940927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47940927</guid></item><item><title><![CDATA[New comment by ljm in "An Update on GitHub Availability"]]></title><description><![CDATA[
<p>I would love if it coding agents didn't default to GitHub for their deep VCS integration.<p>If I could get the same bells and whistles by wiring up another forge, so long as it offered a decent API and/or sent events over a webhook, I'd have everything self-hosted.<p>The agents would need to expose an interface on their own end but as long as you implemented it with a plugin, it'd take the dependency of GitHub and you could use MCP or skills for the rest of it.</p>
]]></description><pubDate>Tue, 28 Apr 2026 11:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47933271</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=47933271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47933271</guid></item><item><title><![CDATA[New comment by ljm in "The Prompt API"]]></title><description><![CDATA[
<p>I would really just like the quirkier internet of old.<p>Flamewars these days are just created by shit-stirrers in another country who are just pumping out rage bait from an massive array of smartphones. It's not even an impassioned flamewar, it simply exists to aggravate.<p>Using AI to forcefully disengage by simply suppressing that content would be nice and also have the secondary effect of depriving various internet resources of ad revenue.</p>
]]></description><pubDate>Mon, 27 Apr 2026 15:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47922843</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=47922843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47922843</guid></item><item><title><![CDATA[New comment by ljm in "Mahjong: A Visual Guide"]]></title><description><![CDATA[
<p>I know the 4 player version from the Yakuza games. I only knew about the solitaire version until then from a demo version on Net Yaroze on the PlayStation, where you basically got some weird games along side the demos on a new demo disc every month.<p>Reminds me of poker.<p>Also I miss the excitement of a new issue of a magazine with a demo disc of a few new games.</p>
]]></description><pubDate>Sun, 26 Apr 2026 18:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47912569</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=47912569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47912569</guid></item><item><title><![CDATA[New comment by ljm in "At least 10 people tied to sensitive US research have died or disappeared"]]></title><description><![CDATA[
<p>This basically sounds like the start of Three Body Problem by Liu Cixin.<p>Are we going to learn that physics no longer exists?</p>
]]></description><pubDate>Sun, 26 Apr 2026 14:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910570</link><dc:creator>ljm</dc:creator><comments>https://news.ycombinator.com/item?id=47910570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910570</guid></item></channel></rss>