Sudaraka JayathilakaKafka Rebalancing, Kafka lag and DeploymentsI have been working with Kafka for a while now. I wanted to blog about some of the common failure patterns I have seen in associated with…Oct 13Oct 13
Sudaraka JayathilakaHandling EI_EXPOSE_REP & EI_EXPOSE_REP2SpotBugs is a great tool for static code analysis. Recently I got two similar warnings in one of the codebases I work on and I had to fix…Apr 30Apr 30
Sudaraka JayathilakaGatsbyJS for DummiesRecently I wanted to revamp my personal website. While in the quest for the Ideal template, I came found this super clean-looking template…Apr 29Apr 29
Sudaraka JayathilakaInstalling OpenJDK on M1 Macbook ProI recently got hold of a M1 MacBook Pro and was faced with the challenge of setting up java developer env. I wanted to build and run a…Dec 10, 20215Dec 10, 20215
Sudaraka JayathilakaGo Embed instead of PackrMany of the microservices I am working on right now are written in Golang. Most of these microservices have internal dashboards and the UI…Dec 5, 2021Dec 5, 2021
Sudaraka JayathilakainThe StartupLooking Into Classical Concurrency Patterns as a GopherConcurrency is one of the most discussed topics is programming. A lot of concurrency patterns have been introduced over time in different…Jul 11, 2020Jul 11, 2020
Sudaraka JayathilakainThe StartupOvercoming challenges of Serverless with GolangIt has been a couple of years since Serverless technology became a hot topic. Since then, there has been many debates and discussions over…Jun 22, 2020Jun 22, 2020
Sudaraka JayathilakainThe StartupRethinking Error Handling in GolangErrors are one of the most important aspects of a programming language. The way you handle errors impacts the performance of the…Jun 13, 20203Jun 13, 20203
Sudaraka JayathilakaGo Modules for Go Dep UsersDependency management is a problem that is there with the programming languages. Most of the programming languages have their own solution…Jun 6, 2020Jun 6, 2020
Sudaraka JayathilakaSetting up Kong (1.4.0) API-Gateway on Ubuntu 18.04First of all, we need to install the dependencies required for kong. Please execute following commands to install dependenciesNov 24, 2019Nov 24, 2019