<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: pjaoko</title><link>https://news.ycombinator.com/user?id=pjaoko</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 10:15:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pjaoko" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pjaoko in "I spent years trying to make CSS states predictable"]]></title><description><![CDATA[
<p>> Because many web sites and apps aren't as simple as "my first homepage" and don't only consist of first-party code.<p>CSS is there to style HTML tags. Yes, your complex webb app is dealing with a lot of third party code and whatnot... but CSS is just there to style your HTML tags. Why is it so hard to get that?</p>
]]></description><pubDate>Sun, 26 Apr 2026 10:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47909041</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47909041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47909041</guid></item><item><title><![CDATA[New comment by pjaoko in "I spent years trying to make CSS states predictable"]]></title><description><![CDATA[
<p>The point is, comparing CSS selectors to the functions or variables in other programming languages is silly, cause guess what... CSS actually has functions and variables!</p>
]]></description><pubDate>Sun, 26 Apr 2026 10:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47909023</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47909023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47909023</guid></item><item><title><![CDATA[New comment by pjaoko in "I spent years trying to make CSS states predictable"]]></title><description><![CDATA[
<p>So in your head, the analogy is not a big part of the argument? I'd accept your congrats, but I really have not earned it.
The whole idea of comparing CSS to general purpose, Turing complete programming languages is surprisingly stupid. CSS has a very specific, narrow goal: styling HTML elements.</p>
]]></description><pubDate>Sun, 26 Apr 2026 10:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47909005</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47909005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47909005</guid></item><item><title><![CDATA[New comment by pjaoko in "I spent years trying to make CSS states predictable"]]></title><description><![CDATA[
<p>> Selectors are a global namespace. Imagine if every variable and function in your favorite programming languages were global and so had to be unique.<p>A selector is not not a variable or a function. CSS has functions (e.g translate) and it has variables, which are both distinct concepts in the language from selectors.<p>> No modules or namespaces.
CSS is not supposed to be a turing complete general purpose programming language. Why would you need namespaces and modules to style up HTML tags?</p>
]]></description><pubDate>Fri, 24 Apr 2026 03:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47885225</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47885225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47885225</guid></item><item><title><![CDATA[New comment by pjaoko in "I tried to prove I'm not AI. My aunt wasn't convinced"]]></title><description><![CDATA[
<p>>  It is AI generated, then we would loose trust in that person<p>You are assuming that only you can generate fake AI videos of yourself.</p>
]]></description><pubDate>Thu, 26 Mar 2026 03:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526497</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47526497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526497</guid></item><item><title><![CDATA[New comment by pjaoko in "Web Components: The Framework-Free Renaissance"]]></title><description><![CDATA[
<p>Sorry but you're mixing up terms. A "web component library" would be something not compete with React, because React is a web component framework. The frameworks is whats used to build the component libraries e.g I think material design has one built on top of React.</p>
]]></description><pubDate>Sat, 21 Feb 2026 06:04:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47097918</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47097918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47097918</guid></item><item><title><![CDATA[New comment by pjaoko in "Web Components: The Framework-Free Renaissance"]]></title><description><![CDATA[
<p>>  in which case you're limited to what that framework provides (and it won't be as robust as any non-wc framework).<p>Is there something inherently wrong with wc that stops robust frameworks being built on top of it? Have you tried actual framworks built on wc like Lit for example.</p>
]]></description><pubDate>Fri, 20 Feb 2026 13:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47088089</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=47088089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47088089</guid></item><item><title><![CDATA[New comment by pjaoko in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>The question wasn't about which is harder, it was asking for proof.</p>
]]></description><pubDate>Fri, 30 Jan 2026 21:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829957</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46829957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829957</guid></item><item><title><![CDATA[New comment by pjaoko in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>Do you exist?</p>
]]></description><pubDate>Fri, 30 Jan 2026 21:10:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829946</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46829946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829946</guid></item><item><title><![CDATA[New comment by pjaoko in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>> maybe some things lie outside of the purview of empiricism and materialism<p>Maybe? So your whole premise is based on a maybe! It was a simple question, don't know where or how morality and behavior comes into play..</p>
]]></description><pubDate>Fri, 30 Jan 2026 21:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829861</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46829861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829861</guid></item><item><title><![CDATA[New comment by pjaoko in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>Has it been proven that it "likely isn't real"?</p>
]]></description><pubDate>Fri, 30 Jan 2026 08:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46821906</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46821906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46821906</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>HTML5 refers specifically to the latest, living version of HTML, the markup language. CSS and JavaScript have their own specifications, and version numbers. The term your looking for is the web platform [1].<p>1. <a href="https://en.wikipedia.org/wiki/Web_platform" rel="nofollow">https://en.wikipedia.org/wiki/Web_platform</a></p>
]]></description><pubDate>Mon, 05 Jan 2026 21:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46505262</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46505262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46505262</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>Thats correct. Computer language is the top category. Markup and Programming languages are subcategories.</p>
]]></description><pubDate>Mon, 05 Jan 2026 21:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46505224</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46505224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46505224</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>> CSS also sucks because 10px isn't 10 pixels, 10cm isn't 10 centimeters, and 50% isn't 50% of the screen.<p>This really isn't about CSS, it's about screen hardware - and the thousands of constantly evolving products in the market.</p>
]]></description><pubDate>Mon, 05 Jan 2026 19:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46503313</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46503313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46503313</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>With the actual layout models, I see it more of an evolution thing. For someone starting on CSS today, you do not have to learn all 8 now if you don't want to, just master the grid. It was designed to be the last one to rule them all.</p>
]]></description><pubDate>Mon, 05 Jan 2026 19:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46503233</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46503233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46503233</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>HTML (Hyper-Text Markup Language) is a specific kind programming language, a markup language. It is nowhere close to a general purpose (Turing complete) programming language. Maybe you meant the web stack (HTML, JavaScript, CSS)?</p>
]]></description><pubDate>Mon, 05 Jan 2026 18:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46503058</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46503058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46503058</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>>  If you like programming exclusively with globals and no warning when you have conflicting variable names<p>Tailwind is built on top of CSS. It is basically a library of hundreds of tiny "global", documented CSS classes.</p>
]]></description><pubDate>Mon, 05 Jan 2026 18:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46502972</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46502972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46502972</guid></item><item><title><![CDATA[New comment by pjaoko in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>> It's a source of stress to add a class to the system with a simple, short and readable name and have to worry it is used someplace else.<p>That is the whole point of CSS classes: re-use. A CSS class is not meant to be used in only one very specific place. For that, you can select an element's ID or an elements HTML path, to style just that one thing.</p>
]]></description><pubDate>Mon, 05 Jan 2026 18:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46502876</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46502876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46502876</guid></item><item><title><![CDATA[New comment by pjaoko in "OpenAI declares 'code red' as Google catches up in AI race"]]></title><description><![CDATA[
<p>> Being an insane brand means literally nothing if people can trivially switch to competitors, which they can.<p>Logically speaking, yes it is easy to switch between OAI and Gemini, or Coke and Pepsi. But brand loyalty is more about emotions (comfort, familiarity,..) rather logical reasoning.</p>
]]></description><pubDate>Wed, 03 Dec 2025 02:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46129456</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=46129456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46129456</guid></item><item><title><![CDATA[New comment by pjaoko in "What is “good taste” in software engineering?"]]></title><description><![CDATA[
<p>Completely agree. Readability is actually in the word itself read + ability. The ability of both the code and the reader.</p>
]]></description><pubDate>Mon, 29 Sep 2025 08:16:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45411432</link><dc:creator>pjaoko</dc:creator><comments>https://news.ycombinator.com/item?id=45411432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45411432</guid></item></channel></rss>