Top all-time · #2512
Adam Silver
Personal blog · adamsilver.iodesignweb
Adam Silver writes Adamsilver.io, a personal blog at adamsilver.io about design and web. Since 2015, 33 different Hacker News readers have linked it 41 times, most often “The problem with web components (2019)”. It is still writing: the last post was on 2026-09-13, and you can follow it by feed.
Adam Silver – interaction designer – London, UK
Most-linked posts?
- The problem with web components (2019)2 people · 3 mentions · first linked 2021-03-13
- The disadvantages of CSS preprocessors2 people · 2 mentions · first linked 2015-07-13
- Form Design – From Zero to Hero2 people · 2 mentions · first linked 2019-07-22
- /articles/the-disadvantages-of-single-page-applications/2 people · 2 mentions · first linked 2017-09-11
- The Problem with Web Components2 people · 2 mentions · first linked 2019-06-10
- "Your" vs. "My" in user interfaces2 people · 2 mentions · first linked 2025-08-30
- Form design: from zero to hero all in one blog post2 people · 2 mentions · first linked 2026-05-31
- The problem with live validation and what to do instead2 people · 2 mentions · first linked 2023-05-23
What Hacker News says?
> Using other input attributes that create constraints, such as "pattern" or "maxlength" No. Don't use the maxlength attribute. https://adamsilver.io/blog/dont-use-the-maxlength-attribute-...
Comment linking /blog/dont-use-the-maxlength-attribute-to-stop-users-from-exceeding-the-limit/
on “HTML Form Validation is underused”Submitted "Your" vs. "My" in user interfaces as a story · 529 points
HN discussionBecause this often makes the input feel broken to the user. Instead of asserting that "users are too stupid" as you have done earlier, perhaps programmers should be less stupid and write more permissive parsers. Accessible design is actually pretty hard, and most designers and programmers get this wrong. If you want some good design advice, you can start here: https://adamsilver.io/blog/the-problem-with-live-validat…
Comment linking /blog/the-problem-with-live-validation-and-what-to-do-instead/
on “HTML Form Validation is underused”Submitted The Disadvantages of Single Page Applications (2014) as a story · 209 points
HN discussionThere have been many that have hit the front page over the years. If you're not aware of a technology's shortcomings then you're a bad proponent of said technology. They're also almost the antithesis of what the HTMX crowd also preaches as "the one true way" and meanwhile, Wordpressers will continue developing the majority of the world's websites blissfully unaware that either technology even exists. https://dev.to/…
Comment linking /blog/the-problem-with-web-components/
on “Lit: a library for building fast, lightweight web components”Submitted The boring front-end developer (2014) as a story · 93 points
HN discussionI want PWAs to succeed, because I would love to publish close-to-native apps without an app store. I think PWAs are a great thing for the open web. However, hyping PWAs with unrealistic expectations doesn't do any good. The Ionic team talks in the same vein. I like Ionic, I don't like hype. Here are a few reasons why PWAs aren't there yet and probably won't replace most apps in the near future: - No native APIs. Yea…
Comment linking /articles/the-disadvantages-of-single-page-applications/
on “Betting on the Web – Why I Build PWAs”Submitted "Your" vs. "My" in user interfaces as a story · 6 points
HN discussionIt's not the only downside to consider. http://adamsilver.io/articles/the-disadvantages-of-css-prepr... There are a lot of advantages to them that need consideration too granted.
Comment linking /articles/the-disadvantages-of-css-preprocessors/
on “The boring front-end developer”Submitted Form Design – From Zero to Hero as a story · 6 points
HN discussionGood article on "The problems with tooltips and what to do instead": https://adamsilver.io/articles/the-problem-with-tooltips-and...
Comment linking /articles/the-problem-with-tooltips-and-what-to-do-instead/
on “Tooltips: Secret weapon for improving feature discovery”Submitted Form design: from zero to hero all in one blog post as a story · 5 points
HN discussion- WA · 2017-12-11
Yes, you can. Maybe you even should, because then you at least understand all the moving parts. Because there are way too many shitty SPAs out there that break functionality (Twitter and Facebook when hitting the back button) or are annoyingly slow and unreliable (iTunes Connect, Play Developer Console). Read [1] to see all the disadvantages and understand them. Then maybe build an SPA. [1]: https://adamsilver.io/ar…
Comment linking /articles/the-disadvantages-of-single-page-applications/
on “Turbolinks: SPA-like Experience without the SPA-framework Hassle” Submitted Why toggle switches suck (and what to do instead) as a story · 4 points
HN discussionI've had good fun reading about best practices for forms in Adam Silver's blog. https://adamsilver.io/blog/form-design-from-zero-to-hero-all... He has posted many new things since. Probably one of the best UX resources on the web.
Comment linking /blog/form-design-from-zero-to-hero-all-in-one-blog-post/
on “The Website Specification”Submitted How to avoid the fuck you experience with the Real Progressive Enhancement as a story · 4 points
HN discussionSubmitted Should destructive buttons be hard to find? as a story · 3 points
HN discussionSubmitted The problem with web components (2019) as a story · 3 points
HN discussionSubmitted JavaScript isn’t always available and it’s not the user’s fault as a story · 3 points
HN discussionSubmitted Form design: from zero to hero all in one blog post as a story · 3 points
HN discussionSubmitted Placeholders are problematic as a story · 3 points
HN discussionSubmitted The problem with sticky menus and what to do instead as a story · 2 points
HN discussionSubmitted The boring front-end developer (2014) as a story · 2 points
HN discussionSubmitted A quick crit of HEY email as a story · 2 points
HN discussionSubmitted Good Team Communication as a story · 2 points
HN discussionSubmitted Embracing Simplicity as a story · 2 points
HN discussionSubmitted The disadvantages of CSS preprocessors as a story · 2 points
HN discussionSubmitted Form design: from zero to hero all in one blog post as a story · 1 points
HN discussionSubmitted I don't test different designs at the same time as a story · 1 points
HN discussionSubmitted Reasons to replace advanced search with filters as a story · 1 points
HN discussion