PinnedPublished inJavarevisitedBuild a Tiny Compiler in JavaAre you googling the questions “How to create a compiler in Java?”, “Tiny compiler in Java?”, “AST to Java bytecode”. Then you are in the…Mar 20, 20212Mar 20, 20212
PinnedPublished inJavarevisitedBuild a Tiny Database in JavaIt has been a while since I wrote: “Build a Tiny Compiler in Java.” Now, I am back with a new article on a tiny database written in Java…May 22, 20232May 22, 20232
PinnedPublished inSoftware EngineeringLiquibase: Create schema, tables, items in your databaseAutomatically create schema using liquibase in spring boot. Write test case for repository when using liquibase. Database migration.Feb 5, 20202Feb 5, 20202
PinnedPublished inCloud EngineeringRunning Flink Application on Kinesis Data Analytics(KDA)- Part 1Learn how to run flink stream processing application in was kinesis data analytics environment. Covers some best practises and learnings.Apr 12, 2020Apr 12, 2020
PinnedPublished inCloud EngineeringExpose ECS Service via API Gateway- Part 1Expose API Service via AWS API Gateway & ECS. Docker container of service is made into TaskDefenitions and run as ECS service with NLB.Jun 24, 2020Jun 24, 2020
Published inDatabase & Distributed SystemsMySQL Day 4: C++ Ecosystem· Project Structure · Building your code ∘ GCC vs G++ ∘ Make ∘ CMake · Dependency Managment ∘ Add directly in the machine and use…Mar 29Mar 29
Published inDatabase & Distributed SystemsMySQL Day 3: Create a Tiny MySQL Storage EngineMostly inspired by eaton phil’s blog: https://notes.eatonphil.com/2024-01-09-minimal-in-memory-storage-engine-for-mysql.htmlMar 28Mar 28
Published inDatabase & Distributed SystemsMySQL Day 2: GUnit Test, MTR Test, GMock, Micro Benchmark, SysBenchWhen you start working on engine, it is better to start working on small bugs or features by writing test cases. Testcase helps you…Mar 26Mar 26
Published inDatabase & Distributed SystemsMySQL Day 1: Building MySQL Source codeHey y’all! Long time no see!Mar 16Mar 16
Published inDatabase & Distributed SystemsC++ Day 5: BusTub — Execution FlowToday we will go through the execution flow of BusTub.Aug 27, 2024Aug 27, 2024