108 Followers
212 Following
600 Posts

Makes confused expressions while writing code. Sometimes I do it for free, other times I trick Roave into paying me. When I'm not writing code or stroking my glorious beard I'm hanging out with my wife or playing with our dog & cats.

I post primarily about tech stuff, politics, and attempts at humor. I'll try to mark political posts with a content warning.

he/him

Bloghttps://cspray.io
GitHubhttps://github.com/cspray

Roave's expert software engineers have availability for new projects! From extra hands to modernizing your stack, we bring experience and passion to every project. Could we help with your next project?

✉️ [email protected]

#PHP #Java #Typescript #Software #Development #Legacy #AWS

Despite our best efforts, it’s difficult to future proof our digital assets and
open source projects for accessibility standards. Our code and design may follow
current standards, but will your careful compliance become obsolete when new
guidelines are released? Join AmyJune Hineline for "Beyond Compliance:
Navigating the Accessibility Evolution" - get tickets at longhornphp.com

Testing your database can lead to slow, complex tests that are hard to write.
Hard to write tests, usually don't get written. There can be a better way of
testing this type of code. Using a PHPUnit Extension and framework-agnostic
database tools, we can improve tests that interact with the database.

Join Charles Sprayberry for "Better Database Testing with PHPUnit"

Tickets available at https://longhornphp.com [https://longhornphp.com]

If you haven't seen the full schedule yet, please check it out! Tickets are still available at Early Bird prices - you can get Conference & Tutorial day, just the conference, and even get virtual tickets for the conference if you can't make it to Austin!

https://longhornphp.com/schedule

Longhorn PHP

A blog post editor that doesn't support Markdown makes me want to uninstall the software.

Released: @roave /BetterReflection 6.60.0, now with #PHP 8.5 compatibility.

https://github.com/Roave/BetterReflection/releases/tag/6.60.0

Release 6.60.0 · Roave/BetterReflection

Release Notes for 6.60.0 Feature release (minor) 6.60.0 Total issues resolved: 0 Total pull requests resolved: 1 Total contributors: 1 dependencies,enhancement,php,reflection compatibility 1515:...

GitHub

I'm beyond excited to announce that I"ll be speaking at @longhorn this year! Come join me on Oct 24 to learn about writing better tests that interact with a database. I'll show how framework-agnostic tools can manage your test database, load fixture data, and make assertions on your data.

https://longhornphp.com/sessions#better-database-testing-with-phpunit

#php #longhornphp

Longhorn PHP

#LonghornPHP has announced its schedule! “Blind bird” pricing is still in effect until the end of this week, so get your tickets now at the lowest price.

Follow @longhorn for the latest info.

#PHP

If you store the data of others:

1) you are responsible for protecting it,

2) you are responsible for determining if harm could be caused if this data leaked,

3) and you are responsible for deleting it properly once you do not need to retain it anymore, especially if it could cause harm.

This is a moral obligation and, in many circumstances, can also be a legal one.

#Privacy #DataMinimization #DataDeletion

Joining our keynotes lineup is Cory House, author and international speaker, presenting "The Immutable Laws of Software and Life: Code Accordingly".

In this session, we'll explore how changes in software design can have unexpected, profound impacts. This session will give you new mental models for thinking about the tradeoffs we make in software... and life.

Join us at https://longhornphp.com