Published inFrom The Scratch·Mar 9, 2021Are Math and CS knowledge really necessary for developers, engineers, and programmers?The infamous question among beginners and programming enthusiasts who are just getting started is- “Should I know the topics of computer science and mathematics to become a good software developer or engineer or programmer?”Software Engineering7 min readSoftware Engineering7 min read
Published inFrom The Scratch·Dec 1, 2020Cookies Visualized: Everything you ever need to know about Web CookiesWeb Cookies are more or less like a child 👶. Most of the time, they both are harmless. But once you don’t give enough attention and leave cookies alone, they can bring down even the most secure websites. …Web Development11 min readWeb Development11 min read
Published inFrom The Scratch·Oct 11, 2020[GCP] Everything you need to know to setup Firebase and GCP emulators — Part 2Generally speaking, cloud helps us to optimize computing costs based on our demands and takes away unnecessary overhead of purchasing, maintaining and forecasting hardware needs. But cloud makes it difficult for us to test our apps locally. …Gcp7 min readGcp7 min read
Published inFrom The Scratch·Oct 11, 2020[Firebase] Everything you need to know to setup Firebase and GCP emulators — Part 1Generally speaking, cloud helps us to optimize computing costs based on our demands and takes away unnecessary overhead of purchasing, maintaining and forecasting hardware needs. But cloud makes it difficult for us to test our apps locally. …Gcp6 min readGcp6 min read
Published inFrom The Scratch·Aug 15, 2020Software Engineering 101: Time zones and Working with DatesThere are some things which every software engineer should know but unfortunately it is not taught in the schools. One of them is: Time Zones and Working with Dates. Software Engineering 101 Series — Stuffing multiple values into a single 64bit value Time Zones and Working with Dates(you are here) The most important thing in…Software Development7 min readSoftware Development7 min read
Published inFrom The Scratch·Aug 11, 2020Software Engineering 101: Stuffing multiple values into a single 64bit valueThere are some things which every software engineer should know but unfortunately it is not taught in the schools. One of them is: How to stuff multiple values into a single value. Software Engineering 101 Series — Stuffing multiple values into a single 64bit value (you are here) Time Zones and Working with Dates If…Software Engineering10 min readSoftware Engineering10 min read
Published inFrom The Scratch·Jul 5, 2020My experience of breaking the claim of most secure OS, Apple macOSApple constantly claims “macOS is the most secure operating system” and if you are an average user(just like my past self), then chances are you are in delusion just like younger me(well, I’m older and wiser now🧑🎓). Apple repeats that phrase way too often that subconsciously we believe that macOS…Apple9 min readApple9 min read
Published inFrom The Scratch·Apr 18, 2020React Custom Hooks: A simple intuition if you still can’t hit it offLet’s be honest, React Hooks are awesome 😍 but confusing as hell 😵 Previously, I’ve strictly used Class Components instead of Functional Components even if I didn’t need the lifecycles and state functionality as I’m lazy to refactor my code from functional component to class component if by any chance…React8 min readReact8 min read
Published inFrom The Scratch·Apr 13, 2020SQL vs NoSQL: An experienced Software Engineer’s perspectiveThere are 1000s of articles on “The difference between SQL vs NoSQL” and we don’t need more of those articles but still many people keep writing the same points in every articles. …Mongodb11 min readMongodb11 min read
Published inFrom The Scratch·Mar 1, 2020Git: Commands you need to know when you are messed up😨! [Part-1]First things first, this is not an another “KNOW THESE GIT COMMANDS TO BE MORE PRODUCTIVE!” or “GIT COMMANDS LIST THAT EVERY DEVELOPER MUST KNOW!” We got enough of those in the internet. What we don’t have is: “COMMANDS YOU NEED TO KNOW WHEN YOU ARE MESSED UP!”😇 If anyone…Git12 min readGit12 min read