larswaechter.hashnode.devWhy and How to learn ProgrammingProgramming is one of the most demanded skills in today's world. And in future, it'll play an even bigger role since digitalization is in full swing. Software is an integral part of our lives and even children already learn how to create it at a youn...Mar 1, 2022·13 min read
larswaechter.hashnode.devHow I structure my React projectsThis post was originally published on my blog. It's been quite a while since I wrote an article about how I structure my Node.js REST APIs. The article covered the approach of designing a well organized and maintainable folder structure for Node.js ...Oct 23, 2021·7 min read
larswaechter.hashnode.devDatabase seeding in Node.jsIn this article I'd like to talk about database seeding using Node.js and MySQL: what it is and how to implement it. You'll notice that it's actually quite easy and straightforward. For this tutorial I chose MySQL as database system but this procedur...Aug 29, 2021·3 min read
larswaechter.hashnode.devHow I structure my Node.js REST APIsThis post was originally published on my blog. When I started using Node.js for building REST APIs on the server side, I struggled a lot with the same question over and over again: How should the folder structure look like? Obviously there’s no pe...Aug 20, 2021·7 min read
larswaechter.hashnode.devZobrist HashingZobrist hashing, named for its inventor Albert Zobrist, is a technique to represent game board positions, like from chess or Go, as hash value. It's mainly used with transposition tables, a special kind of hash table that is indexed by a board positi...Aug 6, 2020·6 min read