<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: neya</title><link>https://news.ycombinator.com/user?id=neya</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 22:24:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=neya" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by neya in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>Sadly, this is the story of nearly every React project I've reluctantly inherited. In my experience, it's because React is not opinionated like its peers Vue and Svelte. So, a bunch of devs will use something for state management and and another team will use something else completely. Eventually both teams leave after making a mess. But, if you look at the graphs and numbers that MBAs chase, they will all look like everyone was productive until the very last minute. The ultimate casualty is unfortunately the user. Even Facebook hasn't figured out React across their properties. Just use Instagram / Facebook on the web. Bunch of spinners to load a static list of items in a drop down menu. Not even joking, click on the bhamburger menu on Instagram web. It makes a dozen requests, shows you a loading skeleton and takes 5 seconds before you can see a finite list of menu items. Ironically Facebook was super popular in the 2014s because they didnt have much React based BS going on. Everything was just good old hyperlinks.<p>If the creators of React haven't figured it out, what makes you think you can?</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478450</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48478450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478450</guid></item><item><title><![CDATA[New comment by neya in "I design with Claude more than Figma now"]]></title><description><![CDATA[
<p>You know what's worse than shitting on the streets? Creating a fake account just to throw racist crap you otherwise don't have the balls to do so with your real name beside it.</p>
]]></description><pubDate>Sun, 07 Jun 2026 10:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48433601</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48433601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433601</guid></item><item><title><![CDATA[New comment by neya in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>>  but tt's generally a good idea for the UI to have a different data model than the database<p>You're not wrong and most other comments are responding this from some sort of UI library perspective, like React / Svelte. However, if you're using even the barebones scaffolded UI using LiveViews from Phoenix, you don't have to do any of these. Phoenix will wire up the form to the changesets by default. Which is what I'm referring to.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399895</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48399895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399895</guid></item><item><title><![CDATA[New comment by neya in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>> You sound like someone who's never supported an application for more than 5 minutes.<p>If your application requirements change every 5 minutes, then you prove my point - you suck at architecting and should honestly just give your job away to someone more competent.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:11:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399864</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48399864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399864</guid></item><item><title><![CDATA[New comment by neya in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>> Real world is often more complex.<p>Which is why you architect before-hand with a paradigm of your choice, like DDD (Domain Driven Design) using proper contexts (which Phoenix supports) beforehand. That is the sign of a mature developer, not the other way around.<p>If your datatype for a column evolves over time to completely different types, it's just an excuse for poor planning and architecture. Eg. A string turning into an integer. That just sounds like someone junior would do with MongoDb.<p>> You really sound like someone who only does CRUD services.<p>You throw this like an insult, but in reality most applications can be simplified to just CRUD services. Chat interfaces? CRUD. Social Media? CRUD. Banking? CRUD.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:05:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399767</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48399767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399767</guid></item><item><title><![CDATA[New comment by neya in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>This was the only out of box solution when Elixir didn't support types. So, if you really did Elixir professionally for 6 years, you'd know that by now.<p>> Bad APIs, bad UIs because someone coupled themselves to the database structure and can't escape.<p>If you don't commit yourself to the database structures you defined at the time of application creation, then it just reflects poor planning and architecture overall as that is one of the very first things you do.<p>What you describe is an approach a lot of NoSQL fans use - use whatever works then, worry about datatypes later on. That's how you shoot yourself in the foot.<p>> List of memberships? Keep them as a list with the same fields<p>Again, using embeds_many or has_many works well too, using changesets - which is my point exactly. Not sure where the disagreement is here.<p>Your account is full of just ragebait comments at a quick glance, so I'm just going to leave it here.</p>
]]></description><pubDate>Thu, 04 Jun 2026 11:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397309</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48397309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397309</guid></item><item><title><![CDATA[New comment by neya in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>If you use Phoenix, using types at the data model level using changesets and then trickling them down all the way to the UI is a very good compromise. As changesets provide type validations out of the box too.</p>
]]></description><pubDate>Thu, 04 Jun 2026 04:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48393855</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48393855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48393855</guid></item><item><title><![CDATA[New comment by neya in "United Airlines 767 returns to Newark after Bluetooth name sparks alert"]]></title><description><![CDATA[
<p>That's such a poor argument. What is the alternative here? Just let anyone fly with a dozen devices with the names BOMB and CRASH hoping that an actual bomb doesn't go off? Systems and processes exist for a reason.<p>Your example of 150ml liquids has no connection to this security measure nor incident either. That's just a straw man.</p>
]]></description><pubDate>Mon, 01 Jun 2026 04:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48352519</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48352519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48352519</guid></item><item><title><![CDATA[New comment by neya in "The Website Specification"]]></title><description><![CDATA[
<p>> People have very selective memory<p>> Every other website requires Flash just to show you a carousel of images. "Serious" business websites implemented in slow, buggy Java applets. iframes everywhere.<p>Do you see the irony? This is a very selective example by itself. The table based minimal HTML + CSS websites existed throughout the decades (even so today) which is what I'm referring to specifically.</p>
]]></description><pubDate>Mon, 01 Jun 2026 03:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48352393</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48352393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48352393</guid></item><item><title><![CDATA[New comment by neya in "What if remote working, not AI, is to blame for weak junior hiring?"]]></title><description><![CDATA[
<p>If my location dictates the type of employees your organisation needs / doesn't need, then yeah, you pretty much over-hired to begin with and just lack accountability. Hence trying to blame it on everyone and everything else except yourself. Respectfully.</p>
]]></description><pubDate>Sun, 31 May 2026 20:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48349636</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48349636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48349636</guid></item><item><title><![CDATA[New comment by neya in "The Website Specification"]]></title><description><![CDATA[
<p>You're referring to the mid-late 2000s. I'm talking about the early 2000s. You can hate Flash all you want, but for all the HTML5 hype we had back then, there isn't a single authoring tool today that's not even equivalent to the original Flash Studio (by Macromedia). It was the only tool in internet's entire history where both artists and programmers could work on together. Or sometimes even without each other.<p>What do you have now with all your fancy React and JS libraries that's pulled off something that Flash did?<p>Flash died because of the carcinogen that Adobe is. It could have been the future of HTML5 had they actually invested in it.<p>Look at the pathetic state of HTML5 today. What tool should a non-coder use to output something you could do with keyframes on Flash studio in 5 minutes in the 2000s? There's absolutely nothing quite the equivalent of Flash. You need to write 100+ lines of code to get something decent out of HTML5 that involves animation. There are paid niche tools, but nothing at the scale of what Flash pulled off.</p>
]]></description><pubDate>Sun, 31 May 2026 20:23:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48349382</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48349382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48349382</guid></item><item><title><![CDATA[New comment by neya in "The Website Specification"]]></title><description><![CDATA[
<p>No, npm ultimately enabled the exact kind of accidental complexity I'm talking about where you need a massive node_modules folder and Babel just to generate client-side code</p>
]]></description><pubDate>Sun, 31 May 2026 15:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346620</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48346620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346620</guid></item><item><title><![CDATA[New comment by neya in "The Website Specification"]]></title><description><![CDATA[
<p>That's funny because the argument against tables was always that they added extra markup a.k.a lines of code, only to replace them with dozens of nested divs, half assed CSS layout ideologies (floats and clear's, for example) and barely functional JS that all somehow needed to work in sync which was almost never. That's how NPM was born.<p>Tables worked with 100% of the browsers. The alternatives needed polyfills and shims and ironically the whole thing needed easily 2x the number of integration time and lines of code compared to just slapping tables.</p>
]]></description><pubDate>Sun, 31 May 2026 15:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346425</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48346425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346425</guid></item><item><title><![CDATA[New comment by neya in "The Website Specification"]]></title><description><![CDATA[
<p>I swear to God. I just want to go back to the 2000s where everything was just plain HTML and some basic CSS, if at all any, by default you got responsive design out of the box, readable text and super user friendly GUI from the browser's own default stylesheet.<p>Today you open any website. Everything is a fucking component. A simple dropdown with a finite list? Has its own loader and makes 10 fetch requests for no reason. Not even exaggerating - look at Instagram and Facebook on web.<p>Fuck all these specifications, just give me the raw HTML that isn't obfuscated by your shitty/shiny new JS framework that you swear will change the game (looking at you, React)</p>
]]></description><pubDate>Sun, 31 May 2026 09:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344281</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48344281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344281</guid></item><item><title><![CDATA[New comment by neya in "MCP is dead?"]]></title><description><![CDATA[
<p>Just because everyone builds it doesn't mean it will take off. Case in point: All the cloud serverless BS. Everyone in the industry are now switching back from server less because the math didn't work out.<p>I think it's just a fad and eventually you'll need to address the math no matter how much you sugar coat it - the 3x slower metric, eating of context window is all beneficial for LLM companies but not for the end user.<p>Ok, how many AI tools do you even use from 3 years ago? Funnily enough, I stopped paying for my chatGPT subscription a year ago.</p>
]]></description><pubDate>Sat, 30 May 2026 11:17:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335017</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48335017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335017</guid></item><item><title><![CDATA[New comment by neya in "GTA 6 Developers Unionize"]]></title><description><![CDATA[
<p>Historically it has always been a bottom tier paying industry. Same like animation and VFX. On top of this, now you have AI and almost anyone can create some impressive games using stuff like Claude code. So, I foresee it will only get worse from here.</p>
]]></description><pubDate>Fri, 29 May 2026 18:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48327353</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48327353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48327353</guid></item><item><title><![CDATA[New comment by neya in "Stripe is friendly to “friendly fraud”"]]></title><description><![CDATA[
<p>It's an LLM account, advise you to just ignore.</p>
]]></description><pubDate>Fri, 29 May 2026 09:37:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320995</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48320995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320995</guid></item><item><title><![CDATA[New comment by neya in "Volkswagen blocks Home Assistant by requiring client assertion"]]></title><description><![CDATA[
<p>Stop pasting LLM replies through fake accounts. Dieselgate happened very recently (in this decade). Just research your stuff before you slap a prompt onto an LLM please.</p>
]]></description><pubDate>Fri, 29 May 2026 09:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320991</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48320991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320991</guid></item><item><title><![CDATA[New comment by neya in "Volkswagen blocks Home Assistant by requiring client assertion"]]></title><description><![CDATA[
<p>While I agree with you in principle, I don't think this is followed equally. Tesla's are still being vandalized to date, though. Selective outrage is a dangerous thing.</p>
]]></description><pubDate>Fri, 29 May 2026 08:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320583</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48320583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320583</guid></item><item><title><![CDATA[New comment by neya in "Volkswagen blocks Home Assistant by requiring client assertion"]]></title><description><![CDATA[
<p>I mean, it was founded by the Nazi party, they single handedly destroyed diesels through the world's largest scam, what ethics can you really expect from them? I find it extremely funny when people boycott Teslas for being "Nazi" but won't boycott actual Volkswagens that was founded by the real Nazi party and to date - followed some of the most unethical practices in automative history :)</p>
]]></description><pubDate>Fri, 29 May 2026 08:21:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320531</link><dc:creator>neya</dc:creator><comments>https://news.ycombinator.com/item?id=48320531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320531</guid></item></channel></rss>