HNHacker News
TopNewBestAskShowJobs

thepianodan

29 karma · joined October 17, 2025

https://danferns.github.io/
submissionscomments
thepianodan··on Make Your Phone a Tool
Well, it's also a distraction machine. Subtract the distractions and you're left with a handy tool that improves your life!
thepianodan··on Ask HN: How does one build large front end apps without a framework like React?
> React is a lot more stable than I think you're giving it credit for.

I'm glad they take good care of backwards compatibility. React was the most common example, I didn't intend to target it specifically.

Not all frameworks are like this though. Svelte 5 introduced many breaking changes, with plans to deprecate the classic Svelte 4 syntax. So that forces many projects to spend time migrating to the newer version.

> The idea that not using a frontend framework will let you focus on delivering features seems reductive...

Agreed, appreciate the healthy arguments. :)

thepianodan··on Ask HN: How does one build large front end apps without a framework like React?
Thank you for your perspective (and the code example on the other comment)! You make a good point about debugging, once I'm stepping into the framework, it's like uncharted territory.
thepianodan··on Ask HN: How does one build large front end apps without a framework like React?
Thank you for your comment (and replies). This makes me realize that we can also actively choose which patterns of a framework we want to use, and which aspects of a project are better built to work independently.

Also, so cool that you got to know Silver! Their team is small but very talented, I look up to them a lot.

thepianodan··on Ask HN: How does one build large front end apps without a framework like React?
Thanks for the reference! Yep, part of why I made this post is to see how I can avoid the innerHTML attribute. Do you think Obsidian's use of dompurify is closely related to their choice of going vanilla?
thepianodan··on Ask HN: How does one build large front end apps without a framework like React?
Exactly what I was looking for! Thank you! :)