Even nicer - I'd found an inconsistency with how it was applying formatting to the list of scripts... Calling pyproject-fmt --check on a file that had just been formatted by pyproject-fmt would cause an error.
However, it looks like that bug was already covered and fixed here 🙌
@jamescooke My Amstrad PC 1512 came with MS DOS 3.2 and Digital Research DOS Plus, on colorful diskettes, so that MS DOS 4.0 was probably a separate purchase?
In my efforts to stay at least 5 years behind the curve, I've just installed fd as a replacement to find and it's amazingly fast.
As a result of it automatically ignoring ".gitignored" directories, search is now much quicker and condensed - plus I've wired it all into #fzf , which has made that even faster 😍
Currently wiring pyproject-fmt into my hledger-adjacent bank statement loader project while child[1] naps... So nice to enforce a format on what's usually a file of TOtal Mess 👌
@jamescooke Interesting article, if rather verbose. Certainly a good idea not to paint yourself into a corner when it comes to software career decisions.
Today, I log into Linear and find they've released a Project Overview pane which, basically, creates a space where we can create Shortcut-like epics. An entire space in Linear to contain the "why" of how the tickets in a project have been structured 🙏
Seems a shame to turn off fzf-tmux in bash, but I can't get into building a new tmux to get to some version >= 3.2 (I'm "stuck" on version 3.0a which ships with Ubuntu).
In exchange, I can fully upgrade #fzf past version 0.46.0 and get new, faster shiny stuff 🤩
One of the benefits of writing factories to generate realistic data for your test suite: You learn more about the data your software is consuming.
If writing a realistic factory is "hard", then that's a good measure that the data your code is going to consume is complex and boggy... which it almost always is.
Here's a smell that your Big Query query ain't that big - lots of 1 row tables getting used to load config-like values, which are then used for JOINs later.
So much cruft to clean up 😥 .
My brain says: - maybe couldda just done it in a PAndAs?! Let's definitely not learn about CTEs right?! 😬
@adamchainz I like this phrase very much and I’m going to keep it and reuse it. ☺️
Last year we started migrating not-big things into DataFrame-driven tasks and it’s gone very well. Quicker tests and fewer test failures have been immediate wins.
However, these 1-row config-like tables aren’t going into Pandas… we’ll template their values into the BQ queries that need them, the way it should have been done in the first place.
Registration for my personal .info domain now costs five times that of our family .uk domain.
I’ve had jamescooke.info since 2003 and mainly used it for hosting email. It seems like it would be annoying to move it to a cheaper .uk domain, but, maybe worth it in the long run 🤔
I wish that 20-something me had been as organised (aka boring) as 40-something me is now. Although Future-Me might yet think I’m doing a terrible job now. 😳