Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 29
  1. A few days ago, people started tagging me on Bluesky and Hacker News about a diagram on Microsoft's Learn portal.

  2. We can all pretty intuitively understand how .some() and .every() predicate expressions on lists work.

  3. Every developer has their own favorite Git tricks they use daily.

  4. Today, I’m thrilled to publicly announce a new open source project that we’ve been using at SimpleContacts in production for months: decoders.

  5. Yesterday, pip-tools version 1.0 was silently released, officially introducing the pip-compile and pip-sync tools, and replacing the current pip-dump and pip-review tools.

  6. Beautiful code

    When was the last time you looked at code someone else wrote?

  7. Beautiful map

    I was reading Igor Kalnitsky's blog post on why Python's map() is mad, and wanted to provide a different perspective.

  8. Thinking in streams

    In my previous post, Use More Iterators, I have outlined how to harvest some low hanging fruit when it comes to converting your functions to generators.

  9. Yesterday, a friend asked me how I would solve a certain problem he was facing.

  10. Use More Iterators

    One of my top favorite features of the Python programming language is generators.

  11. Occasionally I've run into situations of confusion on the exact differences between the following related concepts in Python: a container an iterable an iterator a generator a generator expression a {list, set, dict} comprehension I'm writing this post as…

  12. I used to find writing command line tools tedious.

  13. Update (Feb 2026): This article is really really old.

  14. Pin Your Packages

    In building your Python application and its dependencies for production, you want to make sure that your builds are predictable and deterministic.

  15. Reflecting on how I build software lately, I noticed a pattern.

  16. Introducing RQ

    Today, I’m open sourcing a project that I’ve been working for the last few months.

  17. Just a quick post to let you know that I discarded my vim-pep8 and vim-pyflakes Vim plugins yesterday in favor of vim-flake8.

  18. Introducing Times

    Lately I’ve been getting sick of working with datetimes and timezones in Python.

  19. Chords + Lyrics

    It’s been quite a while since I took the time to update this blog.

  20. Mr.

  21. A few weeks ago, I felt inspired by articles from Jeff Kreeftmeijer and Armin Ronacher.

  22. A whole new blog

    Note: This blog post has been written in 2010, and a lot has changed since then.

  23. Last week, I silently tagged gitflow 0.2.

  24. After the overwhelming attention and feedback on the Git branching model post, a general consensus was that this workflow would benefit from some form of proper scriptability.

  25. Note of reflection · March 5, 2020 ¶ This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being.

  26. A few months ago, I wrote about automatically generating classes for your Core Data entities and how to automate Xcode using users scripts, such that, when your model changed, you only needed to run your custom script again and your intermediate model fil…

  27. When designing a Core Data data model for your Xcode projects, you can choose to create Objective-C object wrappers for your entities, so that you can profit from type-safe code.

  28. The Core Data framework rules, and its API is really really powerful.

  29. Cocoa offers a nice visual editor for editing NSPredicate objects templates, called NSPredicateEditor.