<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: webdevladder</title><link>https://news.ycombinator.com/user?id=webdevladder</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 00:33:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=webdevladder" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by webdevladder in "Next.js is infuriating"]]></title><description><![CDATA[
<p>You've missed the point, it's inherent in any serialized communication, and the gains are far greater than a type system. Protobuf and friends, and every type system in existence, pale in comparison to runtime capabilities and guarantees.</p>
]]></description><pubDate>Tue, 02 Sep 2025 17:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45106350</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=45106350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45106350</guid></item><item><title><![CDATA[New comment by webdevladder in "Next.js is infuriating"]]></title><description><![CDATA[
<p>Full-stack rich schemas, not the poor lossy JSON Schema or other language-agnostic ones, are so nice for long-term quality and development velocity. You get to categorically avoid bugs that drag teams down. Zod 4, ArkType, and Valibot are all great.</p>
]]></description><pubDate>Tue, 02 Sep 2025 11:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45101888</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=45101888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45101888</guid></item><item><title><![CDATA[New comment by webdevladder in "ArkType: Ergonomic TS validator 100x faster than Zod"]]></title><description><![CDATA[
<p>ArkType is a really interesting library that has a difficult time marketing itself. More than being a schema validator, it brings TS types into the runtime, so you can programmatically work with types as data with (near?) full fidelity.<p>I've been evaluating schema libraries for a better-than-Zod source of truth, and ArkType is where I've been focused. Zod v4 just entered beta[1], and it improves many of my problems with it. For such a mature library to improve like this, v4 is treat and speaks volumes to the quality of engineering. But ArkType has a much larger scope, and feels to me more like a data modeling language than a library. Something I definitely want as a dev!<p>The main downside I see is that its runtime code size footprint is much larger than Zod. For some frontends this may be acceptable, but it's a real cost that isn't wise to pay in many cases. The good news is with precompilation[2] I think ArkType will come into its own and look more like a language with a compiler, and be suitable for lightweight frontends too.<p>[1] <a href="https://v4.zod.dev/v4" rel="nofollow">https://v4.zod.dev/v4</a><p>[2] <a href="https://github.com/arktypeio/arktype/issues/810">https://github.com/arktypeio/arktype/issues/810</a></p>
]]></description><pubDate>Sat, 12 Apr 2025 18:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43666597</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=43666597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43666597</guid></item><item><title><![CDATA[New comment by webdevladder in "Human study on AI spear phishing campaigns"]]></title><description><![CDATA[
<p>I believe I was the target of employment-flavored spear phishing a few months ago. Could have been a researcher like the OP.<p>- 3 new email chains from different sources in a couple weeks, all similar inquiries to see if I was interested in work (I wasn't at the time, and I receive these very rarely)<p>- escalating specificity, all referencing my online presence, the third of which I was thinking about a month later because it hit my interests squarely<p>- only the third acknowledged my polite declining<p>- for the third, a month after, the email and website were offline<p>- the inquiries were quite restrained, having no links, and only asking if I was interested, and followed up tersely with an open door to my declining<p>I have no idea what's authentic online anymore, and I think it's dangerous to operate your online life with the belief that you can discern malicious written communications with any certainty, without very strong signals like known domains. Even realtime video content is going to be a problem eventually.<p>I suppose we'll continue to see VPN sponsorships prop up a disproportionate share of the creator economy.<p>In other news Google routed my mom to a misleading passport renewal service. She didn't know to look for .gov. Oh well.</p>
]]></description><pubDate>Sun, 05 Jan 2025 22:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42605420</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=42605420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42605420</guid></item><item><title><![CDATA[New comment by webdevladder in "Ask HN: Who wants to be hired? (January 2025)"]]></title><description><![CDATA[
<p>Location: United States<p>Remote: in-office/hybrid preferred, open to remote<p>Willing to relocate: yes<p>Technologies: TypeScript, Svelte, HTML/CSS/JS, Postgres, SQL/NoSQL, Node/Deno/Bun, AI prompt engineering<p>Résumé/CV: <a href="https://docs.google.com/document/d/1Fti-__uwjazBllAqR73wrQ1lG6QO0ECBpz4n7XENP0Y/edit?usp=sharing" rel="nofollow">https://docs.google.com/document/d/1Fti-__uwjazBllAqR73wrQ1l...</a><p>Email: mail@ryanatkn.com<p>I’m a design-minded software engineer with 13 years of experience as a fullstack web developer. My specialty is frontends with novel UX, heavy interactivity, real-time updates, and high performance. I enjoy prototyping, architecting high quality maintainable systems, creating custom dev tools, and technical writing. I like the workhorse role and I’m open to being a lead.<p>I have a lot of experience with open source, and I recently dipped a toe into technical video creation and blogging. I’ve also been integrating AI more in my workflows - in 2024, I experienced LLMs reaching the threshold needed to increase my coding productivity without losing quality for many kinds of problems.<p>I'm not actively searching for work, so for example I’m not looking for non-Svelte frontend roles, but I would jump at the right opportunity. Please reach out if you think I could be a good fit!</p>
]]></description><pubDate>Thu, 02 Jan 2025 21:23:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42579088</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=42579088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42579088</guid></item><item><title><![CDATA[New comment by webdevladder in "Sherlock: Hunt down social media accounts by username across 400 social networks"]]></title><description><![CDATA[
<p>Reminder that malicious impersonation is common and easily automated with LLMs.</p>
]]></description><pubDate>Wed, 25 Dec 2024 17:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42509882</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=42509882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42509882</guid></item><item><title><![CDATA[New comment by webdevladder in "Y2K"]]></title><description><![CDATA[
<p>Counterfactual invisibility is a real bummer.</p>
]]></description><pubDate>Mon, 09 Dec 2024 09:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42364365</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=42364365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42364365</guid></item><item><title><![CDATA[New comment by webdevladder in "Backdoor attempt on Exolabs GitHub repo through an innocent looking PR"]]></title><description><![CDATA[
<p>Also the heuristic used to collapse file diffs makes it so that the most important change in a PR often can't be seen or ctrl-f'd without clicking first.</p>
]]></description><pubDate>Wed, 13 Nov 2024 22:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42130700</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=42130700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42130700</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>A more broad observation, I'm being pointed in the parent comment - web components need to win over framework authors. The signs are not trending well here from what I've seen consistently. That community is on X and web components are not addressing their problems and they're not used in optimal scenarios. I hope web components can win them over but they're mostly saying they've been a failure, arguably on balance bad for the web.</p>
]]></description><pubDate>Sun, 29 Sep 2024 16:29:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41688466</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41688466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41688466</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>The point being made is that web components can pay this cost per-component, and this problem will compound over time. This is an unprecendented cost to frontend framworks and it's the expected usage pattern.</p>
]]></description><pubDate>Sun, 29 Sep 2024 14:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687618</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687618</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>Look at the thread you've created here - I'm arguing that the article minimizes the antipattern cost they impose, and your response brings up React as if it somehow changes that.</p>
]]></description><pubDate>Sun, 29 Sep 2024 14:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687595</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687595</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>You're ignoring page bloat as a performance cost. That's hugely impactful for UX on the web.</p>
]]></description><pubDate>Sun, 29 Sep 2024 14:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687500</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687500</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>React is irrelevant for me and my users. This is not an argument in favor of web components over Svelte. Adopting web components would mean an objectively worse UX for my users - for example requiring them to enable JS.<p>You won't get a Svelte to look past the flaws of web components by saying "React is bad".</p>
]]></description><pubDate>Sun, 29 Sep 2024 13:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687454</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687454</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>You can judge React, but like I said, not frontend. You're responding to an argument I didn't make.</p>
]]></description><pubDate>Sun, 29 Sep 2024 13:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687446</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687446</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>As a Svelte user this argument rings hollow. You can't judge frontend by React and the way it's badly used.</p>
]]></description><pubDate>Sun, 29 Sep 2024 13:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687284</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687284</guid></item><item><title><![CDATA[New comment by webdevladder in "Web components are okay"]]></title><description><![CDATA[
<p>I think this minimizes the fact that interop - the main selling point to me as a user - comes at a performance cost where every component you use could have its own unnecessary runtime attached.[1] Using a framework like Lit with web components is the recommended way to use them.<p>This cost will compound over time where new frameworks emerge, and components get stuck on older versions of their frameworks.<p>I can't see this as anything but significant, and not to be minimized. Having multiple redundant libraries on a page is not the direction I would advise anyone to take, particularly not when baked into the accepted best practices. This bodes poorly in the long term.<p>I've listened to the arguments from web component advocates in blog posts, social media, and videos for years now, and I should be in the target market. But on top of the interop tax, they're full of negatives that aren't present in the mainstream frameworks.<p>Interop works great within each framework's ecosystem. The same dynamics that cause developers to seek interop cause them to huddle around a small number of mainstream frameworks. So we get a few vibrant ecosystems that push the state of the art together. Web components cannot keep up on the tech side of things, and introduce a ton of complexity to the web platform - ignorable to me as a dev, but not for browser implementers - in service of their early 2010s designs.<p>[1] <a href="https://x.com/Rich_Harris/status/1840116730716119356" rel="nofollow">https://x.com/Rich_Harris/status/1840116730716119356</a></p>
]]></description><pubDate>Sun, 29 Sep 2024 13:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687249</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41687249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687249</guid></item><item><title><![CDATA[New comment by webdevladder in "Incredibly Ambitious SMB 3 Hack Released After 12 Years"]]></title><description><![CDATA[
<p>This looks incredibly well-designed and documented, can't wait to watch some speed runs!</p>
]]></description><pubDate>Sun, 22 Sep 2024 18:21:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41618873</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41618873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41618873</guid></item><item><title><![CDATA[New comment by webdevladder in "Svelte 5 signals fix its glitchy and inconsistent reactivity"]]></title><description><![CDATA[
<p>My experience tells me the opposite, it's an incredibly thoughtful and useful evolution IMO.</p>
]]></description><pubDate>Fri, 23 Aug 2024 17:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41330912</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41330912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41330912</guid></item><item><title><![CDATA[New comment by webdevladder in "Show HN: InstantDB – A Modern Firebase"]]></title><description><![CDATA[
<p>As a potential dev user this looks really intriguing, hitting all of the main points I was looking for. I build apps in this space, and the open source alternatives I've evaluated are lacking specifically in "live queries" or don't use Postgres. The docs look great too.<p>In the docs[1]:<p>> Instant uses a declarative syntax for querying. It's like GraphQL without the configuration.<p>Would you be interested in elaborating more about this decision/design?<p>[1] <a href="https://www.instantdb.com/docs/instaql">https://www.instantdb.com/docs/instaql</a></p>
]]></description><pubDate>Thu, 22 Aug 2024 18:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41322813</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41322813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41322813</guid></item><item><title><![CDATA[New comment by webdevladder in "Toasts are bad UX"]]></title><description><![CDATA[
<p>I tend to agree but I think toasts can still be useful and good UX. Putting useful and actionable feedback in context instead of toasts is a rule of thumb that I try to follow but it's not always appropriate.<p>For undo-able actions, toasts disappearing too fast or colliding with other toasts badly is a real problem. An affordance to see the toast history with non-disappearing undo buttons may be more to implement but for a lot of apps, a viewable and editable history combined with toasts is a much better UX than either system on its own.</p>
]]></description><pubDate>Tue, 20 Aug 2024 12:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41299494</link><dc:creator>webdevladder</dc:creator><comments>https://news.ycombinator.com/item?id=41299494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41299494</guid></item></channel></rss>