Home
/
Articles
/
Projects
/
Résumé
Articles
All Articles
Legacy Migration Starts with Understanding, not Inventory
…
6 Apr 2026
Career Growth: Who is going to do it?
…
29 Jul 2024
Useful output in CLI applications
…
29 Jul 2024
System Integration Test for Data Products
…
29 Apr 2024
Custom Dashboard for Great Expectation
…
24 Apr 2024
Software Engineering for Data Engineers: Introduction
…
23 Jan 2024
Mysterious Spark Checkpoints
…
20 Dec 2023
Composing Functions for PySpark's Structured Streaming
…
12 Oct 2023
Iceberg on Glue: The table name confusion!
…
10 Oct 2023
Introducing devenv Templates: Simplifying Development Environments with Nix
…
8 Oct 2023
The Fire of Purpose: From Personal Growth to Team Success
…
1 Oct 2023
TIL: Kafka CLI and group offset
…
15 Jun 2023
AI is here; what's your plan?
…
29 May 2023
Fixing the Git GPG sign issue
…
6 Jan 2023
Run Spark Applications on AWS Fargate
…
18 Feb 2021
How to Handle Null in Spark
…
20 Jul 2020
AWS VPC With Public and Private Subnets
…
20 Jan 2020
AWS Vault with Yubikey
…
1 Jan 2020
Plumbum for shell scripting in Python
…
1 Jan 2020
Simple shell pop-up in Emacs
…
1 Jan 2020
Using data to improve software engineering
…
1 Jan 2020
Polyglot Dojo #4: Permutation
…
27 Dec 2019
Polyglot Dojo #3: Hashmap
…
25 Dec 2019
Polyglot Dojo #2: FizzBuzz [2*]
…
19 Dec 2019
Polyglot Dojo #1: Compress String
…
4 Dec 2019
Polyglot Dojo #0: Introduction
…
29 Nov 2019
How to not use Google search
…
4 Jun 2019
Run Python test suites without leaving Emacs
…
27 May 2019
My Journey to Privacy
…
16 May 2019
First Post
…
23 Apr 2019
For God’s sake, secure your Mongo/Redis/etc!
…
27 Dec 2016