An excellent biographic article about E.W.Dijkstra, one of the founding fathers of computer science and laureate of ACM Turing Award. Long, detailed, but highly entertaining piece, recommended for the lunch break!
Imagine a web application used simultaneously by many users. It can become necessary to keep them in sync. We want to ensure that they all look at the same fresh data. We might want them to interact with each other. Think about co-editing of documents on Google Drive, chat applications etc. We’ve implemented a simple solution for seamless synchronization of application state in real time, using a NoSQL database hosted in the cloud.
A simple task: copy a file from one machine to another. Not easy, as it turns out to be. We’re now 20 years into the 21st century and these things are as tedious as ever. I have found and used a few tools which make it much easier.
A slightly ironic look at realities of hiring in IT. True story based on own experiences, discussing a controversial issue of programmer’s rank and seniority, with lots of rants and code samples for entertainment. At some point in my programming career I’ve been named a Senior Software Developer. Then my customers started asking me to help interview their new hires. Many of them applying for a similar senior role. What does this term mean? How did these interrogations go?
Simple no-dependencies alternative to Vuex state management, based on Vue 3 Reactivity System. Reactivity in Vue 3 is now decoupled from its UI limitations and it can be used for other purposes as well. As we’ve demonstrated, it can be used as a powerful tool to handle state within Vue 3 applications.
A follow up to a previous article about creating a simple Vue JS web application without build pipeline. In this article we show how to do the same with the upcoming version 3 of Vue JS framework.
How to build a simple Vue JS web application without pains and complexities of a build process. This proposal shows a way to introduce a modern web framework in a gentle and gradual way, easy to grasp even for an unexperienced developer.