@maccath@phpc.social
@maccath@phpc.social avatar

maccath

@maccath@phpc.social

Geeky software engineer and international tech conference speaker from the #UK.

Loves #Programming with #PHP, and #Refactoring #LegacyCode.

Also enjoys #VideoGames, #BoardGames, #Gardening, #Tarot and learning #Japanese.

#Neurospicy - #ADHD variety. 🌶️

🇵🇸🇺🇦🏳️‍🌈🏳️‍⚧️

This profile is from a federated server and may be incomplete. Browse more on the original instance.

maccath, to random
@maccath@phpc.social avatar

Anyone have a recommendation for a to-do list app that is NOT Todoist, Notion or Google Tasks?

Must be available on and sync across web and Android at the minimum.

Bonus points if there is a way for me to schedule tasks and subscribe to the calendar from elsewhere.

Thank you!

maccath, to random
@maccath@phpc.social avatar

Great visualisation for the efficiency of cursor based pagination from @jessicamauerhan at . Did you know that limit-offset pagination has to scan the whole database to figure out what comes next?

That's a long time if you're on the last page of thousands of results. But it doesn't have to be that way - investigate adding cursors to your data sets. With appropriate indices, the time required is constant.

maccath, to php
@maccath@phpc.social avatar

The life of a maintainer (and generally any back-end engineer) - if your existence is acknowledged, something's probably gone wrong! I feel you, @jrf_nl

Thank you to all of the package maintainers out there 💕

heiglandreas, to random
@heiglandreas@phpc.social avatar

😕 Which conference do they want me to submit for?

I probably should submit a time-related talk. Perhaps I can still make it then...

maccath,
@maccath@phpc.social avatar

@heiglandreas honestly the IPC has the worst organisation of any conference I've ever spoken at by miles, so I'm not shocked at all by this. 😅 And I've spoken to a lot of other people who have similar stories.

maccath,
@maccath@phpc.social avatar

@heiglandreas Yeah it's rather shocking. Me and @jessicamauerhan are enduring it together as a means to an end - that is someone else paying for our travel so that we can reunite and hang out together after a couple of years apart. 😂 Worth it.

derickr, (edited ) to random
@derickr@phpc.social avatar

One week ago, I watched "20 Days in Mariupol", a gripping film when Russia started the full scale invasion of Ukraine.

At times, I had to pause watching it as it way too much.

The extraordinary cruelty of targeting civilian infrastructure made it even clearer to me that we're doing way too little to help them. Restricting what the Ukrainians can hit is stupid policy.

Any strike on a civilian target MUST be able to result in an appropriate response. Make the suckers pay for it.

#SlavaUkraina

maccath,
@maccath@phpc.social avatar

@derickr Reminds me of this track and it's refrain "pick up a brick and if the crime fits do something with it" https://genius.com/Dan-le-sac-vs-scroobius-pip-stiff-upper-lip-lyrics

Playing by the rules doesn't work when nobody else is.

maccath, to random
@maccath@phpc.social avatar

On my way to the airport for this week in Berlin. I'll be delivering two talks - 🔐 Auth 101 and 🧅 Shrek, Onions and Architecture.

Looking forward to seeing some familiar faces and indomitable @jrf_nl, @zzap, @michelle and @jessicamauerhan!

Will you be there? :)

maccath,
@maccath@phpc.social avatar

@michelle @heiglandreas I will also miss you Andreas! I'm not planning on stopping doing confs any time soon, so we shall meet and be ridiculous and neurospicy together again soon~

maccath,
@maccath@phpc.social avatar

@michelle @flowcontrol @jrf_nl @zzap @jessicamauerhan Nooooo. So sorry Michelle. Get better soon!

maccath,
@maccath@phpc.social avatar

@michelle @ieatkillerbees @jrf_nl @zzap @jessicamauerhan we should organise an invite-only women in tech conference and write it off as a business expense. 😬

maccath, to random
@maccath@phpc.social avatar

Anyone know any nice, peaceful offline Android games that aren't full of ads or competitive nonsense?

I really enjoyed playing I Love Hue and I Love Hue Too, but I kinda completed them both a long time ago and have never quite found a replacement. 😔

https://play.google.com/store/apps/details?id=com.zutgames.ilovehue

maccath,
@maccath@phpc.social avatar

@thomastospace I find it really hard to discover them, I think the Google Play store is enshittified like everything else. They only promote what makes them the most money. Even when I search for Baba Is You, it lists some other results before it! It looks fun though - thanks for the rec. :)

kboyd, to random
@kboyd@phpc.social avatar

Good morning, and welcome to Enshittification Tuesday. We've got quite a selection for your perusal today, and shockingly it isn't all related to AI.

We've got:

  • Microsoft adds AI spyware at the OS level

  • iTerm2 adds AI spyware at the Terminal level

  • FireTV interface has been sneakily tweaked to automatically subscribe users to new services when downloading certain apps (yes, there's a confirmation screen, but blink and you'll miss it & might get double-subscribed)

maccath,
@maccath@phpc.social avatar

@ramsey @kboyd @thomas @grmpyprogrammer Yeah. This is the problem. My company works with extremely sensitive data (HR tech) and our systems are set up not to allow access to ChatGPT - no autopilot integrations or anything. Although #iTerm2 integration is opt-in, I think the fact that you can opt in is going to cause an issue with CorpSec. Unless they can control the configuration of AI, it may be that they will have to prevent its installation entirely. A plugin would have been better.

maccath, to gardening
@maccath@phpc.social avatar

It begins! 🌱 Cc @derickr

It just has to survive long enough to bear fruit this time. 😂 Third attempt lucky?

#gardening #cucamelon

heiglandreas, to random
@heiglandreas@phpc.social avatar

So I just realized that GMail is changing emails when displaying them in their web-interface.

So unless you use something like Mailvelope even signed emails will be modified but not disclose that.

Yes: Gmail might be easy! But being able to trust my emails means more to me!

maccath,
@maccath@phpc.social avatar

@heiglandreas in what way is it changing emails? I've not noticed anything like this and can't find anywhere that Google states that it does this, but scary if true.

maccath, to DeGoogle
@maccath@phpc.social avatar

If I were looking to #DeGoogle my life; how do people rate (paid-for) @protonprivacy services (calendar/mail/drive)?

My main concerns are #security and #privacy.

Please ONLY share your opinions on #Proton.

If you insist on sharing other opinions, I only want to hear them if they pertain to
#FullyManaged #CloudStorage with #E2EE that is reasonably priced.

I will accept absolutely no requirement to self-host or self-maintain, no matter how 'easy' you think it is. I have money, not time.

maccath,
@maccath@phpc.social avatar

@dmakovec @protonprivacy if anything it shows that even legal powers are extremely limited in getting much data from Proton, and that only user precautions could have prevented this from happening (from a legal standpoint). I find this reassuring in terms of the privacy provided by the Proton service itself.

heiglandreas, to random
@heiglandreas@phpc.social avatar

Can anyone decently explain to me why people are so fixated on assigning a gender to someone?

Why is that important?

You wanna address them? "Hey [whatever the person told you they want to be called]"

You weren't told how to address them? "Excuse me: I'm Andreas, What's your name?"

They don't tell you? Have you considered that they probably don't want to talk to you?

https://benjojo.co.uk/u/benjojo/h/3RDQ97768tt28Tk321

maccath,
@maccath@phpc.social avatar

@heiglandreas @sarah I made this mistake once when I addressed a lawyer as Ms Surname in an email because I assumed their name was feminine, when it was literally the common Welsh version of unambiguously masculine John. I used Ms to avoid assuming martial status, but it never occurred to me they were Mr. Ever since, I only refer to people by the name they give me. 😂

sarah, to random
@sarah@phpc.social avatar

PHP needs a code of conduct for the project itself. Is there anyone willing to push for an RFC to add one with me?

maccath,
@maccath@phpc.social avatar

@sarah I've a question, but don't feel obligated to answer.

I've heard other trans women describe experiences after transitioning that they had never noticed or experienced before. Things that minorities in tech have been talking about for a long time. Things that many cis white men just aren't aware of - to the point of being dismissive. "I don't see it so it must not happen here."

I'm wondering if you've had similar experiences as a trans woman, and this has influenced your current views?

maccath,
@maccath@phpc.social avatar

@sarah thanks for being so open! It really is fascinating how differently a person is viewed based on such arbitrary things as gender expression. Congrats on being able to live as your authentic self - I'm sorry that being a woman isn't easy. People like to claim 'things are better now', but they're not, really. :( It's tiring to have to stand up for yourself when the industry seems intent on dragging you down. Women that remain in tech this long are truly some of the most determined humans.

maccath,
@maccath@phpc.social avatar

@sarah We can't do this on our own. We need all the support we can get. So yes, a CoC would be great. It's not a silver bullet but it shows that the project cares about what we say.

maccath,
@maccath@phpc.social avatar

@Crell looks like their website has been subjected to some gross spam/xss that appears underneath the manifesto and somewhat taints its message...

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

@maccath Been going through the slides from your presentation at — lots of great examples to refactor my side projects towards

maccath,
@maccath@phpc.social avatar

@grmpyprogrammer ah I'm glad you're finding it useful! :D

The talk was recorded at DPC so you can find accompanying audio at https://youtu.be/F78_pJfNsUc

I think PHPDay is releasing recordings on Vimeo sometime next week, too. :)

maccath, to random
@maccath@phpc.social avatar

@derickr @ramsey I get a 500 'generating thumbnail' whenever I try to upload an image attachment 😭 do you know what might be going on here?

maccath,
@maccath@phpc.social avatar

@ian @ramsey @GeeH @derickr so I've managed to upload a couple of edited images today. However, raw images from my (new) Pixel 8 phone aren't working so I'm guessing there's something weird with the raw images produced by it.

maccath,
@maccath@phpc.social avatar

@derickr @ian @ramsey @GeeH yay it works! Enjoy this unedited bee photo~ 🐝

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines