Top all-time · #4219
Sahand Saba
Personal blog · sahandsaba.comprogrammingmath
Sahand Saba's personal blog at sahandsaba.com covers programming and math. Since 2014, 18 different Hacker News readers have linked it 18 times, most often “Understanding SAT by Implementing a Simple SAT Solver in Python (2014)”. It is still writing: the last post was on 2026-09-29, and you can follow it by feed.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link Sahand Saba's posts on Python idioms and language features, asyncio coroutines versus callbacks, and a SAT solver write-up. One commenter calls the asyncio post a great read.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Coding, mathematics, and problem solving by Sahand Saba.
Most-linked posts?
- Understanding SAT by Implementing a Simple SAT Solver in Python (2014)4 people · 4 mentions · first linked 2019-01-04
- Understanding SAT by Implementing a Simple SAT Solver in Python4 people · 4 mentions · first linked 2014-05-17
- Python Language Features and Tricks3 people · 3 mentions · first linked 2014-03-08
- Understanding async programming in Python3.42 people · 2 mentions · first linked 2015-04-21
What Hacker News says?
I'd love other answers to the same question. Here are a few I've come across in the past: http://www.rafekettler.com/magicmethods.html http://sahandsaba.com/thirty-python-language-features-and-tr... http://www.siafoo.net/article/52
Comment linking /thirty-python-language-features-and-tricks-you-may-not-know.html
on “Python idioms I wish I'd learned earlier”Submitted Python Language Features and Tricks as a story · 404 points
HN discussionWell here's a great blog post on how to use the @asyncio.coroutine decorator to do asynchronous/non-blocking I/O in this style, as opposed to JS-style callbacks. I think the control flow is a lot clearer with coroutines as opposed to callbacks. I've never used Twisted though so I'm not sure how asyncio compares to that library. http://sahandsaba.com/understanding-asyncio-node-js-python-3...
Comment linking /understanding-asyncio-node-js-python-3-4.html
on “The Python Road Not Taken”Submitted Anti-Patterns Every Programmer Should Be Aware Of as a story · 242 points
HN discussionWhy do you backtrack when you hit a book? Btw, people often cite the earliest articles, but not necessarily the simplest. Often there are papers like '[topic] simplified' etc, and they can be quite useful. In our case, an alternative approach is to just do a web search for 'how to write a simple sat solver' and that yields eg https://www.gibiansky.com/blog/verification/writing-a-sat-so... and https://sahandsaba.com/…
Comment linking /understanding-sat-by-implementing-a-simple-sat-solver-in-python.html
on “The International SAT Competition Web Page”Submitted Understanding SAT by Implementing a Simple SAT Solver in Python (2014) as a story · 158 points
HN discussionSubmitted 30 Python Language Features and Tricks(2014) as a story · 5 points
HN discussionSubmitted So How Do You Actually Calculate The Fibonacci Numbers? as a story · 4 points
HN discussionSubmitted Combinatorics Algorithms for Coding Interviews as a story · 3 points
HN discussionSubmitted Understanding SAT by Implementing a Simple SAT Solver in Python (2014) as a story · 3 points
HN discussionSubmitted Understanding SAT by Implementing a Simple SAT Solver in Python as a story · 2 points
HN discussionSubmitted Understanding SAT by Implementing a Simple SAT Solver in Python as a story · 2 points
HN discussionSubmitted Understanding SAT by Implementing a Simple SAT Solver in Python as a story · 2 points
HN discussionSubmitted Combinatorial Generation Using Coroutines With Examples in Python as a story · 2 points
HN discussionSubmitted Understanding SAT by Implementing a Simple SAT Solver in Python (2014) as a story · 1 points
HN discussionSubmitted Understanding SAT by Implementing a Simple SAT Solver in Python as a story · 1 points
HN discussionSubmitted Understanding async programming in Python3.4 as a story · 1 points
HN discussionSubmitted Understand Recurrence Relations Using Automata, Python Code, and JavaScript Visualizat° as a story · 1 points
HN discussion