<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: bgribble</title><link>https://news.ycombinator.com/user?id=bgribble</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 10:16:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bgribble" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bgribble in "How I estimate work"]]></title><description><![CDATA[
<p>One thing I think is missing is an understanding of why there is such a top-down push for timelines: because saying "we aren't sure when this feature will be delivered" makes sales people look like they don't know what they are talking about. Which.... well.<p>They would much rather confidently repeat a date that is totally unfounded rubbish which will have to be rolled back later, because then they can blame the engineering team for not delivering to their estimate.</p>
]]></description><pubDate>Sat, 24 Jan 2026 14:57:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46744107</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=46744107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46744107</guid></item><item><title><![CDATA[New comment by bgribble in "The warning signs the AI bubble is about to burst"]]></title><description><![CDATA[
<p>As it turns out, the magic sauce that makes everything taste better is just ketchup.<p>It's good (maybe even indispensable) for some things. Please don't go "ketchup native" on my ice cream.</p>
]]></description><pubDate>Sat, 23 Aug 2025 12:01:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44995333</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=44995333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44995333</guid></item><item><title><![CDATA[New comment by bgribble in "Sunny days are warm: why LinkedIn rewards mediocrity"]]></title><description><![CDATA[
<p>How else are you going to liquidity-stalk that company you left with some options or even shares?<p>I take my first cup of coffee with a little tea-leaf reading based on the activity of the CEO and my former coworkers. If you ever see more than 5 connections reacting/liking the same thing you know that HR or marketing sent out an email about it.</p>
]]></description><pubDate>Sun, 17 Aug 2025 13:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44931511</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=44931511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44931511</guid></item><item><title><![CDATA[New comment by bgribble in "We rewrote the Ghostty GTK application"]]></title><description><![CDATA[
<p>I feel some genuine grief about what GTK has become.<p>It started out as a toolkit for application development and leaned heavily into the needs of the C developer who was writing an application with a GUI. It was really a breath of fresh air to us crusties who started out with Xaw and Motif. That's the GTK I want to remember.<p>What it is now is (IMO) mostly a product of the economics of free software development. There's not a lot of bread out there to build a great, free, developer experience for Linux apps. Paid GTK development is just in service of improving the desktop platform that the big vendors ship. This leads to more abstraction breaks between the toolkit, the desktop, and the theme, because nobody cares as long as all the core desktop apps work. "Third party" app developers, who used to be the only audience for GTK, are a distant second place. The third party DX is only good if you follow a cookie-cutter app template.<p>I switched my long-term personal projects from GTK2 to Dear ImGui, which IMO is the only UI toolkit going that actually prioritizes developer experience. Porting from GTK2 to GTK3 would have been almost as much work since I depended on Clutter (which was at one point a key element of the platform, but got dropped/deprecated -- maybe its corporate sponsor folded? not sure).</p>
]]></description><pubDate>Sat, 16 Aug 2025 14:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44923884</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=44923884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44923884</guid></item><item><title><![CDATA[New comment by bgribble in "OpenAI prepares to launch GPT-5 in August"]]></title><description><![CDATA[
<p>I am still skeptical about the value of LLM as coding helper in 2025. I have not dedicated myself to an "AI first" workflow so maybe I am just doing it wrong.<p>The most positive metaphor I have heard about why LLM coding assistance is so great is that it's like having a hard-working junior dev that does whatever you want and doesn't waste time reading HN. You still have to check the work, there will be some bad decisions in there, the code maybe isn't that great, but you can tell it to generate tests so you know it is functional.<p>OK, let's say I accept that 100% (I personally haven't seen evidence that LLM assistance is really even up to that level, but for the sake of argument). My experience as a senior dev is that adding juniors to a team slows down progress and makes the outcome worse. You only do it because that's how you train and mentor juniors to be able to work independently. You are investing in the team every time you review a junior's code, give them advice, answer their questions about what is going on.<p>With an LLM coding assistant, all the instruction and review you give it is just wasted effort. It makes you slower overall and you spend a lot of time explaining code and managing/directing something that not only doesn't care but doesn't even have the ability to remember what you said for the next project. And the code you get out, in my experience at least, is pretty crap.<p>I get that it's a different and, to some, interesting way of programming-by-specification, but as far as I can tell the hype about how much faster and better you can code with an AI sidekick is just that -- hype. Maybe that will be wrong next year, maybe it's wrong now with state-of-the-art tools, but I still can't help thinking that the fundamental problem, that all the effort you spend on "mentoring" an LLM is just flushed down the toilet, means that your long term team health will suffer.'</p>
]]></description><pubDate>Thu, 24 Jul 2025 19:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44674970</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=44674970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44674970</guid></item><item><title><![CDATA[New comment by bgribble in "I ditched my laptop for a pocketable mini PC and a pair of AR glasses"]]></title><description><![CDATA[
<p>I don't know that the hardware is dead yet. They got a cash infusion last year and there are occasional hardware updates in their Discord. It's just a slow process with 1-2 engineers total working on the many different hardware and software and firmware elements of the overall product.</p>
]]></description><pubDate>Sun, 13 Apr 2025 18:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43674690</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=43674690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43674690</guid></item><item><title><![CDATA[New comment by bgribble in "You're not a senior engineer until you've worked on a legacy project (2023)"]]></title><description><![CDATA[
<p>There's no hurt feelings like the hurt feelings of a junior engineer, who has spent the last year kvetching about how much they hate working on legacy junk, hearing someone else refer to one of THEIR projects as "legacy junk".<p>Any code that's old enough to have its first birthday party is "legacy", which means that "legacy" is a completely useless category. Anyone calling anything "legacy" is generally just showing their own lack of experience.</p>
]]></description><pubDate>Mon, 17 Feb 2025 19:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43082408</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=43082408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43082408</guid></item><item><title><![CDATA[New comment by bgribble in "Ratchet effects determine engineer reputation at large companies"]]></title><description><![CDATA[
<p>I ran face-first into this effect at a successful startup where I started as employee number 9.<p>When everyone can sit around one big table, you don't have to consciously polish your "brand" all the time -- most people have direct experience with you and base their opinions on that. You do good work and you will have a good reputation. If you have a conflict with someone who is a jackass or have a project that fails to launch, people know enough about the context to judge pretty fairly.<p>When there are hundreds of people on the engineering team, especially in a remote-heavy workforce, most people don't have direct experience with you and can only base their opinion of you on what they hear from others, i.e. your reputation. This goes for peers as much as leadership.<p>You have to be aware of how an org changes over time, and how things that were once not important are now essential skills for success.. and decide if any new essentials are skills that you are interested in developing.</p>
]]></description><pubDate>Thu, 09 Jan 2025 01:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42640498</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=42640498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42640498</guid></item><item><title><![CDATA[New comment by bgribble in "Bike Manufacturers Are Making Bikes Less Repairable"]]></title><description><![CDATA[
<p>You can still buy bikes like that. There are plenty of people still making frame sets that will work with standard drive train components, standard sized stems, and plain ol handlebars in a variety of shapes. And they will build a bike for you.<p>I bought a Rivendell about 10 years ago and it's probably my last bike. Is a steel frame heavier than carbon? Yes, a bit, but I don't have to throw it away after a crash, it rides like a dream, and the weight difference is less than the extra "water bottles" I carry around my midsection. Most of the weight of the bike+rider (which is what you have to haul around) is the rider, not the bike, and the frame is just a fraction of the weight of the bike!<p>Even though new bikes are getting more and more proprietary, I don't foresee a time when I can't buy a new Shimano cassette or other replaceable parts.</p>
]]></description><pubDate>Mon, 14 Oct 2024 20:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41841610</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=41841610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41841610</guid></item><item><title><![CDATA[New comment by bgribble in "How Intel Missed the iPhone: The XScale Era"]]></title><description><![CDATA[
<p>I worked for an Intel spinoff whose CEO was a former high-level Intel exec from the 1990-2010 era. Internal goss attributed much of Intel's decision to stay out of the iPhone to him... there was a supposed quote that went something like "we make chips for computers, not g*d** telephones!"<p>As the tale went, he was sent out to this doomed-from-birth spinoff as a "sunset cruise" to basically force him into retirement (for this bad decision) without the bad publicity of a public head-chopping.</p>
]]></description><pubDate>Thu, 29 Aug 2024 15:08:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41391593</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=41391593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41391593</guid></item><item><title><![CDATA[New comment by bgribble in "About the IMGUI Paradigm"]]></title><description><![CDATA[
<p>I love the developer experience of Dear ImGUI, even though I use it through Python wrappers that confuse things sometimes. It just slices like a sword through several layers of often-pointless abstraction and puts the control over the main loop right in your hands.<p>And when you need to read the source to figure something out, it's just a few files of pretty self-evident C-ish code.</p>
]]></description><pubDate>Fri, 23 Aug 2024 22:47:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41333739</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=41333739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41333739</guid></item><item><title><![CDATA[New comment by bgribble in "Fear of over-engineering has killed engineering altogether"]]></title><description><![CDATA[
<p>I was tech lead on a team with a guy like this. We sat down and had a long discussion and whiteboard sesh about a piece of code that could/should have been about 500 lines of code in half a dozen files. Walked out of it thinking that he understood the assignment and I should just step back and let him code it up.<p>He came back a week later with something that was about 20k lines of Node.js, all just abstraction piled on abstraction piled on indirection, hundreds of files with like one line of code in each one plus a bunch of imports. "Separation of concerns" taken to the far extreme. 100% statement coverage by the horrible kinds of unit tests that you have to write to get 100% coverage.<p>TBH I feel lucky I came out of that episode with my job, and it wasn't even my code!</p>
]]></description><pubDate>Fri, 26 Jul 2024 17:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41080552</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=41080552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41080552</guid></item><item><title><![CDATA[New comment by bgribble in "Change Healthcare starts sending data breach notifications after cyberattack"]]></title><description><![CDATA[
<p>For medical procedures, I think it makes sense to check ID - just for the potential testimonial "audit trail" in case of actual or purported malpractice.<p>"Are you CERTAIN that the X-ray we are looking it is of the plaintiff?  How would you know if someone else showed up and claimed to be them? Is your memory completely infallible?" etc... It might not be of any real significance but poor process can make one side look like they don't have their sh*t together.</p>
]]></description><pubDate>Sat, 13 Jul 2024 21:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40957017</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40957017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40957017</guid></item><item><title><![CDATA[New comment by bgribble in "Rye: A Hassle-Free Python Experience"]]></title><description><![CDATA[
<p>If you are working on a large collaborative project, switching between branches can mean needing to rebuild your container images. It's not something I do every day, but it happens enough that the difference between 1 minute (doesn't disrupt flow/train of thought) and 10 minutes (disrupts flow) means something.</p>
]]></description><pubDate>Tue, 09 Jul 2024 18:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40919556</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40919556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40919556</guid></item><item><title><![CDATA[New comment by bgribble in "I'm forking Ladybird and stepping down as SerenityOS BDFL"]]></title><description><![CDATA[
<p>> But it's a bit disappointing to see that it's still pretty much a one-man project.<p>I don't know much about this project and I have never used it. But in my experience as a developer and user of software I couldn't disagree more.<p>The longer something can stay a one-person project, the better! Nothing kills creativity, innovation, and velocity faster than having to make every decision by committee.<p>Big communities are great when a project is in its maturity and mostly needs tending and slow evolution. They mitigate the risk of a single developer getting bored and walking away, or turning into a murderous wacko, or attempting to monetize the project to death. Not naming any names.<p>But when something is being built from scratch? Give me a single developer with a fat internet connection, alone in a cabin in the woods with a shed out back full of Red Bull :)</p>
]]></description><pubDate>Mon, 03 Jun 2024 11:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40561692</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40561692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40561692</guid></item><item><title><![CDATA[New comment by bgribble in "The Genius of Ella Fitzgerald"]]></title><description><![CDATA[
<p>You can't really have a GOAT in a creative field -- I would never ever want to diminish Nina Simone, Billie Holiday, Sarah Vaughan -- but really Ella is the GOAT. She just makes perfection sound so easy.<p>Listen to the live recording "12 Nights In Hollywood" and you can hear that not only is she a beautiful singer, she's an amazing <i>entertainer</i> who came up in a very tough school.</p>
]]></description><pubDate>Fri, 31 May 2024 11:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40533831</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40533831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40533831</guid></item><item><title><![CDATA[New comment by bgribble in "Bicycle Rolling Resistance: Tire Rolling Resistance Tests and More"]]></title><description><![CDATA[
<p>Marathons have been my tire for about 15 years of city and road riding, and I have only flatted once -- direct hit on a nail IIRC. I am always amazed at their longevity and reliability.</p>
]]></description><pubDate>Wed, 15 May 2024 11:25:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40365435</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40365435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40365435</guid></item><item><title><![CDATA[New comment by bgribble in "Debian 64-bit-time transition"]]></title><description><![CDATA[
<p>I have used unstable as my daily driver since they named it "unstable", which I don't even remember what that was but at least 20 years ago.<p>I have never (yet!) gotten myself into any trouble, by following a very simple principle: if aptitude (dselect back in the day) wants to remove or hold more than a handful of packages, STOP. Undo what you just did, and instead of a bulk upgrade go through marking one package at a time for upgrade. When you hit one that needs major changes, if you can't find an upgrade alternative that is sensible, leave it un-upgraded and try again in a few days.<p>This time upgrade has been one of the more challenging ones to track in unstable, but patience and actually reading the reasons that dpkg reports for why it wants to do something has gotten me through it.</p>
]]></description><pubDate>Sun, 05 May 2024 12:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40264291</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40264291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40264291</guid></item><item><title><![CDATA[New comment by bgribble in "The Adwaita Icon Theme no longer follows the FDO spec, breaking e.g. KDE apps"]]></title><description><![CDATA[
<p>I feel a lot of sympathy for the GNOME developers. They are 15 years past the "let's build something cool!" stage and into the long, long grind of support and compatibility and being expected to work everywhere all the time. As an outsider, it looks like all the cool kids moved on a long time ago so it's basically just people too stubborn to quit working on it and a few paid devs trying to make something happen with pretty limited resources.<p>That said, as a developer I have basically had enough of GNOME, and I'm porting my personal projects to ImGUI. Does it integrate in the desktop? Not really. Is it pretty? No. It just is what it is (a library for GUI app development) and it doesn't try to be everything else that GNOME does.</p>
]]></description><pubDate>Wed, 01 May 2024 23:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40230965</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=40230965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40230965</guid></item><item><title><![CDATA[New comment by bgribble in "We Choose Profit at 37signals"]]></title><description><![CDATA[
<p>I don't think the meaning is anything terribly sophisticated. I read it simply to mean that if you invest money in the company, that's money that is at risk of going poof if the company folds.<p>If you take the money out of the company, that money can never be impacted by anything that happens to the company in the future, so the total amount "at risk" in the company is decreased.<p>This is, IMO, an overly simplistic take and I'm not endorsing it by explaining!</p>
]]></description><pubDate>Thu, 14 Mar 2024 19:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=39708238</link><dc:creator>bgribble</dc:creator><comments>https://news.ycombinator.com/item?id=39708238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39708238</guid></item></channel></rss>