The world of artificial intelligence (AI) and machine learning (ML) has witnessed remarkable advancements in recent years. Thanks to platforms like OpenAI, developers now have access to powerful APIs that enable them to…
Debugging is a crucial part of the software development process. It's the act of finding and fixing errors in your code. As a developer, you can save a lot of time and frustration by using the right tools and techniques…
Introduction The reduce() array method in JavaScript is a powerful tool for iterating through array elements and performing operations on them. It simplifies the code and produces efficient, optimized results. You can…
Are you learning TypeScript? Or do you want to learn TypeScript? Before getting started, check out this article that explains what TypeScript is. While there are many TypeScript resources out there, the goal of this…
Over the years, the popularity as well as the complexity of JavaScript programs have grown exponentially. As you know, JavaScript is a weakly typed language. This means that it is unable to cope with the complexities of…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
Today we will be creating a blog with Gatsby and deploying it on Netlify. For the purposes of this blog, we will be using a Gatsby starter site (demo) rather than building it from scratch. Dark mode Light mode Gatsby…
In the last blog post, we talked about calling C/C++ code from JavaScript using WebAssembly and Emscripten. Today, we will be discussing how to call JavaScript code from C/C++ with and without Emscripten. Using the…
If you don't already know what WebAssembly is, I highly recommending reaidng more about it. According to the official website, WebAssembly is described as below — WebAssembly (abbreviatedWasm) is a binary instruction…
Disclaimer: The purpose of this post is not to teach you React (not that I believe a single blog post can actually teach you React) but to help you teach yourself React. It can be difficult to learn something from…
Today, we will be looking into how to create a Pie Chart using React and D3.js Creating a new component The basic structure of our <PieChart /> component will look like this: Let us take a look at the different props it…
Searching for a job is a stressful and frustrating process, especially when you've put in a lot of effort and time into crafting the perfect application and you don't even hear back from the employer. The waiting game…
Being vocal in the workplace is essential to communicate ideas and opinions effectively. However, it can take time to find the right balance between speaking up and being heard while avoiding conflicts and maintaining a…
I keep getting questions about how to find a remote job as a software engineer and if is it possible to get one as a junior? I’ve worked in three different companies as a remote software engineer and I’m going to share…
Do you have a tech interview coming up? Are you preparing for a Leetcode style interview? Then you should keep reading to learn more as well as find free resources that can help you ace your next coding interview! Time…
If you want to work in tech and don't have a LinkedIn profile yet, you're missing out on so much it has to offer! LinkedIn is not just a job search portal but a professional network where you can make genuine…
Your resume is usually the first impression a potential employer has of you, so make it as polished and professional as possible. Unfortunately, many resumes get rejected simply due to small mistakes or oversights. Here…
I am currently reading 'The Pragmatic Programmer' by Andy Hunt and Dave Thomas when I came across this golden advice. I knew I had to write a blog about it for people who haven't yet read the book. Here are 6 strategies…
What are merge conflicts? While git is intelligent enough to merge changes from one branch to another, sometimes it may get into a confusing situation where it doesn't know what changes to merge and what to discard. Such…
GitHub is a cloud-based version control system that allows developers to track changes to their code and manage it across multiple users and teams. It uses Git, a distributed version control system, as its underlying…
Here are the previous posts in the "Practical Git For Beginners" series. Introduction to Git & Github Getting Started With Git In the previous posts, you learnt about: What Git is What GitHub is How to create a git…
Git is a popular version control system used by developers worldwide. If you're new to Git, you can check out this blog post for an introduction to Git & Github. In this blog post, I have created a list of top free…
1. Codecademy Codecademy is an online platform that teaches coding courses and tutorials. Founded in 2011, it's known for offering courses in many programming languages like Python, Java, JavaScript, Ruby, and SQL…
I participated in Google Summer of Code back in my University days in 2019 where I contributed to Processing Foundation's project p5.js. My Project I wrote this post to help you understand what GSoC is and how you can…
What are merge conflicts? While git is intelligent enough to merge changes from one branch to another, sometimes it may get into a confusing situation where it doesn't know what changes to merge and what to discard. Such…
GitHub is a cloud-based version control system that allows developers to track changes to their code and manage it across multiple users and teams. It uses Git, a distributed version control system, as its underlying…
Here are the previous posts in the "Practical Git For Beginners" series. Introduction to Git & Github Getting Started With Git In the previous posts, you learnt about: What Git is What GitHub is How to create a git…
Git is a popular version control system used by developers worldwide. If you're new to Git, you can check out this blog post for an introduction to Git & Github. In this blog post, I have created a list of top free…
Git is a powerful tool for version control that allows developers to track changes made to their code over time. If you don't understand what Git and GitHub are, start with this blog post first - Introduction to Git…
What is Git? “Git is a version control system.” Let's take a deeper look into this statement and understand what a “version control system” means. Imagine this scenario: You're building an application and you decide upon…
Have you clicked on a link in the Instagram bios of some people and landed on a page that just displays a collection of other links? This is called a link tree. As a website owner, you might want to create a centralized…
Are you fascinated by the world of computer programming but not sure where to start? Don't worry, you're not alone. In this beginner's guide, I've put together a list of fantastic resources to help you get started on…
What is Outreachy? According to the official website of Outreachy: Outreachy provides internships in open source and open science. Outreachy provides internships to people subject to systemic bias and impacted by…
Do you want to contribute to open source but don't know where to begin? Does contributing to open source sounds very intimidating to you? Then this post is for you! Here's a step-by-step guide that will help you make…
Disclaimer: The purpose of this post is not to teach you React (not that I believe a single blog post can actually teach you React) but to help you teach yourself React. It can be difficult to learn something from…
In this article, you'll learn how to deploy your React applications using four different services, all for free! Code Sandbox Github Pages Vercel Netlify Code Sandbox Deploying a React application on CodeSandbox is…
Have you clicked on a link in the Instagram bios of some people and landed on a page that just displays a collection of other links? This is called a link tree. As a website owner, you might want to create a centralized…
Today we will be creating a blog with Gatsby and deploying it on Netlify. For the purposes of this blog, we will be using a Gatsby starter site (demo) rather than building it from scratch. Dark mode Light mode Gatsby…
Disclaimer: The purpose of this post is not to teach you React (not that I believe a single blog post can actually teach you React) but to help you teach yourself React. It can be difficult to learn something from…
Today, we will be looking into how to create a Pie Chart using React and D3.js Creating a new component The basic structure of our <PieChart /> component will look like this: Let us take a look at the different props it…
Want to build a chat bot like ChatGPT or BingChat? Then you're in the right place! Thanks to platforms like OpenAI, you can now have access to the powerful APIs behind these chat bots that enable you to integrate AI…
The world of artificial intelligence (AI) and machine learning (ML) has witnessed remarkable advancements in recent years. Thanks to platforms like OpenAI, developers now have access to powerful APIs that enable them to…
What is Stable Diffusion? Stable Diffusion is a deep learning, text-to-image model that was released in August 2022 by Stability AI. This innovative technology is not just limited to generating images from text, but it…
1. Codecademy Codecademy is an online platform that teaches coding courses and tutorials. Founded in 2011, it's known for offering courses in many programming languages like Python, Java, JavaScript, Ruby, and SQL…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
1. Frontend Checklist The perfect Front-End Checklist for modern websites and meticulous developers. It is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to…
Git is a powerful tool for version control that allows developers to track changes made to their code over time. If you don't understand what Git and GitHub are, start with this blog post first - Introduction to Git…
What is Git? “Git is a version control system.” Let's take a deeper look into this statement and understand what a “version control system” means. Imagine this scenario: You're building an application and you decide upon…
Do you want to contribute to open source but don't know where to begin? Does contributing to open source sounds very intimidating to you? Then this post is for you! Here's a step-by-step guide that will help you make…
April 7 7:56 AM: Congratulations! You have been selected as a scholar! Selection email screenshot What is the Google Generation Scholarship? The Google Generation Scholarship is available to female students worldwide…
I recently interviewed with Google for a University Grad role based in Tokyo, Japan in October. After passing my phone screen, I was invited to interview onsite in Bangalore. Honestly, I was a bit disappointed because I…
I’ve been waiting to get my interview results to write about my experience. I finally received an email from my recruiter earlier today which eventually completes the process for me. Application Process I applied through…
Have you ever come across web pages where you can edit the content? Perhaps you've seen websites like Pinterest, where simply clicking on a heading tag transforms it into an editable input field: Image 1 Image 2 These…
HTML, or HyperText Markup Language, is the standard markup language for creating web pages. Because it has been modified and changed several times over the years, certain HTML tags and elements are no longer in use or…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
Do you have a tech interview coming up? Are you preparing for a Leetcode style interview? Then you should keep reading to learn more as well as find free resources that can help you ace your next coding interview! Time…
I recently interviewed with Google for a University Grad role based in Tokyo, Japan in October. After passing my phone screen, I was invited to interview onsite in Bangalore. Honestly, I was a bit disappointed because I…
I’ve been waiting to get my interview results to write about my experience. I finally received an email from my recruiter earlier today which eventually completes the process for me. Application Process I applied through…
I participated in Google Summer of Code back in my University days in 2019 where I contributed to Processing Foundation's project p5.js. My Project I wrote this post to help you understand what GSoC is and how you can…
What is Outreachy? According to the official website of Outreachy: Outreachy provides internships in open source and open science. Outreachy provides internships to people subject to systemic bias and impacted by…
Do you want to contribute to open source but don't know where to begin? Does contributing to open source sounds very intimidating to you? Then this post is for you! Here's a step-by-step guide that will help you make…
Have you ever come across web pages where you can edit the content? Perhaps you've seen websites like Pinterest, where simply clicking on a heading tag transforms it into an editable input field: Image 1 Image 2 These…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
Recently, I finished reading the book 'Don't Make Me Think' by Steve Krug. I have compiled my notes from the book into a pdf, which are available for a free download here. I would highly recommend reading the book since…
Want to build a chat bot like ChatGPT or BingChat? Then you're in the right place! Thanks to platforms like OpenAI, you can now have access to the powerful APIs behind these chat bots that enable you to integrate AI…
The world of artificial intelligence (AI) and machine learning (ML) has witnessed remarkable advancements in recent years. Thanks to platforms like OpenAI, developers now have access to powerful APIs that enable them to…
I began my content creation journey on Instagram in May 2019. It's been a little less than 2 years but I only started taking it more seriously since November 2020. Since then, I have grown from 1000 followers to 600…
Today we will be creating a blog with Gatsby and deploying it on Netlify. For the purposes of this blog, we will be using a Gatsby starter site (demo) rather than building it from scratch. Dark mode Light mode Gatsby…
In the last blog post, we talked about calling C/C++ code from JavaScript using WebAssembly and Emscripten. Today, we will be discussing how to call JavaScript code from C/C++ with and without Emscripten. Using the…
If you don't already know what WebAssembly is, I highly recommending reaidng more about it. According to the official website, WebAssembly is described as below — WebAssembly (abbreviatedWasm) is a binary instruction…
In the last blog post, we talked about calling C/C++ code from JavaScript using WebAssembly and Emscripten. Today, we will be discussing how to call JavaScript code from C/C++ with and without Emscripten. Using the…
If you don't already know what WebAssembly is, I highly recommending reaidng more about it. According to the official website, WebAssembly is described as below — WebAssembly (abbreviatedWasm) is a binary instruction…
Debugging is a crucial part of the software development process. It's the act of finding and fixing errors in your code. As a developer, you can save a lot of time and frustration by using the right tools and techniques…
As a programmer, debugging and troubleshooting code is an inevitable part of the job. It can be frustrating and time-consuming, but with the right tricks and tools, it doesn't have to be. This blog will explore some of…
Are you struggling to stay motivated while learning to code? Self learning can get hard sometimes when you don't have a structured plan or a goal to work towards. But don't let a lack of motivation and structure hold you…
I recently saw this video by Lenks where she shared her goals setting process. I was inspired by it to use a similar system to set my own goals for 2021. Keep on reading to find out how I plan to achieve more in 202…
I keep getting questions about how to find a remote job as a software engineer and if is it possible to get one as a junior? I’ve worked in three different companies as a remote software engineer and I’m going to share…
1. Toptal Toptal is an exclusive network of the top freelance software developers, designers, finance experts, product managers and project managers in the world. Top companies hire Toptal freelancers for their projects…
I am currently reading 'The Pragmatic Programmer' by Andy Hunt and Dave Thomas when I came across this golden advice. I knew I had to write a blog about it for people who haven't yet read the book. Here are 6 strategies…
I recently saw this video by Lenks where she shared her goals setting process. I was inspired by it to use a similar system to set my own goals for 2021. Keep on reading to find out how I plan to achieve more in 202…
I am currently reading 'The Pragmatic Programmer' by Andy Hunt and Dave Thomas when I came across this golden advice. I knew I had to write a blog about it for people who haven't yet read the book. Here are 6 strategies…
I recently saw this video by Lenks where she shared her goals setting process. I was inspired by it to use a similar system to set my own goals for 2021. Keep on reading to find out how I plan to achieve more in 202…
If you want to work in tech and don't have a LinkedIn profile yet, you're missing out on so much it has to offer! LinkedIn is not just a job search portal but a professional network where you can make genuine…
I began my content creation journey on Instagram in May 2019. It's been a little less than 2 years but I only started taking it more seriously since November 2020. Since then, I have grown from 1000 followers to 600…
Are you learning TypeScript? Or do you want to learn TypeScript? Before getting started, check out this article that explains what TypeScript is. While there are many TypeScript resources out there, the goal of this…
Over the years, the popularity as well as the complexity of JavaScript programs have grown exponentially. As you know, JavaScript is a weakly typed language. This means that it is unable to cope with the complexities of…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get …
Recently, I finished reading the book 'Don't Make Me Think' by Steve Krug. I have compiled my notes from the book into a pdf, which are available for a free download here. I would highly recommend reading the book since…
In the last blog post, we talked about calling C/C++ code from JavaScript using WebAssembly and Emscripten. Today, we will be discussing how to call JavaScript code from C/C++ with and without Emscripten. Using the…
If you don't already know what WebAssembly is, I highly recommending reaidng more about it. According to the official website, WebAssembly is described as below — WebAssembly (abbreviatedWasm) is a binary instruction…
I keep getting questions about how to find a remote job as a software engineer and if is it possible to get one as a junior? I’ve worked in three different companies as a remote software engineer and I’m going to share…
1. Toptal Toptal is an exclusive network of the top freelance software developers, designers, finance experts, product managers and project managers in the world. Top companies hire Toptal freelancers for their projects…
What is Stable Diffusion? Stable Diffusion is a deep learning, text-to-image model that was released in August 2022 by Stability AI. This innovative technology is not just limited to generating images from text, but it…
Want to build a chat bot like ChatGPT or BingChat? Then you're in the right place! Thanks to platforms like OpenAI, you can now have access to the powerful APIs behind these chat bots that enable you to integrate AI…
You might be wrong! You’re not lacking the motivation to code daily, what you’re lacking is willpower. Here’s what I mean… Motivation vs Willpower Motivation and willpower are often confused between. Let's dive deeper…
Self studying can be difficult and intimidating. If you want to learn data structures and algorithms but are stuck on how to begin, then keep reading! Though there are many paid courses available to you that can fast…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
Introduction The reduce() array method in JavaScript is a powerful tool for iterating through array elements and performing operations on them. It simplifies the code and produces efficient, optimized results. You can…
1. Frontend Checklist The perfect Front-End Checklist for modern websites and meticulous developers. It is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to…
I am currently reading 'The Pragmatic Programmer' by Andy Hunt and Dave Thomas when I came across this golden advice. I knew I had to write a blog about it for people who haven't yet read the book. Here are 6 strategies…
Are you struggling to stay motivated while learning to code? Self learning can get hard sometimes when you don't have a structured plan or a goal to work towards. But don't let a lack of motivation and structure hold you…
1. Frontend Checklist The perfect Front-End Checklist for modern websites and meticulous developers. It is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to…
Debugging is a crucial part of the software development process. It's the act of finding and fixing errors in your code. As a developer, you can save a lot of time and frustration by using the right tools and techniques…
I began my content creation journey on Instagram in May 2019. It's been a little less than 2 years but I only started taking it more seriously since November 2020. Since then, I have grown from 1000 followers to 600…
I began my content creation journey on Instagram in May 2019. It's been a little less than 2 years but I only started taking it more seriously since November 2020. Since then, I have grown from 1000 followers to 600…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
Today, we will be looking into how to create a Pie Chart using React and D3.js Creating a new component The basic structure of our <PieChart /> component will look like this: Let us take a look at the different props it…
Self studying can be difficult and intimidating. If you want to learn data structures and algorithms but are stuck on how to begin, then keep reading! Though there are many paid courses available to you that can fast…
In the last blog post, we talked about calling C/C++ code from JavaScript using WebAssembly and Emscripten. Today, we will be discussing how to call JavaScript code from C/C++ with and without Emscripten. Using the…
What makes a setup ergonomic? For decades, scientists and medical professionals have been attempting to understand the human body and how it interacts with its environment. An ergonomic setup's purpose is to help you…
Today we will be creating a blog with Gatsby and deploying it on Netlify. For the purposes of this blog, we will be using a Gatsby starter site (demo) rather than building it from scratch. Dark mode Light mode Gatsby…
I participated in Google Summer of Code back in my University days in 2019 where I contributed to Processing Foundation's project p5.js. My Project I wrote this post to help you understand what GSoC is and how you can…
I participated in Google Summer of Code back in my University days in 2019 where I contributed to Processing Foundation's project p5.js. My Project I wrote this post to help you understand what GSoC is and how you can…
I began my content creation journey on Instagram in May 2019. It's been a little less than 2 years but I only started taking it more seriously since November 2020. Since then, I have grown from 1000 followers to 600…
Searching for a job is a stressful and frustrating process, especially when you've put in a lot of effort and time into crafting the perfect application and you don't even hear back from the employer. The waiting game…
1. Toptal Toptal is an exclusive network of the top freelance software developers, designers, finance experts, product managers and project managers in the world. Top companies hire Toptal freelancers for their projects…
Introduction The reduce() array method in JavaScript is a powerful tool for iterating through array elements and performing operations on them. It simplifies the code and produces efficient, optimized results. You can…
I recently saw this video by Lenks where she shared her goals setting process. I was inspired by it to use a similar system to set my own goals for 2021. Keep on reading to find out how I plan to achieve more in 202…
You might be wrong! You’re not lacking the motivation to code daily, what you’re lacking is willpower. Here’s what I mean… Motivation vs Willpower Motivation and willpower are often confused between. Let's dive deeper…
Today we will be creating a blog with Gatsby and deploying it on Netlify. For the purposes of this blog, we will be using a Gatsby starter site (demo) rather than building it from scratch. Dark mode Light mode Gatsby…
What makes a setup ergonomic? For decades, scientists and medical professionals have been attempting to understand the human body and how it interacts with its environment. An ergonomic setup's purpose is to help you…
What is Outreachy? According to the official website of Outreachy: Outreachy provides internships in open source and open science. Outreachy provides internships to people subject to systemic bias and impacted by…
If you're coming here from my Instagram, you've probably seen my home office setup change over the years. I often get asked about the different products in my setup and where I got them, so hope this post helps you out…
I recently saw this video by Lenks where she shared her goals setting process. I was inspired by it to use a similar system to set my own goals for 2021. Keep on reading to find out how I plan to achieve more in 202…
As a computer science student or software developer, you may encounter various programming languages in your career. Choosing the best language for your project might be difficult with so many possibilities available…
Your resume is usually the first impression a potential employer has of you, so make it as polished and professional as possible. Unfortunately, many resumes get rejected simply due to small mistakes or oversights. Here…
Disclaimer: The purpose of this post is not to teach you React (not that I believe a single blog post can actually teach you React) but to help you teach yourself React. It can be difficult to learn something from…
April 7 7:56 AM: Congratulations! You have been selected as a scholar! Selection email screenshot What is the Google Generation Scholarship? The Google Generation Scholarship is available to female students worldwide…
1. Frontend Checklist The perfect Front-End Checklist for modern websites and meticulous developers. It is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to…
Self studying can be difficult and intimidating. If you want to learn data structures and algorithms but are stuck on how to begin, then keep reading! Though there are many paid courses available to you that can fast…
I am currently reading 'The Pragmatic Programmer' by Andy Hunt and Dave Thomas when I came across this golden advice. I knew I had to write a blog about it for people who haven't yet read the book. Here are 6 strategies…
What is Stable Diffusion? Stable Diffusion is a deep learning, text-to-image model that was released in August 2022 by Stability AI. This innovative technology is not just limited to generating images from text, but it…
If you want to create a handwriting animation with CSS and SVG like the one below, please keep on reading. Here is the Codesandbox for the example used in this post, you can fork and play around with it! Let's get…
If you don't already know what WebAssembly is, I highly recommending reaidng more about it. According to the official website, WebAssembly is described as below — WebAssembly (abbreviatedWasm) is a binary instruction…
Recently, I finished reading the book 'Don't Make Me Think' by Steve Krug. I have compiled my notes from the book into a pdf, which are available for a free download here. I would highly recommend reading the book since…
Today, we will be looking into how to create a Pie Chart using React and D3.js Creating a new component The basic structure of our <PieChart /> component will look like this: Let us take a look at the different props it…
HTML, or HyperText Markup Language, is the standard markup language for creating web pages. Because it has been modified and changed several times over the years, certain HTML tags and elements are no longer in use or…
1. Frontend Checklist The perfect Front-End Checklist for modern websites and meticulous developers. It is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to…
Recently, I finished reading the book 'Don't Make Me Think' by Steve Krug. I have compiled my notes from the book into a pdf, which are available for a free download here. I would highly recommend reading the book since…