Articles

The Genius Behind Android Notifications

If you’ve ever built a desktop chat app, you already know the usual setup. You spin up a server in the middle. When someone sends a message, it goes to the server first, and the server pushes it over to the other person.

Let’s talk about LLMs

LLMs, short for Large Language Models have become a common thing right now. And yea, some people still call it ‘AI’, but LLMs are only one use case of AI

Fascinating World of Shaders

From installing Minecraft mods to creating 3D models in Blender, I kept running into the word “shader.” Back then, I had no idea what it actually meant. I just vaguely guessed it had something to do with an object’s colors and textures.

Why React? The Evolution of Declarative UI

If you’ve been building websites or mobile apps for a while, you’ve probably felt the pain of managing complex user interfaces.

From Ice Cream Sticks to Inverse Kinematics: How Trigonometry Brings Robot Arms to Life

A few years ago, in 9th grade, I built my first robot arm out of ice cream sticks and tape.

How We Built a Massive Online Game in Just One Night!

It was a calm evening, two days before Christmas. I was relaxing in front of my computer, scrolling for the perfect movie to watch, when I suddenly got a WhatsApp group call.

How I learned about End-to-End encryption —  the hard way

Recently, my friends and I joined a competition organized by the Leo Club in our area. The competition was to build a social media app for Leo Clubs.

Why You Should Still Use Singlish as a Web Developer

Hey there! If you’ve ever tinkered with web development in a multilingual context — especially for languages like Sinhala — chances are you’ve run into some quirky challenges. Today, I’m diving into one that’s close to home: Singlish.

A short introduction to Artificial Intelligence

The study of Artificial intelligence is understanding and building intelligent agents. In other words, making machines that compute how to act effectively and safely. We can call these machines as Agents

How to install ROS 2 and ROS Bridge on a Raspberry Pi

I recently wanted to install ROS 2 and setup ROS Bridge on a Raspberry Pi 4B device, for a robotics project.

Getting started with Pi4J for Raspberry Pi

If you have some experience with Raspberry Pi, you know that Python is the most commonly used programming language for Raspberry Pi programming.