node-pg-migration is a useful library. You can add a constraint of a foreign key with a simple references property on the column. For example, you have table client_session with publishable_key c...
https://webapplog.com/adding-constraint-on-a-foreign-key-with-node-pg-migration/
I recently needed to update the check constraint on a Postgres table column. This check does format validation similar to regex. This check was part of the CREATE TABLE statement meaning it was ...
https://webapplog.com/how-to-show-all-constraints-on-a-postgres-table/
As a startup founder, you might think that building an app, whether it’s for the web or mobile, is the only way to validate your business idea. However, that’s not necessarily the case. In fa...
https://webapplog.com/leveraging-messengers-for-mvp-validation-and-sales-in-your-tech-it-star/
React.js version 17 was released in October 2020 and introduced several new features and improvements. In this blog post, we’ll explore the major updates in React.js version 17. No More Event P...
In our day and age, learning is more important than ever because things change so rapidly. I learned a taught a lot of things during my career which led me to discover that the best and the most ...
https://webapplog.com/mmat-my-teaching-and-learning-approach/
Two months ago, I applied and was accepted to a master’s program at a prestigious business school (ranked #2), HEC Paris. The degree is title Master of Science in Innovation and Entrepreneurshi...
After 2.5 years of starting my online school for software engineers Node University and growing it to one of the best resources on Node.js, APIs and AWS, I’m happy to announce the acquisition o...
Have you ever wondered what your manager is doing all day? Are you guilty of secretly thinking he/she is playing Candy Crash and attending endless stream of useless meetings? If yes, then you are...
A few years ago, I managed a team at DocuSign that was tasked with re-writing the main DocuSign web app which was used by tens of millions of users. The APIs didn’t exist yet to support our new...
The Practical Node.js, 2nd Edition print book is finally ready. It turned out the biggest thickest book I ever wrote (500+ pages). Practical Node, 2nd Ed. is even thicker than React Quickly.
https://webapplog.com/practical-node-js-2nd-edition-colored-print-book-is-ready/
A discussion came up in at my work about distinction between a triage and planning meetings. My take on this is that triage reactive whereas planning is active. Let me illustrate this with exampl...
I got an email from a person frustrated that he can’t get an entry-level job in IT/tech. He knows PHP, HTML, CSS and MySQL, but he is tired of all the companies rejecting him and requiring a �...
As I was editing my new book Practical Node.js, 2nd Edition, I found a few recurring mistakes that my publisher’s editor was correcting. I wrote over dozen of books but I still don’t know som...
There are multiple ways how software engineers can achieve a successful career. Some can be early employees at Google while others can be a life-long employees of IBM. Some can build side project...
https://webapplog.com/5-habits-of-highly-successful-software-engineers/
Hello everyone! In this post, I want to contrast the terms with which other people and we ourselves call us. There are a lot of confusion around the names for our trade. People use terms such as ...
https://webapplog.com/programmer-vs-software-engineer-vs-software-developer-vs-coder/
Let’s start from the smallest to the biggest five reasons why programming and software development is awesome. The reason number 5 (smallest) is programming can pay really well. The average inc...
Packt Publishing reached out to me and offered to do a book. They pretty much want me to do any book and pre-agreed already. They gave me carte blanche on the topic. (More or less, I doubt I can ...
https://webapplog.com/my-new-book-concept-and-top-qualities-of-a-good-software-engineers/
Does someone have to be a genius to be a programmer? It definitely helps but only if the person is NOT afraid of hard work. You see, a lot of smart people are compelled by challenging and tough p...
Are programmers born or made? It depends. In 2010s, programming is so much easier than it used to be in 2000s. More and more gurus and dev bootcamp founders proclaim that programmers can be made....
IT Consolidation I’ve been working on the new edition of my best selling book Full Stack JavaScript. I was updating references, links and names of the services. A lot of libraries are dead and ...