• Skip to main content
  • Skip to primary sidebar
BMA

BeMyAficionado

Inspire Affection

programming

Freedom From Redundancy Is A Trade-off

January 26, 2022 by varunshrivastava Leave a Comment

Common Code

Code reusability is the holy grail for software development. You might have heard that developers should write code once and reuse it everywhere. Or, never write the same code twice... and a lot of things on similar lines. But have you ever questioned this? Is redundancy such a bad thing after all? Don't you think these statements are subjective? Applied to specific … [Read more...] about Freedom From Redundancy Is A Trade-off

Code Review Best Practices For Software Engineers

November 5, 2021 by varunshrivastava Leave a Comment

Code Review

Before diving into the best code review practices, I always ask this question - Why do we need a Code Review process? Code review process exists to improve the software development lifecycle (SDL). To improve the software and code that we are writing. This is done by adding an extra layer to the development process where your peers will take a look at the code to … [Read more...] about Code Review Best Practices For Software Engineers

Generate Pseudo Random Numbers With Linear Feedback Shift Register (LFSR)

September 14, 2021 by varunshrivastava Leave a Comment

Randomness Entropy

Recently I was thinking about random numbers. The numbers that all software engineers use in day-to-day life. Have you ever wondered what the heck is random? When do we call something random? Let me tell you at the start that the word "random" that we are used to is not random at all. It's pseudorandom. It's pseudo because it behaves randomly enough but it's not actually … [Read more...] about Generate Pseudo Random Numbers With Linear Feedback Shift Register (LFSR)

Jenkins Pipeline Script Should Not Contain Complex Logic

September 6, 2021 by varunshrivastava Leave a Comment

Continuous Integration & Deployment

How are you doing it? Do you have one big pipeline script with all sorts of logic that incorporate everything? Or do you have a lean pipeline where a single stage does one and only one thing well? I've seen many different ways in which companies organize their CI/CD pipelines. And it works for them. But there are a few designs that were really simple to understand and … [Read more...] about Jenkins Pipeline Script Should Not Contain Complex Logic

How To Break A Big Pull Request Into Multiple Smaller PRs?

September 4, 2021 by varunshrivastava Leave a Comment

Code Review Big PR

Have you ever got a chance to review a Pull Request that contains the change across 100 different files? If you have not then you are in a wonderful place. But if you have... then this article is for you and your team. Big PR takes a lot of time, concentration and focus to understand what all parts of the code have changed. This is such a turn-off for the reviewers that … [Read more...] about How To Break A Big Pull Request Into Multiple Smaller PRs?

Idempotence Is Very Critical In Backend Applications

August 19, 2021 by varunshrivastava Leave a Comment

what are other names for idempotence

Wait... before you start reading... get this - it is a very important topic. Maybe you are someone who already knows about idempotence or someone who is hearing this word for the first time. This article is going to help you all in some way or the other. I'm a backend engineer. No that's not right... I'm a full-stack developer specialised in backend development. Yeah, … [Read more...] about Idempotence Is Very Critical In Backend Applications

Trie Data Structure Implementation | (PUT, GET, DELETE)

April 1, 2021 by varunshrivastava Leave a Comment

Trie Data Structure Implementation

What would you do if your professor ask you to come up with a solution for a symbol table that is targeted only for string-based keys which are Faster than Hashing and more Flexible than BSTs? Trie Data Structure is the solution that you will be looking for. Trie is a fast search and miss data structure when it comes to storing key-value pairs where key is a string. This … [Read more...] about Trie Data Structure Implementation | (PUT, GET, DELETE)

Advent Of Code 2020 – Day 4 – Passport Processing

December 12, 2020 by varunshrivastava Leave a Comment

Advent of Code 2020 - DAY 4 - Passport Processing

I just love the way Eric Wastl links the story. This time it's about passport processing. Do visit the link to read the story and understand the task better. But at a high-level, you need to understand this - there are two types of documents: North Pole CredentialsPassport The passport scanner machine is slow and facing some problem detecting which passport have … [Read more...] about Advent Of Code 2020 – Day 4 – Passport Processing

How To Start Your Career as a Computer Programmer (For Newbies)

November 5, 2020 by varunshrivastava Leave a Comment

Start Your Career as a Computer Programmer Infographics

In this pandemic, I got in touch with many undergraduates and I found a common pattern. They all seem to be confused, usually spread all over the place. On top of that, they are running after the wrong stuff. You see today the internet is filled with information. If you want to learn something, it is just a search away. And this is a good thing. But it can easily … [Read more...] about How To Start Your Career as a Computer Programmer (For Newbies)

Create Page Layouts with React and Typescript

July 28, 2020 by varunshrivastava Leave a Comment

Layouts are one of the most important pieces when it comes to web development. Let's say you have a website that offers a member's dashboard so that the members of the site can login and get the exclusive content. Now, you wouldn't want to have the same layout for your members that you have for a non-member of your website. The logged-in user may have access to a lot more … [Read more...] about Create Page Layouts with React and Typescript

Next Page »

Primary Sidebar

Subscribe to Blog via Email

Do you enjoy the content? Feel free to leave your email with me to receive new content straight to your inbox. I'm an engineer, you can trust me :)

Join 176 other subscribers

Recent Posts

  • Design A Notification System
  • A Well Functioning Team – Feedback Culture
  • Replication – How Is It Done In Distributed Systems?
  • Freedom From Redundancy Is A Trade-off
  • Code Review Best Practices For Software Engineers

Recent Comments

  • Sandarbh Kumar on Poor Education System of India
  • Varun Shrivastava on Simple Shopping Cart Project in JAVA using Collections
  • somebody on Boys and Girls are Not the Same
  • Alex on Basic Calculator Leetcode Problem Using Object-Oriented Programming In Java
  • Tang Zhi Cong on Simple Shopping Cart Project in JAVA using Collections

Categories

  • Blogging
  • Cooking
  • Fashion
  • Finance & Money
  • Programming
  • Reviews
  • Software Quality Assurance
  • Technology
  • Travelling
  • Tutorials
  • Web Hosting
  • Wordpress N SEO

Archives

  • May 2022
  • April 2022
  • February 2022
  • January 2022
  • November 2021
  • September 2021
  • August 2021
  • June 2021
  • May 2021
  • April 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • February 2020
  • December 2019
  • November 2019
  • October 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016

Copyright © 2022 · Be My Aficionado · WordPress · Log in

Go to mobile version