@sarah@phpc.social avatar

sarah

@sarah@phpc.social

Member of the #php community and developer for 20 years. Speaker/mentor/teacher. Business owner. Aviation enthusiast.

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

sarah, to php
@sarah@phpc.social avatar

The language is incredibly powerful. It’s great for many things. But not everything.

I wouldn’t write a web server in PHP and deploy it to production.

But the fact that I could makes the language incredibly powerful.

sarah, to random
@sarah@phpc.social avatar

Do you include built-in functions in your namespace “use” declarations or not? Why or why not?

sarah, to random
@sarah@phpc.social avatar

New post: Backups matter. https://sarah-savage.com/backups-matter/

sarah, to random
@sarah@phpc.social avatar

The SOLID principles are backwards.

Starting with SRP produces confusion in software developers.

Starting with Dependency Inversion helps clarify why we have the L and the O and the S and the I.

All of SOLID stems from the dependency inversion principle. It's a shame that it's listed last.

The acronym should be DLOSI.

sarah, to php
@sarah@phpc.social avatar

What is your favorite composer package in ?

sarah, to random
@sarah@phpc.social avatar

It’s all nice, well and wonderful to say “no one is above the law” and “justice for all” at the Trump decision.

But the truth is Trump isn’t being treated anywhere close to any other defendant.

What other defendant can travel to any state they choose after conviction? And most judges will impose prison on unrepentant convicts - what do you think the chances are of that here?

It’s long past time to treat Trump like any other defendant.

sarah, to random
@sarah@phpc.social avatar

Why is it that so many people know backups are a good idea and yet they never practice with them until emergency strikes?

I think it's human nature. While we know disaster is a possibility, we also feel like disaster is never going to happen to us.

But emergencies can happen to us. So practicing and preparing for them is essential. A backup that's never tested is a prayer, not a practice.

sarah, to php
@sarah@phpc.social avatar

Looking for work? Make sure you check out my latest project, PHP For Hire (https://phpforhire.com). It's a directory of PHP talent available for hire!

sarah, to random
@sarah@phpc.social avatar

No one is above the law. No one.

sarah,
@sarah@phpc.social avatar

@afilina no, accountability.

Justice happens after he’s sentenced and punished.

Accountability started when twelve people stood up in judgement.

sarah, to random
@sarah@phpc.social avatar

Amazing time with those who attended my talk! Thanks to those of you who came, and I look forward to giving it at a conference sometime in the future.

sarah, to random
@sarah@phpc.social avatar

We've all been there, where a project we worked on delivered late and broken.

How did your post-mortem go? Was it a true post-mortem or was it a finger-pointing session where everyone tried to avoid being pinned with responsibility?

Post-mortems are important. But they need to be focused on identifying root causes and finding solutions. They can't be finger-pointing sessions.

sarah, to random
@sarah@phpc.social avatar

Last chance to register! Join me LIVE for the world-premiere of my talk, Reaching Cruising Altitude: Elevating Software Development Through Enhanced Team Communication. This talk will focus on improving software communication using frameworks from the aviation world.

The talk is TODAY at 12 pm ET (1600Z, 0900 PT, 1800 CET)

https://reachingcruisingaltitude.com/

sarah, to php
@sarah@phpc.social avatar

If you haven't picked up a free copy of my book, Mastering Object-Oriented PHP, make sure you head over to https://masteringobjectorientedphp.com and get your copy today! Free is my way of giving back to the PHP community.

#php #oop #opensource #software #development #free

sarah,
@sarah@phpc.social avatar

@webcodingcafe Hmm. Any error message or anything? If you DM me your address I can email you a copy of the book.

sarah, to random
@sarah@phpc.social avatar

There's a huge advantage to choosing a boring stack over the new shiny: the boring stack has years if not decades of people talking about it on places like blogs, Stack Overflow and more, to help guide you when things go wrong.

Building exciting things doesn't require the new shiny.

"Boring", battle-tested tech can be lots of fun, too. And easier to fix, to boot.

sarah, to random
@sarah@phpc.social avatar

Sarah-Savage.com: The danger of boolean flags in object methods https://sarah-savage.com/the-danger-of-boolean-flags-in-object-methods/

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

sarah,
@sarah@phpc.social avatar

@derickr intentionally striking civilian infrastructure is a war crime and has been for a long time. Two wrongs don’t make a right.

sarah,
@sarah@phpc.social avatar

@derickr @saramg @Crell I agree. Legitimate military targets include these things and should not be off limits to Ukrainian attacks.

I draw the line at bombing a shopping mall though, as an example.

sarah, to random
@sarah@phpc.social avatar

Blog post: Using common networks for communicating via microservices https://sarah-savage.com/using-common-networks-for-communicating-via-microservices/

sarah, to random
@sarah@phpc.social avatar

It's coming up! Join me LIVE for the world-premiere of my talk, Reaching Cruising Altitude: Elevating Software Development Through Enhanced Team Communication. This talk will focus on improving software communication using frameworks from the aviation world.

The talk is May 30th at 12 pm ET (1600Z, 0900 PT, 1800 CET)

https://reachingcruisingaltitude.com/

sarah, to random
@sarah@phpc.social avatar

New post: The danger of boolean flags in object methods https://sarah-savage.com/the-danger-of-boolean-flags-in-object-methods/

sarah,
@sarah@phpc.social avatar

@thomastospace shit. Thanks for the note!

sarah,
@sarah@phpc.social avatar

@dennistobar thanks! I’ll fix that.

nutjob4life, to random
@nutjob4life@fosstodon.org avatar

MATH FUN!

Because there are always pregnant people, the average number of skeletons in a body is greater than one

sarah,
@sarah@phpc.social avatar

@nutjob4life @Girgias also if you count each month of a pregnancy as producing a fractional human approaching 1 at delivery, the number of humans on earth is theoretically not a whole number.

(Caveat: I’m not making any opinion here on abortion politics. Just having fun with math)

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