A Real-world Microservices Use Case — Part IIHow to communicate among the microservicesSep 17, 2024Sep 17, 2024
Building a DSL (Domain Specific Language) with XText — Implement a WebSocket-based Language ServerIn this post, we are going to look at how to expose an XText Language Server via WebSocket server implemented in SpringBootJul 10, 2024Jul 10, 2024
A Real-world Microservices Use Case — Part-1Identifying the problem statement and choosing the right architectureDec 28, 2023Dec 28, 2023
Published inBallerina Swan Lake Tech BlogHow to Create a REST API — Spring Boot and BallerinaToday, there are numerous programming languages and frameworks for creating REST APIs and Microservices. Among such frameworks, Spring…Feb 18, 20221Feb 18, 20221
Language Server Protocol and Implementation — Our book is releasedI am excited to announce that our book, Language Server Protocol and Implementation is released which I co-authored with Nipuna.Nov 30, 2021Nov 30, 2021
Published inOne Random ThoughtAre you Overconfident?Have you ever wondered how many decisions you make a day? At first glance, it seems to be around 5 to 10 maybe. If so, you are well off…Mar 24, 2020Mar 24, 2020
Five Tips from My 2019 to Your 2020It’s the 31st of December 2019 when I’m writing this story. I was watching Big Bang Theory Season-1 this morning and it’s been 8 years…Jan 1, 2020Jan 1, 2020
Published inBallerina Swan Lake Tech BlogBallerina Language Server — Demystifying Goto DefinitionNote: This article is based from the BallerinaLang v1.1.* onwardsDec 31, 2019Dec 31, 2019
Published inBallerina Swan Lake Tech BlogExtending Ballerina Language Server — Auto-CompletionIt has been a couple of eventful months since we released Ballerina 1.0.0 and along with the awesome language features we have shipped…Nov 17, 20192Nov 17, 20192