<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: polydevil</title><link>https://news.ycombinator.com/user?id=polydevil</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 06:59:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=polydevil" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by polydevil in "So, Russia no longer a cyber threat to America?"]]></title><description><![CDATA[
<p>Do you think that not considering Russia a main cyber threat is a wrong decision? Why?<p>Article gives no clear answer to why would it will make everything worse.
It does, however, speculate on how it may be a bad decision, but no one knows for sure.</p>
]]></description><pubDate>Tue, 04 Mar 2025 09:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43252351</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=43252351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43252351</guid></item><item><title><![CDATA[New comment by polydevil in "So, Russia no longer a cyber threat to America?"]]></title><description><![CDATA[
<p>I am confused. Isn't that how democracy works?</p>
]]></description><pubDate>Tue, 04 Mar 2025 09:12:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43252262</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=43252262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43252262</guid></item><item><title><![CDATA[New comment by polydevil in "Can you lose your native tongue? (2024)"]]></title><description><![CDATA[
<p>First language is not the same as native language.
It is the same for majority - that is the source for controversy.</p>
]]></description><pubDate>Sat, 22 Feb 2025 15:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43139995</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=43139995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43139995</guid></item><item><title><![CDATA[New comment by polydevil in "A standards-first web framework"]]></title><description><![CDATA[
<p>> Your Markdown- based content generates semantic HTML
HTML is far more expressive in semantics, so using markdown to get html means you will never be able to get most semantic things you actually wanted.<p>React couples the structure, styling into js components only if you make it so. You can just write style.css, import it and refer to it is classname as `className="my_custom_class"`.<p>And there is no clean separation of concern when it comes to html, css and js. You can force to separate them, but that would be a separation of technologies, not concerns - they are too intertwined to be separated.
And the example of island on the tutorials proves that:
```
<form @name="contact-me" @submit.prevent="submit" autocomplete="on">
```<p>There is no way to create a standard-first framework without introducing some form of DSL. This doesnt look like html, this doesnt look like js, and it is def not primarily css based anything.<p>___
The project is nice, using new features like starting style, view transition - instead of js based solutions is cool. There are a lot of experimental features, like popover api. The browser support is low and those things are not production-ready for everyone (maybe for some).<p>The approach is good, the site is good, the docs are good, but I dont like the distinction from competitors. Like I can use all those features in react/vue/astro/qwik. What makes you unique? Being able to apply web standard solutions? How about something along the lines - we create better primitives so you can create you website faster/easier?</p>
]]></description><pubDate>Fri, 17 Jan 2025 07:08:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42734884</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=42734884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42734884</guid></item><item><title><![CDATA[New comment by polydevil in "One-time purchase alternatives to popular subscription tools"]]></title><description><![CDATA[
<p>Opened a website.
Already got `Welcome to our website!` modal that block the content.
Through the modal's overlay can see the banner `Your product could be here`.<p>Well, that is annoying. Thank you so much, I would rather use anything that is less intrusive.</p>
]]></description><pubDate>Sun, 22 Sep 2024 07:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41615211</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=41615211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41615211</guid></item><item><title><![CDATA[New comment by polydevil in "The UX of HTML (2023)"]]></title><description><![CDATA[
<p>It is the same div soup for a screen reader, because there is no behavior attached to those new tags.
They can not be a landmark, there are not marked as headings, they have no roles.
Just a container with a text.
And to attach the behavior you need to use javascript.
So without js it wont work.<p>Why bother and try yo create half-baked non working solution if you can just use html?<p>Well, it easier to style, maybe. But hey, there is a class attribute.</p>
]]></description><pubDate>Sat, 24 Aug 2024 11:01:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41337236</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=41337236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41337236</guid></item><item><title><![CDATA[New comment by polydevil in "A Rant about Front-end Development"]]></title><description><![CDATA[
<p>Who says that the solely focus of CSS is avoiding duplicate code?</p>
]]></description><pubDate>Fri, 21 Jun 2024 08:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40747478</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=40747478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40747478</guid></item><item><title><![CDATA[New comment by polydevil in "A Rant about Front-end Development"]]></title><description><![CDATA[
<p>Completely wrong.<p>It says that the order of h* tags is not relevant. Which was also part of Html5 Outline spec.<p>H* tags are not the only semantic tags.<p>So it could also mean that they work with Html5 outline spec and value semantic tags, which allows them to ignore the order of h* tags.<p>So them saying that they ignore the order of h doesnt necessarily means that they ignore all semantic tags.</p>
]]></description><pubDate>Fri, 21 Jun 2024 08:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40747391</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=40747391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40747391</guid></item><item><title><![CDATA[New comment by polydevil in "Don't use custom CSS scrollbars"]]></title><description><![CDATA[
<p>No, they don't.
Aria roles are not for making one tag to work like another. (Otherwise what is the point of having different tags with different semantics?).<p>Aria is for making inaccessible html more accessible.
Links can not be disabled (buttons can) - so they dont rely on js to work;
Buttons rely on js (except for submitting the form).
There is no way to interchange one with another without sacrificing usability.</p>
]]></description><pubDate>Tue, 13 Jun 2023 10:40:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36308181</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=36308181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36308181</guid></item><item><title><![CDATA[New comment by polydevil in "The self-fulfilling prophecy of React"]]></title><description><![CDATA[
<p>JSX is awesome. And it is optional.
React picked js-first approach. Everything inside curly braces is a valid js expression. So you can use more and more vanilla js features and be happy, while some angular-first frameworks forces you to use some strange semantics;
They also make you learn new pseudo attributes - ng-if, ng-for, etc. Those are not valid html attributes. And you cant translate that knowledge anywhere else.<p>With react you just need to remember to pass className instead of class and sometimes to pass key prop and you are good to go. Overhead is minimal.
Since jsx is optional, you can write <Component value={1} />, {Component({ value: 1 })} or createElement(Component, { value: 1 }), which gives you so much control.</p>
]]></description><pubDate>Fri, 09 Sep 2022 10:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=32777460</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=32777460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32777460</guid></item><item><title><![CDATA[New comment by polydevil in "Ask HN: What's is your go to toolset for simple front end development?"]]></title><description><![CDATA[
<p>Do you really suggest <a href="https://htmx.org/" rel="nofollow">https://htmx.org/</a>?
That thing has bold questions, like<p>> Why should only <a> and <form> be able to make HTTP requests?<p>And than you turn off your js in the browser and try to open a demo from the htmx. White screen of death. It doesnt even work without js. Why even bother to use it?
HTML is not perfect, but it is well tested, can work without js, also works with screenreader and you can create accessible web apps.
With htmx you can create something usable to some degree, but completely inaccessible, which may lead your company to be sued.</p>
]]></description><pubDate>Thu, 07 Jul 2022 15:12:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=32015115</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=32015115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32015115</guid></item><item><title><![CDATA[New comment by polydevil in "Show HN: A Visual IDE for React"]]></title><description><![CDATA[
<p>Well, is says that the website itself was build by the tool.
Non-semantic tags, divs instead of links, buttons instead of links, a lot of inline styles (which is a bad practice), deep nesting.
So inline styles will make caching css impossible, so high load times, not good for performance.
Deep nesting makes the problem even worse.
So the result is a slow bloated inaccessible code, but the result may look ok.
If all you want is a pretty picture - than yeah, it is a great tool.<p>I prefer this approach - <a href="https://github.com/seek-oss/playroom" rel="nofollow">https://github.com/seek-oss/playroom</a>
Just create your components and add them to the sandbox and allow your designers to play with them.</p>
]]></description><pubDate>Fri, 13 May 2022 09:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=31365061</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=31365061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31365061</guid></item><item><title><![CDATA[New comment by polydevil in "Twitter is using its embedded JavaScript to hide tweets that have been deleted"]]></title><description><![CDATA[
<p> - copy paste the content of the tweet - meta data is lost (date and time, author, obv it is possible to copy paste the text and add links to original tweet and link to an author;<p>- screenshot - now you dont have to add custom styles, meta data exists, but it is not usable - you can make is to click on tweet will open a tweet, but click on tweet author will open authors profile. Also screenreaders and bots - they dont parse text from images and it is harder to make images work on smaller screens.<p>The solution is not as simple as - ctrl+c ctrl+v text or screenshot and call it a day.
You need to consider that content will be interactive (all links should work) and accessible (for screenreaders and mobile).<p>___<p>So it is understandable why low effort approach with embedded scripts, but less secure is more popular than high effort most likely not completely working, but more secure approach.<p>The better way would be to use twitter api and render tweets with your own styles. Safe, accessible, interactive.</p>
]]></description><pubDate>Wed, 06 Apr 2022 07:38:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=30929467</link><dc:creator>polydevil</dc:creator><comments>https://news.ycombinator.com/item?id=30929467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30929467</guid></item></channel></rss>