Ideas to life

Hey! I'm Kishore Karunakaran(KK). Husband, dad, programmer, infrequent writer and I buy more books than I read, In the past 10 years I’ve been building a diverse set of systems and products starting from pure research in AI/ML to enterprise and now in fintech. Currently working on building reliable and scalable financial systems.
It's really nice to meet you.
This site is mostly about software internals which includes but not limited to algorithms, compilers, interpreters, programming languages, distributed systems, databases, networks and so on.
I am not an expert, I just love these topics.
Recent Posts
Kotlin Coroutines and JVM – Writing Non Blocking Code With Ease
Posted on:July 10, 2022 at 05:04 AMThe systems we build nowadays don’t really do a lot of computation, instead they communicate between services such as Database, REST API’s, etc. If you look deeper we are building a system that wait’s most of the time. We send a request to the server and we wait for the response. Microservices, Rest API that’s part of our daily life. So, What’s the problem with waiting ?
Micronaut and AWS Lambda
Posted on:November 24, 2020 at 09:22 PMA year ago, I was developing an enterprise solution using aws lambda with Java and at that time there was no support for high level tools and frameworks in the ecosystem with respect to serverless space something like Spring Boot. I’ve used spring cloud in aws lambda but it didn’t work for the solution we are building. So I’ve started developing with the plain AWS SDK library and Speedment ORM but after building the few services I’ve felt a couple of bottlenecks.
Probabilistic Data Structures
Posted on:June 5, 2019 at 11:22 AMSuppose let’s say you are signing up for the new Email id. When you enter a new mail id, respective mail service will check whether the given mail id already exists. So how can we build such a kind of systems ?