s9a.me
Musings in Software Engineering
about
home
rss
All Posts
2024
(3 in total)
Mar 26 -- Spanner: Google's Globally Distributed Database
Jan 06 -- 'One Idea Rule' In Writing
Jan 01 -- 3 Rules To Improve Your Writing
2023
(6 in total)
Dec 13 -- Proxy Interfaces In Java
Apr 15 -- Dendron is neat alternative to note taking
Jan 15 -- Spotless - an alternative to Checkstyle that applies the formatting
Jan 11 -- Car Pool For Housing Societies and Offices
Jan 07 -- Creating TestContainers from Dockerfile and DSL
Jan 04 -- Side Effect Free Functions
2022
(8 in total)
Dec 31 -- Using a Separate Source Root for Integration Tests
Dec 31 -- How does a database select something?
Dec 28 -- Safely Rolling Out Features Using Feature Flags
Dec 24 -- Types of Indexes
Dec 24 -- Fundamental Join Algorithms and IO Cost
Dec 21 -- A brief summary of Google's Monorepo
Dec 17 -- Create a service mocking framework around Proxy.newProxyInstance
Dec 14 -- Network Namespaces and Veth pairs
2021
(1 in total)
Nov 30 -- Design Patterns for Container Based Distributed Systems
2020
(2 in total)
Apr 02 -- Solution to Leetcode - Happy Number
Jan 06 -- Why you should not use null as a method parameter
2019
(9 in total)
Dec 10 -- Convert String to title case in Java using Streams
Nov 27 -- Insert, Index document in Elasticsearch using Java
Nov 26 -- Search Elasticsearch from Java using High Level Client
Nov 25 -- Connect to Elasticsearch using Java High Level Client
Nov 24 -- Spring REST - Extract URL Path Variables
Nov 23 -- Spring - Read Http Request headers
Nov 18 -- Java 8 Streams 101
Nov 17 -- Creating CSV from Strings in Java
Sep 28 -- Create your first Docker container
2018
(4 in total)
Nov 21 -- Pandas: Splitting (Exploding) a column into multiple rows
Aug 04 -- On The Turing Test
Aug 01 -- Running in Pig in Local Mode in Java
Jan 30 -- Running Spark Locally
2017
(3 in total)
Aug 03 -- Boilerplate - Logging in Python
Jul 02 -- Vagrant - Setting up and tearing down development environments on the fly
Apr 14 -- Elasticsearch Bulk API Example and Performance Comparison
2016
(14 in total)
Oct 30 -- Bash: Setting variables from a file
Aug 11 -- Memento
Jul 24 -- Weekly Unix #7 - wc
Jul 19 -- Weekly Unix #6 - job control (2)
Jul 18 -- Weekly Unix #6 - job control
Jul 17 -- Weekly Unix #5 - cd
Jul 15 -- Weekly Unix #4 - ls
Jul 13 -- CDPATH: The lesser known path variable
Jul 03 -- Weekly Unix #3 - tee
Jun 26 -- Weekly Unix #2 - du
Jun 10 -- Practical Emacs Tip #1: Meet the C-x z command
Jun 10 -- Hackerrank - maximum-draw solution
Jun 08 -- Weekly Unix
Jun 05 -- Hackerrank - find-point solution