How to Inefficiently Build a Website: An Anti-Tutorial

2025-07-28

This article offers a paradoxical guide to website building, focusing on maximizing time and energy expenditure. Key strategies include: indiscriminately installing npm dependencies to create a web of dependencies; choosing a framework before needing one, ensuring continuous learning curves with updates; and always requiring a compilation step, adding extra build processes. In short, this is an anti-tutorial on how to waste time effectively in web development.

Read more
Development anti-tutorial

“Just JavaScript?”: It's More Complicated Than You Think

2025-06-02

In the programming world, "Just JavaScript" is a phrase often misused. This article explores the complexities of JavaScript, pointing out that many seemingly simple .js files actually rely on browser APIs, Node.js environment variables, JSX compilation, preprocessors, TypeScript type annotations, and more. The choice of runtime environment and toolchain greatly affects the executability of the code. The author uses a series of examples to illustrate that only "vanilla" JavaScript code, detached from specific runtime environments and toolchains, can truly be called "Just JavaScript."

Read more
Development Back-end Development

Farewell to Complex JS: Building Interactive Websites with Lots of Little HTML Pages

2025-03-12

While updating his blog, the author discovered that using multiple small HTML pages instead of complex JS interactions significantly simplifies the development process. Seamless transitions between pages are achieved using CSS transitions, making features like navigation menus and search functions incredibly easy to implement. This approach reduces complexity and improves maintainability. The author believes this is an effective way to leverage the strengths of the web.

Read more
Development