Top all-time · #6980
Mahmoud Hashemi
Personal blog · sedimental.org · on HN as mhashemiprogrammingbusiness
Mahmoud Hashemi writes Sedimental, a personal blog at sedimental.org about programming and business. Since 2015, 11 different Hacker News readers have linked it 28 times, most often “The Many Layers of Packaging”. It is still writing: the last post was on 2026-10-11, 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 Mahmoud Hashemi's posts on software packaging trade-offs and on glom, a Python library for restructuring nested data. One commenter tells readers to read the packaging gradient post.
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.
Thoughts on FOSS and fintech, layered by Mahmoud Hashemi
Most-linked posts?
- The Many Layers of Packaging4 people · 4 mentions · first linked 2019-06-19
- Changing the tires on a moving codebase2 people · 2 mentions · first linked 2021-03-10
- Cruising through complex data with Python2 people · 2 mentions · first linked 2023-01-19
- Glom – Restructured Data for Python2 people · 2 mentions · first linked 2018-05-09
- The Many Layers of Packaging: Why PyPI Isn't an App Store2 people · 2 mentions · first linked 2017-05-10
- Awesome Python Applications2 people · 2 mentions · first linked 2018-12-20
What Hacker News says?
Yep, from a founder's perspective PH is mostly an SEO thing. I'm not sure if it's the _best_ SEO thing, but I guess that's part of being a first-time founder! Re: feeling too frugal, my friends came up with a name for it, "poor man brain" lol. I talk a little about it here: https://sedimental.org/announcing_finfam.html
Comment linking /announcing_finfam.html
on “Product Hunt is dead”Submitted Product Hunt is dead as a story · 325 points
HN discussionOr zombified at least. Here's the meat: https://sedimental.org/product_hunt_is_dead.html#the-zombie-...
Comment linking /product_hunt_is_dead.html
on “Product Hunt is dead”Submitted Glom – Restructured Data for Python as a story · 313 points
HN discussionThe real advantage over toolz/get_in is in the breadth of types glom can support ( http://glom.readthedocs.io/en/latest/api.html#setup-and-regi... ), the extensive fallback behavior ( http://glom.readthedocs.io/en/latest/api.html#advanced-speci... ), and "T" specifier ( https://sedimental.org/glom_restructured_data.html#true-pyth... ), which allows performing object-oriented traversals and calls. Check the post for…
Comment linking /glom_restructured_data.html
on “Glom – Restructured Data for Python”Submitted The Many Layers of Packaging: Why PyPI Isn't an App Store as a story · 144 points
HN discussionLibrary author and lazy README updater here to report that technically as of October 09, 2018, boltons is 79 types and 146 functions, for a grand total of 225 utilities. While I'm here, here are the ones I use most: - OrderedMultiDict: https://boltons.readthedocs.io/en/latest/dictutils.html#bolt... - esp the .inverted() and .sorted() methods - Exponential backoff and jitter generator: https://boltons.readthedocs.io/…
Comment linking /remap.html
on “Boltons: A set of BSD-licensed, pure-Python utilities”Submitted Changing the tires on a moving codebase as a story · 73 points
HN discussionRead and learn: https://sedimental.org/the_packaging_gradient.html
Comment linking /the_packaging_gradient.html
on “Python 3.11”Submitted The Many Layers of Packaging as a story · 19 points
HN discussionPeople like bigger numbers and newer releases regardless of exact versioning scheme. SemVer makes that situation worse, by requiring a bigger major release to break some part of the API. Other failure modes detailed here: https://sedimental.org/designing_a_version.html
Comment linking /designing_a_version.html
on “CalVer: Calendar Versioning”Submitted Awesome Python Applications as a story · 18 points
HN discussionWhy? The version number is determined by the original release date, and after that it's just a normal version number. Pretty sure the Teradata library linked does basically that. Python's manylinux standard is another example. The whole point of CalVer as an alternative is that SemVer has sold folks a bill of goods with regard to software maintenance. Perpetuating the idea that people can blindly update will always…
Comment linking /designing_a_version.html
on “CalVer: Calendar Versioning”Submitted CalVer 26.0: 10th Anniversary Edition as a story · 8 points
HN discussionPrevious discussion of Specter: https://news.ycombinator.com/item?id=10295060 also cf Glom for Python: https://sedimental.org/glom_restructured_data.html Hashdig in Ruby's standard library: https://ruby-doc.org/core-2.7.1/Hash.html#method-i-dig
Comment linking /glom_restructured_data.html
on “Specter – Clojure API for immutable programming (2017)”Submitted Remap: Nested Data Multitool for Python as a story · 8 points
HN discussionGood to know! It seemed to meet the criteria here: http://sedimental.org/awesome_python_applications.html I'm curious if the userbase is overstated, but otherwise it seems to be well-known enough ;)
Comment linking /awesome_python_applications.html
on “Awesome Python Applications: 180+ case studies in shipping Python software”Submitted Designing a version: 10 minute guide to semantics and calendars as a story · 7 points
HN discussionLinked the GitHub, but here's a post about why it was worth spending a few weeks compiling this list: https://sedimental.org/awesome_python_applications.html
Comment linking /awesome_python_applications.html
on “Awesome Python Applications: 180+ case studies in shipping Python software”Submitted Announcing CalVer: Versioning Alternative to SemVer as a story · 3 points
HN discussionhttps://sedimental.org/the_packaging_gradient.html It depends on what you want to do.
Comment linking /the_packaging_gradient.html
on “One liner NPM package “is-windows” has 2.5M dependants, why on earth?”Submitted Enterprise Software with Python as a story · 3 points
HN discussionSubmitted The Many Layers of Packaging (2017) as a story · 2 points
HN discussionSubmitted Cruising through complex data with Python as a story · 2 points
HN discussionSubmitted The packaging gradient, and why PyPI isn't an app store as a story · 2 points
HN discussionSubmitted Cruising Through Complex Data as a story · 1 points
HN discussionSubmitted Changing the Tires on a Moving Codebase as a story · 1 points
HN discussionSubmitted Designing a fast as a story · 1 points
HN discussion