I have been playing around with Kotlin and I am liking it more and more. Its cleaner, less verbose, more functional adn comes with many advanced features. I will list down few with short examples Kotlin vs Java Comparison ✅ Kotlin vs Java: A Feature-by-Feature Comparison Kotlin is a modern, expressive programming language fully interoperableContinue reading “Kotlin Advanced Features vs Java”
Category Archives: Uncategorized
Ineffienciens in an Engineering team – Lessons learned
Ideal vs Actual SDLC Cycle. Each red line represents a detour from ideal scenario.
Microservice guidelines
Microservice When to expose a new microservice? Microservice has to expose a well defined functionality with significant code. It’s difficult to define what is significant code so how to make a decision about new microservice. If some service is turning into monolith. Various kind of functionality being added frequently into service Performance is becoming aContinue reading “Microservice guidelines”
Microservice Architecture and its Challenges
Microservice architecture implementation throws lot of challenges that must be thought through. This blog post tries
Rust Concurrency
For a long time I have been thinking about writing a sample program in Rust “the” new systems language. I have done coding in C++ for initial 5 years of my career before I moved on completely to Java and recently in one of my products a requirement came up that a low latency highContinue reading “Rust Concurrency”
Code Quality Guidelines
Comprehensive Software Development Guidelines Table of Contents General Coding Guidelines Naming and Organization Coding Practices Class Design Functions and Methods Control Flow Error Handling Comments and Documentation Logging and Monitoring Clean Code Principles Code Clarity Structure and Organization SOLID Principles Clean Architecture Layered Architecture Java-Specific Guidelines Core Java Features Collections & Data Structures Date andContinue reading “Code Quality Guidelines”
Serverless Architecture – AWS Lambda
I want to write this post about my views about serverless architecture (specifically AWS Lambda) which all cloud service providers like AWS are promoting as “holy grail” for solving all problems. This post is targeting developers who understand that every technology has a limitation and its wise to make an informed decision Before I startContinue reading “Serverless Architecture – AWS Lambda”
Why Vert.x?
In this post I will try to throw some light on capabilities and need of this new exciting framework Vert.x. I have been following this framework for last few years and it is great to see that it is now being adopted by many large companies means it is stabilized now. Promoted by Redhat vert.xContinue reading “Why Vert.x?”
Kafka Cluster Setup
from my own experience I find that while setting up kafka cluster on AWS we face some issues so just want to highlight them. a. First setup zookeeper cluster. Let’s say 3 node cluster. Modify each node zoo.conf to publish ip address as internal IP address. server.id=<internal aws ip1>:2888:3888 server.id=<internal aws ip2>:2888:3888 server.id=<internal aws ip3>:2888:3888Continue reading “Kafka Cluster Setup”