<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: zb</title><link>https://news.ycombinator.com/user?id=zb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 02 Jun 2026 01:33:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zb in "Letter from the Duke of Wellington to the British Foreign Office (1809)"]]></title><description><![CDATA[
<p>In 1812 he was the Earl of Wellington. <a href="https://en.wikipedia.org/wiki/List_of_titles_and_honours_of_Arthur_Wellesley,_1st_Duke_of_Wellington" rel="nofollow">https://en.wikipedia.org/wiki/List_of_titles_and_honours_of_...</a></p>
]]></description><pubDate>Sat, 30 May 2026 00:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48331207</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=48331207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48331207</guid></item><item><title><![CDATA[New comment by zb in "Magnifica Humanitas"]]></title><description><![CDATA[
<p>CFC refrigerants are the canonical example.</p>
]]></description><pubDate>Mon, 25 May 2026 20:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48271425</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=48271425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48271425</guid></item><item><title><![CDATA[New comment by zb in "Show HN: Build the habit of writing meaningful commit messages"]]></title><description><![CDATA[
<p>Commit messages are immutable. Linking them to a bug ticket gives you a mutable place to record any new information about the bug that you discover in the future. (For example, that it affected more cases than you originally thought, or that the fix caused another bug.) This new information will be discoverable when starting from the original commit (found e.g. by doing a blame on a particular line of source).<p>To fail to do so is a gigantic missed opportunity in my opinion. You never know when you will need it.</p>
]]></description><pubDate>Sun, 23 Nov 2025 09:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46021964</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=46021964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46021964</guid></item><item><title><![CDATA[New comment by zb in "Advice for new principal tech ICs (i.e., notes to myself)"]]></title><description><![CDATA[
<p>It’s a lot better than the reverse.</p>
]]></description><pubDate>Sat, 25 Oct 2025 19:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45706441</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=45706441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45706441</guid></item><item><title><![CDATA[New comment by zb in "Advice for new principal tech ICs (i.e., notes to myself)"]]></title><description><![CDATA[
<p>Another way to look at it is that you’re getting to do all of the fulfilling parts of management roles (helping your team(s) to grow and develop) without the less fulfilling parts (endless meetings, budget spreadsheets, unpleasant conversations, having to give up writing code).<p>> These are not rookies if they reached Principal IC, but the most experienced team members ever, yet the author still feels the need to say this.<p>At this level the job is qualitatively different from what went before - you <i>do</i> start as a rookie <i>in this role</i>, and if you only try to keep doing what you’ve done before only better then you’re not setting yourself up for success.<p>> Do we <i>need</i> to move up or out?<p>Not to this extent, no. If you are still a Junior after 15 years, that’s a problem and questions will be asked. But if you want to stay in a role where you keep doing what you’ve done before only better, then that’s generally completely fine and the right choice for many people.</p>
]]></description><pubDate>Sat, 25 Oct 2025 19:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45706399</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=45706399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45706399</guid></item><item><title><![CDATA[New comment by zb in "Apple typewriter memo (2020)"]]></title><description><![CDATA[
<p>The ink ribbon contains a record of every word you type, and I believe hoovering them up was a common espionage tactic back in the day.</p>
]]></description><pubDate>Sat, 21 Jun 2025 22:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44341271</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=44341271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44341271</guid></item><item><title><![CDATA[New comment by zb in "The Grug Brained Developer (2022)"]]></title><description><![CDATA[
<p>Debuggers allow you inspect stuff forward in time, while print statements allow you to debug backwards. (There was a lot of academic work on reversible debuggers at one point; to be honest I haven’t kept up on how that turned out.)<p>If you can detect a problematic condition and you want to know what will happen next, a debugger is a great tool.<p>If you can detect a problematic condition and you need to find out what caused it, it’s printf all the way.<p>My theory is that different types of programming encounter these two types of problems at different relative rates, and that this explains why many people strongly prefer one over the other but don’t agree on which.</p>
]]></description><pubDate>Wed, 18 Jun 2025 12:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44309374</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=44309374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44309374</guid></item><item><title><![CDATA[New comment by zb in "Inheritance was invented as a performance hack (2021)"]]></title><description><![CDATA[
<p>A city is not a tree: <a href="https://www.patternlanguage.com/archive/cityisnotatree.html" rel="nofollow">https://www.patternlanguage.com/archive/cityisnotatree.html</a><p>Even trees are not trees: <a href="https://en.wikipedia.org/wiki/Anastomosis" rel="nofollow">https://en.wikipedia.org/wiki/Anastomosis</a><p>Evolution is most definitely not a tree.<p>Nature also tends towards practicality, even more so than programming. Trees aren’t a fundamental truth, they’re a made-up oversimplified abstraction.</p>
]]></description><pubDate>Thu, 08 May 2025 09:23:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43924497</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=43924497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43924497</guid></item><item><title><![CDATA[New comment by zb in "Ask for no, don't ask for yes (2022)"]]></title><description><![CDATA[
<p>I’m reminded of an infamous occasion when this technique was used:
<a href="https://en.m.wikipedia.org/wiki/Cable_243#Preparation" rel="nofollow">https://en.m.wikipedia.org/wiki/Cable_243#Preparation</a></p>
]]></description><pubDate>Sun, 23 Feb 2025 11:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43148437</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=43148437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43148437</guid></item><item><title><![CDATA[New comment by zb in "Title drops in movies"]]></title><description><![CDATA[
<p>The one that sprang to mind for me was <i>The Name of the Rose</i>. Oddly it doesn’t show up as a title drop in the data.</p>
]]></description><pubDate>Wed, 06 Nov 2024 22:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42070821</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=42070821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42070821</guid></item><item><title><![CDATA[New comment by zb in "Why does FM sound better than AM?"]]></title><description><![CDATA[
<p>> This in turn is why air traffic still use AM where you can hear both overlapping transmissions at once (possibly garbled if carrier wave was off), and react accordingly rather than being unaware that it happened.<p>I’m not convinced this is the reason. The carrier wave is <i>always</i> off by a little. While you’re transmitting you hear nothing anyway. And when two parties are transmitting simultaneously, any third parties just hear very loud screeching. A 0.001% difference in carrier frequency would be more than enough to cause this effect in a VHF radio. Notably, this exact problem was a major contributing cause to the worst accident in aviation history. Using FM would have prevented it.<p><a href="https://archive.ph/2013.02.01-162840/http://www.salon.com/2002/03/28/heterodyne/singleton/" rel="nofollow">https://archive.ph/2013.02.01-162840/http://www.salon.com/20...</a></p>
]]></description><pubDate>Mon, 14 Oct 2024 10:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41835963</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=41835963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41835963</guid></item><item><title><![CDATA[New comment by zb in "Air Con: $1697 for an on/off switch"]]></title><description><![CDATA[
<p>You must be American.<p>In Australia there are exactly zero heat pumps on the market that you can use an ecobee with. It just isn’t an option. There are <i>no</i> off-the-shelf options.<p>You don’t <i>have</i> to pay $1700 for this garbage $50 tablet, but it is the default that every installer will offer you without mentioning any other options (and the only options are the manufacturer’s proprietary controllers). In this case his builder procured it for him without even telling him the price. He may not even have been given a choice. You have to be extremely motivated to stay on top of every decision like this along with the thousands of other decisions involved in building.</p>
]]></description><pubDate>Thu, 29 Aug 2024 08:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41388694</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=41388694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41388694</guid></item><item><title><![CDATA[New comment by zb in "Why is the mouse cursor slightly tilted and not straight?"]]></title><description><![CDATA[
<p>The arrow has a white outline around it, so the hotspot is at the tip of the black arrow, at (1,1).</p>
]]></description><pubDate>Sun, 04 Feb 2024 09:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39248858</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=39248858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39248858</guid></item><item><title><![CDATA[New comment by zb in "Prefer table driven tests (2019)"]]></title><description><![CDATA[
<p>> this can’t possibly be how you write tests in Golang?!<p>Only for very simple functions like in the example. Most of the time it’s much worse.</p>
]]></description><pubDate>Thu, 01 Feb 2024 09:31:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39214158</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=39214158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39214158</guid></item><item><title><![CDATA[New comment by zb in "Toyota plug-in hybrids to offer 124-mile electric-only range"]]></title><description><![CDATA[
<p>AIUI the Hybrid Synergy Drive combines aspects of a series and parallel hybrid, for efficiency at both high and low speeds. I think this is the main reason that pure series hybrids are not more popular.</p>
]]></description><pubDate>Wed, 12 Apr 2023 23:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=35548269</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=35548269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35548269</guid></item><item><title><![CDATA[New comment by zb in "Toyota plug-in hybrids to offer 124-mile electric-only range"]]></title><description><![CDATA[
<p>This is called a series hybrid and there are lots of them on the market.</p>
]]></description><pubDate>Wed, 12 Apr 2023 11:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=35537768</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=35537768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35537768</guid></item><item><title><![CDATA[New comment by zb in "Tell HN: Thanks and hats off to all the non software engineers"]]></title><description><![CDATA[
<p>It’s a quote from Newton, so that’s obviously why we say it.<p>The reason <i>he</i> said ‘giants’ is supposedly that it was a dig at Robert Hooke, who was famously short. Impressively, if true then he both managed to get this dig in and to be remembered for his humility as a result of it.</p>
]]></description><pubDate>Tue, 27 Dec 2022 23:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=34155199</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=34155199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34155199</guid></item><item><title><![CDATA[New comment by zb in "Ask HN: Reading material on how to be a better software engineer?"]]></title><description><![CDATA[
<p>I’m currently reading <i>The Staff Engineer's Path</i> by Tanya Reilly and it’s really good (so far). It’s a great thing to read at the point it sounds like you have reached, where programming a little better is no longer going to move the needle, even if you aren’t in a position to apply everything in it yet.</p>
]]></description><pubDate>Mon, 05 Dec 2022 04:01:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=33861301</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=33861301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33861301</guid></item><item><title><![CDATA[New comment by zb in "Senior engineers are living in the future"]]></title><description><![CDATA[
<p>Exactly, but also that it's quite often experience you had <i>this morning</i>, not e.g. over the last 5 years, that makes the difference.</p>
]]></description><pubDate>Tue, 13 Sep 2022 16:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=32826813</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=32826813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32826813</guid></item><item><title><![CDATA[New comment by zb in "This Program is Illegally Packaged in 14 Distributions"]]></title><description><![CDATA[
<p>Lawyers make a distinction between "illegal" (crimes) and "unlawful" (torts) that is mostly lost on the general public.</p>
]]></description><pubDate>Mon, 22 Aug 2022 02:58:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32546811</link><dc:creator>zb</dc:creator><comments>https://news.ycombinator.com/item?id=32546811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32546811</guid></item></channel></rss>