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 · #10403

S

Soham Kamani

Personal blog · sohamkamani.com · on HN as curiousorchidprogrammingweb

Soham Kamani's personal blog at sohamkamani.com covers programming and web. Since 2016, 7 different Hacker News readers have linked it 9 times, most often “A beginners guide to thinking in SQL”. It has a working feed you can follow.

Visit the blog
9mentions?
7HN people?
2016–2023first – last linked?
Links on Hacker News per year · peak 4 in 2018

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

Why HN links it

HN readers link this programming blog for tutorials and explainers, such as a port of Learn Datalog Today to DataScript and a guide to UUID versions. The linked posts are technical how-tos.

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

I write about programming, technoloy, and my journey to being a better developer.

The author on HN?

curiousorchid · 67 karma · member since 2018

sohamkamani.com/blog

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

Most-linked posts?

  1. A beginners guide to thinking in SQL
    2 people · 2 mentions · first linked 2016-07-11

What Hacker News says?

  1. markc · 2016-11-26Recommends
    Thanks! This came at the perfect time. I just started working through learndatalogtoday.org plus doing my own DataScript practice in Clojure. I just ran all your examples without a hitch. After working through learndatalogtoday I'm going to try translating "A Beginner's Guide to SQL" ( http://www.sohamkamani.com/blog/2016/07/07/a-beginners-guide... ) into DataScript. I don't think I'll totally "get" Datalog/DataScri…

    Comment linking /blog/2016/07/07/a-beginners-guide-to-sql/

    on “Learn Datalog Today Ported to DataScript and Clojure (JVM)”
  2. Submitted A beginners guide to thinking in SQL as a story · 293 points

    HN discussion
  3. I know you said you didn't like the idea of hashes, so this might be a non-starter for your use case. But it sounds like a V5 Guid [0] might meet some of the needs for your "operation Ids". The existing "random agent id", and "sequence number" could be used as part of the namespace / salt. [0] https://www.sohamkamani.com/uuid-versions-explained/#v5-non-...

    Comment linking /uuid-versions-explained/

    on “Ask HN: What is new in Algorithms / Data Structures these days?”
  4. Submitted Essential elements of good documentation as a story · 123 points

    HN discussion
  5. Submitted UUID1 vs. UUID4 as a story · 3 points

    HN discussion
  6. Submitted The Java Ecosystem Explained – How Java Runs Your Code as a story · 1 points

    HN discussion
  7. Submitted Moving towards a better ping endpoint as a story · 1 points

    HN discussion
  8. Submitted Should you write that blog post? as a story · 1 points

    HN discussion
  9. Submitted Data races in Go(Golang) and how to fix them ‍️ as a story · 1 points

    HN discussion

Search all of HN for sohamkamani.com