Tony Meyer
About Archive Tweets Also on Micro.blog
  • Not sure if I saw this post on Instagram’s approach to IDs & sharding back at the time.

    We originally used Flickr’s technique that the Instagram post also links to. We eventually scaled it out a bit differently, reserving some of the bits for the shard ID (like Instagram). We also had slightly different requirements (e.g. 64 bits was a hard max, because we had to use the IDs with SphinxSearch).

    → 3:22 PM, Sep 25
  • “When it comes to front-end development, I’m worried that we’ve reached a state where the more complex over-engineered approach is viewed as the default."

    → 3:13 PM, Sep 25
  • It’s such a weird quirk of history that tlds belong to countries but are used in other ways. It is cool that, other than Italy, these are generally very small places that can get money (for a while at least) from it. Note that there’s a whole backstory on .io that isn’t mentioned here.

    I also wonder what will happen with .nz when we finally change to Aotearoa.

    → 12:06 PM, Sep 24
  • “The critical shift you see in people going from junior to senior+ is that they stop speaking from principles and start speaking from experiences”

    → 10:54 PM, Sep 23
  • Detailed post on how platform teams get stuff done - particularly interesting at the moment since I’ve recently moved from a platform consumer to platform provider.

    → 10:38 PM, Sep 23
  • How CPython uses Bloom filters in strings.

    → 12:51 AM, Sep 21
  • Interesting stats on security report volume and response frequency for PyPI

    I don’t really agree on the linear trend being used on the response time chart. Eyeballing it, it looks like linear upwards until May (the suspension weekend), then a flat period for a while, then a new linear upwards trend from late June.

    → 9:10 PM, Sep 20
  • My thoughts on return styles triggered by some work today.

    → 7:47 PM, Sep 20
  • I wrote up my experience at Kiwi PyCon over the last weekend - in short: since I’m not hugely into the social/networking aspects, it was pretty disappointing - not enough talks of the nature that I’d enjoy.

    (Some other people seemed to be having a great time, although that also seemed a little clique-y).

    → 1:49 PM, Sep 20
  • Good tips for beginning programmers. I especially like “More languages isn’t better … Don’t measure your progress in number of languages. More important is to learn new techniques (database, web, testing,concurrency, etc.) in the same-old language”.

    → 12:53 AM, Sep 20
  • Interesting use of LLM in teaching history that relies on the generated text being inaccurate.

    → 6:59 PM, Sep 17
  • Nice summary of the state and some of the history of (email) feedback loops.

    → 7:28 AM, Sep 14
  • Public (and more extensive) post about the problems with review sites that I posted about (when it was in a member-only post) last week.

    → 12:17 PM, Sep 11
  • Good summary of what CNAMEs are, and why they often cause trouble. I’ve seen people have mail issues due to CNAMEs many times.

    → 12:15 PM, Sep 11
  • Canonical uses Diátaxis, so I’m learning a bunch more about it while onboarding. These thoughts about where it falls short were interesting in that context.

    → 10:12 PM, Sep 6
  • Good thoughts on using employees vs contractors vs consultants. My one disagreement is I’ve never really had great experiences with contractor firms, but lots of them with individuals.

    (I’m reading here, as JKM intended, “employee” by the meaning, not the label, ie. like AoNZ law, and not like many company contracts).

    → 7:28 PM, Sep 6
  • More posts on managing through layoffs would be interesting to read. I’ve only really been through this in any significant way three times (once being me) but they were all hard for many people.

    → 7:06 PM, Sep 6
  • Interesting thoughts on hiring for floors, not ceilings. I find it’s easier to raise someone’s floor than their ceiling, too. On the other hand, where I’ve had a team with no-one that has a high ceiling, it’s struggled - I think having someone that can stretch pull everyone else up closer to their personal ceiling.

    → 6:33 PM, Sep 6
  • Simple wildcard DNS tool rather than editing local host files. Seem very handy. Found via Canonical onboarding docs.

    → 7:19 PM, Sep 5
  • “The next problem is the idea that you can get a lot of things ‘at once’ and test them against each other, thus reaching some definitive conclusion. In doing this, you root out the bad, but you don’t/can’t hone in on the good. Why? Becuase the difference between fine, good, and best is in the nuance. You only experience nuance with extended use.”

    This and more insightful thoughts in The Brooks Review (🔒 members only) this week.

    → 10:39 AM, Aug 29
  • Good summary of object immortalisation in Python (3.12+).

    → 9:02 AM, Aug 27
  • “The way trust gets rebuilt is by ✨small, positive interactions✨. If you’re in a trust hole, you can’t hear them clearly, and they can’t hear you (or your intent) clearly” - good suggestions for building (back) trust.

    → 6:39 PM, Aug 17
  • Interesting post on ‘int age’ vs ‘age : int’.

    I’ve written much more code in ‘type first’ languages (especially C, C++, and Javascript, but also C# and Java) so it seem strange to do ‘name first’, but I agree with Ben that it makes more sense.

    → 12:12 PM, Aug 17
  • I suspect that this ‘it’s about the real estate’ take on anti- remote work is indeed part of the story, both here and elsewhere.

    → 4:11 PM, Aug 12
  • This is a really great primer on Unicode. I think a lot of people really do underestimate a lot of the challenges, which is why software has so many weird edge cases. US- & UK- centric dev doesn’t help either.

    → 9:25 PM, Aug 7
← Newer Posts Page 8 of 16 Older Posts →
  • RSS
  • JSON Feed
  • Surprise me!