← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 19
  1. On Reversibility

    Reversibility is the most important quality of good software decisionmaking.

  2. Cute python trick: an @lru_cache containing bound methods

    Here’s a cute Python trick I just discovered.

  3. On Data Lakes and Swamp Shacks

    Your data lake probably looks like this and your data lakehouse will probably look like this.

  4. The Architecture of Annoyance: Diagnosing issues involving Cargo and DTrace on MacOS

    This post is a lengthy narration of some debugging/resolution I did involving MacOS, dtrace, Rust, and cross-architecture binary execution.

  5. Enterprise Software Terms: Syntactic Analysis

    Ownership # “If it has multiple owners, it has no owner” indicates a failure of accountability, not a failure in the ownership model.

  6. On Tools and Popularity

    An overengineer once said: There are only two kinds of languages: the ones people complain about and the ones nobody uses.

  7. On Foresight

    Things to do proactively in advance of anticipated need: Pee Save money Be kind Things not to do proactively in advance of anticipated need: Stockpile nuclear weapons Purchase cryptocurrency Extract code into a microservice

  8. On Cloud Runtimes

    So.

  9. On Interns

    A hypothetical intern or very junior/first-time programmer comes up a lot in discussion of design patterns.

  10. On Maintainers

    Code is read more than it is written.

  11. On YAGNI

    Let’s talk about modularity/swappability, sometimes called “abstraction” (v.).

  12. Abject Rancor

    Writing the most valuable code for your team and customers is a lot less fun than most people think it is.

  13. On Feelings

    Many teams who “successfully” apply design patterns to a codebase feel that they were successful because changes are now much easier for them to make.

  14. On Subclassing

    Class hierarchy is inferior to if/else as a way of modelling conditional behaviour.

  15. On Tests

    If you have to choose between tortured, hard-to-read production code and tortured, hard-to-read tests for that code, it is better to have bad tests than bad prod code.

  16. On Code Organization

    It is easier to feel good about reading SOLID-factored code, but it is easier to read and understand under-abstracted code quickly.

  17. On Mutual Exclusivity

    Lots of the things on this blog talk in terms of “it is better to do good-thing-X than good-thing-Y”.

  18. On Reactivity and Need

    Refactoring/Abstracting Code Reactively # A lot of the content under “design patterns” here has a punchline of “do so-and-so-practice reactively”.

  19. About

    What is this place?