<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: TonyAlicea10</title><link>https://news.ycombinator.com/user?id=TonyAlicea10</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 16:18:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=TonyAlicea10" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by TonyAlicea10 in "Ten Basic Clouds"]]></title><description><![CDATA[
<p>Beware the Cumulonimbus.</p>
]]></description><pubDate>Fri, 29 May 2026 11:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321732</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48321732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321732</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Don't answer the first question"]]></title><description><![CDATA[
<p>This is in many ways what user experience designers might call "the five whys". People don't express their problem in the form of a problem, but a solution they've thought of. They don't say "I'm hungry, find me a way to get food" they say "I need a ride to the grocery store".<p>I always teach designers to remember that users and stakeholders aren't software designers. So we should pay careful attention to their problems, but not assume their solution is the right one (though it can be).<p>Getting these questions answered without insulting the requester (especially stakeholders) is an important soft skill. You have to make them feel heard, intelligent, and supported.</p>
]]></description><pubDate>Mon, 18 May 2026 17:51:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48182951</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48182951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182951</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>> You want a change to a part of text? Span.<p>You haven’t read the HTML spec. There are an incredible amount of elements, including for changing just a piece of text (b, i, strong, em, and many more). Plus elements for visual aspects like images.<p>You need divs and spans for extra structure that isn’t there for anything but visual purpose. <i>For things you wouldn’t describe to someone who couldn’t see the page</i>. That’s a lot less than you think.<p>HTML authoring and choosing the right elements can be fun. But you have to stop thinking visually and start thinking semantically.</p>
]]></description><pubDate>Sun, 17 May 2026 12:59:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168549</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48168549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168549</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>I can do a lot of layout without divs. Adding aria to divs is an anti-pattern and likely a worse experience than semantic elements.<p>You might need some extra divs for layout sure. But I guarantee less than most people are using if they markup their content first.<p>Remember divs mean nothing. So the opening example on the Tailwind website is the accessible equivalent of “blah blah blah”.</p>
]]></description><pubDate>Sun, 17 May 2026 02:03:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165451</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48165451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165451</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>This is ironic to me because Tailwind’s paid templates are absolutely terrible div soup.</p>
]]></description><pubDate>Sun, 17 May 2026 01:56:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165421</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48165421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165421</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>The HTML spec says divs are the element of last resort. This issue isn’t that they’re bad. The issue is they are reached for far too quickly.<p>Also if you think massive numbers of nested divs don’t have a performance impact in the DOM when reusable components are nested (because “styling”), you’re wrong.</p>
]]></description><pubDate>Sat, 16 May 2026 17:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48162170</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48162170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48162170</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>I disagree. With Tailwind you think in nested classes which ergonomically encourages “I need a div for this class”.<p>Very similar to early React where every component had to return a single real parent element (now you can return a fragment) so people chose div.</p>
]]></description><pubDate>Sat, 16 May 2026 17:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48162012</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48162012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48162012</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>Who said inherent. The design loop of “I need a div for my CSS class” is an ergonomic problem not a concession.</p>
]]></description><pubDate>Sat, 16 May 2026 17:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161996</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48161996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161996</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>Folks in this thread keep conflating “forces to” and “ergonomically encourages”.<p>If a power tool is poorly designed it may not force me to hurt myself but if it makes it easier that’s a problem.</p>
]]></description><pubDate>Sat, 16 May 2026 17:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161982</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48161982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161982</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>It’s not Tailwind the tech, it’s the ergonomics of the tool. Tailwind’s design loop encourages “let me add a div so I have a place for my CSS class”.<p>I’ve usability tested and performed user research with many users needing assistive tools and I’ve used them myself as part of design.<p>Basic HTML authoring is good practice for many reasons.</p>
]]></description><pubDate>Sat, 16 May 2026 17:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161956</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48161956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161956</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>I mentioned blind but there’s lots of others. Folks sitting a desk whose eyesight are getting worse and are scared to say so for fear of losing their job, for example. This happens.<p>Side note: if you aren’t deliberately choosing semantic elements and instead dropping aria attributes onto a bunch of divs this is an anti-pattern.</p>
]]></description><pubDate>Sat, 16 May 2026 16:19:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161524</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48161524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161524</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>React encouraged this for years by requiring a single parent element being returned from all components. They also showed a div as the option of choice.<p>They fixed this later with Fragments but the damage was done.</p>
]]></description><pubDate>Sat, 16 May 2026 16:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161464</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48161464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161464</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>If a tool’s design makes it easy to cut myself, the response is not “people have been cutting themselves for years”.<p>There is such a thing as the ergonomics of the tool. Yes div soup has been around a long time. But also yes, Tailwind makes the wrong approach the easy one.<p>It’s ergonomics encourage adding div elements to support styles. It’s the core design loop.<p>You’re conflating “forces to” and “ergonomically encouraged”.</p>
]]></description><pubDate>Sat, 16 May 2026 16:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161445</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48161445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161445</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>This isn't about "purity/correctness" it's about the real experience of a blind person. Accessibility means caring about the HTML.<p>Your comment only mentions developers as the audience of HTML authoring, as opposed to users, which is a common attitude and the core problem with Tailwind.</p>
]]></description><pubDate>Sat, 16 May 2026 14:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48160349</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48160349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48160349</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>The "open a different file" reasoning piece is a common pro-Tailwind statement and I do see the upsides.<p>I think that upside became more prevalent in the reusable components era, whereas previously CSS was targeting an entire HTML file (and thus the reasoning was more like SQL query than "this one element's styling").<p>With LLMs I think this upside is much smaller now though.</p>
]]></description><pubDate>Sat, 16 May 2026 13:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48160244</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48160244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48160244</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>> I got curious about what writing more semantic HTML would feel like.<p>I've been teaching semantic HTML / accessible markup for a long time, and have worked extensively on sites and apps designed for screen readers.<p>The biggest problem with Tailwind is that it inverts the order that you should be thinking about HTML and CSS.<p>HTML is marking up the meaning of the document. You should start there. Then style with CSS. If you need extra elements for styling at that point, you might use a div or span (but you should ask yourself if there's something better first).<p>Tailwind instead pushes the dev into a CSS-first approach. You think about the Tailwind classes you want, and then throw yet-another-div into the DOM just to have an element to hang your classes on.<p>Tailwind makes you worse as a web developer from a skill standpoint, since part of your skill <i>should</i> be to produce future-proof readable HTML and CSS that it usable by all users and generally matches the HTML and CSS specs. But devs haven't cared about that for years, so it makes sense that Tailwind got so popular. It solved the "I'm building React components" approach to HTML and CSS authoring and codified div soup as a desirable outcome.<p>Tailwind clearly never cared about any of this. The opening example on Tailwind's website is nothing but divs and spans. It's proven to be a terrible education for new developers, and has contributed to the div soup that LLMs will output unless nudged and begged to do otherwise.</p>
]]></description><pubDate>Sat, 16 May 2026 13:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48160046</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48160046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48160046</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Ontario auditors find doctors' AI note takers routinely blow basic facts"]]></title><description><![CDATA[
<p>When designing AI-based user experiences I refer to this as provenance. It’s a vital aspect of trust, reliability, compliance and more. If a software system includes LLM output like this but doesn’t surface the provenance of its output for human evaluation and verification then it’s at best poor user experience, and at worst a dangerous one.</p>
]]></description><pubDate>Fri, 15 May 2026 00:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48143010</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48143010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48143010</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "Reimagining the mouse pointer for the AI era"]]></title><description><![CDATA[
<p>At the core this is recreating the right click via voice.<p>Interesting but not “reimagining” anything.<p>I think the real story here is how vibe coding now enables flashy demo sites like this to be built for a concept that hasn’t yet earned it.</p>
]]></description><pubDate>Wed, 13 May 2026 02:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48117017</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=48117017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48117017</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "The West forgot how to make things, now it’s forgetting how to code"]]></title><description><![CDATA[
<p>“Money was never the constraint. Knowledge was.”<p>The irony is how difficult it is to read this obviously AI-generated article due to its unnatural prose and choppy flow full of LLM-isms. The ability to write is also a skill that atrophies.<p>Even when AI is understandably used due to language fluency, I’d prefer to read an AI translation over a generated article.<p>If you don’t care enough to write it, why should I care enough to read it?</p>
]]></description><pubDate>Sun, 26 Apr 2026 10:20:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47909074</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=47909074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47909074</guid></item><item><title><![CDATA[New comment by TonyAlicea10 in "All 12 moonwalkers had "lunar hay fever" from dust smelling like gunpowder (2018)"]]></title><description><![CDATA[
<p>I wouldn’t go that far. It was pretty clear a long time ago that humans spending so much time filling the internet with content was going to eventually enable neural networks to pretend to communicate.<p>The advancements required to arrive at modern LLMs and the tech needed to get humans safely to Mars or live safely on the Moon are orders of magnitude in difference.<p>Keeping humans alive is <i>hard</i>.</p>
]]></description><pubDate>Sat, 18 Apr 2026 00:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47811984</link><dc:creator>TonyAlicea10</dc:creator><comments>https://news.ycombinator.com/item?id=47811984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47811984</guid></item></channel></rss>