Recent submissions

Comment · 2 years ago
Comment · 2 years ago
Yes. This is how VanJS works. Code with VanJS is often more concise compared to equivalent code with React.
Comment · 2 years ago
You can do with VanJS in this way as well. `set...` functions in React map to `....val = ...` in VanJS (which I think is more intuitive). But the `Await` component is a good abstraction so that you can specify what to show when the resources are being fetched and what to show when there are errors while fetching the resources.
Comment · 2 years ago
Comment · 2 years ago
道 (dao) means "the way of doing thing" in modern-day Chinese as well. For instance, 王道 means the "the way of governing". 路 is more common for the literal meaning of "road", though 道 has a meaning of both "road" and "waterway" as well.
Comment · 2 years ago
Here is the break down of my understanding about the philosophy described in 道德经:

1. There might be some universal rules about the world. 2. There are limitations in human's understanding and human language. 3. For all the rules that can be described in human language (which is subject to the limitations in 2), they can't hold universally.

Putting into the context where the words are cited. Any claim (in human language) about programming like "you should program in this way" is most likely not universally sound.

Of course a philosophy book 2000+ years ago can be interpreted in a different way. Happy to see the elaboration of your understanding "No method that can be explained is universally applicable".

Comment · 2 years ago
States are mutable whose value can be get/set via the ".val" property. However, the value of the states should be (ideally) an immutable object (or primitives).
Comment · 3 years ago
My current best score is 125. Feel free to share your score here :-)
Comment · 3 years ago
If you care enough to do your own research and math, you will definitely know that <# forks> / <# stars> for VanJS is in a normal range.
Comment · 3 years ago
Did you realize this is true for many GitHub projects? Also "used by" for VanJS is undercounted as it only counts the projects with NPM integration, which was only added recently in the 1.0 release.
Comment · 3 years ago
A web-based Unix terminal with notable improvements, built with VanJS - https://vanjs.org/. Under 300 lines in total.

We've seen numerous efforts to bring in more modernized terminals and shells. VanJS goes with the other direction. Why not making building UI apps as simple as CLI programs so most of us aren't confined to the limitations of terminals? Indeed, even for the quest of modernizing terminals, VanJS is pretty good at it.

Comment · 3 years ago
So, what's the problem here?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton