<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: alanwreath</title><link>https://news.ycombinator.com/user?id=alanwreath</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 02:26:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alanwreath" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alanwreath in "If you are asking for human attention, demonstrate human effort"]]></title><description><![CDATA[
<p>This reminds me of a Pre-LLM-slop era issue I had with a process that a co-worker had created via a shared script that would automate combining many dependabot PR’s into one consolidated PR.<p>The script was excellent because it simplified the review process for a single repo (that had many competing dependsbot PR’s) and it also happened to do this across increasingly many many different repo’s simultaneously.<p>Funny thing is, however, that it also created a team dynamic where who ran the script became almost a race because the effort in creating x pr’s didn’t correspond at all to the effort required to review x pr’s.<p>The optics were also lopsided since the script would operate on the runner’s local machine and so it would have seemed as if the person who made all these PR’s was highly efficient at producing when in fact it was the reviewer doing the majority of the work.<p>Also reviewing represented a chunk of a developer’s day so it would affect other actual work the developer was tasked to do anyways.<p>In an agile workplace points (correctly or not) completed are attributed only to the code creator with no points at all being shared by those who reviewed the work, and rightfully so I’d argue because tangentially reviewers can also tend to just click “approve” (or slap a LGTM) without much effort into critiquing a piece or giving a thoughtful review. Why? It slows down the introduction of the feature (the PM won’t like that, why would you slow down the process eh? You grumpy goose), it messes with team dynamic (you may end up offending those who you review, who also happen to be the one who you need to review your work, who then may be petty or worse, mud slow to review your own PR’s), it takes additional time to provide reviews that seem as if you even read the PR or don’t come off as flippant (did you provide examples or a suggested refactor or detailed reasons), and it takes context because you may be working currently on a totally different project (regardless of your experience/authority in the PR’ed repo), so giving an honest review may sacrifice even more time to first review the purpose of the PR and how that lands in the context of the target repo(s) and then sacrifice the time necessary to reorient yourself to the task you previously had in process. With all this…that “approve” button becomes sooooo tempting.<p>It’s funny because fast forward some of the ways I battle increasingly prolific AI generated material is through GitHub’s CoPilot bot.  I ask it to do the review first and when it gives the review there is none of that dynamic because it wasn’t me who levied the criticism and also it’s not me who is trying to block code integration (so no grumpy goose or team dynamics problems).  Having a bot do preliminary checks almost does what git hooks did for team dynamics way back when automation of linting, testing, style, etc was introduced as a common part of the review process. And I say “almost” because a)sometimes the critiques from the bot are wrong and b) the critiques aren’t necessarily deterministic, so just because they are there or not doesn’t mean you are truly relieved of that portion of the review process (for better or worse).</p>
]]></description><pubDate>Fri, 12 Jun 2026 11:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48502795</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48502795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48502795</guid></item><item><title><![CDATA[New comment by alanwreath in "Conventional Commits encourages focus on the wrong things"]]></title><description><![CDATA[
<p>It’s very helpful to know the motivation for the commit and if that motivation was tied to a client contract/feature. Especially in cases where a commit affects multiple files or even just one file so that all commits can be grouped into a feature/contract.</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48414698</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48414698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48414698</guid></item><item><title><![CDATA[New comment by alanwreath in "We replaced Zendesk"]]></title><description><![CDATA[
<p>Nada - he’s my bud</p>
]]></description><pubDate>Fri, 29 May 2026 06:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319679</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48319679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319679</guid></item><item><title><![CDATA[New comment by alanwreath in "We replaced Zendesk"]]></title><description><![CDATA[
<p>> [Your job is] going to be taken by someone using AI<p>Too true!<p>> if the business owner is disciplined and prompts it with thought<p>That’s a big “if”. For now, at least I wonder if conversations change from “I have an idea for an app…” to “I have an app that is having problems…”<p>Case in point, I had to help him fix an issue where the state was being persisted _in the link_. Not something I expected.</p>
]]></description><pubDate>Thu, 28 May 2026 20:41:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315162</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48315162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315162</guid></item><item><title><![CDATA[New comment by alanwreath in "We replaced Zendesk"]]></title><description><![CDATA[
<p>I have a friend who’s doing this for himself. He owns an AC business. He has need for tools but does not like plunking down money for a feature set that moves him in a direction he doesn’t wish to go. Solution? Create a bespoke internal system of one off apps for his OWN business using an LLM.<p>He’s not a software developer, he has no concept of software maintenance or security.<p>I’ve been watching and it’s interesting to me because I would not be surprised that he’s not alone as a small family business. Many probably feel liberated from company’s that would enforce a certain cookie cutter shape.<p>Does this mean AI is shifting towards contractor jobs more?  Does it mean a huge security issue brewing? Both? Maybe business owners turned SWVibers like him will swing back to an off the shelf option once pouring more effort into 3am-my-stuff-is-broke scenarios becomes more of a chore than it’s worth.<p>I feel like there are a million billion green field projects brewing that will soon turn brown for one reason or another.</p>
]]></description><pubDate>Thu, 28 May 2026 16:17:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48311090</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48311090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48311090</guid></item><item><title><![CDATA[New comment by alanwreath in "Where does next-token prediction leave us?"]]></title><description><![CDATA[
<p>It’s a cliff we’re all being push to.  Don’t know about you, I’m just struggling to put on my parachute !!!</p>
]]></description><pubDate>Wed, 27 May 2026 04:48:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48289775</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48289775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48289775</guid></item><item><title><![CDATA[New comment by alanwreath in "Opaque Types in Python"]]></title><description><![CDATA[
<p>Let it out co-internet programmer. It’s ok. The pain is real. We both love and hate our languages. It’s natural and healthy.</p>
]]></description><pubDate>Tue, 26 May 2026 20:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48285557</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48285557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48285557</guid></item><item><title><![CDATA[New comment by alanwreath in "Opaque Types in Python"]]></title><description><![CDATA[
<p>Are you ever supposed to inherit from the protocol though(unless you’re defining another protocol)? One of the great things about protocols is that your class doesn’t even have to know about the protocol explicitly.  What this code looks closer to doing (style wise) is an abstract base class</p>
]]></description><pubDate>Tue, 26 May 2026 20:03:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48285239</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48285239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48285239</guid></item><item><title><![CDATA[New comment by alanwreath in "Don't just paste the AI at me"]]></title><description><![CDATA[
<p>lmgtfy -> hwcs</p>
]]></description><pubDate>Sat, 23 May 2026 00:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48243189</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48243189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48243189</guid></item><item><title><![CDATA[New comment by alanwreath in "Eric Schmidt booed at University of Arizona after praising AI"]]></title><description><![CDATA[
<p>I’m not sure if you were expecting the boo’s to totally drown out the speaker. The audio system for orators in those types of venues are made to focus on the orators voice, not that of the audience.  The fact that they were audible at all (they WERE) is to say they were substantial.  The fact Schmidt recognized hearing them and from time to time had to pause to make a point means he was speaking through the crowds discontent.<p>It was a good watch - I appreciated hearing the audible boos. I’m not the only one in the room who is concerned about the adoption of AI being overly cavalier without clear evidence it’s even worth it / or that you go to school and are told great now you MUST learn this, your degree choice (your dream) is moot - the message has been “deal with it”.  That’s not to say there isn’t already plenty evidence online that supports the thought, but hearing it from a college campus audience makes me think about what my son is going into right now, that my concern is real.<p>I’m torn really because I am already benefitting from the tools provided. I can see
their utility. And, though, I actually agree with Schmidt’s overall message - it was truthful and felt genuine, it’s an unfortunate reality. Who’s going to cheer that? So good on him for being naive to that fact or willing to endure an obvious boo fest.<p>AI’s fun but life is more fun. Speed is fun, but so is sitting down for a sec to chat with friends. Maybe the backlash against AI is because we’re still grappling with the onslaught of the internet and smart phones. The unintended negative effects we have yet to solve today (Schmidt even starts his speech referring to them before he brings up AI almost as if to say, “look how well these blunders went, now hold my beer”).  Youth and people in general feel robbed, they have become a cog in someone else’s machine and AI doesn’t free you from it - it’s not like businesses are saying “oh excellent! we can get the work done faster, let’s decrease the amount of hours we make people work to get their wage. Let’s let them benefit from this boon of productivity.” No! The opposite, “We will kick you and if you want to stay, be happy you’re here and willing to run in this fever pitch rat race that has just introduced a rapidly increasing devourer that runs behind you.” … “Want weekends!? AI doesn’t, hmm is that the way you ‘demonstrate what it means to be human’?”<p>My mind keeps on thinking that what I am really being told is it’s time to start my own business because I will only ever be the person to give me a weekend off.</p>
]]></description><pubDate>Mon, 18 May 2026 16:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48181735</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48181735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48181735</guid></item><item><title><![CDATA[New comment by alanwreath in "Kraftwerk's radical 1976 track"]]></title><description><![CDATA[
<p>Only related in awesomeness but whenever I see VLC’s icon I think of Kraftwerk.<p>Kraftwerk sounds novel even today, I can’t imagine how it must have sounded 50 years ago.</p>
]]></description><pubDate>Wed, 13 May 2026 00:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48116249</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48116249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48116249</guid></item><item><title><![CDATA[New comment by alanwreath in "PyInfra 3.8.0 Is Out"]]></title><description><![CDATA[
<p>Yes - that’s got to be it.</p>
]]></description><pubDate>Mon, 04 May 2026 14:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008992</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48008992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008992</guid></item><item><title><![CDATA[New comment by alanwreath in "PyInfra 3.8.0"]]></title><description><![CDATA[
<p>This is spam - btw this is the <i>first</i> spam I have ever come across on hacker news</p>
]]></description><pubDate>Mon, 04 May 2026 14:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008955</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48008955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008955</guid></item><item><title><![CDATA[New comment by alanwreath in "PyInfra 3.8.0"]]></title><description><![CDATA[
<p>Same here, my home lab is all pyinfra.  I’m not sure if it’s my previous experience with ansible that made it simple for me or just the relative size of my home lab compared to larger companies where I’ve used ansible - but it seemed much easier to me and easier to follow.</p>
]]></description><pubDate>Mon, 04 May 2026 13:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008769</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=48008769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008769</guid></item><item><title><![CDATA[New comment by alanwreath in "Super ZSNES – GPU Powered SNES Emulator"]]></title><description><![CDATA[
<p>I wonder is there any way to use this or rather get games to play on the emulator legally????<p>It really is the only thing that keeps me from them.  I’d pay to play quality retro games. Heck it would almost be educational for my kids.</p>
]]></description><pubDate>Tue, 28 Apr 2026 00:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47929216</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=47929216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47929216</guid></item><item><title><![CDATA[New comment by alanwreath in "Parallel agents in Zed"]]></title><description><![CDATA[
<p>I wonder if you could use something like vLLM and have these subagents max out your local gpu.  I’ve been looking for using a local model because I’m tired of rate limits of the cloud and also would really like to make use of my local gpu when I’m working (5090h even if it’s not on my computer I’m typing on.</p>
]]></description><pubDate>Thu, 23 Apr 2026 03:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47872019</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=47872019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47872019</guid></item><item><title><![CDATA[New comment by alanwreath in "Homeland Security is making "smart glasses" to collect intelligence on Americans"]]></title><description><![CDATA[
<p>Odd that they would choose the form factor represented in the article - I am going to assume this is just some picture filler picture.<p>It would seem one of the few occupations where it would not be off putting to have a bigger HMD, especially in the case that you’d probably want the device to have dual purpose.  One being that of a dystopian tool, and the other of being protective face covering that you know… you kind of need when you commit your heinous atrocities.<p>Heck I figure they could go all the way to DaftPunk style masks and it would seem on brand.</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846836</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=47846836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846836</guid></item><item><title><![CDATA[New comment by alanwreath in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>Johnny Apple Seed references incoming…</p>
]]></description><pubDate>Mon, 20 Apr 2026 21:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840720</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=47840720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840720</guid></item><item><title><![CDATA[New comment by alanwreath in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>It’s not novel to critique or idolize anyone, especially given the roll undergoing the changing of the guard. It’s not like hundreds of managers are changing.<p>They are all still there.<p>But here’s to hoping that change comes. Apple is already a rich company. But isn’t that boring?</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840538</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=47840538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840538</guid></item><item><title><![CDATA[New comment by alanwreath in "[dead]"]]></title><description><![CDATA[
<p>It’s petty and sad at the same time.</p>
]]></description><pubDate>Fri, 03 Apr 2026 03:36:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622927</link><dc:creator>alanwreath</dc:creator><comments>https://news.ycombinator.com/item?id=47622927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622927</guid></item></channel></rss>