<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: ocharles</title><link>https://news.ycombinator.com/user?id=ocharles</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 08:27:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ocharles" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ocharles in "Claude Fable is relentlessly proactive"]]></title><description><![CDATA[
<p>A small diff /= a small change! They are completely separate things. Quite often a small diff is hours of actual work. Even in this case _finding_ those lines could have taken work - we don't really know.</p>
]]></description><pubDate>Fri, 12 Jun 2026 11:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48502577</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=48502577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48502577</guid></item><item><title><![CDATA[New comment by ocharles in "The Zettelkasten method in Obsidian"]]></title><description><![CDATA[
<p>I don't think there's anything passive here - it's a very constructive and valid argument. Are we not here to have a discussion?</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728951</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=47728951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728951</guid></item><item><title><![CDATA[New comment by ocharles in "Get an AI code review in 10 seconds"]]></title><description><![CDATA[
<p>We're a Haskell shop, so I usually just say "review the current commit. You're an experienced Haskell programmer and you value readable and obvious code" (because that it is indeed what we value on the team). I'll often ask it to explicitly consider testing, too</p>
]]></description><pubDate>Sun, 21 Dec 2025 19:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46347630</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=46347630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46347630</guid></item><item><title><![CDATA[New comment by ocharles in "Get an AI code review in 10 seconds"]]></title><description><![CDATA[
<p>I recently started using LLMs to review my code before asking for a more formal review from colleagues. It's actually been surprisingly useful - why waste my colleagues time with small obvious things? But it's also gone much further than that sometimes with deeper reviews points. Even when I don't agree with them it's great having that little bit more food for thought - if anything it helps seed the review</p>
]]></description><pubDate>Sun, 21 Dec 2025 19:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46347322</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=46347322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46347322</guid></item><item><title><![CDATA[New comment by ocharles in "Control structures in programming languages: from goto to algebraic effects"]]></title><description><![CDATA[
<p>So - exceptions are for invariant violations? I'm essentially trying to work out what it is that makes something "exceptional"</p>
]]></description><pubDate>Sun, 09 Nov 2025 10:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45864491</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=45864491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864491</guid></item><item><title><![CDATA[New comment by ocharles in "Self hosting 10TB in S3 on a framework laptop and disks"]]></title><description><![CDATA[
<p>What enclosure houses the JBOD?</p>
]]></description><pubDate>Sun, 05 Oct 2025 14:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45481552</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=45481552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45481552</guid></item><item><title><![CDATA[New comment by ocharles in "Leveling Up My Homelab"]]></title><description><![CDATA[
<p>I'm curious how much this costs to run. I.e., how much are you paying for electricity?</p>
]]></description><pubDate>Sun, 05 Oct 2025 10:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45480430</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=45480430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45480430</guid></item><item><title><![CDATA[New comment by ocharles in "Vibe coding as a coding veteran: from 8-bit assembly to English-as-code"]]></title><description><![CDATA[
<p>I write Haskell with Claude Code and it's got remarkably good recently. We have some code at work that uses STM to have what is essentially a mutable state machine. I needed to split a state transition apart, and it did an admirable job. I had to intervene once or twice when it was going down a valid, but undesirable approach. This almost one shot performance was already a productivity boost, but didn't quite build. What I find most impressive now is the "fix" here is to literally have Claude run the build and see the errors. While GHC errors are verbose and not always the best it got everything building in a few more iterations. When it later got a test failure, I suggested we add a bit more logging - so it logged all state transitions, and spotted the unexpected transition and got the test passing. We really are a LONG way away from 3.5 performance.</p>
]]></description><pubDate>Sun, 31 Aug 2025 17:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45085275</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=45085275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45085275</guid></item><item><title><![CDATA[New comment by ocharles in "Tough news for our UK users"]]></title><description><![CDATA[
<p>This keeps getting parroted but it's flawed/overly idealistic/frankly naive. An awful of children are, unfortunately, poorly parented. This is not a new phenomenon, nor something we seem to be improving. OTOH, exposure to extreme material for young children is increasing, and has consequences beyond that child. Exposure to extreme pornography leads to a warped view of sex which affects everyone this child might have sexual encounters with. Exposure to extreme violent material leads to the murder of other innocent children.<p>I don't know where I stand on this legislation - my gut is that it's too heavy handed and will miss the mark. But I think we need to stop saying this falls solely on parents. The internet is far too big, and parenting is far too varied for this to work. I wish it would, but it won't. There simply aren't enough parents that care enough.</p>
]]></description><pubDate>Sun, 20 Jul 2025 21:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44629679</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=44629679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44629679</guid></item><item><title><![CDATA[New comment by ocharles in "Deadly Screwworm Parasite's Comeback Threatens Texas Cattle, US Beef Supply"]]></title><description><![CDATA[
<p>Because we know the implications of poor quality food, and we also know those who would buy it have no choice but to buy the cheapest. So, no thanks. I'd much rather the state intervene here and keep this crap out. This "let consumers choose" argument is tiring when consumers don't have the ability to choose. They are just trying to survive</p>
]]></description><pubDate>Sat, 03 May 2025 19:26:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43881446</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=43881446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43881446</guid></item><item><title><![CDATA[New comment by ocharles in "Johnny.Decimal – A system to organise your life"]]></title><description><![CDATA[
<p>Because of the volume of documents, or because of some cognitive change at that age?</p>
]]></description><pubDate>Fri, 21 Feb 2025 16:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43129021</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=43129021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43129021</guid></item><item><title><![CDATA[New comment by ocharles in "Daily Usenet Feed Size Hits 300TB"]]></title><description><![CDATA[
<p>Honestly there's way more there, and you get consistent solid speeds. Find a provider with a lot of retention and you can find almost all mainstream media regardless of it's age. (Public) torrents tend to track what's popular and quickly fade. The masses seem to favour low size encodes too, so if you're looking for more quality (and again, public trackers) you're usually much more out of luck.</p>
]]></description><pubDate>Wed, 10 Jul 2024 20:23:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40931122</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=40931122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40931122</guid></item><item><title><![CDATA[Total immersive obsession: the man on a mission to record every bird in Ireland]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theguardian.com/environment/2024/feb/18/sean-ronayne-mission-record-every-bird-species-ireland-irish-wildlife-sounds-birdsong">https://www.theguardian.com/environment/2024/feb/18/sean-ronayne-mission-record-every-bird-species-ireland-irish-wildlife-sounds-birdsong</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39421195">https://news.ycombinator.com/item?id=39421195</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 18 Feb 2024 17:47:14 +0000</pubDate><link>https://www.theguardian.com/environment/2024/feb/18/sean-ronayne-mission-record-every-bird-species-ireland-irish-wildlife-sounds-birdsong</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=39421195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39421195</guid></item><item><title><![CDATA[New comment by ocharles in "Deliveroo and Uber Eats Riders Strike on Valentine's Day"]]></title><description><![CDATA[
<p>> On what timeline? Per hour? Per day?<p>Surely a pinch of critical thinking answers this? 4 deliveries a day isn't going to pay a daily minimum wage. If it did, then we wouldn't have this situation - surely most riders manage more than one delivery every 2 hours and make more than the minimum wage!</p>
]]></description><pubDate>Fri, 16 Feb 2024 08:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39394744</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=39394744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39394744</guid></item><item><title><![CDATA[New comment by ocharles in "Fossil is quitting smartwatches"]]></title><description><![CDATA[
<p>Is Whoop maybe more what you're looking for? I don't think that has a display at all</p>
]]></description><pubDate>Sun, 28 Jan 2024 09:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39164035</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=39164035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39164035</guid></item><item><title><![CDATA[New comment by ocharles in "Accuracy of Commercial Sleep-Trackers Compared to Research-Grade Tools"]]></title><description><![CDATA[
<p>Sleep isn't the metric to track here, there are much better things to analyze such as HRV. For reducing drinking you shouldn't be doing that because of your sleep, you should be doing it because of your overall health. If you care about future health, take blood tests, weigh yourself, evaluate your physical fitness.</p>
]]></description><pubDate>Sat, 27 Jan 2024 18:51:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39158548</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=39158548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39158548</guid></item><item><title><![CDATA[New comment by ocharles in "Understanding Deep Learning"]]></title><description><![CDATA[
<p>Very hard to answer without knowing what your goal is. Do you want to be a practitioner of DL, or do you want to be a researcher?</p>
]]></description><pubDate>Mon, 27 Nov 2023 08:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=38429728</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=38429728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38429728</guid></item><item><title><![CDATA[New comment by ocharles in "The Piccadilly line’s new air conditioned trains"]]></title><description><![CDATA[
<p>For those who won't bother to RTFA: the trains run cooler than other trains, so they are taking advantage of the difference such that the net result is the same temperature in tunnels, but the interior of trains can be cooler.</p>
]]></description><pubDate>Tue, 21 Nov 2023 13:33:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=38363365</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=38363365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38363365</guid></item><item><title><![CDATA[New comment by ocharles in "Firefox Development Is Moving from Mercurial to Git"]]></title><description><![CDATA[
<p>You might like <a href="https://github.com/martinvonz/jj">https://github.com/martinvonz/jj</a>, which gives an alternative frontend to Git.</p>
]]></description><pubDate>Mon, 06 Nov 2023 10:23:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38160773</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=38160773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38160773</guid></item><item><title><![CDATA[New comment by ocharles in "Is supervised learning dead for computer vision?"]]></title><description><![CDATA[
<p>As I understand it, the point is that these models while they are _trained_ on identifying cats or cars, because they have soon so much variation during training have internalised very different concepts to help come up with "its a cat". The idea then is to take all of these pre-trained weights that let you build this classifier, but then add your own custom head on the front of this network. This saves you doing a huge amount of training for what is essentially feature extraction - that part is already done. All you need to do is just add a bit more training that works out how to use these learnt features. I could be way off the mark, but that's how I understand it.</p>
]]></description><pubDate>Sat, 28 Oct 2023 16:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38051012</link><dc:creator>ocharles</dc:creator><comments>https://news.ycombinator.com/item?id=38051012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38051012</guid></item></channel></rss>