Leesa Ward

Leesa Ward

@doubleedesign.bsky.social

Web/software developer daily, graphic designer intermittently, teacher sessionally (on hiatus), student habitually.

45 followers91 following36 posts

One of the things I really hate about QR code ordering at restaurants is giving out my contact information to places I'm extremely unlikely to ever visit again. Stop for a bite at a random pub while travelling and suddenly I'm on their mailing list (or worse, they use *SMS*, but I digress).

View full thread

What a fucking Orwellian time we are living in. The "cash is king" people are onto something. Wouldn't surprise me if we start seeing "burner" debit cards like "burner" prepaid phones, not necessarily to do anything shifty but to just not leave a trail anyone other than your bank is privy to.

One of the things I really hate about QR code ordering at restaurants is giving out my contact information to places I'm extremely unlikely to ever visit again. Stop for a bite at a random pub while travelling and suddenly I'm on their mailing list (or worse, they use *SMS*, but I digress).

View full thread

LOL, dear reader, LOL. I then immediately got a receipt email. What? I didn't give you my email address *or* my usual phone number! Turns out this place uses the same payment provider as a place I went to the other day whose pre-booking system* uses the same thing.

(*Not sure if it was that or a purchase there that is the culprit, or it could be either.) Presumably it was Apple Pay that gave me away. A similar thing happened last week when I used the same card I use for a lot of online purchases that is linked to Shop Pay, in a physical shop.

One of the things I really hate about QR code ordering at restaurants is giving out my contact information to places I'm extremely unlikely to ever visit again. Stop for a bite at a random pub while travelling and suddenly I'm on their mailing list (or worse, they use *SMS*, but I digress).

Today I opted for the ol' convenience code instead of finding out how to order with a human, and realised I could use my travel SIM phone number not my real one, and the email field was optional. Sweet! I pay using Apple Pay and think I've cracked the code of pseudo almost-privacy *and* convenience!

A phone app (with mandatory account creation too!) to use the guest laundry in a hotel is one of the most unnecessary, solution-looking-for-a-problem, borderline dystopian things ever invented. 1/3

View full thread

Unlike the one I had to use another time, this app didn't even tell me how long my washing had left or notify me when it was done. It exists only to pay, providing precisely zero benefit to me - not even doing the *one job* that could maybe, a little bit, justify an *optional* app for this. 3/3

Despite discovering the standalone paystation I am still disturbed by the direction this kind of thing is taking us. People should be able to do basic stuff anonymously. People should be able to *do some goddamn washing* without giving out their name, phone number, or email address. 4/3.

A phone app (with mandatory account creation too!) to use the guest laundry in a hotel is one of the most unnecessary, solution-looking-for-a-problem, borderline dystopian things ever invented. 1/3

I did later realise there was a pay station elsewhere in the room that didnโ€™t require using the app, which is something. Laundromats do not need โ€œan app for thatโ€, let alone customersโ€™ contact information and the usage data said app is presumably gathering to market to said customer. 2/3

I have now experienced headphones with Bose โ€œimmersion modeโ€ (where itโ€™s designed to sound like the sound is coming from speakers in front of you) and I donโ€™t think I can ever go back to regular blasting of music directly into my ears.

Aside from its ugly docblock comments, I'm really enjoying building my pet project with C#/.NET. The docs on Microsoft Learn are really good; I bought some books, my uni provides access to O'Reilly for instant access to more (on top of some physical books of course, when I can go and get them). 1/3

There's no shortage of good resources when I come across something and think "I just need to read a bit more about this thing...in a somewhat vetted form." I'm finding myself reaching for the index of a book to look up a topic much more than I have in years. 2/3

Yes I can ask AI but I'm tired of it. It often over-complicates things, makes stuff up, goes around in circles, etc. I'm really enjoying going to the docs myself, or checking what the author of a book or a blogger thinks. Also, when AI does get it right, let's remember who it learnt from... 3/3.

I actually really, really like Object-Oriented Programming. It just makes sense to me and feels really tidy and straightforward to understand if done well. Is it suitable for every scenario? Of course not. But not using it because it feels old and outdated or whatever...you're missin' out.

After a 9-week break I have started a new job and my grievances with MacOS feel sharper than ever. (There are valid reasons my current employer has us on Macs so this is not a dig at them.) This is not a rhetorical rant. Solutions are welcome. I am allowed to install utilities on my work machine.๐Ÿงต

View full thread

4. The menu bar not being attached to the application. WHY?! Not only do I move my attention and cursor to it only to realise the wrong app is in focus, but on a large monitor it ends up very far away from the actual app window - which makes no sense and gets very, very annoying.

5. Still no setting for how many lines a single scroll wheel step moves. I map my thumb buttons to scrolling, but that's pretty useless on a Mac without a third-party utility.

After a 9-week break I have started a new job and my grievances with MacOS feel sharper than ever. (There are valid reasons my current employer has us on Macs so this is not a dig at them.) This is not a rhetorical rant. Solutions are welcome. I am allowed to install utilities on my work machine.๐Ÿงต

View full thread

2. A dot under an icon is not a sufficient differentiator for which applications in the dock are open and which aren't. (My Windows setting for "Combine taskbar buttons and hide labels" is "Never".)

3. Leaving applications in the dock by default, forcing me to repeatedly right-click and uncheck "Keep in dock", for everything I open that I don't deliberately keep there, is obnoxious and frustrating. (Especially when it's the same app over and over again.)

After a 9-week break I have started a new job and my grievances with MacOS feel sharper than ever. (There are valid reasons my current employer has us on Macs so this is not a dig at them.) This is not a rhetorical rant. Solutions are welcome. I am allowed to install utilities on my work machine.๐Ÿงต

1. The most egregious first because it's an actual accessibility issue. UI scaling. The Windows PC that lives plugged into the same monitor that my work Macbook does is set to 125% and it is rare for me to have an application that doesn't look good, clearly readable, and not like that's not native.

1 cont. On MacOS, to scale everything up I can only choose a different resolution, which looks blurry or pixellated. The text size system setting affects a laughably small number of applications. The Finder and Settings sidebars cap out at 16pt, and text *in the text size dialog* never changes.

My decision to go all-in on C# (which I had used before, but only at uni) for a personal project still feels like the right decision, but part of me wonders if I can get past how much I hate how its equivalent of docblock comments are written - and am questioning how I managed to forget that...

Me, who has been writing tons of PHP lately and asking Claude questions about it: "How to [test thing] using Pest?" Claude: *gives me a spiel, examples, and explanation for...Rust, a language I've asked it about literally 0 times* Go home Claude, you're drunk. ๐Ÿ˜…

My brain: "Why would you call it Pest if you want people to like it? ... Oh, I get it. It's test with a P, because it's for PHP. Wait. Pest = Test a language that starts with a P. Hang on. ... Jest is..." Fuck I'm stupid for not noticing that before. ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚

1/3 I'm developing a UI component library for PHP, almost from scratch aside from some usage parameters that inform the architecture (making it work with WordPress blocks in the first instance).

2/3 So far I have: - Accidentally embraced atomic design (to an extent) - While writing docs, realised some of the output contradicted my library's own purported principles - Hacked together my own "template syntax" - More than once, wondered how far away I am from accidentally reinventing MVC.

3/3 I have also learnt a lot of new things that are not wheel reinventions, for example PHP traits. Whether this all goes to hell or not, at least I've gotten a conference talk idea out of it. Trying to think of a better name than "Lessons from reinventing the wheel" ๐Ÿ˜…

I feel a distinct lack of closure when I ask an LLM about some coding thing, it spits out hallucinations or overly complex partial suggestions, and I go and find the answer elsewhere but there's no forum post to go back to post the answer on.

My partner, who has never had much need to deal with SQL, is excited because he figured out joins for something he's working on. Me, pointing at the schema: *gives him a pop quiz about why it's designed the way it is and hence joins are necessary, offers further explanation* My god we're nerdy.

For my first Bluesky post, I would like to share the rabbit hole I spent my Saturday night in: Customising (visually) the output of Xdebug. I regret nothing. (PS don't judge me for the errors, I'm hacking around with some experimental stuff and I expected them ๐Ÿ˜…)

You are up to date.