2025

    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. Sure it may seem pretty banal to you now, but what about 5 years in the future? How about 10? You could be persuing your old posts when you come across the one about your lunch, and be reminded of the food, the atmosphere, the weather, the joys of youth. It could be quite the bittersweet feeling.

    Or you could feel nothing. And that’s fine too. The point is that you don’t know how banal a particular post is the moment you make it.

    Worse still, you don’t know how banal anything will be 5 years from now, (as in right now, the moment you’re reading this sentence). The banality of anything is dynamic: it changes as a funcion of time. It could be completely irrelevant next week, then the best thing that’s happened to you a week later.

    This is why I don’t understand the whole “post essays on my blogs and the smaller things on Twitter/Bluesky/Mastodon/whatever” dichotomy some writers have out there. Is what you write on those other sites less worthy than what you write on the site you own? Best be absolutely sure about that when you post it then, as you may come to regret making a point about posting banal tweets 17 years ago, only for that moratorium about banal tweets to be lost when you decided to move away from that micro-blogging site.

    But whatever, you do you. I know for myself that I rather keep those supposedly banal thoughts on this site. And yeah, that’ll mean a lot of pretty pointless, uninteresting things get published here: welcome to life.

    But with the pressure of time, they could turn into nice, shiny diamonds of days past. Or boring, dirty lumps of coal. Who knows? Only time will answer that.

    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.

    🔗 Rib :ms_red_panda: (@Rib)

    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…”

    Via: The Anti-Pirate Code – Pixel Envy

    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 %.

    🔗 Think less, ship more

    Some good advice for everyone (or at a minimum, for myself).

    Via: Ashley Willis (indirectly)

    🔗 Working Through the Fear of Being Seen

    That’s why I’ve been tinkering again. Rebuilding old sites. Playing around with code. Trying to find my way back to that spark. Trying to remember what it feels like to create without pressure or performance. Just because it’s fun.

    But even then, I don’t share most of it.

    Because the fear is still there. What if it’s not that good? What if someone sees it and thinks I’ve lost my edge? What if it’s not technical enough, not smart enough, not useful enough? What if someone screenshots it and laughs about it in a group chat? What if it ends up on Hacker News and ruins my day?

    It’s exhausting.

    A wonderful piece, and a couple of good takeaways. But I think Simon Willison said it best:

    Try to avoid being somebody who discourages others from sharing their thoughts.

    Via: Simon Willison

    A nice quality of life improvement I’d like to see in Goland’s merge conflict window is the full commit message of the rebased commit I’m trying to resolve conflicts for. It’d help for knowing which strategy I should use for picking hunks, whether to pull it from main or the feature branch.

    YouTube’s watch later list should be reverse-chronological based on the time you added the video, with recent videos showing up near the top. Having to scroll through the entire list to get to recent additions is time consuming. I guess YouTube assumed people would removed videos from that list once they’ve watched it. I know for myself I like to keep them in there, usually because the videos I bookmarked are worth watching again later.

    🔗 A lack of frequency increases the pressure to deliver quality

    I have this story in my head, that the longer I go without writing a note here, the better that note has to be when I do eventually come back and post again.

    Oh yeah, this feeling is very real. Part of me thinks that this stems partly from the duality that comes from writing on your own site verses writing “throwaway” thoughts on social media. But I can tell you that, as someone who posts exclusively passing thoughts on their own site (I POSSE), that I get these feelings too.

    I think it’s an understandable feeling. I’m sure we’ve all seen all the rubbish that’s out there online now, and those that obviously put great care in what they push out to the world — and I group Rach Smith as someone who does, given how well designed her site is — probably want to avoid adding to that. And obviously I can’t dictate how one should feel about what they publish. All I know for myself is that I am a believer in quantity coming from quality. Not everything needs to be great. It just needs to be good. And finding the great among the good comes from shipping regularly.

    Of course, that’s the theory. It’s always a littler harder to adhere to the practice.

    Via: ShopTalk podcast: episode 661

    Podcasters, I’m begging you: if you mention an article in your show, no matter how trivial it may be, put a link to it in the show notes. Take a page from your YouTube making cousins, who fill their video descriptions with links, even to things that seem inconsequential to the topic of the video.

    Gallery: Morning In Sherbrooke

    A visit to Sherbrooke in the Dandenong Ranges on Easter Monday included a walk along the falls track, a sighting of a Superb Lyrebird, and a brief exploration of Alfred Nicholas Memorial Garden.

    🔗 You don’t have to be a “content creator” to have a website

    Dang, I want us to start putting our personal website URLs in our lanyards when we go to conferences instead of social media handles! What is the difference between a personal website that doesn’t have “content” and a social media account where there aren’t many posts anyway? The only thing in common is being reachable.

    Yes, this! Ditch all those social media handles which seem to go out in style quicker than dress fashion (anyone still posting their Twitter handle on badges, at least without being embarrassed?)

    Via: The internet used to be fun

    Hanging with Rico. He’s got a habit of overpreening, which is why he looks a little shabby.

    Auto-generated description: A person is sitting on a couch with a cockatiel perched on their shoulder.

    On the subject of names of social media sites:

    A Seinfeld meme consisting of a conversation between two characters discussing adherence to a content style guide, humorously addressing the continued use of the name "Twitter".

    Does anything good come from revenue shares from social media sites, like Facebook or Instagram? I’m not a user of either platform but I get the sense that those programs are more likely to promote plagurism and AI slop.

    The only one I see having any success is YouTube. Granted there’s plagurism and AI slop there too, but others seem to have an easier time making original content and making a living from revenue shares doing so. I subscribe to several channels that get a large proportion of their income this way.

    I’ve not heard of any original content creators on Facebook or Instagram doing likewise, at least via recommendations from those outside the network. And less said about Twitter’s (I’m not calling it that letter) efforts here, the better.

    🔗 The CSS shape() function

    One of those articles to bookmark should CSS clip-paths or shapes need to be important to me in the future.

    Via: @xaviercodes.bsky.social on Bluesky

    Made some more progress on that Godot game. I haven’t gotten any further with the first level of world 2, so I’ve been spending much of my time making mechanics. One of them was the slow moving “level 2” mechanic that I stole wholesale from Super Mario World. That mechanic, despite it being frustrating to speed-runners, was always slightly interesting to me. To have areas of a level become accessible or hazardous just due to a layer of it oscillate up and down, it promised to make for some interesting timing challenges. At least in theory.

    Portion of the new level showing all three new mechanics.

    I decided to put that theory to the test, and start work on one the later levels. And despite being a little skeptical about whether the mechanic could carry through a level on it’s own, I came up with one that I’m reasonably happy with. The mechanic is introduce slowly, and in a rather non-threatening way, proving the player the means to get to higher ground. This leads into the second half, which will be a long underground section which will ramp up the difficulty by introducing the risk of getting crushed or missing platforms.

    To compliment this is a new enemy that rushes the player. The player cannot do anything to defeat this enemy: combat is not really a thing in this game. All they could do is evade it before the enemy gives up. I am reusing the same “green slime” sprite for this but I’m hoping that the differing animations provide some hints of how this enemy’s behaviour differs from that of the simpler one.

    Finally, it was time to consider checkpoints. While the first few levels were too short to justify adding them in, this one is just that bit too long without one. And given the difficulty ramp-up in the second half, having the player go through the slower first half every time they died would probably lead to frustration. So checkpoints are now a thing. They’re not free — costing 5 coins to activate — and they are sometimes mandatory, blocking the player from progressing until they pay the toll. But I think their presence helps with eliminating the areas of the level that would just be boring to play through again and again.

    So yeah, I’m quite happy with this level. And I’m also happy in realising that I’m not bound to building this game in the same progression that the player will experience it. It’s better sometimes to just work on the areas that you’re ready to. I mean, it’s sounds obvious to say that now. Not sure why it took me this long to actually do so.

    Some more #big-spending going on around here with the arrival of my brand new TV… remote control. 🤑

    Auto-generated description: Two black TV remote controls with various buttons and labels are placed side by side on a textured surface.

    Yeah, I finally got a replacement remote control for my TV. And honestly, doing so was a long time in coming. The old one (right) has been failing over the last few years: with certain buttons, particularly Power and Enter, requiring significantly more force that others before responding. About a month or so ago, the Power button stopped functioning completely, and the only way I could turn the TV on was to use the Netflix button (making that button useful for the first time in years) and quickly switching to AV 2. That, plus the volume, were the only buttons working by the end.

    Ooh, how interesting: Vivaldi is offering blog hosting. I hear blogging is all the rage now, so I gave it a bit of a test. And it’s nothing Earth shattering: it’s basically Wordpress. But it’s interesting seeing Vivaldi do this.

← Newer Posts Older Posts →