56,966 blogs · [ { "id": "01a0879a-d4eb-7048-8c11-814a9f8e02a5", "title": "Encapsulation Isn’t Java’s Fault (And Python Needs It Too)", "url": "https://lihil.cc/blog/encapsulation-isnt-javas-fault-and-python-needs-it-too", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a0879a-d4eb-7048-8c11-814a9fa94fd8", "title": "Design Patterns You Should Unlearn in Python-Part2", "url": "https://lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part2", "published_at": "2025-06-20T00:00:00+00:00" }, { "id": "01a0879a-d4eb-7048-8c11-814aa092280e", "title": "Design Patterns You Should Unlearn in Python-Part1", "url": "https://lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1", "published_at": "2025-06-19T00:00:00+00:00" }, { "id": "01a0879a-d4eb-7048-8c11-814aa13ee28f", "title": "Decorators and Functional programming", "url": "https://lihil.cc/blog/decorators-and--functional-programming", "published_at": "2025-05-28T00:00:00+00:00" }, { "id": "01a0879a-d4eb-7048-8c11-814aa172567d", "title": "Set Up User Authentication in Minutes — With or Without a Standalone Database Using lihil-auth", "url": "https://lihil.cc/blog/lihil-auth", "published_at": "2025-05-26T00:00:00+00:00" }, { "id": "01a0879a-d4eb-7048-8c11-814aa1d73d68", "title": "What to Do When HTTP Status Codes Don’t Fit Your Business Error", "url": "https://lihil.cc/blog/what-to-do-when-http-status-codes-dont-fit-your-business-error", "published_at": "2025-04-27T00:00:00+00:00" } ] posts Claim your blog
Back to lihil.cc
Blog · corpus.blog/blogs/lihil.cc/posts

lihil.cc

lihil.cc

2025