Category: Software Engineering2024How to Upsert Data in Postgres Using INSERT ON CONFLICT UPDATE 14-Dec-2024 10:12:45 . 9 min read Unblocking Software Engineers: Overcoming Non-technical and Technical Roadblocks 12-Oct-2024 09:10:37 . 9 min read How to mock Date in Jest: the easiest way without installing any extra NPM package 26-Sep-2024 08:09:37 . 9 min read How to insert multiple rows in Postgres using two useful methods 14-Aug-2024 09:08:37 . 10 min read Kubernetes Lens: the simple yet powerful K8s IDE 08-Aug-2024 11:08:37 . 8 min read How to use query params in Nest.js a practical step-by-step guide 30-Jul-2024 11:07:37 . 9 min read How to Use Jest each to Get More Code Coverage with Less Test Code 06-Jul-2024 11:07:37 . 11 min read JavaScript Try Catch: A beginner-friendly introduction with useful examples 23-Jun-2024 11:06:37 . 9 min read How to rename a column in Postgres, from a simple to a real-life example 26-May-2024 11:05:37 . 7 min read How to use RabbitMQ with Docker and Docker Compose; a beginner’s guide 08-May-2024 11:05:47 . 6 min read Getting started with Docker-compose, a quick tutorial 27-Apr-2024 11:04:47 . 8 min read Docker for beginners: a guide to understanding the core concepts 21-Apr-2024 11:04:47 . 7 min read How to use Nginx with Docker Compose effectively with examples 16-Mar-2024 11:03:47 . 10 min read How to use docker compose depends_on a beginner's guide 27-Feb-2024 11:02:47 . 11 min read How to use Google Cloud Shell Editor to deploy a project from GitHub to Cloud Run 22-Jan-2024 12:01:42 . 9 min read 2023Good software engineering is about finding a solution at the correct layer with boring technology 21-Dec-2023 12:12:53 . 7 min read How to write and deploy a basic Node.js API with Duet AI on VS Code a step-by-step guide 18-Dec-2023 12:12:52 . 9 min read Jest mock implementation: A beginner’s guide to replacing function implementation for tests 25-Nov-2023 11:11:54 . 12 min read How to use Axios with Typescript a beginner’s guide 07-Nov-2023 11:11:57 . 9 min read How to use the string_agg function in Postgres with examples 27-Oct-2023 11:10:57 . 12 min read There are like nine actual full-stack engineers in the world, and you are NOT one of them 21-Oct-2023 11:10:57 . 9 min read A beginner's guide to retrying failed requests with Axios Retry 26-Sep-2023 11:09:57 . 9 min read How to Use LIMIT in Postgres Delete in two roundabout ways 14-Sep-2023 11:09:52 . 7 min read Setting up environment variables in Docker Compose an almost complete guide 28-Aug-2023 11:08:57 . 10 min read A beginner's guide to type casting in TypeScript with examples 05-Aug-2023 11:08:57 . 9 min read How to Use PostgreSQL COALESCE effectively with examples 29-Jul-2023 10:07:52 . 10 min read How to undo a git rebase, a beginner's guide with an easy example 22-Jul-2023 11:07:52 . 7 min read How to use ON DELETE CASCADE in Postgres with an example 29-Apr-2023 12:04:52 . 10 min read 5 similarities between software systems and being married (read with a pinch of salt) 22-Feb-2023 11:02:55 . 8 min read How to use LIKE in PostgreSQL a beginner’s guide with practical examples 17-Jan-2023 11:01:55 . 11 min read 2022101 software engineering realities you must be aware of (especially as a junior engineer) 09-Sep-2022 12:09:32 . 14 min read Node.js alternatives: Exploring Deno and Bun (with code examples) 18-Aug-2022 12:08:32 . 12 min read How to wait 1 second in JavaScript (using setTimeout, Promise, and Delay) 05-Aug-2022 12:08:32 . 10 min read Two useful ways to easily run a single test using Jest 30-Jul-2022 12:07:32 . 14 min read Using Jest toHaveBeenCalledWith for testing primitive data types and partial objects 29-Jul-2022 12:07:42 . 17 min read How to add days to a date in JavaScript (with code examples) 26-Jul-2022 19:07:35 . 6 min read JavaScript: Return multiple values from a function call with code examples 23-Jul-2022 11:07:35 . 6 min read How I run one of the world’s top 320K websites for free 22-Jul-2022 11:07:45 . 11 min read How to use JavaScript Promise.all with real-life code example 01-Jul-2022 11:07:45 . 14 min read Using Jest beforeEach to write better unit tests in JavaScript, with code example 18-Jun-2022 08:06:45 . 13 min read How to use TypeScript optional parameters with example code 12-Jun-2022 06:06:45 . 6 min read 10 useful Docker commands to get things done with a real-life example 14-May-2022 11:05:45 . 23 min read How to append contents to a file using Node.js 26-Apr-2022 11:04:55 . 8 min read Using Node.js readline to create a basic CLI app with Async await example 25-Mar-2022 11:03:55 . 8 min read How to use MySQL with Docker and Docker compose a beginners guide 19-Feb-2022 11:02:55 . 16 min read 3 efficient ways to generate UUID in Node.js 09-Jan-2022 11:01:55 . 8 min read Using Redis with docker and docker-compose for local development a step-by-step tutorial 02-Jan-2022 11:01:55 . 8 min read 2021Postgres with Docker and Docker compose a step-by-step guide for beginners 25-Dec-2021 11:12:55 . 9 min read How to use JavaScript set type, a beginner's guide 21-Dec-2021 10:12:45 . 6 min read How to read and write CSV files with Node.js 30-Nov-2021 11:11:45 . 9 min read The difference in mindset needed for a stable software product vs a new feature/project 27-Nov-2021 11:11:45 . 6 min read Node.js SQLite: Build a simple REST API with Express step-by-step 29-Oct-2021 10:10:35 . 17 min read 4 ways to read file line by line in Node.js 08-Oct-2021 10:10:35 . 14 min read The final guide to web scraping with Node.js 18-Sep-2021 10:09:35 . 12 min read How to use RabbitMQ and Node.js with Docker and Docker-compose 29-Jul-2021 11:07:35 . 19 min read How to use Node.js and Redis cache to speed up HTTP responses 31-May-2021 12:05:35 . 14 min read Node.js Express tutorial to build a 1 page website step-by-step 19-May-2021 12:05:35 . 10 min read 20+ Software Engineering podcasts you should subscribe to now 14-Apr-2021 12:04:35 . 14 min read How Software Deployment tools have changed in the past 20 years 01-Apr-2021 10:04:37 . 11 min read 5 different ways to make HTTP requests with Node.js 29-Mar-2021 10:03:22 . 16 min read 10 JavaScript array functions you should start using today 15-Mar-2021 10:03:22 . 11 min read Kubernetes cron jobs: a hands-on guide to optimally configured crons 20-Feb-2021 11:02:22 . 11 min read 2020Software Resilience: 7 must-have factors for healing from the unexpected 17-Dec-2020 11:12:35 . 9 min read 6 dev and operations factors to consider for software scalability to meet high demands 07-Dec-2020 09:12:25 . 13 min read 5 important reasons to choose Node.js for your microservices 11-Nov-2020 10:11:25 . 9 min read 3 must-have qualities of a great software engineer 12-Oct-2020 10:10:25 . 6 min read Create small pull requests by using enabler code last 02-Oct-2020 11:10:25 . 6 min read What is Agile software development? Explain it to me like I’m five 27-Sep-2020 05:09:29 . 6 min read How to outclass your competition in take-home coding challenges 20-Sep-2020 04:09:29 . 7 min read Working as a software engineer on internal product Vs a customer-facing one in E-commerce companies 08-Sep-2020 04:09:29 . 10 min read Vegeta load testing a quick primer with GET examples 06-Sep-2020 05:09:29 . 8 min read 5 benefits of pair programming you should know about 14-Jun-2020 20:06:47 . 6 min read Difference between backend, frontend, full-stack and super stack development 15-Feb-2020 16:02:59 . 7 min read 2019How to get your pull request (PR) approved and merged quickly 02-Dec-2019 14:12:37 . 5 min read How to efficiently monitor Crons with a simple bash trick 27-Nov-2019 15:11:30 . 4 min read 5 compelling reasons to opt for serverless containers on Google Cloud Run 17-Nov-2019 15:11:38 . 8 min read Laracon AU 2019 overall a good experience 01-Nov-2019 09:11:15 . 3 min read Getting started with debugging nodeJs applications with ndb 06-Jan-2019 00:01:36 . 5 min read 2018The most important tip for beginner software engineers is... 21-Dec-2018 08:12:44 . 5 min read You can do it in SQL, stop writing extra code for that 14-Dec-2018 08:12:54 . 7 min read 4 ways Docker changed the way software engineers work in past 5 years 30-Nov-2018 22:11:51 . 4 min read Deployment is not Release, let's use feature flags 25-Oct-2018 21:10:5 . 3 min read Don't just learn a new language/framework, implement it as a running open source project 08-Oct-2018 04:10:26 . 5 min read How to do a zero downtime database (DB) migration (schema change) with a practical example 30-Apr-2018 18:04:41 . 4 min read 2017Software Companies Tech Competency Matrix 07-Jun-2017 12:06:57 . 2 min read Things I wished I knew as a junior developer for Developers Nepal Meetup #4 [Slides and Video] 08-Feb-2017 03:02:35 . 2 min read 2016How to do a minimum viable feature switch, includes a simple code example 26-Sep-2016 05:09:5 . 4 min read 3 simple rules for less or no git conflicts 28-Apr-2016 06:04:43 . 4 min read There are only two types of automated software tests, fast and not fast 17-Mar-2016 05:03:18 . 3 min read 10 software engineering proverbs/quotes I wrote in the past months 14-Mar-2016 11:03:20 . 4 min read 20154 pillars of a solid software application and tools to support it 10-Oct-2015 06:10:52 . 3 min read How to use simplified gitflow branching model [Video] 25-Sep-2015 13:09:23 . 2 min read The best automated deployment tool is... the one that fits your needs 29-Aug-2015 11:08:48 . 6 min read Building your next product, get your HTTP API working first 22-Aug-2015 10:08:22 . 4 min read Getting started with unit testing in Laravel 25-Jul-2015 04:07:42 . 7 min read 5 Things to do for your open source PHP projects, a checklist 18-Jul-2015 03:07:0 . 5 min read How to split a new feature into independent parts before coding it 04-Jul-2015 03:07:17 . 6 min read Software Engineering Practices in Nepal Infographics Part 4 includes PM Methodology and Software, testing frameworks and mobile apps 29-May-2015 03:05:59 . 1 min read Software Engineering Practices in Nepal Infographics Part 3 includes devOps, deployment, CI, logs monitoring etc 23-May-2015 05:05:2 . 2 min read Software Engineering Practices in Nepal Infographics Part 2 includes Git, VCS Hosting, Code Review Culture etc 22-May-2015 02:05:58 . 2 min read Software Engineering Practices in Nepal Infographics Part 1 includes Languages, Frameworks, IDEs etc 17-May-2015 12:05:29 . 2 min read 2014Do you git your code? Follow this simplified gitflow branching model to improve productivity 13-Dec-2014 03:12:40 . 2 min read How to become a better software company technically - slides and video 05-Dec-2014 04:12:28 . 2 min read Basic overview of Message queues - Rabbit Mq with Symfony 2 (Slides and Talk video) 29-Aug-2014 15:08:0 . 3 min read 4 Git tips beyond the basics 28-Jul-2014 06:07:0 . 8 min read See all categories.
Unblocking Software Engineers: Overcoming Non-technical and Technical Roadblocks 12-Oct-2024 09:10:37 . 9 min read
How to mock Date in Jest: the easiest way without installing any extra NPM package 26-Sep-2024 08:09:37 . 9 min read
How to Use Jest each to Get More Code Coverage with Less Test Code 06-Jul-2024 11:07:37 . 11 min read
JavaScript Try Catch: A beginner-friendly introduction with useful examples 23-Jun-2024 11:06:37 . 9 min read
How to rename a column in Postgres, from a simple to a real-life example 26-May-2024 11:05:37 . 7 min read
How to use RabbitMQ with Docker and Docker Compose; a beginner’s guide 08-May-2024 11:05:47 . 6 min read
How to use Google Cloud Shell Editor to deploy a project from GitHub to Cloud Run 22-Jan-2024 12:01:42 . 9 min read
Good software engineering is about finding a solution at the correct layer with boring technology 21-Dec-2023 12:12:53 . 7 min read
How to write and deploy a basic Node.js API with Duet AI on VS Code a step-by-step guide 18-Dec-2023 12:12:52 . 9 min read
Jest mock implementation: A beginner’s guide to replacing function implementation for tests 25-Nov-2023 11:11:54 . 12 min read
There are like nine actual full-stack engineers in the world, and you are NOT one of them 21-Oct-2023 11:10:57 . 9 min read
Setting up environment variables in Docker Compose an almost complete guide 28-Aug-2023 11:08:57 . 10 min read
5 similarities between software systems and being married (read with a pinch of salt) 22-Feb-2023 11:02:55 . 8 min read
How to use LIKE in PostgreSQL a beginner’s guide with practical examples 17-Jan-2023 11:01:55 . 11 min read
101 software engineering realities you must be aware of (especially as a junior engineer) 09-Sep-2022 12:09:32 . 14 min read
How to wait 1 second in JavaScript (using setTimeout, Promise, and Delay) 05-Aug-2022 12:08:32 . 10 min read
Using Jest toHaveBeenCalledWith for testing primitive data types and partial objects 29-Jul-2022 12:07:42 . 17 min read
JavaScript: Return multiple values from a function call with code examples 23-Jul-2022 11:07:35 . 6 min read
Using Jest beforeEach to write better unit tests in JavaScript, with code example 18-Jun-2022 08:06:45 . 13 min read
10 useful Docker commands to get things done with a real-life example 14-May-2022 11:05:45 . 23 min read
Using Node.js readline to create a basic CLI app with Async await example 25-Mar-2022 11:03:55 . 8 min read
Using Redis with docker and docker-compose for local development a step-by-step tutorial 02-Jan-2022 11:01:55 . 8 min read
Postgres with Docker and Docker compose a step-by-step guide for beginners 25-Dec-2021 11:12:55 . 9 min read
The difference in mindset needed for a stable software product vs a new feature/project 27-Nov-2021 11:11:45 . 6 min read
Kubernetes cron jobs: a hands-on guide to optimally configured crons 20-Feb-2021 11:02:22 . 11 min read
Software Resilience: 7 must-have factors for healing from the unexpected 17-Dec-2020 11:12:35 . 9 min read
6 dev and operations factors to consider for software scalability to meet high demands 07-Dec-2020 09:12:25 . 13 min read
Working as a software engineer on internal product Vs a customer-facing one in E-commerce companies 08-Sep-2020 04:09:29 . 10 min read
Difference between backend, frontend, full-stack and super stack development 15-Feb-2020 16:02:59 . 7 min read
5 compelling reasons to opt for serverless containers on Google Cloud Run 17-Nov-2019 15:11:38 . 8 min read
4 ways Docker changed the way software engineers work in past 5 years 30-Nov-2018 22:11:51 . 4 min read
Don't just learn a new language/framework, implement it as a running open source project 08-Oct-2018 04:10:26 . 5 min read
How to do a zero downtime database (DB) migration (schema change) with a practical example 30-Apr-2018 18:04:41 . 4 min read
Things I wished I knew as a junior developer for Developers Nepal Meetup #4 [Slides and Video] 08-Feb-2017 03:02:35 . 2 min read
How to do a minimum viable feature switch, includes a simple code example 26-Sep-2016 05:09:5 . 4 min read
There are only two types of automated software tests, fast and not fast 17-Mar-2016 05:03:18 . 3 min read
The best automated deployment tool is... the one that fits your needs 29-Aug-2015 11:08:48 . 6 min read
Software Engineering Practices in Nepal Infographics Part 4 includes PM Methodology and Software, testing frameworks and mobile apps 29-May-2015 03:05:59 . 1 min read
Software Engineering Practices in Nepal Infographics Part 3 includes devOps, deployment, CI, logs monitoring etc 23-May-2015 05:05:2 . 2 min read
Software Engineering Practices in Nepal Infographics Part 2 includes Git, VCS Hosting, Code Review Culture etc 22-May-2015 02:05:58 . 2 min read
Software Engineering Practices in Nepal Infographics Part 1 includes Languages, Frameworks, IDEs etc 17-May-2015 12:05:29 . 2 min read
Do you git your code? Follow this simplified gitflow branching model to improve productivity 13-Dec-2014 03:12:40 . 2 min read
How to become a better software company technically - slides and video 05-Dec-2014 04:12:28 . 2 min read
Basic overview of Message queues - Rabbit Mq with Symfony 2 (Slides and Talk video) 29-Aug-2014 15:08:0 . 3 min read