<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: jfindley</title><link>https://news.ycombinator.com/user?id=jfindley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 28 Jun 2026 22:04:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jfindley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jfindley in "Photo GIMP – A Patch for GIMP 3 for Photoshop Users"]]></title><description><![CDATA[
<p>The problem is not that GIMP has a different UI to photoshop. That's not a problem. Premier and Final Cut Pro have different UIs, and while there's some friendly banter about which is better most people agree that either work.<p>The GIMP community has utterly failed to understand that the problem with their UI is not that it's different from one particular competitor, it's that it breaks all user expectations about how GUI software should behave. A simple copy/paste operation between layers requires googling before a new user is able to do it - and all to save utterly trivial amounts of RAM. That's not "just different", that's objectively terrible.</p>
]]></description><pubDate>Tue, 19 May 2026 14:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48193477</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=48193477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48193477</guid></item><item><title><![CDATA[New comment by jfindley in "Used La Marzocco machines are coveted by cafe owners and collectors"]]></title><description><![CDATA[
<p>I tend to look at the grinder and also the choice of the beans (roast level, consistency, chips). As another commenter pointed out you do occasionally get places that will buy a super fancy machine but have no idea what to do with it.
It's rarer to spend loads on a fancy grinder if you don't know what you're doing.</p>
]]></description><pubDate>Thu, 23 Apr 2026 18:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879788</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=47879788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879788</guid></item><item><title><![CDATA[New comment by jfindley in "Fast-Servers"]]></title><description><![CDATA[
<p>There are a couple of notable examples of projects[0] and companies[1] that have got tired of it, and no longer use it.<p>There's considerable difficulty these days extrapolating "real" vulnerabilities from kernel CVEs, as the kernel team quite reasonably feel that basically any bug can be a vulnerability in the right situation, but the list of vulnerabilities in io_uring over the past 12 months[2] is pretty staggering to me.<p>0: <a href="https://github.com/containerd/containerd/pull/9320" rel="nofollow">https://github.com/containerd/containerd/pull/9320</a>
1: <a href="https://security.googleblog.com/2023/06/learnings-from-kctf-vrps-42-linux.html?m=1" rel="nofollow">https://security.googleblog.com/2023/06/learnings-from-kctf-...</a>
3: <a href="https://nvd.nist.gov/vuln/search#/nvd/home?offset=0&rowCount=25&keyword=io_uring&resultType=records" rel="nofollow">https://nvd.nist.gov/vuln/search#/nvd/home?offset=0&rowCount...</a></p>
]]></description><pubDate>Thu, 05 Mar 2026 19:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47265787</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=47265787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47265787</guid></item><item><title><![CDATA[New comment by jfindley in "Fast-Servers"]]></title><description><![CDATA[
<p>io_uring is in a curious place. Yes it does offer significant performance advantages, but it continues to be such a consistent source of bugs - many with serious security implications - that it's questionable if it's really worth using.<p>I do agree that it's a bit dated and today you'd do other things (notably SO_REUSEPORT), just feel that io_uring is a questionable example.</p>
]]></description><pubDate>Thu, 05 Mar 2026 16:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263462</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=47263462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263462</guid></item><item><title><![CDATA[New comment by jfindley in "Voxile: A ray-traced game made in its own engine and programming language"]]></title><description><![CDATA[
<p>Is there any way to have something like a distance blur? e.g. as rays travel further you reduce the number, subsample then apply a gaussian(or algo of choice) blur across those that return, increasing in intensity as the rays angle gets coarser?<p>It'd be really neat to have some way of enabling really long-distance raytraced voxels so you can make planet-scale worlds look good, but as far as I'm aware noone's really nailed the technical implementation yet. A few companies and engines seem to have come up with pieces of what might end up being a final puzzle, but not seen anything close to a complete solution yet.</p>
]]></description><pubDate>Wed, 04 Mar 2026 03:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242551</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=47242551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242551</guid></item><item><title><![CDATA[New comment by jfindley in "Intel's make-or-break 18A process node debuts for data center with 288-core Xeon"]]></title><description><![CDATA[
<p>Do note though that AIUI these are all E-cores, have poor single-threaded performance and won't support things like AVX512. That is going to skew your performance testing a lot. Some workloads will be fine, but for many users that are actually USING the hardware they buy this is likely to be a problem.<p>If that's you then the GraniteRapids AP platform that launched previously to this can hit similar numbers of threads (256 for the 6980P). There are a couple of caveats to this though - firstly that there are "only" 128 physical cores and if you're using VMs you probably don't want to share a physical core across VMs, secondly that it has a 500W TDP and retails north of $17000, if you can even find one for sale.<p>Overall once you're really comparing like to like, especially when you start trying to have 100+GbE networking and so on, it gets a lot harder to beat cloud providers - yes they have a nice fat markup but they're also paying a lot less for the hardware than you will be.<p>Most of the time when I see takes like this it's because the org has all these fast, modern CPUs for applications that get barely any real load, and the machines are mostly sitting idle on networks that can never handle 1/100th of the traffic the machine is capable of delivering. Solving that is largely a non-technical problem not a "cloud is bad" problem.</p>
]]></description><pubDate>Tue, 03 Mar 2026 20:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47238754</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=47238754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47238754</guid></item><item><title><![CDATA[New comment by jfindley in "Parametric CAD in Rust"]]></title><description><![CDATA[
<p>All the good commercial parametric CAD apps have an API that allow you to define models programatically to avoid repitition, or do more complicated things like ensure gear ratios are exactly correct. I'm not sure I entirely understand what you're getting at with the "stays in sync" part though.</p>
]]></description><pubDate>Wed, 28 Jan 2026 15:30:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46796612</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=46796612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46796612</guid></item><item><title><![CDATA[New comment by jfindley in "Updates to our web search products and  Programmable Search Engine capabilities"]]></title><description><![CDATA[
<p>Unfortunately the index is the easy part. Transforming user input into a series of tokens which get used to rank possible matches and return the top N, based on likely relevence, is the hard part and I'm afraid this doesn't appear to do an acceptable job with any of the queries I tested.<p>There's a reason Google became so popular as quickly as it did. It's even harder to compete in this space nowadays, as the volume of junk and SEO spam is many orders of magnitude worse as a percentage of the corpus than it was back then.</p>
]]></description><pubDate>Fri, 23 Jan 2026 12:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46731593</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=46731593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46731593</guid></item><item><title><![CDATA[New comment by jfindley in "California is free of drought for the first time in 25 years"]]></title><description><![CDATA[
<p>It's not quite as simple as that though - in most places, especially California, water shortages are not a simple natural imbalance between the amount of rain that falls and how much flows out in rivers and streams.<p>If demand is far higher than supply due to overuse by industry that's definitely a water shortage - there isn't enough of it, and something is probably suffering as a result. I don't think that's a useful definition of drought though. If someone builds a massive factory consuming 100s of millions of gallons of water per day that's definitely going to cause a problem but I'm not sure it's reasonable to say that there's suddenly a drought.<p>I think the definition of drought is instead current rainfall compared to historical average - which then leads to the question of if the change is just that rainfall has now been low for so long the historical average has changed, or if rainfall has actually improved. I don't think the article addressed this, but I only skimmed it so maybe I missed it.</p>
]]></description><pubDate>Wed, 21 Jan 2026 13:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46705570</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=46705570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46705570</guid></item><item><title><![CDATA[New comment by jfindley in "Intel's Lion Cove P-Core and Gaming Workloads"]]></title><description><![CDATA[
<p>If you want people to take your benchmark seriously, you'd need to provide a very great deal more information on how those numbers are generated. "It's complicated, just trust me" isn't a good enough explanation.<p>If you want people to listen, you need to have a link where you explain what hardware you're using, what settings you're using, what apps/games you're running, what metrics you're using and how you compute your Magical Number.<p>My already high level of sceptism is compounded by some scarcely-believable results, such as that according to your testing the i9-14900K and i9-13900K have essentially identical performance. Other, more reputable and established sources do not agree with you (to put it mildly).</p>
]]></description><pubDate>Mon, 07 Jul 2025 13:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44490242</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=44490242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44490242</guid></item><item><title><![CDATA[New comment by jfindley in "Why are 2025/05/28 and 2025-05-28 different days in JavaScript?"]]></title><description><![CDATA[
<p>The standard is... well, it IS indeed a standard, I guess you can't really argue that, but it's a very great deal more permissive than many people might hope or expect. <a href="https://ijmacd.github.io/rfc3339-iso8601/" rel="nofollow">https://ijmacd.github.io/rfc3339-iso8601/</a> is a wonderful illustration of some of the deeply silly time formats permitted by ISO 8601.</p>
]]></description><pubDate>Wed, 28 May 2025 13:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44115774</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=44115774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44115774</guid></item><item><title><![CDATA[New comment by jfindley in "Show HN: Wall Go – browser remake of a Devil's Plan 2 mini-game"]]></title><description><![CDATA[
<p>I don't seem to be able to select "hard" AI - is this just not implemented yet? It'd be nice to have a stronger AI, but I do realise that this is a lot easier said than done.</p>
]]></description><pubDate>Sun, 25 May 2025 15:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44088562</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=44088562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44088562</guid></item><item><title><![CDATA[New comment by jfindley in "Telum II at Hot Chips 2024: Mainframe with a Unique Caching Strategy"]]></title><description><![CDATA[
<p>It's a shame the article chose to compare solely against AMD CPUs, because AMD and Intel have very different L3 architectures. AMD CPUs have their cores oranised into groups, called a CCX, each of which have their own small L3 cache. For example the Turin-based 9755 has 16 CCXs each with 32MB of L3 cache. Far less cache per core than the mainframe CPU being described. In contrast to this, Intel uses an approach that's a little closer to the Telum II CPU being described - a Granite Rapids AP chip such as 6960P has 432 MB of L3 cache shared between 72 physical cores, each with its own 2MB L2 cache. This is still considerably less cache, but it's not quite as stark a difference as the picture painted by the article.<p>This doesn't really detract from the overall point - stacking a huge per-core L2 cache and using cross-chip reads to emulate L3 with clever saturation metrics and management is very different to what any x86 CPU I'm aware of has ever done, and I wouldn't be surprised if it works extremely well in practice. It's just that it'd have made a stronger article IMO if it had instead compared dedicated L2 + shared L2 (IBM) against dedicated L2 + shared L3 (intel), instead of dedicated L2 + sharded L3 (amd).</p>
]]></description><pubDate>Mon, 19 May 2025 13:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44029935</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=44029935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44029935</guid></item><item><title><![CDATA[New comment by jfindley in "Show HN: Hyvector – A fast and modern SVG editor"]]></title><description><![CDATA[
<p>Plus one on the floating thing, on desktop it'd be great to be able to move it out of my way but still have it present.<p>Also, while I assume/hope there are shortcut keys on desktop, I have no idea what there are and if they're documented anywhere I can't find it. If there aren't shortcut keys, it'd be super useful to add them, at least for common actions.</p>
]]></description><pubDate>Fri, 09 May 2025 14:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43937457</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=43937457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43937457</guid></item><item><title><![CDATA[New comment by jfindley in "Half-Life 2 RTX"]]></title><description><![CDATA[
<p>There's a lot of rumours flying around that HL3 might be coming soonish, and when it arrives it'll almost certainly support RTX. It's also possible that it'll be built on an evolution of the HL2 engine. If so, it might have been seen as a useful development and marketing exercise to backport the RTX changes to the older HL2 engine version.</p>
]]></description><pubDate>Tue, 18 Mar 2025 15:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43400427</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=43400427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43400427</guid></item><item><title><![CDATA[New comment by jfindley in "Don't defer Close() on writable files (2017)"]]></title><description><![CDATA[
<p>This is from 2017, errors.Join did not exist at the time. But yes, today you'd do it differently.</p>
]]></description><pubDate>Tue, 10 Sep 2024 13:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41500365</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=41500365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41500365</guid></item><item><title><![CDATA[New comment by jfindley in ""SRE" doesn't seem to mean anything useful any more"]]></title><description><![CDATA[
<p>> Infra/Ops and programming are two different mindsets [...]<p>HARD disagree on this. I've done both. Most of the really excellent programmers I've worked with have, at least a little. You can't write highly reliable networking software without a deep understanding of how networking actually works. You can't write highly performing software without a deep understanding of the infrastructure and hardware it's running on. And so on.<p>I'm not trying to bersmirch yours or your teams abilities here - if you're writing in a high level language and most of your challenges are implementing biz logic then not knowing very much about the underlying infrastructure and hardware is fine, you aren't trying to write a distributed RDBMS, you probably don't need to know this stuff.<p>But do remember that there are lots of people for whom the hardware, the infrastructure and the application they're writing are inextricably linked. It's not a different mindset, it's just people with additional skills you haven't needed to learn yet.</p>
]]></description><pubDate>Wed, 04 Sep 2024 12:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41444772</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=41444772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41444772</guid></item><item><title><![CDATA[New comment by jfindley in ""SRE" doesn't seem to mean anything useful any more"]]></title><description><![CDATA[
<p>As long as that very description is spelled out clearly near the top of the job ad, it doesn't matter terribly much (within reason) what you call it - job searchers will try various different strings to find it. Personally, I'd call it an ops role, however.<p>In general, most of the issues I've seen with these sorts of roles aren't the naming of them but rather the third bullet in your list. Having an ops role that's responsible for all the problems with software they didn't build and weren't allowed to have meaningful input to the design/implementation of isn't healthy. It sucks up their time and energy fighting fires they didn't create and likely aren't really empowered to fix. This is the problem with this role (as often implemented) that Rachel talks about in her first paragraph.<p>If you really care about having a good and reliable product you need people involved with the design and implementation that are deeply invested in making it reliable and maintainable in the long term - which means either making your dev roles shoulder some of the oncall burden or having people that straddle the ops and dev teams. Or both. If you're having difficulty filling this role, perhaps this is the real problem?</p>
]]></description><pubDate>Wed, 04 Sep 2024 11:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41444415</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=41444415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41444415</guid></item><item><title><![CDATA[New comment by jfindley in "July 2024 Update on Instability Reports on Intel Core 13th/14th Gen Desktop CPUs"]]></title><description><![CDATA[
<p>The months of R&D to create a workaround could simply be because the subset of motherboards which trigger this issue are doing something borderline/unexpected with their voltage management, and finding a workaround for that behaviour in CPU microcode is non-trivial. Not all motherboard models appear to trigger the fault, which suggests that motherboard behaviour is at least a contributing factor to the problem.</p>
]]></description><pubDate>Tue, 23 Jul 2024 10:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41044677</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=41044677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41044677</guid></item><item><title><![CDATA[New comment by jfindley in "Libera IRC Channels Sorted by Number of Users"]]></title><description><![CDATA[
<p>It's definitely not working. Several of the channels I'm currently in (which are not private channels for the record) aren't listed at all, and it's not sorted by user counts at all. There are channels with hundreds of users listed, but according to the "sorting" the largest channel has 20 users.</p>
]]></description><pubDate>Wed, 17 Jul 2024 12:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=40985386</link><dc:creator>jfindley</dc:creator><comments>https://news.ycombinator.com/item?id=40985386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40985386</guid></item></channel></rss>