Srikanth

Srikanth @svemaraju

About: I am a software engineer at product consultancy, hedgehog lab. Right now I am focused on learning interesting things and writing about them in public.

Location:
Newcastle, UK
Joined:
Jun 29, 2017

Srikanth
articles - 32 total

Building a Password Manager in Go: Part 3

Welcome back to our journey of building a password manager in Go! In this third installment, we've...

Learn More 1 0Oct 7 '24

Building a Password Manager in Go: Part 2

Welcome back to our journey of building a password manager in Go! In this second installment, we'll...

Learn More 10 1Sep 24 '24

Building a Password Manager in Go

As a software developer, I've always been fascinated by the intersection of security and usability....

Learn More 2 0Sep 18 '24

Discovering how python is saving my memory

When it comes to code conundrums, a quick visit to google or chatgpt usually satisfies my curiosity....

Learn More 2 0Jan 13 '24

Trim the fat! Strategies on writing better at work.

I've always relied on writing to explain my technical solutions. I used to think that a text rich...

Learn More 4 0Dec 22 '23

How Django keeps track of your model classes?

I have ran the python manage.py makemigrations command several hundreds of times. Recently I had a...

Learn More 8 0Dec 5 '23

Chatting with your database: What did I learn by letting AI generate SQL?

This is one of the intriguing use cases of ChatGPT and other LLMs. You pass the information about...

Learn More 9 1Sep 17 '23

How do you stay creative as a dev?

I know this is quite subjective question and creativity is bit of an abstract thing. But I have been...

Learn More 12 7Sep 1 '23

The virtue of jumping to conclusions when you're learning

My driving instructor gave me a very useful insight on learning. To train your (driving) instincts,...

Learn More 2 0Aug 30 '23

Vector database: What is chromadb doing under the hood?

I have been hearing about vector databases a lot recently. As I was exploring the python LangChain...

Learn More 12 0Aug 24 '23

System Design Case Study of an Online Booking System.

Have you ever experienced the rush of online shopping? I bet you felt an adrenaline rush as you...

Learn More 4 0Aug 16 '23

Deploying software is like opening a new bakery 🧁

What the hell is a deployment? That's what my wife asked me when she came across this word on her...

Learn More 6 1Aug 5 '23

Start by writing messy code

The conventional wisdom in software engineering advocates for breaking down code into loosely coupled...

Learn More 64 21Aug 3 '23

Using an ORM over writing raw SQL queries ...

I hear strong opinions among developers for both ways of working with relational database. Common...

Learn More 0 0Jul 4 '23

How can a backend developer contribute to a seamless user experience?

As a backend developer, it's easy to get lost behind multiple layers of the modern tech stack and...

Learn More 5 0Jun 19 '23

🔄 Tradeoff between Normalisation and Denormalisation when Scaling Your API 📈🔁

There's something I have managed to crystallise for myself. As a Backend Engineer, I deal with...

Learn More 0 0May 30 '23

5 Simple Recursion Programs in Python.

Let's get started with recursion in Python with these simple programs.

Learn More 9 0Sep 5 '20

What is it like being a Support Engineer?

Pros and cons of working in support teams.

Learn More 8 0Sep 1 '20

Notes on Distributed Systems

Notes from Tim Berglund's lecture. Introduction: Collection of computers that looks to...

Learn More 34 0Jul 6 '20

What went wrong when I started learning to program at 12?

Learning to program at age 12. Stress and Hopelessness ensue.

Learn More 8 0Mar 29 '20

Learn By Building A Data Pipeline – Part 0.

Trying to explore real time data streaming for analytics.

Learn More 20 0Mar 28 '20

This may be the most interesting thing you'll read today...

Quote from the book The Dream Machine by M. Mitchell Waldrop

Learn More 7 0Jul 25 '19

Best talks you've watched.

Share your favorite talks on programming, software engineering etc.

Learn More 8 0Jul 13 '19

Managing Python Dependencies Robustly.

PyPi package versions and what not.

Learn More 8 0Oct 1 '18

[ASKDEV] How to approach people online for asking career related advice?

Asking advice on asking advice.

Learn More 16 2Sep 11 '18

Advice from Richard Hamming's "You and Your Research"

Richard Hamming's seminal lecture series sheds valueable insight on how to approach your career.

Learn More 14 0Apr 2 '18

[AskDEV] How to learn building scalable distributed systems when its not part of your job?

Where should I start to learn distributed systems? I know this is pretty vague thing to ask, but I am...

Learn More 11 6Mar 29 '18

Ramblings on refactoring, API design and writing testable code.

There are a lot of resources regarding designing good APIs. I personally found the talk from Joshua...

Learn More 11 0Mar 22 '18

Things in software that you have taken granted only to find out later?

Unexpected behaviours or limits in software systems.

Learn More 2 0Mar 16 '18

Learning to work on existing codebases.

Some observations after failing and succeeding in working with legacy codebases.

Learn More 30 3Feb 4 '18