PinnedAkila WelihindaSimpleDB: A Basic RDBMS Built From ScratchLet’s build a simple database from scratch in JavaJan 30, 2022Jan 30, 2022
Akila WelihindaA Deeper Dive of kube-schedulerAt OpenAI I have spent the last few months of my life developing a Kubernetes scheduler plugin to customize preemption to better suit our…Dec 12, 2023Dec 12, 2023
Akila WelihindaManaging LLM Context Is a Knapsack ProblemLLMs can be more useful and less prone to hallucination when they’re able to read relevant documents, webpages, and prior conversations…Jul 9, 2023Jul 9, 2023
Akila WelihindaHow To Build an Evil CompilerDid you know there is a type of compiler backdoor attack that is impossible to defend against? In this post I’ll show you how to implement…Mar 18, 2022Mar 18, 2022
Akila WelihindaQuick Splits: Manage Your Shared Finances BetterA new mobile app that greatly simplifies your shared finances on Venmo.Jan 5, 2022Jan 5, 2022
Akila WelihindaSimplifying the GNU C Sine FunctionLet’s explore how computers calculate trig functions and discuss improvements I made to the GNU C Sine function.Dec 18, 2021Dec 18, 2021
Akila WelihindaHow Scala Changed My Perspective on ProgrammingDiscussing how monads and other Scala language features have changed the way I translate my thoughts into codeDec 8, 2021Dec 8, 2021
Akila WelihindaTools That Improved My Engineering ProductivityList of engineering tools that have improved my developer velocity the most.Nov 17, 2021Nov 17, 2021
Akila WelihindaExploring SIMD performance improvements in WebAssemblyLet’s run some experiments to determine how much SIMD speeds up WebAssembly programs.Nov 10, 2021Nov 10, 2021
Akila WelihindaClick: My Primary Kubernetes ToolClick speeds up your developer workflow by providing a REPL specifically designed for KubernetesAug 25, 2021Aug 25, 2021