<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: wittjeff</title><link>https://news.ycombinator.com/user?id=wittjeff</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 17:43:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wittjeff" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wittjeff in "Bombadil: Property-based testing for web UIs"]]></title><description><![CDATA[
<p>I'm a big proponent of use of design systems for efficient remediation and maintenance, so I'm also aware of how a small oops bug can have wide repercussions.<p>Let me know if you'd like to chat about use of your system to help enforce proper use of semantics and ARIA in web UI. It looks good.</p>
]]></description><pubDate>Wed, 25 Mar 2026 13:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516967</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=47516967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516967</guid></item><item><title><![CDATA[New comment by wittjeff in "Bombadil: Property-based testing for web UIs"]]></title><description><![CDATA[
<p>From your title my immediate thought was "cool, maybe this will move us a bit closer to making components (or the testing thereof) cover accessibility thoroughly by default".<p>See, the idea with the semantic web, and the ARIA markup equivalents, is that things should have names, roles, values, and states. Devs frequently mess up role/keyboard interaction agreement (example: role=menu means a list will drop on Enter keypress, and arrow keys will change the active element), and with ensuring that state info (aria-expanded, aria-invalid, etc.) is updated when it should be.<p>Then I checked the Antithesis website. They don't even have focus state styling on any of the interactive elements. <i>sigh</i></p>
]]></description><pubDate>Mon, 23 Mar 2026 18:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493084</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=47493084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493084</guid></item><item><title><![CDATA[New comment by wittjeff in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>Without negating your point I want to add that at some threshold of tediousness, usability issues become accessibility issues.  The fact that this threshold varies from individual to individual makes heuristic guidelines difficult.</p>
]]></description><pubDate>Fri, 13 Mar 2026 16:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47366601</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=47366601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47366601</guid></item><item><title><![CDATA[New comment by wittjeff in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>> as opposed to using AI as a total replacement for your thoughts or your writing and therefore removing the personal touch?<p>I'm really having trouble grasping the true breadth of this problem in the wild. How much of it am I not seeing because the mods filter it out first? How much is faulty signal detection from readers?</p>
]]></description><pubDate>Fri, 13 Mar 2026 16:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47366563</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=47366563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47366563</guid></item><item><title><![CDATA[New comment by wittjeff in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>Let me refer you to my buddy Anton, a software developer in Ukraine. He has CP and it makes typing and communicating by speech very slow and tedious. 
<a href="https://www.youtube.com/shorts/aYbDLOK14uM" rel="nofollow">https://www.youtube.com/shorts/aYbDLOK14uM</a><p>He has a blog, which I think is particularly relevant to this conversation: <a href="https://www.patreon.com/c/GreenWizard/posts?vanity=GreenWizard" rel="nofollow">https://www.patreon.com/c/GreenWizard/posts?vanity=GreenWiza...</a><p>IMO his writing style is quite melodramatic. I have asked myself, how much of that is his perhaps overly compensatory tendency to project an articulate voice, and how much of it is applied by his AI tools?<p>The last time I saw Anton in person I asked him about his writing process, and he said something like, "I just draft it and then ask ChatGPT to make it sound professional or whatever." So after thinking about it for a while, I have decided that this is his preferred voice, so I'll accept it as his voice.<p>IMO it is not for you to decide how people recast their own voice. Once you adopt that dogma, you're committed to denying other people's experience of discrimination (through the lens of disability's symptoms).  Whether or not you participate in that other type of biased discrimination is irrelevant.</p>
]]></description><pubDate>Thu, 12 Mar 2026 15:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47351644</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=47351644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47351644</guid></item><item><title><![CDATA[New comment by wittjeff in "The Sideprocalypse"]]></title><description><![CDATA[
<p>> Listen: every idea you've ever had, every single one, some cocaine-addled sales critter has had too. And they're better than you at SEO.<p>On most days I am resistant to stereotypes about "the welfare state" eroding incentives for entrepreneurism and innovation. But if you're going to wave it in my face like that, I might have to reconsider.</p>
]]></description><pubDate>Mon, 16 Feb 2026 19:37:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47039278</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=47039278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47039278</guid></item><item><title><![CDATA[New comment by wittjeff in "Ford F-150 Lightning outsold the Cybertruck and was then canceled for poor sales"]]></title><description><![CDATA[
<p>Also a lot of contractors consider their vehicle appearance a tax deductible marketing expense.</p>
]]></description><pubDate>Thu, 15 Jan 2026 18:58:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46637374</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=46637374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46637374</guid></item><item><title><![CDATA[New comment by wittjeff in "Ford F-150 Lightning outsold the Cybertruck and was then canceled for poor sales"]]></title><description><![CDATA[
<p>A fully-electric Maverick?</p>
]]></description><pubDate>Thu, 15 Jan 2026 18:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46637343</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=46637343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46637343</guid></item><item><title><![CDATA[New comment by wittjeff in "Snitch – A friendlier ss/netstat"]]></title><description><![CDATA[
<p>I can't read as fast as your demo GIF. Just infuriating.</p>
]]></description><pubDate>Tue, 23 Dec 2025 07:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46363188</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=46363188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46363188</guid></item><item><title><![CDATA[New comment by wittjeff in "RAM is so expensive, Samsung won't even sell it to Samsung"]]></title><description><![CDATA[
<p>I bought a Dell Precision 7910 2x Xeon E5-2687W v3 (10 cores, 20 threads each) with 32GB RAM and 512GB SSD for $425 including shipping.  I found that Windows 11 Pro will recognize only 20 of the virtual cores/threads. I don't feel a need to upgrade to more expensive Microsoft OSs at this time, so I just run Ubuntu natively on that box, which recognizes all of it.  Assuming used DDR4 RAM returns to more reasonable prices at some point, I intend to load that box up to the 768GB max.</p>
]]></description><pubDate>Fri, 05 Dec 2025 09:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46159007</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=46159007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46159007</guid></item><item><title><![CDATA[New comment by wittjeff in "Macro Splats 2025"]]></title><description><![CDATA[
<p>Right. Now try background color #767676 on the body element and see how much better it is.</p>
]]></description><pubDate>Mon, 13 Oct 2025 02:46:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45564241</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=45564241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45564241</guid></item><item><title><![CDATA[New comment by wittjeff in "Show HN: Math2Tex – Convert handwritten math and complex notes to LaTeX text"]]></title><description><![CDATA[
<p>I'm always happy to see more innovation in this area. It'd be great if you could make your model, weights, and training corpus public (preferably under a permissive license) on GitHub.  It'd also be great if you could run some benchmarks against the other similar tools in this area (I'm thinking particularly of Mathpix, Equatio, and Microsoft's math OCR in OneNote, Word, and Azure APIs. If you make your test corpus and code available I could set up the benchmarks for you.</p>
]]></description><pubDate>Sat, 20 Sep 2025 17:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45315305</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=45315305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45315305</guid></item><item><title><![CDATA[New comment by wittjeff in "Llama-Scan: Convert PDFs to Text W Local LLMs"]]></title><description><![CDATA[
<p>Please add a license file.  Thanks!</p>
]]></description><pubDate>Sun, 17 Aug 2025 23:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44935851</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=44935851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44935851</guid></item><item><title><![CDATA[New comment by wittjeff in "Web Translator API"]]></title><description><![CDATA[
<p><a href="https://ai.meta.com/blog/nllb-200-high-quality-machine-translation/" rel="nofollow">https://ai.meta.com/blog/nllb-200-high-quality-machine-trans...</a>
<a href="https://www.youtube.com/watch?v=AGgzRE3TlvU" rel="nofollow">https://www.youtube.com/watch?v=AGgzRE3TlvU</a></p>
]]></description><pubDate>Wed, 25 Jun 2025 12:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44376506</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=44376506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44376506</guid></item><item><title><![CDATA[New comment by wittjeff in "Quick Tip: Avoid event listeners on the window object"]]></title><description><![CDATA[
<p>This is a screen reader design flaw.</p>
]]></description><pubDate>Tue, 17 Jun 2025 12:11:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44298156</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=44298156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44298156</guid></item><item><title><![CDATA[New comment by wittjeff in "Nanonets-OCR-s – OCR model that transforms documents into structured markdown"]]></title><description><![CDATA[
<p>I am just getting started with my own cross-comparison, would appreciate your list of considered candidates if you have it handy.</p>
]]></description><pubDate>Mon, 16 Jun 2025 14:00:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44289565</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=44289565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44289565</guid></item><item><title><![CDATA[New comment by wittjeff in "Show HN: Most users won't report bugs unless you make it stupidly easy"]]></title><description><![CDATA[
<p>Just this week I was working on something similar but specifically for users who have disabilities, so they can more easily report issues to site owners. I also combined general annotation capability so other users (of my browser extension) can read their comments. And also compatibility with Hypothesis (<a href="https://github.com/hypothesis">https://github.com/hypothesis</a>, <a href="https://hypothes.is" rel="nofollow">https://hypothes.is</a>), also using the W3C Web Annotation spec.
I hadn't thought of the drag-and-drop bug metaphor; I like it.
I had also considered recording mouse and keystroke events up until the time that the bug is marked, and then bundling those events (sanitized) with the bug report for more precise repro steps, but of course that's a bigger ask for the opt-in.</p>
]]></description><pubDate>Mon, 09 Jun 2025 16:56:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44226470</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=44226470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44226470</guid></item><item><title><![CDATA[New comment by wittjeff in "Show HN: LinkedIn sucks, so I built a better one"]]></title><description><![CDATA[
<p>You managed to make a web app in 2025 that has almost no HTML semantics and almost no keyboard accessibility (so very clearly and deeply not WCAG-conformant). Gosh, I haven't seen that in quite a while.  Mind sharing which tools you used to make it?</p>
]]></description><pubDate>Mon, 24 Mar 2025 18:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43464044</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=43464044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43464044</guid></item><item><title><![CDATA[New comment by wittjeff in "OCR4all"]]></title><description><![CDATA[
<p>I've been looking for an algorithm for running OCR or STT results through multiple language models, compare the results and detect hallucinations as well as correct errors by combining the results in a kind of group consensus way. I figured someone must have done something similar already. If anyone has any leads or more thoughts on algorithm implementation, I'd appreciate it.</p>
]]></description><pubDate>Fri, 14 Feb 2025 14:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43048913</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=43048913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43048913</guid></item><item><title><![CDATA[New comment by wittjeff in "Very Wrong Math"]]></title><description><![CDATA[
<p>"the high you go" reinforces my initial assumption that this is self-filtering clickbait.</p>
]]></description><pubDate>Sat, 11 Jan 2025 11:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42665167</link><dc:creator>wittjeff</dc:creator><comments>https://news.ycombinator.com/item?id=42665167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42665167</guid></item></channel></rss>