<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: bcoughlan</title><link>https://news.ycombinator.com/user?id=bcoughlan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:36:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bcoughlan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bcoughlan in "Richard Stallman on ChatGPT"]]></title><description><![CDATA[
<p>Perhaps we are putting human intelligence on a pedestal. I have often caught myself having a supposedly original idea only to find I inherited it from something I read months before.<p>We are mostly autocomplete with a mild capacity to synthesise new ideas. It’s the network effect of communicating that creates the feedback loops which amplify our collective intelligence.<p>Also if you think intelligent life has to have a regard for truth, not just a regard for self, tune in to any news channel.</p>
]]></description><pubDate>Thu, 11 Dec 2025 03:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46227366</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=46227366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46227366</guid></item><item><title><![CDATA[New comment by bcoughlan in "37signals Says Goodbye to AWS: Full S3 Migration and $10M in Projected Savings"]]></title><description><![CDATA[
<p>Something an older and wiser programmer taught me, is to think of the infrastructure costs as a per-user cost. These numbers look enormous next to my bank balance, but if you save 500k per year to service 1 million users, it's nothing to your bottom line.<p>Meanwhile there's the opportunity cost of moving. All of the people who put effort into this migration, who could otherwise be building something revenue-generating. I think that's why in many companies cloud costs are a problem, but never enough to make it high up the backlog.</p>
]]></description><pubDate>Fri, 09 May 2025 14:07:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43936936</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=43936936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43936936</guid></item><item><title><![CDATA[New comment by bcoughlan in "TikTok is harming children at an industrial scale"]]></title><description><![CDATA[
<p>I’m talking youtube-dl and VLC player. No YouTube logos, no concept of what YouTube even is.<p>Even the sidebar of recommendations is a dark pattern for a 3 year old. Unlike Netflix etc where you have to exit the video to browse something else.</p>
]]></description><pubDate>Fri, 18 Apr 2025 12:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43727608</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=43727608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43727608</guid></item><item><title><![CDATA[New comment by bcoughlan in "TikTok is harming children at an industrial scale"]]></title><description><![CDATA[
<p>I considered doing the same but in the end decided I don’t want to use a platform I have to fight against, while still letting them build brand recognition to my kid.<p>So I downloaded a bunch of the videos on our desktop and blocked the site. Works for my 3.5 year old, not sure the plan when they outgrow it.</p>
]]></description><pubDate>Thu, 17 Apr 2025 15:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43718684</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=43718684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43718684</guid></item><item><title><![CDATA[New comment by bcoughlan in "The path to open-sourcing the DeepSeek inference engine"]]></title><description><![CDATA[
<p>I would guess it comes down to that the best researchers in the world want their work out in the open</p>
]]></description><pubDate>Mon, 14 Apr 2025 21:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43686539</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=43686539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43686539</guid></item><item><title><![CDATA[New comment by bcoughlan in "The ADHD body double: A unique tool for getting things done"]]></title><description><![CDATA[
<p>I'm nearly certain that the images and the text are AI generated from other sources and perhaps tweaked a bit. The headings are the giveaway. Low signal-to-noise ratio.<p>Google search results is full of this stuff, but first time seeing it at the top of HN</p>
]]></description><pubDate>Sun, 06 Apr 2025 14:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43601528</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=43601528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43601528</guid></item><item><title><![CDATA[New comment by bcoughlan in "The young, inexperienced engineers aiding DOGE"]]></title><description><![CDATA[
<p>As a non-american I also thought the same. Reading a synopsis of evidence completely changed my mind [1]. Pipe bombs planted at party headquarters to divert the police, maps of tunnels under the Capitol building and so on. Not amateur stuff.<p>[1] <a href="https://en.wikipedia.org/wiki/Planning_of_the_January_6_United_States_Capitol_attack" rel="nofollow">https://en.wikipedia.org/wiki/Planning_of_the_January_6_Unit...</a></p>
]]></description><pubDate>Tue, 04 Feb 2025 23:15:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42940597</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=42940597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42940597</guid></item><item><title><![CDATA[New comment by bcoughlan in "Show HN: App that asks ‘why?’ every time you unlock your phone"]]></title><description><![CDATA[
<p>Can't uninstall the browser, and occasionally it's needed for legit reasons. I quite literally can't resist drifting towards mindless scrolling apps, though I know that's hard to fathom for some people.</p>
]]></description><pubDate>Wed, 27 Nov 2024 21:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42259769</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=42259769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42259769</guid></item><item><title><![CDATA[New comment by bcoughlan in "Show HN: App that asks ‘why?’ every time you unlock your phone"]]></title><description><![CDATA[
<p>My approach for iPhone:<p>- Set time limits on apps.
- Block App Store.
- Set a Screen Time pin, then forget it.<p>Downside: if you need to install a new app, you need to do a iTunes backup, factory reset and restore the backup,. Also apps won't continue to update with this approach.<p>Worth it though. I don't miss wasting 10-20 hours a week on brain rot apps.</p>
]]></description><pubDate>Wed, 27 Nov 2024 14:03:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42256153</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=42256153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42256153</guid></item><item><title><![CDATA[New comment by bcoughlan in "Backlog size is inversely proportional to how often we talk to customers"]]></title><description><![CDATA[
<p>On the flip side, putting a ticket on the backlog knowing it will never be high enough priority to be done is an effective way to manage people's feelings without outright nopeing their idea.</p>
]]></description><pubDate>Tue, 23 Jan 2024 16:47:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39105854</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=39105854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39105854</guid></item><item><title><![CDATA[New comment by bcoughlan in "Drawing.garden"]]></title><description><![CDATA[
<p>Then you would love <a href="https://theuselessweb.com/" rel="nofollow">https://theuselessweb.com/</a></p>
]]></description><pubDate>Thu, 11 Jan 2024 01:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38946245</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=38946245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38946245</guid></item><item><title><![CDATA[New comment by bcoughlan in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>I made a tool to generate command line clients from OpenAPI definitions out of pure frustration from trying to stitch together incantations of curl commands to work with APIs.<p>I haven't revisited it in a while, and the docs could probably do with some love, but I use it every day.<p>[1] <a href="https://github.com/bcoughlan/openapi-commander">https://github.com/bcoughlan/openapi-commander</a></p>
]]></description><pubDate>Wed, 13 Dec 2023 09:58:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38625022</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=38625022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38625022</guid></item><item><title><![CDATA[New comment by bcoughlan in "The Bogus CVE Problem"]]></title><description><![CDATA[
<p>The solution at my workplace is a bot that opens PRs to bump dependencies and automatically merges if the tests pass.<p>It's taken a lot of workload off devs to meet security targets. But I worry it makes supply-chain attacks more attractive. If an attacker can compromise a package and it's instantly merged into the codebases of thousands of different companies that's a huge danger.</p>
]]></description><pubDate>Fri, 22 Sep 2023 12:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37611061</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=37611061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37611061</guid></item><item><title><![CDATA[New comment by bcoughlan in "Linear code is more readable"]]></title><description><![CDATA[
<p>This was always my interpretation of "Flat is better than nested." from "The Zen of Python".<p>I often run into conflict with developers who believe in the single return statement. This is flatter but irks a lot of devs:<p>if (!condition) {<p><pre><code>  return
</code></pre>
}<p>more code<p>return</p>
]]></description><pubDate>Fri, 15 Sep 2023 09:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37520297</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=37520297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37520297</guid></item><item><title><![CDATA[New comment by bcoughlan in "Death by a Thousand Microservices"]]></title><description><![CDATA[
<p>Starting with a monolith is nearly always great advice. However, monoliths tend towards spaghetti because it's too easy essentially to draw new lines on the architecture diagram by importing from anywhere.<p>To scale a monolith codebase without devolving into spaghetti you need to have a well defined layered structure for modules. The other aspect is being able to hide internal code to prevent it being imported by other modules.<p>I did a write-up a while ago about how we do this on my current project [1], and published the Maven enforcer rule and ArchUnit test example as an open source project [2].<p>[1] <a href="https://bcoughlan.github.io/posts/modulithic-architecture/" rel="nofollow noreferrer">https://bcoughlan.github.io/posts/modulithic-architecture/</a>
[2] <a href="https://github.com/bcoughlan/base-package-enforcer-rule/">https://github.com/bcoughlan/base-package-enforcer-rule/</a> <a href="https://github.com/bcoughlan/base-package-enforcer-rule/blob/main/ArchUnitExampleTest.java">https://github.com/bcoughlan/base-package-enforcer-rule/blob...</a></p>
]]></description><pubDate>Tue, 12 Sep 2023 07:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=37477924</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=37477924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37477924</guid></item><item><title><![CDATA[New comment by bcoughlan in "Scientists may have found mechanism behind cognitive decline in aging"]]></title><description><![CDATA[
<p>Strength training is so good for desk jobbers! I recommend joining some small group circuit training or CrossFit groups, where the trainers will show you how to lift correctly and safely.</p>
]]></description><pubDate>Sun, 30 Jul 2023 12:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36930634</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=36930634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36930634</guid></item><item><title><![CDATA[New comment by bcoughlan in "Myths about Cooking with Salt"]]></title><description><![CDATA[
<p>I stopped adding salt in my cooking when I had to cook for a young baby. Pleasantly surprised to find I didn't miss it much, and pretty soon my tastebuds reset and when I eat out everything tastes wayyy too salty.</p>
]]></description><pubDate>Tue, 25 Jul 2023 09:54:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36860090</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=36860090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36860090</guid></item><item><title><![CDATA[New comment by bcoughlan in "The Fall of Stack Overflow"]]></title><description><![CDATA[
<p>I used to follow topics to try to answer questions. It's a great way to learn a topic in depth. But I find that the bulk of questions about {topic} have already been asked, and the stream of questions are like "How do I get {topic} to work with {other niche tool}?". The Venn diagram of people who know both topics is way smaller. If you want an answer, narrowing the question to a single topic really helps.<p>But I have asked a few questions, and the quality of answers have really declined, mainly because people are rushing to answer and not reading the question. They could address this by delaying voting on answers.</p>
]]></description><pubDate>Tue, 25 Jul 2023 09:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36860001</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=36860001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36860001</guid></item><item><title><![CDATA[New comment by bcoughlan in "Trying to find some life on the Usenet (2020)"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Eternal_September" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Eternal_September</a></p>
]]></description><pubDate>Tue, 25 Jul 2023 09:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36859897</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=36859897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36859897</guid></item><item><title><![CDATA[Modulithic Architecture]]></title><description><![CDATA[
<p>Article URL: <a href="https://bcoughlan.github.io/posts/modulithic-architecture/">https://bcoughlan.github.io/posts/modulithic-architecture/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36854922">https://news.ycombinator.com/item?id=36854922</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Jul 2023 22:07:13 +0000</pubDate><link>https://bcoughlan.github.io/posts/modulithic-architecture/</link><dc:creator>bcoughlan</dc:creator><comments>https://news.ycombinator.com/item?id=36854922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36854922</guid></item></channel></rss>