Nadeeshaan GunasingheA Real-world Microservices Use Case — Part IIHow to communicate among the microservicesSep 17Sep 17
Nadeeshaan GunasingheBuilding 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 10Jul 10
Nadeeshaan GunasingheA Real-world Microservices Use Case — Part-1Identifying the problem statement and choosing the right architectureDec 28, 2023Dec 28, 2023
Nadeeshaan GunasingheinBallerina 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
Nadeeshaan GunasingheLanguage 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
Nadeeshaan GunasingheinOne 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
Nadeeshaan GunasingheFive 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
Nadeeshaan GunasingheinBallerina Swan Lake Tech BlogBallerina Language Server — Demystifying Goto DefinitionNote: This article is based from the BallerinaLang v1.1.* onwardsDec 31, 2019Dec 31, 2019
Nadeeshaan GunasingheinBallerina 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