-
Made a fool of myself after congratulating someone on a significant life event, to which they politely reminded me that not only did I already congratulate them a couple of weeks ago, but I got certain key details about this event quite wrong. And you know what: the world didn’t end. Other than feeling a little silly, I left the encounter just fine (it helps that they were super nice about this faux pas). So I’m noting this to myself for next time I’m in a situation where I’m too shy to say anything to anyone.
-
While we’re talking about schema changes and generated code, here’s some more advice: don’t add any generated code into shared libraries. These libraries will change less frequently than the schema the code is generated from, and when you include such libraries in services that also generate code from these schemas, you’ll get namespace conflicts.
The generated code should only exist in the service that contains the build targets to generate them. That’ll mean duplicated code across the code base, but that’s not a big deal. After all, it’s not like you’re hand-rolling this code.
-
Merge Schema Changes Only When The Implementation Is Ready
Integrating schema changes and implementation together before merging prevents project conflicts and errors for team members. Continue reading →
-
“Get out more” goal for April failed. ❌
Oh! April just when by too quickly, and much of it was filled with family events that it left me socially tired. Fortunately it’s looking like May will be quieter so will try to get back on this horse.
-
I seemed to have developed some sort of condition where I hear American podcasters say Instagram, and it sounds like they’re saying “Insta-Graham.”
-
Near the start of the pandemic, I dropped my cutting board onto the tiled floor and it developed a split along the surface. This evening, five years later, that split finally separated apart. Not a bad run actually. And the board itself is still usable, it’s just a little smaller.
-
Since moving from Vim to VSCode back when I was learning Go, I lost my muscle memory for all those Vim keyboard commands I was using. Which is a shame, as I still use Vim to write Git commit messages. I probably don’t need to relearn them all again, but a useful subset would be nice.
-
🔨 XCancel
If you want to view a Twitter/X post or user without an account, this tool has proved to be quite useful. I’ve used it a few times and works flawlessly.
-
Oh wonderful. Now there’s an online sports betting/gambling site that shares the same first name as me. 🤮
And no, you don’t get a link to it.
-
Looks like a nice, polished, online Kanban board. Will file it away when I need something like this in the future.
Via: Mike Crittenden (the developer)
-
Oof! The cocktail of feelings one has when taking public transport: empathy for those stranded due to a major line disruption, mixed with relief that it’s not affecting your line.
-
A style of video I enjoy watching are vlogs by those that post other videos on YouTube. Because they put all their effort in their main topical videos, they can just be casual in these vlogs, with no pressure to be performative. It’s refreshing to watch.
-
I wonder if one of the desirable features of a foldable phone is its thickness when it’s folded up. Easier to find in a bag, easier to handle when using it in its closed form. I’m not sure it’s for me, but I can see it being a pro for others.
-
Gang-gang sighting in the park.
-
Devlog: Godot Game Update
A brief status update on that Godot game. I think we’re pretty close to a finished 4-1 level. The underground section has been built, and the level has been decorated. I’ve also added a couple of secrets, which needed a few new mechanics — like doorways, which are used to transport the player around the level — plus some refinement to existing ones. I am a little concerned about the amount of waiting involved near the end of the first half, where the player will need to make their way across a large gap by jumping on the slow cycling “layer 2” tile layer. Continue reading →
-
If paying attention to birds is a sign of getting old, then I’ve been old all my life. 🪶
-
I’ve been finding great success in drafing up a post in my head about some missing feature, checking to make sure that feature is actually absent, finding out it actually exist, using it, and posting nothing. Call it motivated, not-looking-like-a-fool-on-the-internet approach to feature discovery.
-
🔗 You Can Be a Great Designer and Be Completely Unknown
A great post, and one that I agree with. The best designs of everyday things — light switches, road signs, etc. — are the ones that do their job without calling attention to themselves. And with the “out of sight, out of mind” operations of humans, I suspect it’s rare for people to wonder who were behind such successful designs. But that doesn’t make them any less successful.
Via: Birchtree
-
I’m pretty impressed by how full-feature GDScript is as a programming language. For example, I was wondering if GDScript supported lambdas, and sure enough, they do, along with full closures. These are pretty sophisticated language features.
-
You Probably Do Want To Know What You Had for Lunch That Other Day
There’s no getting around the fact that some posts you make are banal. You obviously thought your lunch was posting about at the time was worthy of sharing: after all, you took the effort to share it. Then a week goes buy and you wonder why you posted that. “Nobody cares about this,” you say to yourself. “This isn’t giving value to anyone.” But I’d argue, as Doc did in Back to the Future, that you’re just not thinking forth-dimensionally enough. Continue reading →
-
Stripe support is a lot like democracy: it was better in the past, and on the whole it’s the worst one out there, aside from all the other payment gateways.
-
Today Melissa Lewis over on BlueSky pointed out that the font used in the infamous “You wouldn’t steal a car” anti-piracy campaign was actually designed by Just van Rossum, whose brother, Guido, created the Python programming language (https://bsky.app/profile/melissa.news/post/3ln7hx5rhcj2v)
She also pointed out that the font had been cloned and released illegally for free under the name “XBAND Rough”. Naturally, it would be hilarious if the anti-piracy campaign actually turned out to have used this pirated font, so I went sleuthing and quickly found a PDF from the campaign site with the font embedded (https://web.archive.org/web/20051223202935/http://www.piracyisacrime.com:80/press/pdfs/150605_8PP_brochure.pdf).
“You wouldn’t steal a corporate logo…”
-
I see why OpenAI is interested in buying Chrome if Google’s forced to divest it. I’d imagine it’s the same reason why Google built Chrome in the first place.
Perplexity buying TikTok? That I don’t understand. Smells a little like empire building.
-
For anyone else who needs to know this: the MacOS keyboard shortcut to go to the matching bracket in Goland is Ctrl+M. For those who know Vim, this is equivalent to %.
-
Some good advice for everyone (or at a minimum, for myself).
Via: Ashley Willis (indirectly)