RSSAmplifier

Blog

Saurabh Sikchi's Writings

Saurabh Sikchi's Writings

saurabhsikchi.hashnode.devRSS feed ↗11 posts

Latest posts

My (unhyped) Coding Agents Usage Timeline

I used to use Cursor as my IDE around a year ago. Not really a coding agent, but definitely a precursor to today's landscape. Cursor days: The Good: The best thing about Cursor was surprisingly not their AI agent, or whatever it was called back t...

Anki as a Superpower for Professional and Personal Growth

Introduction to Anki and Spaced Repetition For those who are unaware, Anki is the leading (I think) spaced repetition software. It is free, open-source, and extensible with plugins. What's spaced repetition, I hear the more uninitiated amongst you as...

Learning a new programming language (Kotlin): My Approach

For the past year, I have had to code in Java due to legacy reasons. When I got an opportunity to modernize the stack, Kotlin was the natural choice because of its modern features as well as interoperability with Java. The only problem? I didn't know...

"All Managers In a Technical Area Must be Technically Excellent" - Elon

During the heat of Twitter Acquisition, Elon Musk tweeted this. It caused a large amount of discussion on Tech Twitter and in the Tech community. And I mostly agree with Elon here. It is one thing to be a non-technical CEO and rely on your CTO for m...

Everything you need to know about ESOP

What are ESOPs? (Employee Stock Option Plans) In layman’s terms, ESOP is when a company sets aside a certain number of its shares for the employee to buy in the future, usually after a period of one year. The shares allocated for ESOP are set aside...

Breaking the addiction of Social Media.

An average adult spends around 2 hours and 24 minutes on social media today. That’s around 16% of your waking hours, scrolling. The accessibility to a device that can instantly fill up those minutes where you don’t know what to do with your free time...

Universal guidelines to becoming a better software developer.

Overview In the recent history of mankind, People have been coming up with new crafts, artistic endeavours and skills. But only a few of those crafts/skills have been revolutionary in the same sense as the invention of computer language. The fact tha...

Why the Top Software Engineering Talent can be Remote from Now On

Since the pandemic there has been a massive increase in the amount of remote software engineer job roles. Coupled with the fact that the market is hotter than ever right now, more and more companies are required to look outside the bounds of their ci...

gRPC and protobuf: 101

In a distributed architecture, how do microservices communicate with each other? For the traditional browser client model, JSON and XML is the answer. But is that really optimal if you have control over both the client and the server? The overhead of...

Go: Handling http Requests for Beginners

Go's standard library provides net/http package for listening to and responding to HTTP requests. If you are writing a web application, you will most certainly be handling HTTP requests, and this functionality is built straight into the standard libr...

Why automated testing is important

Automated testing is the practice of writing test code to evaluate code that performs application logic. Whenever we write any program, even one as simple as "Hello, World!", we run it and check for ourselves that it indeed does what we want it to do...

Saurabh Sikchi's Writings · RSS Amplifier