Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #5929

A

Avik Das

Personal blog · avikdas.com · on HN as akdasprogrammingmath

Avik Das's personal blog at avikdas.com covers programming and math. Since 2019, 13 different Hacker News readers have linked it 50 times, most often “Improved seam carving with forward energy”. It is still writing: the last post was on 2025-08-04, and you can follow it by feed.

Visit the blog
50mentions?
13HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 19 in 2019

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link Avik Das's posts on seam carving image resizing, dynamic programming and forward energy, plus one on read-after-write consistency for scalable systems.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

akdas · 797 karma · member since 2012

https://avikdas.com https://www.linkedin.com/in/avikdas1990/

From their public HN profile, which links to this site.

Most-linked posts?

  1. Improved seam carving with forward energy
    4 people · 4 mentions · first linked 2019-07-29
  2. Real-world dynamic programming: seam carving
    4 people · 4 mentions · first linked 2019-05-30
  3. Graphical Introduction to Dynamic Programming
    2 people · 3 mentions · first linked 2019-04-16
  4. Dynamic Programming for Machine Learning: Hidden Markov Models
    2 people · 3 mentions · first linked 2019-06-26
  5. Vulnerability, Leadership and Paternity Leave
    2 people · 2 mentions · first linked 2020-11-16
  6. Makefiles from the Ground Up
    2 people · 2 mentions · first linked 2019-12-16
  7. Scalability concepts: read-after-write consistency
    2 people · 2 mentions · first linked 2020-04-12

What Hacker News says?

  1. I wrote it all by hand :) Lately, I've been using Svelte for interactive visualizations (see my post on using a tool called Astro with Svelte: https://avikdas.com/2023/12/30/interactive-demos-using-astro... ). But this one is all hand-written JS!

    Comment linking /2023/12/30/interactive-demos-using-astro.html

    on “How is a binary executable organized? Let's explore it (2014)”
  2. Submitted Real-world dynamic programming: seam carving as a story · 412 points

    HN discussion
  3. There's an improvement to seam carving using something termed "forward energy", see: https://avikdas.com/2019/07/29/improved-seam-carving-with-fo...

    Comment linking /2019/07/29/improved-seam-carving-with-forward-energy.html

    on “Content-aware image resizing in JavaScript”
  4. Submitted Graphical Introduction to Dynamic Programming as a story · 210 points

    HN discussion
  5. I just literally published an article on that yesterday :) https://avikdas.com/2019/06/24/dynamic-programming-for-machi... Agreed, it's basically the same algorithm.

    Comment linking /2019/06/24/dynamic-programming-for-machine-learning-hidden-markov-models.html

    on “Real-world dynamic programming: seam carving”
  6. Submitted Writing GUI applications on the Raspberry Pi without a desktop environment (2019) as a story · 206 points

    HN discussion
  7. Non-medium version: https://avikdas.com/2019/05/14/real-world-dynamic-programmin...

    Comment linking /2019/05/14/real-world-dynamic-programming-seam-carving.html

    on “Real-world dynamic programming: seam carving”
  8. Submitted “It's not peaches and cream either for men” as a story · 120 points

    HN discussion
  9. Shameless plug, but I wrote some blog posts because I had a lot of the same questions. In my case, I wanted to learn the WebGL APIs, so I wrote two posts: * https://avikdas.com/2020/07/08/barebones-webgl-in-75-lines-o... * https://avikdas.com/2020/07/21/barebones-3d-rendering-with-w... I still go back to them myself to refresh my memory. It's funny that I called this a lot of boilerplate, but Vulkan is known to have…

    Comment linking /2020/07/21/barebones-3d-rendering-with-webgl.html

    on “Shaders: How to draw high fidelity graphics with just x and y coordinates”
  10. Submitted Barebones WebGL in 75 lines of code as a story · 116 points

    HN discussion
  11. Link from yesterday shows some good examples of the "algo" (seam carving): https://avikdas.com/2019/07/29/improved-seam-carving-with-fo...

    Comment linking /2019/07/29/improved-seam-carving-with-forward-energy.html

    on “Tracking Sex: Implications of widespread data leakage and tracking on porn sites”
  12. Submitted Improved seam carving with forward energy as a story · 93 points

    HN discussion
  13. Thanks! I'm glad the drawings were helpful. Most of my writing can be found at my blog ( https://avikdas.com/ ), but here are some from the same dynamic programming series: - Deep-dive into the Chain Matrix Multiplication Problem - https://avikdas.com/2019/04/25/dynamic-programming-deep-dive... - Real-world applications of DP: https://avikdas.com/2019/05/14/real-world-dynamic-programmin... and https://avikdas.com/20…

    Comment linking /2019/06/24/dynamic-programming-for-machine-learning-hidden-markov-models.html

    on “Speeding up function calls with lru_cache in Python”
  14. Submitted It's okay to not be okay as a story · 4 points

    HN discussion
  15. Plugging my own writing, but I did a deep dive on top-down vs. bottom-up dynamic programming on my blog: https://avikdas.com/2019/04/15/a-graphical-introduction-to-d... The follow-up posts go into even more detail on individual problems that can be solved using either form of dynamic programming, including some real-world problems like content-aware image resizing.

    Comment linking /2019/04/15/a-graphical-introduction-to-dynamic-programming.html

    on “Speeding up function calls with lru_cache in Python”
  16. Submitted Why men's health depends on feminism as a story · 4 points

    HN discussion
  17. Yes! This was a central point in my previous article "Why men's health depends on feminism" ( https://avikdas.com/2020/11/01/why-mens-health-depends-on-fe... ). You might imagine the type of misogynistic responses that one got, so I wanted to directly connect observations to recommendations this time around.

    Comment linking /2020/11/01/why-mens-health-depends-on-feminism.html

    on ““It's not peaches and cream either for men””
  18. Submitted Reflecting on Twelve Months of Writing as a story · 4 points

    HN discussion
  19. It's called "read-after-write consistency". Write-through cache is one way, or just use a strongly consistent database, haha. https://avikdas.com/2020/04/13/scalability-concepts-read-aft... https://en.wikipedia.org/wiki/Cache_%28computing%29#Writing_... https://cloud.google.com/blog/products/databases/why-you-sho...

    Comment linking /2020/04/13/scalability-concepts-read-after-write-consistency.html

    on “We reduced the cost of building Mastadon at Twitter-scale by 100x”
  20. Submitted Makefiles from the Ground Up as a story · 4 points

    HN discussion
  21. _sid · 2019-07-29Recommends
    After reading the first article [1], I was inspired to implement the algo myself. Great to see a follow up! Would be cool if there was a third that explained what's going on in this [2]... :D (was mentioned in the comments here [3]) [1] https://avikdas.com/2019/05/14/real-world-dynamic-programmin... [2] https://web.archive.org/web/20110707030836/http://vmcl.xjtu.... [3] https://news.ycombinator.com/item?id=16269998

    Comment linking /2019/05/14/real-world-dynamic-programming-seam-carving.html

    on “Improved seam carving with forward energy”
  22. Submitted What I learned as a software engineer at a data science conference as a story · 4 points

    HN discussion
  23. https://avikdas.com A few of my posts on dynamic programming got a fair bit of traction here on HN. I haven't posted in a while, but after a busy few years, I have some posts lined up. I want to reflect on some teaching I did (one big reason I didn't have time to blog), as well as document me getting a new home server set up (this time with containers, finally).

    Comment linking /

    on “Ask HN: Could you share your personal blog here?”
  24. Submitted Build your own 3D renderer as a story · 4 points

    HN discussion
  25. You can read about the algorithm here: https://avikdas.com/2019/07/29/improved-seam-carving-with-fo...

    Comment linking /2019/07/29/improved-seam-carving-with-forward-energy.html

    on “Seam Carving with Forward Energy”
  26. Submitted Scalability concepts: read-after-write consistency as a story · 3 points

    HN discussion
  27. Submitted Scalability concepts: distributed ID generation as a story · 3 points

    HN discussion
  28. Submitted A tree-based introduction to backtracking as a story · 3 points

    HN discussion
  29. Submitted Practical computer science: connected components in a graph as a story · 3 points

    HN discussion
  30. Submitted Dynamic Programming Deep-Dive: Chain Matrix Multiplication as a story · 3 points

    HN discussion

Search all of HN for avikdas.com

Linked by the same people?