<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: benjismith</title><link>https://news.ycombinator.com/user?id=benjismith</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 22 Aug 2026 02:24:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=benjismith" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by benjismith in "Copyright does not protect AI-generated content in EU"]]></title><description><![CDATA[
<p>Knowledge cannot be "stolen"</p>
]]></description><pubDate>Fri, 21 Aug 2026 00:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49382361</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=49382361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49382361</guid></item><item><title><![CDATA[New comment by benjismith in "Vomit: Clean up Claude 5's token output with a separate LLM"]]></title><description><![CDATA[
<p>I think this is just another part of the growing pains of working with machine intelligence that we have to endure.<p>Much like we previously had to cope with "hallucinations" as an issue.<p>If the ultimate goal of AI is to develop general intelligence, the first big objective is: thinking systematically. And the road toward systematic thinking right now is mainly coding, mathematics, and other "verifiable reward" domains.<p>Claude doesn't have a separate mind for "coding" and "writing". Claude has tokens, and tokens can be assembled in various productive structures, mainly optimized right now for systematic reasoning. Also, a token isn't just a chunk of text. A token is like a little neural-network subroutine that fulfills a function. The conversion of a token into a piece of text only happens on the output side...<p>When the model finds token sequences that lead toward better verifiable outcomes, it leans hard into those token sequences, and uses them as an essential component of its thought process. "Load bearing" is load-bearing. "Verify, rather than assume" is a mantra that produces good results, so it gets repeated over and over again.<p>It's super-interesting that this particular moment, where the idea of "Claudish" has become a full-fledged meme, coincides with such astonishing progress in coding and math. My wife says when she uses Claude, that it feels to her <i>exactly</i> like talking to an autistic Engineer.<p>Not a coincidence, I think :)<p>My feeling is that the next big era of machine intelligence will require more lateral-thinking and creativity, and hopefully then the models "writing" will be more pleasant to read.</p>
]]></description><pubDate>Thu, 20 Aug 2026 19:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379363</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=49379363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379363</guid></item><item><title><![CDATA[New comment by benjismith in "Cursor launches Origin, GitHub alternative"]]></title><description><![CDATA[
<p>Ahhh okay. They've definitely had some growing pains. By "fall from grace", I assumed you meant some sort of ethical/trust failure.</p>
]]></description><pubDate>Tue, 18 Aug 2026 22:00:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49353344</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=49353344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49353344</guid></item><item><title><![CDATA[New comment by benjismith in "Cursor launches Origin, GitHub alternative"]]></title><description><![CDATA[
<p>What do you mean by "Github's fall from grace"? What happened?</p>
]]></description><pubDate>Tue, 18 Aug 2026 21:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49352722</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=49352722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49352722</guid></item><item><title><![CDATA[New comment by benjismith in "Fast Mojo implementation of classic Word2Vec algorithm"]]></title><description><![CDATA[
<p>I've been using the classic word2vec implementation for many years to produce text embeddings for a variety of workloads.<p>It was written by Tomas Mikolov at Google in 2013 and written in C:<p><a href="https://code.google.com/archive/p/word2vec/" rel="nofollow">https://code.google.com/archive/p/word2vec/</a><p>But with Mojo 1.0 finally officially released this week, I wanted to see if me and my buddy Claude could improve on both the performance and clarity of the implementation.<p>This new implementation benchmarks at 3.3x faster than the classic C implementation (single-threaded) and 1.8x faster (with 8 threads). This was measured on my M2 Pro MBP from 2023, where I'm fully saturating the memory bandwidth, so more recent chipsets with faster memory buses might have even better relative performance.<p>I'm interested in getting benchmarks from users on more recent M series chips, and users on other platforms as well! Try it out and submit a PR with your measurements.<p>But the real win is: clarity. In this implementation, I wanted the code to be readable and well-commented, so that it acts as a teaching tool for implementing fast code in Mojo as well as understanding how the machine learning algorithm works.</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290423</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=49290423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290423</guid></item><item><title><![CDATA[Fast Mojo implementation of classic Word2Vec algorithm]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/benjismith/word2vec-mojo">https://github.com/benjismith/word2vec-mojo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49290422">https://news.ycombinator.com/item?id=49290422</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:56:31 +0000</pubDate><link>https://github.com/benjismith/word2vec-mojo</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=49290422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290422</guid></item><item><title><![CDATA[Show HN: Duiduidui is a new Chinese dictionary and flashcard app]]></title><description><![CDATA[
<p>Hello everyone! I'm a solo developer, and intermediate Chinese learner, and I just launched a new Chinese app I want to share with you.<p>My own Chinese language study stack used to be Pleco (and Goog Translate) for dictionary lookups, and then Anki for flashcard reviews, with a lot of manual copy-pasting in between. Which worked... okay. But the two sides never talked to each other. Pleco doesn't know what I'm studying, and Anki doesn't know anything about Chinese. So it treats 好吃 and 好 as totally unrelated cards, even though getting one right obviously tells you something about the other.<p>So I built duiduidui! (对对对), which is basically those two tools fused together, with a study engine that actually models how Chinese is structured:<p>- A dictionary with 200k+ entries, always available/searchable offline (characters, words, phrases, sample sentences, speech audio) where everything is linked. Every character links to the words it appears in, and the radicals it's built from, so you can (for example) go down a rabbit hole exploring the water radical 氵and the characters that contain it (汤 soup, 海 ocean, 河 river, etc). It also includes lots of modern/internet slang entries, not just textbook vocab.<p>- From the dictionary, you can put any record in your favorites (star collection) and add it to your flashcard deck. Looking something up while watching a show or texting a friend, and then studying it later are all the same workflow.<p>- Compositional mastery tracking. This is the part I'm most proud of (and that I think the HN crowd will find most interesting): when you correctly review a full sentence like 我喜欢吃猪肉, the system propagates partial "implied evidence" down to 喜欢, 吃, 猪肉, their characters, radicals, etc (weighted by difficulty) and kept deliberately separate from direct evidence. The goal is fewer redundant reviews without the system fooling itself.<p>- No fixed "learning course". The app keeps an ongoing estimate of your skill-level, and then shows you new material at the frontier of your abilities. But you can always wander off and study whatever you want, driven by your own curiosity or your teacher/class's lesson plan.<p>Personally, I study with a teacher (on preply), so I designed this app to supplement classes and tutoring, not to replace them. The app even has social features, so you can share your detailed progress with your teacher, and they can see how you're progressing.<p>The full mathematics behind the study engine are published on our website:<p><a href="https://duiduidui.app/en/math/" rel="nofollow">https://duiduidui.app/en/math/</a><p>The app uses a Bayesian proficiency model, with kalman filtering (for managing observations in a noisy domain). This is deliberaly <i>not</i> strictly an SRS app, but the card-selection logic is heavily inspired by the ideas of spaced repetition, while managing cognitive load. If you're an SRS nerd, I would genuinely love to hear what you think.<p>iOS only for now, with paid subscriptions priced at $12.99/mo or $89.99/yr. No ads, no engagement-bait, not based on streaks or other gamified bullshit... Just my own ideas about what would make an awesome Chinese app.<p>If you try it, I'd love to hear what's confusing, what's missing, etc... And if you just want to argue with my math, that's welcome too. 谢谢!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897393">https://news.ycombinator.com/item?id=48897393</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:15:20 +0000</pubDate><link>https://duiduidui.app/en/</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=48897393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897393</guid></item><item><title><![CDATA[New comment by benjismith in "Ask HN: Has anyone had success with SBIR grants and what is the process like?"]]></title><description><![CDATA[
<p>It's been a while (15+ years) since I was in that game... but back then, it was $60k for a Phase I and $200k for a Phase II. Phase III and beyond was open-ended.<p>You don't really make money on Phase I projects, but that's how you get the ball rolling on future work, which can be very lucrative.</p>
]]></description><pubDate>Thu, 18 Jun 2026 03:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48580545</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=48580545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48580545</guid></item><item><title><![CDATA[New comment by benjismith in "Ask HN: Has anyone had success with SBIR grants and what is the process like?"]]></title><description><![CDATA[
<p>I used to work for a company (~50 people) whose entire business was based on the SBIR pipeline. We did a lot of super-interesting work!<p>Here's my advice:<p>1) Your proposal needs to be completely solid and well-structured:<p>- Describe the problem. Put it into a Defense/Intel context. Talk about the needs of the warfighter.<p>- Do a literature review of the field, and explain what the state-of-the-art looks like today.<p>- Explain what previous approaches to the problem have been attempted in the past.<p>- Demonstrate why those approaches are flawed.<p>- Describe your novel approach.<p>- Explain why your approach will succeed where others have failed.<p>- Talk about what you'll deliver in your Phase I deliverable, so that you can demonstrate proof-of-concept.<p>- Talk about how your eventual Phase II will put your proof-of-concept into a real-world scenario, and offer at least a glimpse of how your Phase III+ will commercialize.<p>- Talk about your team. Why are you uniquely capable of solving this problem?<p>- Talk about your budget. How will you spend the money toward satisfaction of the deliverables (salaries, subcontractors, equipment and supplies, etc)<p>2) As soon as you know you're interested in a topic, send an email to the Principal Investigator, telling them you'd like to meet with them to talk about the topic. Before the phone call, research the PI's history with this topic. Also, lookup the archive of SBIR topics, to see if this person has been a PI on similar topics in the past.<p>When you meet with them, ask clarifying questions that demonstrate you know the domain. Try to get as much specificity as you can... Ask them what their success criteria look like. See if you can get them excited!<p>Most importantly, by the time you submit, the PI should already know your name and to expect your submission.<p>3) If you're not already a recognized expert, with published academic papers on the topic, that's okay! But you'll improve your chances of winning a grant if you hire a known researcher as an advisor. For example, I've hired a Computer Science professor to supervise one of their own grad students, while doing paid work on a SBIR project. So the professor's credentials and the grad student's previous publications also became part of the SBIR proposal.<p>Anyhow, good luck!</p>
]]></description><pubDate>Thu, 18 Jun 2026 03:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48580474</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=48580474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48580474</guid></item><item><title><![CDATA[New comment by benjismith in "Apple decided not to roll out Siri in EU after denied request for exemption"]]></title><description><![CDATA[
<p>It makes perfect sense.<p>Apple's philosophy is that new APIs need some time to stabilize before they can be baked-in as a commitment to third-party developers.<p>So new APIs are almost always first-party only. Apple designs the API and becomes the first consumer of it. This experience of dogfooding their own APIs lets them iterate and learn without breaking compatibility with third-party developers consuming the API.<p>Only after an API has been hardened in this way does it become eligible for third-party consumption, where Apple can promise to document and support those APIs publicly.<p>It makes sense then, that if the DMA mandates equal access to new APIs for third-parties, then Apple will just disable new first-party APIs in the region until they've gotten their bake-in period elsewhere in the world. Sorry, EU!</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465692</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=48465692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465692</guid></item><item><title><![CDATA[New comment by benjismith in "Apple ignores DMA interoperability requests and contradicts own documentation"]]></title><description><![CDATA[
<p>I thought this pull-quote was interesting:<p>"Interoperability only works when it is built into the platform from the start"<p>-- Lucas Lasota, FSFE Legal Programme Manager<p>To my mind, this is almost exactly opposite of true. Most new capabilities need to be incubated in private first, so that the APIs can get real-world usage and have a chance to evolve into a stable state before they become public interoperability promises.</p>
]]></description><pubDate>Tue, 21 Apr 2026 23:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47856392</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=47856392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47856392</guid></item><item><title><![CDATA[New comment by benjismith in "Caveman: Why use many token when few token do trick"]]></title><description><![CDATA[
<p>This is true, but I also think the input context isn't the only function of those tokens...<p>As those tokens flow through the QKV transforms, on 96 consecutive layers, they become the canvas where all the activations happen. Even in cases where it's possible to communicate some detail in the absolute minimum number of tokens, I think excess brevity can still limit the intelligence of the agent, because it starves their cognitive budget for solving the problem.<p>I always talk to my agents in highly precise language, but I let A LOT of my personality come through at the same time. I talk them like a really good teammate, who has a deep intuition for the problem and knows me personally well enough to talk with me in rich abstractions and metaphors, while still having an absolutely rock-solid command of the technical details.<p>But I do think this kind of caveman talk might be very handy in a lot of situations where the agent is doing simple obvious things and you just want to save tokens. Very cool!</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653228</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=47653228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653228</guid></item><item><title><![CDATA[Your Brain Is a Ball of Electric Spaghetti]]></title><description><![CDATA[
<p>Article URL: <a href="https://machinecreativity.substack.com/p/your-brain-is-a-ball-of-electric-spaghetti">https://machinecreativity.substack.com/p/your-brain-is-a-ball-of-electric-spaghetti</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47366689">https://news.ycombinator.com/item?id=47366689</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Mar 2026 16:42:35 +0000</pubDate><link>https://machinecreativity.substack.com/p/your-brain-is-a-ball-of-electric-spaghetti</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=47366689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47366689</guid></item><item><title><![CDATA[New comment by benjismith in "Ask HN: Who wants to be hired? (March 2026)"]]></title><description><![CDATA[
<p>Product Engineer (full stack, design + ux)<p>Former Founder / Principal Engineer of <a href="https://shaxpir.com" rel="nofollow">https://shaxpir.com</a><p>Location: Portland, OR<p>Remote: Yes<p>Willing to Relocate: Yes<p>Technologies: Java, AWS, TypeScript, Elasticsearch, Realtime Collab, LLM APIs, Claude Code, etc<p>Résumé/CV: <a href="https://www.linkedin.com/in/benjismith/" rel="nofollow">https://www.linkedin.com/in/benjismith/</a><p>Email: benji@benjismith.net</p>
]]></description><pubDate>Mon, 02 Mar 2026 23:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47225558</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=47225558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47225558</guid></item><item><title><![CDATA[I asked Claude for 37,500 random names, and it can't stop saying Marcus]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/benjismith/ai-randomness">https://github.com/benjismith/ai-randomness</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47153675">https://news.ycombinator.com/item?id=47153675</a></p>
<p>Points: 91</p>
<p># Comments: 72</p>
]]></description><pubDate>Wed, 25 Feb 2026 16:23:52 +0000</pubDate><link>https://github.com/benjismith/ai-randomness</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=47153675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47153675</guid></item><item><title><![CDATA[Benji's Guide to Machine Creativity]]></title><description><![CDATA[
<p>Article URL: <a href="https://machinecreativity.substack.com/p/benjis-guide-to-machine-creativity">https://machinecreativity.substack.com/p/benjis-guide-to-machine-creativity</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47126223">https://news.ycombinator.com/item?id=47126223</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Feb 2026 18:09:50 +0000</pubDate><link>https://machinecreativity.substack.com/p/benjis-guide-to-machine-creativity</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=47126223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47126223</guid></item><item><title><![CDATA[New comment by benjismith in "1.5 TB of VRAM on Mac Studio – RDMA over Thunderbolt 5"]]></title><description><![CDATA[
<p>> show LoRA on a 400B model, or full fine-tuning on a 70B<p>Yeah, that's what I wanted to see too.</p>
]]></description><pubDate>Fri, 19 Dec 2025 00:12:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46320681</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=46320681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46320681</guid></item><item><title><![CDATA[New comment by benjismith in "AWS CEO says replacing junior devs with AI is 'one of the dumbest ideas'"]]></title><description><![CDATA[
<p>I think the biggest injury to the hiring of junior devs happened after COVID made remote-work ubiquitous. It's a lot harder for a junior dev to get real mentorship, including the ambient kind of mentorship-by-osmosis, when everyone works alone in a sad dark room in their basement, rather than in an office with their peers and mentors.<p>The advent of agentic coding is probably punch #2 in the one-two punch against juniors, but it's an extension of a pattern that's been unfolding for probably 5+ years now.</p>
]]></description><pubDate>Wed, 17 Dec 2025 22:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46306194</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=46306194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46306194</guid></item><item><title><![CDATA[New comment by benjismith in "Claude Sonnet will ship in Xcode"]]></title><description><![CDATA[
<p>I read it. I also searched the page for the word "Opus" and it didn't appear anywhere. The word "Sonnet" appears, but only once.<p>There's also "GPT-4.1 or GPT-5", but that's not what my question implied, which was that it's weird to offer Sonnet but not Opus.</p>
]]></description><pubDate>Sun, 31 Aug 2025 06:06:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45080752</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=45080752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45080752</guid></item><item><title><![CDATA[New comment by benjismith in "Claude Sonnet will ship in Xcode"]]></title><description><![CDATA[
<p>Sonnet only?</p>
]]></description><pubDate>Fri, 29 Aug 2025 05:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060664</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=45060664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060664</guid></item></channel></rss>