<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: josephg</title><link>https://news.ycombinator.com/user?id=josephg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 03:40:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=josephg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by josephg in "Claude Fable 5"]]></title><description><![CDATA[
<p>I'm having the same experience. I'm in the process of implementing a new CRDT for realtime collaborative editing. There just aren't a lot of implementations of CRDTs kicking around online for opus or any of the other models to have good design instincts.<p>Fable is doing - so far - a great job. I just had one big question around how part of it should work. I had a design sketch, but with some big unknowns. I asked fable to figure it out via reasoning and prototyping, and it did - it even, under its own initiative, wrote a fuzzer for its prototype which explored and verified that its reasoning was correct. It absolutely nailed it. And it found, and fixed, a couple bugs that I'd missed.<p>I'm sure its weaknesses will become apparent in time. But, wow this thing is a beast. Its the first time I'm reading the work of an LLM without spotting obvious weaknesses in its reasoning and code. I'm really impressed.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470716</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48470716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470716</guid></item><item><title><![CDATA[New comment by josephg in "Siri AI"]]></title><description><![CDATA[
<p>Does apple's own siri need to pass requests through their gatekeeper AI? I bet it doesn't. Personally, I'm generally happy with any answer apple comes up with so long as they're bound by the same set of restrictions as 3rd party companies. I feel like that's the only way to make sure apple won't "accidentally" hobble their competitors. (Like they did with their ridiculous 50c per app install fee for 3rd party app stores).<p>I want Claude and OpenAI to be able to compete with Siri on an equal footing. Just like Apple maps has to compete with google maps. Competition pushes companies to make better products.</p>
]]></description><pubDate>Tue, 09 Jun 2026 01:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48454840</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48454840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48454840</guid></item><item><title><![CDATA[New comment by josephg in "I design with Claude more than Figma now"]]></title><description><![CDATA[
<p>> There's absolutely no way I'd be advising friends or family to run a site vibe coded themself, that's nuts.<p>Yeah, I'm going to act as a human claude frontend. But I don't think we're that far off.<p>the site is not much more complex than a “basic info site”. There are a few small dynamic elements - like a list of donors populated dynamically and a box to sign up to the mailing list. Sites like this are trivially easy for Claude. I got claude to do a mockup based on a screenshot. Its 5 minute mockup has a much nicer design and layout than the current website. 1 Claude code prompt later and it was functional.<p>But yeah, short term I’ll see if Claude can just update Wordpress directly. I don’t want to spend my weekends learning wordpress. But if Claude can do it for me? Great.</p>
]]></description><pubDate>Sun, 07 Jun 2026 22:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439441</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48439441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439441</guid></item><item><title><![CDATA[New comment by josephg in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>> Exactly zero percent of the market is willing to pay for hand-built software.<p>People are increasingly associating “AI art” with cheap slop. I wonder if the same will ever happen to programming.</p>
]]></description><pubDate>Sun, 07 Jun 2026 13:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48434469</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48434469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48434469</guid></item><item><title><![CDATA[New comment by josephg in "I design with Claude more than Figma now"]]></title><description><![CDATA[
<p>What local model do you recommend these days? I’ve got a 4090, mostly sitting idle.</p>
]]></description><pubDate>Sun, 07 Jun 2026 13:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48434403</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48434403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48434403</guid></item><item><title><![CDATA[New comment by josephg in "I design with Claude more than Figma now"]]></title><description><![CDATA[
<p>> That era is already long gone. Those things have been built in Wix for over a decade.<p>I think there's still a lot more custom work than you'd expect. A recent example: My mum is ex-president of a small international NGO. When I visited earlier today, she was bemoaning how the lady who runs their NGO's website charges them an arm and a leg for small changes. As a result, the website is constantly out of date. The current site is entirely built on top of wordpress. There is, of course, politics. This lady holds the login credentials to everything. And she holds them close to her chest.<p>I showed my mum what we could do with claude design. Claude whipped up a much better looking, working version of (part) of the website in about 5 minutes. I think LLMs aren't quite at the point that my mum could manage the website herself. You do need a little technical knowledge. My mum just doesn't know what to ask for. But we're really close. I've offered to be a human frontend to LLMs for them going forward, if she can wrest control from the "webmaster".<p>I suspect conversations like this are happening everywhere at the moment. There are an incredible number of small websites out there. Most of them, claude or chatgpt could reimplement in 5 minutes tops.</p>
]]></description><pubDate>Sun, 07 Jun 2026 09:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48433279</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48433279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433279</guid></item><item><title><![CDATA[New comment by josephg in "I design with Claude more than Figma now"]]></title><description><![CDATA[
<p>I think AI programming just has a bliss period for a lot of people where it feels like you can solve every problem with a prompt. And you can, for a time. Eventually the chickens come home to roost and you realise what a mess you made.<p>Give it some time. We’ll figure out what LLMs are good and bad at. I think vibe engineering will eventually go up on the wall next to static vs dynamic typing and vi vs eMacs.<p>At least, that assumes AI models won’t keep improving by leaps and bounds. We’re in a transition period. It’s gonna be chaos.</p>
]]></description><pubDate>Sun, 07 Jun 2026 07:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432616</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48432616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432616</guid></item><item><title><![CDATA[New comment by josephg in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>Yeah I hear you with all of this.<p>Its weird, working with LLMs. There are some things the LLMs are extremely good at doing autonomously. Like, reverse engineering, or reading documentation (and using that knowledge in other areas). There are things that they can do - but you need to explicitly prompt. Like, I've found Opus is quite good at optimising code. I've had a lot of success by asking it to write benchmarks (and do profiling), and use that data to improve the performance of some piece of code. Thats often enough to get quite large performance improvements. You can get even further by showing it similar code others have written which is well optimised. It's very good at copying optimisation ideas from one project to another.<p>But then there are very simple things it really struggles to do. Some kinds of correctness testing. Invariants. System design.<p>Is it bad at that stuff, or do I just need to figure out how to prompt the LLM? To return to the topic of this thread, I think we're seeing a lot of different opinions on LLM generated code for 3 reasons:<p>1. Some people aren't looking at claude's output at all. Some people are looking at the code and it looks fine to them. And some people (with more experience writing software) are looking at the code and judging it poorly.<p>2. We all prompt our LLMs very differently! It turns out that you get really different results based on how you prompt the machine. We're all figuring this out together. Some people have better instincts than others.<p>3. We're working on different projects. Claude is comparatively much better at end-user facing software. Its great at making a standalone website. Its much less good at finding and fixing obscure bugs in large, established pieces of software. If you work in consulting, LLMs can already do a lot of your job. If you work on Chrome or Unreal or the windows kernel, maybe not so much.</p>
]]></description><pubDate>Sun, 07 Jun 2026 00:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48430521</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48430521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48430521</guid></item><item><title><![CDATA[New comment by josephg in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>Yes, I’m in this camp. I’ve been pushing forward some personal projects lately using LLMs. At first, I was delighted at how productive I was, prompting. But over time a lot of cracks have started to show. Claude is good at programming “in the small”. It’s good at getting self contained, well scoped tasks done. But it’s bad at large scale system thinking. Over time, every project I’ve gotten Claude to write has become riddled with poor design choices layered on top of one another until even Claude struggles to make forward progress. And at that point, what do you do? You’ve gotta read all its code. Something I’ve learned I should just do from the start to save myself a lot of time later on.<p>It’s also strangely bad at correctness. You can ask it to write unit tests for a project. Unless you’re careful with your prompting, it will only write the unit tests that it knows will pass.<p>Generally, these models are amazing tools. But they cannot be trusted to make correct, maintainable software.  At least not yet. Maybe in another year or two.</p>
]]></description><pubDate>Sat, 06 Jun 2026 22:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429443</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48429443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429443</guid></item><item><title><![CDATA[New comment by josephg in "The intracies of modern camera lens repair (2024)"]]></title><description><![CDATA[
<p>Sure. But most shots have a deep depth of field or just follow one person. Even when autofocus isn’t needed, you can just turn it off. It’s just kinda weird that they don’t include the feature at all.</p>
]]></description><pubDate>Sat, 06 Jun 2026 14:19:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48425381</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48425381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48425381</guid></item><item><title><![CDATA[New comment by josephg in "GrapheneOS user reported to authorities for using GrapheneOS"]]></title><description><![CDATA[
<p>As a counterpoint: I lived in Melbourne, Australia during the pandemic. We were going for elimination. We tried some of the world’s strictest lockdown laws.<p>Apparently there were protests in NY of all places on our behalf. I don’t know what they were hoping would happen - would the state of NY ask our state to change our laws for them? How bizarre. Our local policies are up to us, thanks.<p>Surely NY had other things to worry about at the time? The news we were hearing of ambulances in NY queueing outside overpacked hospitals… though I suppose the media there was saying equally scary things about life in Melbourne.<p>Our lockdowns didn’t work, but we loved our state premier for trying. He was so popular that the following election, the other political parties didn’t really bother to show up. The opinion of New Yorkers was against the will of most locals here. It was sweet to protest for us. But it had very weird vibes.</p>
]]></description><pubDate>Sat, 06 Jun 2026 14:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48425357</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48425357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48425357</guid></item><item><title><![CDATA[New comment by josephg in "GrapheneOS user reported to authorities for using GrapheneOS"]]></title><description><![CDATA[
<p>> As for the US, probably 0.000001% or so had sad experiences at the border.<p>Heh it’s a lot more than that. About 1/3rd of my Australian friends have a story to tell about unfortunate US border crossing experiences. I personally know two (white) people who were denied entry at the border - in both cases for allegedly ridiculous reasons.<p>My partner was arrested at the beach once in the US. The police wanted her to narc on someone she was travelling with and she refused. (The case was thrown out of court by a furious judge, but it was a whole thing).</p>
]]></description><pubDate>Sat, 06 Jun 2026 13:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48425241</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48425241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48425241</guid></item><item><title><![CDATA[New comment by josephg in "GrapheneOS user reported to authorities for using GrapheneOS"]]></title><description><![CDATA[
<p>> At the least in the USA, often the constitution is upheld<p>Some of ICE’s detainees may have different opinions on that point.<p>The UK may endow her citizens with fewer rights. But I have a lot more trust in British due process. British civil servants seem much less … capricious than Americans.<p>I was almost denied entry to Hawaii once because I told the CBP agent I didn’t have any cash on me. (My money is in a bank account, obviously). He went on a big rant about how expensive Hawaii is. I think he was worried I’d end up homeless. (Even though my visit to hang out with my then employer.) Over the years I’ve heard so many stories from other Australian friends about wild and unfortunate encounters with US police and officials.<p>By comparison, the British government seems far more civilised. If something happened while visiting the UK, I have much more confidence that everything would be resolved in a fair and reasonable manner.</p>
]]></description><pubDate>Sat, 06 Jun 2026 11:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423673</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48423673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423673</guid></item><item><title><![CDATA[New comment by josephg in "GrapheneOS user reported to authorities for using GrapheneOS"]]></title><description><![CDATA[
<p>Me too. I’m going to wait a few more years before I visit again.<p>I‘m also careful with what I say online. US CBP tracks what people post online, and has been known to deny entry to people for being critical critical of the current president. I don’t want to risk losing out on future opportunities in the land of the free.</p>
]]></description><pubDate>Sat, 06 Jun 2026 10:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423604</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48423604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423604</guid></item><item><title><![CDATA[New comment by josephg in "The intracies of modern camera lens repair (2024)"]]></title><description><![CDATA[
<p>> a focus change should really be intentional; auto focus isn't that. Might depend on what you're filming though.<p>As a solo operator, autofocus is great. Maybe the right metric is the number of crew per camera. 2-3 crew per camera? Manual focus is fine. 2-3 cameras per crew member, like solo filming a podcast or a theatre show? I'd choose autofocus every time.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421356</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48421356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421356</guid></item><item><title><![CDATA[New comment by josephg in "The intracies of modern camera lens repair (2024)"]]></title><description><![CDATA[
<p>Hm, I'm not sure about that. I suspect autofocus motors are much more expensive to manufacture than mechanical lens throws. They're almost certainly more expensive to design. I don't know about other manufacturers, but recent sony lenses contain 4 autofocus motors, and they can snap autofocus in tens-to-hundreds of milliseconds depending on the distance. Where do they even put those motors in the lens housing?<p>Its probably a scale thing. Photography lenses make up for the design, engineering and manufacturing costs with scale. Everyone who takes photos needs lenses. But far fewer films are made, and cine lenses are often rented. So they really can't be manufacturing that many units in total. I suspect they don't manufacture cine lenses in high enough volume to justify the engineering costs of fitting complex microcontrollers and motors into the lens housing. And if the production can afford to hire a focus puller anyway, autofocus just isn't that valuable.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421332</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48421332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421332</guid></item><item><title><![CDATA[New comment by josephg in "The intracies of modern camera lens repair (2024)"]]></title><description><![CDATA[
<p>This is only true for photography.<p>For some reason, cinema lenses are still - for the most part - purely mechanical. For film and TV, most camera operators still focus manually - often via gears attached externally to the lens.<p>Coming from modern photography, manual focusing is inconvenient and difficult to learn. But there's something very old-school cool about cine lenses. They feel great.</p>
]]></description><pubDate>Sat, 06 Jun 2026 03:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421163</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48421163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421163</guid></item><item><title><![CDATA[New comment by josephg in "The intracies of modern camera lens repair (2024)"]]></title><description><![CDATA[
<p>Yep. Sony lenses are the same. You can update the firmware on a sony lens by attaching it to a sony camera.</p>
]]></description><pubDate>Sat, 06 Jun 2026 03:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421116</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48421116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421116</guid></item><item><title><![CDATA[New comment by josephg in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>Yeah. Its kind of strange - claude is great at some tasks, but it seems really rubbish at coming up with good abstractions a lot of the time. I've often caught it making a conceptual mistake (like "X cannot do Y") - then spending hundreds of lines working around an issue that doesn't actually exist.<p>Its also really bad at inventing and leaning on invariants. I make rules in my code all the time - "by the time we get to path X, we know Y and Z are true.". In aggregate, these invariants make code simpler and easier to reason about. But claude doesn't do that. It just kind of - slops through and adds bespoke "just in case" workarounds all over the place. Every time I read through code its written - without fail - I find bad design / architectural choices.<p>Maybe mythos will change this. But for now I've slowed way down on my claude code usage. You can't build a skyscraper on a foundation of mud.</p>
]]></description><pubDate>Fri, 05 Jun 2026 05:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48408522</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48408522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48408522</guid></item><item><title><![CDATA[New comment by josephg in "Branchless Quicksort faster than std:sort and pdqsort with C and C++ API"]]></title><description><![CDATA[
<p>Nah. (numbers[i] < 500) is an expression which evaluates to true (1) or false (0). Evaluating this doesn't require a branch. There are instructions on modern CPUs to turn this expression into a number without a conditional jump. (cmp (compare), setle (set if comparison was less than or equal), then add).<p>> then wouldn't they also optimize the naive piece of code?<p>Great question. They do sometimes!<p>In general, the problem for compilers is that its not obvious which method would be better in some given piece of code. Most branches are highly predictable. Like, imagine a for loop which counts to 1000. At the end of the loop body, the code branches to see whether we should stay in the loop, or exit the loop. The first 999 times through the loop we keep going - so 99.9% of the time, the branch ends up taking the same path. Its very predictable! CPU designers optimise heavily for this, via branch prediction logic. Highly predictable branches run fast. (This is also why array bounds checking doesn't really hurt performance at all.)<p>But the branch predictor really struggles when the condition is unpredictable - ie, when a conditional branch is taken about 50% of the time. As is the case in a sorting algorithm.<p>The compiler has no idea whether any condition in your code is predictable or not. There are hints you can use, but it often defaults to just doing whatever you ask it to do.<p>Here's what the compiler actually does with the code you quoted. You can see the extra branch + jump for the second version of the code:<p><a href="https://c.godbolt.org/z/zv7Tcd49f" rel="nofollow">https://c.godbolt.org/z/zv7Tcd49f</a><p>I clicked around - for some reason even using __builtin_expect_with_probability, none of the compilers I tried will convert from one version of this code into the other.</p>
]]></description><pubDate>Fri, 05 Jun 2026 01:52:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48407050</link><dc:creator>josephg</dc:creator><comments>https://news.ycombinator.com/item?id=48407050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48407050</guid></item></channel></rss>