Tony Meyer
About Archive Tweets Also on Micro.blog
  • This record type proposal looks nice, but I don’t see much benefit over dataclasses (KW_ONLY is ugly, but also uncommon I think). At least it would be a stdlib addition, not a language change.

    → 9:48 PM, Jan 18
  • Arguments against using @property() in Python - other than to replace an attribute.

    I agree this is overused a lot. The other place I see it used where it seems reasonable because there’s no obvious alternative is to mark an attribute as read-only.

    → 9:34 PM, Jan 18
  • Summary of None-aware operators being considered for Python. For example, “obj?.attr” which would be None if obj is None, rather than an AttributeError being raised. I hate the idea of this being added - I hope it never does. Partly for some of the reasons in the article and partly because it’s unnecessary complexity.

    → 9:14 PM, Jan 18
  • Interactive page for figuring out how to undo or fix things in git. The “take a backup first” is the best advice. To be honest, I tend to “give up and go to a known good state” a bunch of the time.

    → 9:08 PM, Jan 18
  • I had never heard of git notes before. It seems like they could indeed be really useful if they were exposed more.

    → 8:47 PM, Jan 18
  • This is a really insightful internal look at Sentry’s pricing and scaling in the early days. I think for most of this period we were using Sentry but doing the self-hosted route (paying Sentry $0), but we probably moved to the hosted product towards the end of this time. I remember a period where every billing cycle there was a new pricing plan.

    → 8:44 PM, Jan 18
  • Great walkthrough of Git terms that people find (and are!) comfusing. Most of the time I don’t need to use the majority of these, but it helps to have at least seen explanationions before.

    → 8:37 PM, Jan 18
  • Pretty nasty supply chain attack when using GitHub self-hosted runners.

    → 10:37 AM, Jan 15
  • I’ve definitely had this happen to me a few times 😂: open.substack.com/pub/workc…

    → 6:27 PM, Jan 10
  • Details of a new test vectoriser from Google. If I was still in this business I would definitely be trying this out already!

    I’m a bit hesitant given that it seems to me that Gmail’s filtering has significantly deteriorated over the last year or so, and that’s the period they have used this. Their benchmarks show improvements but internal benchmarking is hard.

    → 11:54 PM, Dec 9
  • Interesting anti FaaS post.

    → 6:54 PM, Dec 9
  • Interesting story on digging into a performance issue that goes super deep.

    → 11:29 AM, Nov 30
  • Interesting analysis on typing use by Python core devs - the methodology is a bit weak (which the author admits) but interesting nonetheless.

    → 11:18 AM, Nov 30
  • Interesting story about learning from mistakes. However, if one person can make a $500M mistake, you have a process problem, not a person one.

    → 12:15 PM, Nov 29
  • Just say ‘no’. It’s harder than it sounds, but it is indeed often the best choice.

    (I think the Google-killing-products point is misplaced - that’s not saying “no”, it’s saying “yes” and regretting it later).

    → 2:16 PM, Nov 27
  • Interesting long post on the backstory behind Mirai.

    → 9:12 PM, Nov 19
  • Amusing in-office auto-replies (as opposed to OoO).

    → 1:08 PM, Nov 16
  • Interesting intro to Sentry’s work to have multiple regions. I worked on similar projects a couple of times, and it’s much more complex than you might first think.

    (If you are small, just host everything in Germany).

    → 1:04 PM, Nov 16
  • Got around to watching the Humane Pin intro and understand why people have panned it so much. Hard to understand how this could get released - it would never have been approved anywhere I’ve worked. (The marketing, not the device).

    → 12:53 PM, Nov 16
  • I feel so seen 😂

    → 7:27 AM, Nov 10
  • Good, long, summary of why you should not be directly invoking setup.py.

    → 7:46 PM, Nov 1
  • An excellent update to Spolsky’s famous Unicode primer.

    → 1:13 PM, Oct 17
  • Good post on opting off the career ladder. Closely reflects the journey I recently went through. I think more people need to do this, but also, it’s really hard/scary.

    → 11:18 PM, Oct 3
  • Truly excellent write up of handling database migratons. The only thing I would add is that you want to ensure that moving off dual-write gets priority in your backlog - too often I’ve seen the urgency drop at that point and code stuck with dual writing for ages. via

    → 10:03 PM, Oct 3
  • This post doesn’t really do what is claims: explaining scaling with minimal engineers but it’s an interesting walkthrough of simple techniques to build a service like (OG) Instagram.

    → 3:26 PM, Sep 25
← Newer Posts Page 7 of 16 Older Posts →
  • RSS
  • JSON Feed
  • Surprise me!