Top all-time · #2618
Ionel Cristian Mărieș
Personal blog · blog.ionelmc.roprogrammingsystems
Ionel Cristian Mărieș writes ionel's codelog, a personal blog at blog.ionelmc.ro about programming and systems. Since 2013, 32 different Hacker News readers have linked it 39 times, most often “Terrible choices: MySQL (2014)”. The last post was in 2023, but the archive is still widely read.
Most-linked posts?
- Terrible choices: MySQL (2014)4 people · 4 mentions · first linked 2016-04-04
- An underrated feature in Python 33 people · 3 mentions · first linked 2014-08-05
- Packaging a Python Library3 people · 3 mentions · first linked 2019-02-13
- Understanding Python Metaclasses (2015)3 people · 3 mentions · first linked 2018-01-29
- Memory use and speed of JSON parsers2 people · 2 mentions · first linked 2015-12-09
- The problem with packaging in Python2 people · 2 mentions · first linked 2015-02-25
- Packaging a Python Library2 people · 2 mentions · first linked 2014-06-08
- Adding Django stacktraces to log messages2 people · 2 mentions · first linked 2013-12-10
What Hacker News says?
> I have one package manager: pip. It works Funny, because this is not the general sentiment in the Python community. See links like [1], [2], [3]. Thankfully, things are improving. [1] http://lucumr.pocoo.org/2012/6/22/hate-hate-hate-everywhere/ [2] https://www.reddit.com/r/Python/comments/zrm3h/there_have_be... [3] https://blog.ionelmc.ro/2015/02/24/the-problem-with-packagin...
Comment linking /2015/02/24/the-problem-with-packaging-in-python/
on “How it feels to learn JavaScript in 2016”Submitted An underrated feature in Python 3 as a story · 112 points
HN discussionYeah, I adopted the “src” dir layout after reading this post some time back: https://blog.ionelmc.ro/2014/05/25/python-packaging/#the-str... It describes some of the outdated motivations for the other layouts commonly seen with python, as well as the many benefits of the “src” layout.
Comment linking /2014/05/25/python-packaging/
on “How to create a Python package in 2022”Submitted The most underrated feature in Python 3 as a story · 96 points
HN discussionWonderful. I’ve never seen this resource before. A related article I got a lot out of was ‘Understanding Python Metaclasses’, an in-depth breakdown of Python class instantiation. Here’s the link to that: https://blog.ionelmc.ro/2015/02/09/understanding-python-meta...
Comment linking /2015/02/09/understanding-python-metaclasses/
on “A Guide to Python's Magic Methods (2012)”Submitted Memory use and speed of JSON parsers as a story · 94 points
HN discussionPython 3 has changed the "standard" traceback to be more readable and include more information, maybe that one is more to your liking: http://blog.ionelmc.ro/2014/08/03/the-most-underrated-featur...
Comment linking /2014/08/03/the-most-underrated-feature-in-python-3/
on “The Three Great Virtues of a Programmer: Laziness, Impatience, and Hubris”Submitted Sins of software development as a story · 56 points
HN discussionThe src directory is becoming a popular option. See https://blog.ionelmc.ro/2014/05/25/python-packaging/#the-str... for an enumeration of the reasons. Another resource might be https://hynek.me/articles/testing-packaging/
Comment linking /2014/05/25/python-packaging/
on “The State of Python Packaging”Submitted Terrible choices: MySQL (2014) as a story · 45 points
HN discussionI suppose it's not that hard [1] to write a logging filter to display SQL just like devserver does but without all that monkeypatching ? [1] http://blog.ionelmc.ro/2013/12/10/adding-stacktraces-to-log-...
Comment linking /2013/12/10/adding-stacktraces-to-log-messages/
on “Django Debug Toolbar 1.0 beta released”Submitted The problem with packaging in Python as a story · 44 points
HN discussionSure, but adding too many sources will make me seem snide or bitter. But as an example: https://www.youtube.com/watch?v=emgJtr9tIME MySQL vs PostgreSQL - Why you shouldn't use MySQL https://dev.mysql.com/doc/refman/5.5/en/glossary.html#glos_a... http://grimoire.ca/mysql/choose-something-else https://blog.ionelmc.ro/2014/12/28/terrible-choices-mysql/ the fact that https://dev.mysql.com/doc/refman/5.6/en/mysql-real-es…
Comment linking /2014/12/28/terrible-choices-mysql/
on “Show HN: Natika – Simple PHP Forum for Developers”Submitted Terrible choices: MySQL as a story · 17 points
HN discussionThis sort of thing makes me think Python is very complex: What `instance.foobar` actually does: https://blog.ionelmc.ro/2015/02/09/understanding-python-meta... Unless `instance` is actually a class, in which case it does: https://blog.ionelmc.ro/2015/02/09/understanding-python-meta... Unless it's looking up a special method (`__add__` etc), in which case it does something different again. This is much more complex t…
Comment linking /2015/02/09/understanding-python-metaclasses/
on “Python is the new Basic”Submitted Python debugging tools as a story · 13 points
HN discussionSubmitted Packaging a Python Library as a story · 10 points
HN discussionSubmitted Python's Tox tricks and patterns (2015) as a story · 5 points
HN discussionSubmitted Terrible choices: MySQL (2014) as a story · 4 points
HN discussionSubmitted Memory use and speed of JSON parsers as a story · 4 points
HN discussionSubmitted The problem with packaging in Python as a story · 4 points
HN discussionSubmitted Understanding Python Metaclasses (2015) as a story · 4 points
HN discussionSubmitted Understanding Python Metaclasses (2015) as a story · 3 points
HN discussionSubmitted Dealing with Docker (in Python apps) as a story · 3 points
HN discussionSubmitted Packaging a python library as a story · 3 points
HN discussionSubmitted Terrible Choices: MySQL as a story · 2 points
HN discussionSubmitted Packaging a Python Library as a story · 2 points
HN discussionSubmitted Notes on Debugging as a story · 2 points
HN discussionSubmitted Memory use and speed of JSON parsers as a story · 2 points
HN discussionSubmitted Understanding Python metaclasses as a story · 2 points
HN discussion