Home » Advice

Microservices Architecture

There is a growing tread of companies adopting the microservices architecture to solve their scaling needs. I have worked with SOA or microservices for many years and here are some of my thoughts about advantages and disadvantages of such a system.

How to get started as a freelancer - part 3

This is third and final part of how to get started as a freelancer, especially in Software and IT in India.

How to get started as a freelancer - part 2

This is second part of how to get started as a freelancer, especially in Software and IT in India.

How to get started as a freelancer

This is a 3-part series on steps to get started as a freelancer in software and associated fields in India.

How to read code

A significant part of a developer’s work is to read code written by others (or even code written by yourself whose memories have somewhat faded). Reading code is a skill and there are techniques using which you can improve your ability to read and understand code faster.

6 reasons why you need software for your business

As a business owner, it is often hard to justify the investment of time and money into a new software. Here are a set of criteria which any software must meet in order to be adopted and be useful to their customers.

Some advice for a beginner programmer

Recently one of the developers who used to work at 8Rays asked me for some advice about his career plan. We had several email exchanges and I ended up giving him lots of advice. May be some of them are generic enough to be useful to a wider audience. So, here it is.

Hiring

A brief look at how we do hiring at 8Rays Tech and lessons learned from our recent round.

How to be a better developer: Lessons learned from non-programmers

My friend and a respected developer, Abhinav Saxena, delivers at talk to our dev team on what he learned working in the field with a varied set of clients.

Signs of a good developer

How to spot a decent developer when you see one. Some advice based on working with developers for more than a decade.

Entrepreneurship: 9 Lessons Learnt

My good friend Mayank Sharma delivered a talk at our office on his entrepreneurial journey.

How we do project management

A brief look at how we run projects at 8Rays Tech.

Web development is hard

Some thoughts on why programming especially web application development is a difficult field to navigate. May be that’s also what makes it fun.