<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: mwcampbell</title><link>https://news.ycombinator.com/user?id=mwcampbell</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 01:20:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mwcampbell" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mwcampbell in "Alberta startup sells no-tech tractors for half price"]]></title><description><![CDATA[
<p>IMO the word "compute" is too generic here. To me, the most valuable thing that personal computers have brought us so far is the ability to communicate smoothly across (dis)abilities through digital text. Think of a blind student writing an assignment that can be read by a sighted teacher, or a sighted student and a blind teacher, with no transcriber mediating between them, and a blind writer being able to know what they're actually writing and correct it (as opposed to, say, using a typewriter blind). We should be able to do that, with a variety of assistive technologies for different disabilities, with far less computing power than we're using now. Edit to add: And indeed we did, decades ago, including in battery-powered devices. But now we're convinced that our "one device" needs to be able to do everything, thus it needs to have as much computing power as modewrn technology allows.<p>Edit 2 to add: I think it's important to be specific about what the computing is for. If you just need to solve a small number of equations, then yes, you can do that with a slide rule. But in the written communication case above, the computing is only useful when done with at least the speed of an early microcomputer and paired with digital storage and/or networking and a variety of I/O devices. Still, we don't strictly need our modern supercomputers for that use case, except that it's now considered weird and limiting to use anything less. Also, I bring up the written communication use case because there is a rising backlash against allowing personal computers at all in certain contexts, such as education, because of AI-based cheating. I don't want disabled people like me to lose what we've gained from personal computing in the specific use case I described above. Maybe the solution is to normalize using less than a maximally powerful, Internet-connected personal computer in such contexts.</p>
]]></description><pubDate>Thu, 23 Apr 2026 13:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47875309</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47875309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47875309</guid></item><item><title><![CDATA[New comment by mwcampbell in "ChatGPT Images 2.0"]]></title><description><![CDATA[
<p>Are there any models that are specifically trained to produce diagrams as SVG? I'd much prefer that to diffusion-based raster image generation models for a few reasons:<p>- The usual advantages of vector graphics: resolution-independence, zoom without jagged edges, etc.<p>- As a consequence of the above, vector graphics (particularly SVG) can more easily be converted to useful tactile graphics for blind people.<p>- Vector graphics can more practically be edited.</p>
]]></description><pubDate>Wed, 22 Apr 2026 00:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47856669</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47856669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47856669</guid></item><item><title><![CDATA[New comment by mwcampbell in "CRISPR takes important step toward silencing Down syndrome’s extra chromosome"]]></title><description><![CDATA[
<p>> “A healthy man has many dreams. A sick man has only one.”<p>I'm partially blind, and I know many fully blind people. None of us have being sighted as our one dream.</p>
]]></description><pubDate>Sun, 19 Apr 2026 11:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823632</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47823632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823632</guid></item><item><title><![CDATA[New comment by mwcampbell in "Are We Idiocracy Yet?"]]></title><description><![CDATA[
<p>That's fine, if we only care about ourselves. I guess the harder part is convincing everyone else to unplug from mass media and not raise their kids on it.</p>
]]></description><pubDate>Tue, 07 Apr 2026 12:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47673885</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47673885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47673885</guid></item><item><title><![CDATA[New comment by mwcampbell in "Are We Idiocracy Yet?"]]></title><description><![CDATA[
<p>Then maybe we need to kill mass media once and for all. Keep the global communication network, but let it be all small-scale communities.</p>
]]></description><pubDate>Tue, 07 Apr 2026 11:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47673755</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47673755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47673755</guid></item><item><title><![CDATA[New comment by mwcampbell in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>Your argument presupposes that we should accept escalating baseline hardware requirements as good or even necessary, for a desktop computing world that was, from the user's perspective, doing pretty much the same thing as before. I reject that.</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659369</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47659369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659369</guid></item><item><title><![CDATA[New comment by mwcampbell in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>Yes, text shaping and layout are complex. My point is that the program wasn't doing anything that should have required a GPU, particularly for the resolutions that were common back then.</p>
]]></description><pubDate>Mon, 06 Apr 2026 10:50:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659235</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47659235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659235</guid></item><item><title><![CDATA[New comment by mwcampbell in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>> WPF was good<p>As someone who saw what impact WPF had on average users running average hardware in the late 2000s to early 2010s, I disagree.<p>In 2011, my brother was in seminary, using an average Windows Vista-era laptop that he had been given in 2008. When he was home for Christmas in 2011, we were talking about his laptop, and he told me that the Logos Bible software ran sluggishly on that laptop. He said something about how, for reasons unknown to him, the current version of Logos required advanced graphics capabilities (I forget exactly how he phrased it, but he had learned that the slowness had something to do with graphics). Bear in mind, this is software that basically just displays text, presumably with some editing for adding notes and such. At the time, I just bought him another laptop.<p>A few years later, I happened to read that Logos version 4 was built on WPF. Then, remembering my brother, I found this Logos forum thread:<p><a href="https://community.logos.com/discussion/6200" rel="nofollow">https://community.logos.com/discussion/6200</a><p>This shows that Logos users were discussing the performance of Logos on machines with different graphics hardware. For a program that was all about displaying and editing text, <i>it shouldn't have mattered</i>. WPF had made a bet on then-advanced graphics hardware for reasonable performance, and that was bad for these users. And that's just the one example I know about.</p>
]]></description><pubDate>Mon, 06 Apr 2026 02:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656224</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47656224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656224</guid></item><item><title><![CDATA[New comment by mwcampbell in "Oracle slashes 30k jobs"]]></title><description><![CDATA[
<p>Yeah, I see what you mean now. Sorry.</p>
]]></description><pubDate>Tue, 31 Mar 2026 17:42:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590934</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47590934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590934</guid></item><item><title><![CDATA[New comment by mwcampbell in "Oracle slashes 30k jobs"]]></title><description><![CDATA[
<p>DTrace was absolutely a product of pre-Oracle Sun, not Oracle.</p>
]]></description><pubDate>Tue, 31 Mar 2026 16:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590168</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47590168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590168</guid></item><item><title><![CDATA[New comment by mwcampbell in "We rewrote our Rust WASM parser in TypeScript and it got faster"]]></title><description><![CDATA[
<p>I hope we can still get to a point where wasm modules can directly access the web platform APIs and get JS out of the picture entirely. After all, those APIs themselves are implemented in C++ (and maybe some Rust now).</p>
]]></description><pubDate>Sat, 21 Mar 2026 06:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464407</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47464407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464407</guid></item><item><title><![CDATA[New comment by mwcampbell in "What AI coding costs you"]]></title><description><![CDATA[
<p>> Boilerplate and scaffolding<p>Have we really reached the limit of how much we can <i>reliably</i> automate these things via good old metaprogramming and/or generator scripts, without resorting to using unreliable and expensive statistical models via imprecise natural language?<p>> Refusing to use AI out of principle is as irrational as adopting it out of hype.<p>I'm not sure about this. For some people, holding consistently to a principle may be as satisfying, or even necessary, as the dopamine hit of creation mentioned in the article.</p>
]]></description><pubDate>Sat, 28 Feb 2026 16:08:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47196961</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47196961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47196961</guid></item><item><title><![CDATA[New comment by mwcampbell in "The Slow Death of the Power User"]]></title><description><![CDATA[
<p>We had Joel Spolsky saying that users don't read back in 2000, around the same time that Steve Krug published _Don't Make Me Think_: <a href="https://www.joelonsoftware.com/2000/04/26/designing-for-people-who-have-better-things-to-do-with-their-lives/" rel="nofollow">https://www.joelonsoftware.com/2000/04/26/designing-for-peop...</a><p>So was the learned helplessness already ingrained by 2000? How far back does it go?</p>
]]></description><pubDate>Wed, 25 Feb 2026 21:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47158458</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47158458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47158458</guid></item><item><title><![CDATA[New comment by mwcampbell in "AI makes you boring"]]></title><description><![CDATA[
<p>Every little detail matters though. In SQL, do you want your database field to have limited length? If so, pay attention to validation, including cases where the field's content is built up in some other way than just entering text in a free-form text field (e.g. stuffing JSON into a database field). If not, make sure you don't use some generic "string" field type provided by your database abstraction layer that has an implicit limited length. Want to guess why that scenario's on my mind? Yeah, I neglected to pay attention to that detail, and an LLM might too. In CSS, little details affect the accessibility of the UI.<p>So we need to pay attention to every detail that doesn't have a single obviously correct answer, and keep the volume of code we're producing to a manageable enough level that we actually can pay attention to those details. In cases where one really is just literally moving data from here to there, then we should use reliable, deterministic code generation on top of a robust abstraction, e.g. Rust's serde, to take care of that gruntwork. Where that's not possible, there are details that need our attention. We shouldn't use unreliable statistical text generators to try to push past those details.</p>
]]></description><pubDate>Fri, 20 Feb 2026 02:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47082734</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47082734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47082734</guid></item><item><title><![CDATA[New comment by mwcampbell in "Infrastructure decisions I endorse or regret after 4 years at a startup (2024)"]]></title><description><![CDATA[
<p>I disagree on Kubernetes versus ECS. For me, the reasons to use ECS are not having to pay for a control plane, and not having to keep up with the Kubernetes upgrade treadmill.</p>
]]></description><pubDate>Fri, 20 Feb 2026 01:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47082335</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47082335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47082335</guid></item><item><title><![CDATA[New comment by mwcampbell in "Semantic ablation: Why AI writing is generic and boring"]]></title><description><![CDATA[
<p>This idea is a major theme in this story by Robert Kingett: <a href="https://sightlessscribbles.com/the-colonization-of-confidence/" rel="nofollow">https://sightlessscribbles.com/the-colonization-of-confidenc...</a></p>
]]></description><pubDate>Wed, 18 Feb 2026 00:06:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47055288</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=47055288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47055288</guid></item><item><title><![CDATA[Selfish AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.garfieldtech.com/blog/selfish-ai">https://www.garfieldtech.com/blog/selfish-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46996269">https://news.ycombinator.com/item?id=46996269</a></p>
<p>Points: 20</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 12 Feb 2026 22:36:02 +0000</pubDate><link>https://www.garfieldtech.com/blog/selfish-ai</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=46996269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46996269</guid></item><item><title><![CDATA[New comment by mwcampbell in "I was insulted today – AI style"]]></title><description><![CDATA[
<p>> the actual object-level question ("is this tool useful for this task")<p>That's not the only question worth asking though. It could be that the tool is useful, but has high negative externalities. In that case, the question "what kind of person uses/rejects this" is also worth considering. I think that if generative AI does have high negative externalities, then I'd like to be the kind of person that rejects it.</p>
]]></description><pubDate>Thu, 12 Feb 2026 22:23:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46996138</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=46996138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46996138</guid></item><item><title><![CDATA[New comment by mwcampbell in "GLM-OCR – A multimodal OCR model for complex document understanding"]]></title><description><![CDATA[
<p>What's the name of this DLL? I assume it's separate from the monster chrome.dll, and that the model is proprietary.</p>
]]></description><pubDate>Wed, 11 Feb 2026 18:48:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46979052</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=46979052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46979052</guid></item><item><title><![CDATA[New comment by mwcampbell in "Trinity large: An open 400B sparse MoE model"]]></title><description><![CDATA[
<p>Given that it's a 400B-parameter model, but it's a sparse MoE model with 13B active parameters per token, would it run well on an NVIDIA DGX Spark with 128 GB of unified RAM, or do you practically need to hold the full model in RAM even with sparse MoE?</p>
]]></description><pubDate>Wed, 28 Jan 2026 21:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46802094</link><dc:creator>mwcampbell</dc:creator><comments>https://news.ycombinator.com/item?id=46802094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46802094</guid></item></channel></rss>