The Curious Engineer

All blogs / Software / engineering practice

Avik Das

avikdas.com

My name is Avik Das. I'm a software developer with strong theoretical and mathematical foundations, as well as extensive industry experience. To me, technology is a tool for delivering meaningful products. In my spare time, I enjoy cooking, weightlifting and drawing.

Software / engineering practiceGraphicsDistributed systems / cloudEssays / personal

Posts
38 from 31 Dec 2018 to 4 Aug 2025
Posting
now and then
Kind
personal blog
Feed
https://avikdas.com/feed.xml

2025 3

  1. How to be a better abuser
  2. LLMs are like compilers, sort of
  3. Reflecting on ten years of my personal project

2024 1

  1. On effective communication

2023 4

  1. Interactive demos using Astro
  2. Containerized services on a home server
  3. Setting up a micro PC as a Linux server
  4. My two semesters of teaching

2021 2

  1. “It’s not peaches and cream either for men”
  2. It’s okay to not be okay

2020 12

  1. The balanced parentheses problem Jan 28, 2020
  2. A tree-based introduction to backtracking Feb 25, 2020
  3. Scalability concepts: distributed ID generation Mar 23, 2020
  4. Scalability concepts: read-after-write consistency Apr 13, 2020
  5. Scalability concepts: the reliability queue May 11, 2020
  6. Scalability concepts: zero-downtime deployments Jun 30, 2020
  7. Barebones WebGL in 75 lines of code Jul 8, 2020
  8. Barebones 3D rendering with WebGL Jul 21, 2020
  9. Rendering curves in 3D Sep 8, 2020
  10. Why men's health depends on feminism Nov 1, 2020
  11. Vulnerability, leadership and paternity leave ft. Erran Berger Nov 16, 2020
  12. Space curves and twist Dec 29, 2020

2019 15

  1. Writing GUI applications on the Raspberry Pi without a desktop environment Jan 23, 2019
  2. Creating Raspberry Pi applications with Raylib and Ruby Feb 19, 2019
  3. Creating Raspberry Pi applications with Raylib and Ruby - Part II Mar 4, 2019
  4. A graphical introduction to dynamic programming Apr 15, 2019
  5. Dynamic programming deep-dive: Chain Matrix Multiplication Apr 25, 2019
  6. Real-world dynamic programming: seam carving May 14, 2019
  7. Dynamic programming for machine learning: Hidden Markov Models Jun 24, 2019
  8. Improved seam carving with forward energy Jul 29, 2019
  9. Practical computer science: connected components in a graph Aug 13, 2019
  10. Advocating for men's mental health Oct 31, 2019
  11. Makefiles from the ground up Nov 18, 2019
  12. Talking about men's health with Nash Nov 19, 2019
  13. What I learned as a software engineer at a data science conference Dec 9, 2019
  14. Makefiles for C/C++ projects Dec 16, 2019
  15. Reflecting on twelve months of writing Dec 30, 2019

2018 1

  1. Setting up an LCD screen on the Raspberry Pi, 2019 edition Dec 31, 2018