<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: Jenk</title><link>https://news.ycombinator.com/user?id=Jenk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 21:15:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Jenk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Jenk in "Where are all the UK red telephone kiosks?"]]></title><description><![CDATA[
<p>> - Not sure what they're called, but I've seen a lot of fully automated outdoor "locker stations" for packet deliveries<p>Drop boxes!<p>I was part of a team prototyping these some 20 years ago. I highly doubt we were the only team doing so, but we were certainly unaware of any commercially available/deployed stations at the time. I was writing the software, in particular the orchestration of the locks and event bus for the transmissions.<p>Lots of fun from trying to fathom how undocumented solenoids operated, to trips to various countries for remote and environmental testing, and destructive tests simulating someone driving a truck into an installation (i.e., by <i>deliberately</i> driving a truck into one!)<p>The nerdiest moment was taking a mainboard model that we were getting intermittent faults with and recreating the exact environmental conditions to recreate the problem. This involved incubating the mainboard in a sealed environment chamber to control temperature, humidity, and atmospheric pressure. The fault was bit-flipping because electrons were jumping rails when the microchip(s) were cold and damp.</p>
]]></description><pubDate>Thu, 21 May 2026 22:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48229807</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=48229807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48229807</guid></item><item><title><![CDATA[New comment by Jenk in "Where are all the UK red telephone kiosks?"]]></title><description><![CDATA[
<p><a href="https://www.thek6project.co.uk/the-crowns-on-k6-telephone-boxes/" rel="nofollow">https://www.thek6project.co.uk/the-crowns-on-k6-telephone-bo...</a> there's a note about Hull's phone boxes at the bottom of this page.</p>
]]></description><pubDate>Thu, 21 May 2026 22:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48229690</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=48229690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48229690</guid></item><item><title><![CDATA[New comment by Jenk in "Frontier AI has broken the open CTF format"]]></title><description><![CDATA[
<p>If the title simply said "AI is out-performing humans at CTF" then none of this confusion exists. Nothing is "broken," we don't need to be superfluous with "frontier," and the point is still there.</p>
]]></description><pubDate>Sat, 16 May 2026 09:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48158564</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=48158564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48158564</guid></item><item><title><![CDATA[New comment by Jenk in "An AI coding agent, used to write code, needs to reduce your maintenance costs"]]></title><description><![CDATA[
<p>I've found the first, and most important, step for any team or organisation to eliminate concerns with NFRs, "tech debt", and whatever else it may be called, is to stop giving it a name.<p>I'm being completely serious. By giving it some kind of distinct name, you are giving license to it being ring-fenced and de-prioritised by someone who doesn't (but, arguably, probably should) know better.<p>Quality matters. It hits your P&L very quickly and very hard if you don't maintain it. So it is as important as any other factor.</p>
]]></description><pubDate>Mon, 11 May 2026 08:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48092292</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=48092292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48092292</guid></item><item><title><![CDATA[New comment by Jenk in "Canonical Under Attack"]]></title><description><![CDATA[
<p>Ditto, launchpad.net is also extremely flaky.</p>
]]></description><pubDate>Sun, 03 May 2026 11:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995793</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47995793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995793</guid></item><item><title><![CDATA[New comment by Jenk in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>I do trunk based dev. My colleagues prefer git. I still prefer to use jj.</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:54:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47769769</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47769769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769769</guid></item><item><title><![CDATA[New comment by Jenk in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>It doesn't need you to think that way at all.<p>`jj new` simply means "create a new commit [ontop of <location>]" - you don't have to describe it immediately. I never do.<p>I know that the intention was to do that, and I tried forcing the habit, but I too found it counter-productive to invariably end up re-writing the description.</p>
]]></description><pubDate>Tue, 14 Apr 2026 12:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765084</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47765084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765084</guid></item><item><title><![CDATA[New comment by Jenk in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>No that is correct when in colocate mode (which is the default mode). Simply removing the .jj folder will "de-jj" the repo entirely, but will leave you in a headless state. Simple to fix with a `git switch` though.<p>If you are _not_ in colocate mode, the .git folder is located _inside_ the .jj folder. So worth checking!</p>
]]></description><pubDate>Tue, 14 Apr 2026 12:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765037</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47765037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765037</guid></item><item><title><![CDATA[New comment by Jenk in "What is jj and why should I care?"]]></title><description><![CDATA[
<p>This is literally jj's schtick and reason for existing, so I wouldn't be surprised if you decide it is not the tool for you.</p>
]]></description><pubDate>Tue, 14 Apr 2026 12:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765017</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47765017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765017</guid></item><item><title><![CDATA[New comment by Jenk in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>You don't replace. jj is backed by git anyway.</p>
]]></description><pubDate>Tue, 14 Apr 2026 12:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47764970</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47764970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47764970</guid></item><item><title><![CDATA[New comment by Jenk in "Git commands I run before reading any code"]]></title><description><![CDATA[
<p>Tbf you wouldn't use/switch to jj for (because of) those kind of commands, and are quite the outlier in the grand list of reasons to use jj. However the option to use the revset language in that manner is a high-ranking reason to use jj in my opinion.<p>The most frequent "complex" command I use is to find commits in my name that are unsigned, and then sign them (this is owing to my workflow with agents that commit on my behalf but I'm not going to give agents my private key!)<p><pre><code>    jj log -r 'mine() & ~signed()'

    # or if yolo mode...

    jj sign -r 'mine() & ~signed()'
</code></pre>
I hadn't even spared a moment to consider the git equivalent but I would humbly expect it to be quite obtuse.</p>
]]></description><pubDate>Wed, 08 Apr 2026 10:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47688462</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47688462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47688462</guid></item><item><title><![CDATA[New comment by Jenk in "Issue: Claude Code is unusable for complex engineering tasks with Feb updates"]]></title><description><![CDATA[
<p>Claude's settings don't appear to be in sync  with the published settings schema[0].<p>[0]: <a href="https://www.schemastore.org/claude-code-settings.json" rel="nofollow">https://www.schemastore.org/claude-code-settings.json</a>.</p>
]]></description><pubDate>Tue, 07 Apr 2026 10:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47673217</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47673217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47673217</guid></item><item><title><![CDATA[New comment by Jenk in "How many products does Microsoft have named 'Copilot'?"]]></title><description><![CDATA[
<p>Or a colon:<p><pre><code>    Windows Subsystem for: Linux</code></pre></p>
]]></description><pubDate>Sun, 05 Apr 2026 10:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648139</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47648139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648139</guid></item><item><title><![CDATA[New comment by Jenk in "A Faster Alternative to Jq"]]></title><description><![CDATA[
<p>I switched to Jaq[0] a while back for the 'correctness' sake rather than performance. But Jaq also claims to be more performant than jq.<p>[0]: <a href="https://github.com/01mf02/jaq" rel="nofollow">https://github.com/01mf02/jaq</a></p>
]]></description><pubDate>Fri, 27 Mar 2026 12:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47541917</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47541917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47541917</guid></item><item><title><![CDATA[New comment by Jenk in "Qite.js – Frontend framework for people who hate React and love HTML"]]></title><description><![CDATA[
<p>Yes but it is easy to abuse/misuse IME, in that I think it requires one to maintain your own sense of discipline for the principle separation rather than the library/framework guide you into it. The threshold between UI and state management is comically easy to confuse.<p>Not dismissing it, mind, that inherent guidance is not something that is easy to achieve and I much prefer working with the likes of React than without.</p>
]]></description><pubDate>Wed, 25 Mar 2026 12:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516436</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47516436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516436</guid></item><item><title><![CDATA[New comment by Jenk in "Qite.js – Frontend framework for people who hate React and love HTML"]]></title><description><![CDATA[
<p>Might be naive, but this has always been a concern of the view-model for me. Every GUI change results in a VM change via event/command. The VM becomes gospel for UI state which means reducers are much simpler, and my actual model doesn't care if it is indeed a button, expando, radio button or whatever else.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502511</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47502511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502511</guid></item><item><title><![CDATA[New comment by Jenk in "I don't use LLMs for programming"]]></title><description><![CDATA[
<p>The humans operating the LLM are accountable.</p>
]]></description><pubDate>Thu, 12 Mar 2026 10:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348858</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47348858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348858</guid></item><item><title><![CDATA[New comment by Jenk in "I don't use LLMs for programming"]]></title><description><![CDATA[
<p>> Except your team is full of occasionally insane "people" who hallucinate, lie, and cover things up.<p>Wait.. are we talking about LLMs or humans here?</p>
]]></description><pubDate>Thu, 12 Mar 2026 10:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348793</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47348793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348793</guid></item><item><title><![CDATA[New comment by Jenk in "WSL Manager"]]></title><description><![CDATA[
<p>I stand corrected. It makes sense that it is a chroot/rootfs rather than fully independent VMs.<p>re: side-by-side running, I always get socket and/port port problems when doing that. Without having looked into it at all I figure it is NAT collisions.</p>
]]></description><pubDate>Mon, 09 Mar 2026 09:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306668</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47306668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306668</guid></item><item><title><![CDATA[New comment by Jenk in "WSL Manager"]]></title><description><![CDATA[
<p>Every time you run `wsl --install <distro>` you are creating a new VM. Every time you run  `wsl --unregister <instance id or name/>` your are removing a VM.<p>It is these two operations at the heart of OP's app.</p>
]]></description><pubDate>Sun, 08 Mar 2026 23:58:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303025</link><dc:creator>Jenk</dc:creator><comments>https://news.ycombinator.com/item?id=47303025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303025</guid></item></channel></rss>