What Does Programming Feel Like?
Programming is likened to building sandcastles—an endless creative process where the real reward lies in continual learning rather than finishing a project; the author…
Writing software: JavaScript, Node.js, web development, visual programming, Linux, tools and tutorials.
430 posts · page 12 of 18
Programming is likened to building sandcastles—an endless creative process where the real reward lies in continual learning rather than finishing a project; the author…
The post argues that artificial intelligence has already reshaped books, art and music and will soon revolutionize medicine, entertainment and everyday software; it proposes that…
Choosing a programming language is easier when you weigh its friendliness, popularity and future possibilities; the post argues that JavaScript—used for web pages, servers with…
After noting two unusual aspects of entering programming – its self‑correcting nature and the confidence it instills against poverty – the author argues that true learning…
During the holiday, programmers write the shortest possible program as a tradition that reminds us of the unexplored world of programming; the post highlights two promising…
After trying AI programming for two days, the author found it speeds up coding by hundreds of times compared to a 50 % improvement claim; AI eliminates frameworks and complex…
Programming often drags because of missing tools; the author suggests that Behavior‑Driven Development (BDD) – where requirements are written in a simple English dialect called…
The post argues that modern web browsing often requires page‑rewriting tools to eliminate clutter, a trend that will worsen, while artificial intelligence—especially open‑source…
The post describes the author’s passion for programming, especially visual programming languages that embody symmetry and revolutionary ideas. He has chosen a project to build…
The post argues that the increasing ad‑heavy restrictions imposed by online businesses are turning the web into a less enjoyable space, yet there’s no central solution because…
The post proposes an easy entry point for mature learners who may not yet be comfortable with code but enjoy everyday hobbies such as camera streaming or garden irrigation. It…
Visual programming languages are built around simple, readable diagrams of nodes and connections: each node represents an action (e.g., set thermostat, play a sound), can be as…
A web‑browser plugin that embeds a visual programming language would let users automate tasks—such as scheduled browsing, data extraction from news sites or weather feeds, and…
Computers are portrayed as powerful tools for both learning programming and creating programs, with the author arguing that self‑directed, paced learning through coding…
Every programmer faces hard projects that often lead to repeated failures, yet each setback can be seen as an opportunity for growth; by repeatedly giving up and restarting, one…
Doodle diagrams are a flexible, creative way of visualizing ideas—especially useful for programmers before formal mind‑maps or concept maps take shape. By sketching everything…
In this post, the author argues that programming is a powerful, self‑directed tool for building businesses and learning, rather than a hobby or talent limited to a few. He…
The post explains that when building complex visual‑programming applications it is more efficient to start from the top level—creating a tree of categories and containers…
The post argues that diagramming is the key tool for mastering complex programming tasks such as implementing drag‑and‑drop interfaces: by sketching out nodes, data types,…
The post treats programming like a form of world‑building that depends on navigation skills—such as memory palaces—that evolved to support our intelligence; it then shows how…
The post explains how to design an internal API with clear function categories (e.g., signIn/signUp, addProduct/buyProduct) and simple, flat grouping so that each group contains…
The post argues that mastering simple, widely‑used programming patterns—such as dropdown menus for option selection and set operations like union, difference, and intersection to…
After reflecting on school’s shortcomings, the post argues that self‑directed learning in programming—beginning with p5.js, then Svelte and Node.js—and building small businesses…
The author argues that learning web security is surprisingly accessible to beginners because it rewards creative coding over deep experience, and proposes starting a small…