Pinned
This profile is not monitored daily, but we are active elsewhere - find us on LinkedIn, or you can also join our community Discord to keep in touch. discord.gg/VX9KAHMAkD
Roave
@roave.com
Roave is a full-service web development firm, offering consulting, training, software development, and more - all designed to help your team master complex technological challenges. Find us at roave.com or email info@roave.com to get started!
15 followers4 following76 posts
Pinned
This profile is not monitored daily, but we are active elsewhere - find us on LinkedIn, or you can also join our community Discord to keep in touch. discord.gg/VX9KAHMAkD
Roave reposted
Released: @roave / backward-compatibility-check 8.27.0 https://github.com/Roave/BackwardCompatibilityCheck/releases/tag/8.27.0 This change provides better checks around #php properties and constants that change to `final` or `readonly`
After the stress of last week's PHP CVE, we want to reiterate the importance of maintaining your versions and updating systems regularly. Risk management is a speciality of ours - get in touch and let's discuss your setup, and how we can help. roave.com/contact-us/
Roave reposted
Released: @roave /backward-compatibility-check 8.26.0 https://github.com/Roave/BackwardCompatibilityCheck/releases/tag/8.26.0 This adjusts some false positives around #PHP `__construct()` and `final` method variance.
Roave reposted
It's been a heck of a day, but thanks for all the chatter and useful input @phpc! #php
The PHP security release is now available. As mentioned this morning, if you need further support please do reach out via the Roave discord. www.php.net/index.php#20...
With all the activity around the CVE mitigation in PHP this morning, please be mindful of taking information from trusted sources only. phpc.social/@php@fosstod...
If you are in need of support while awaiting updates today, you can also join our Discord group for free advice. We don't want to see anyone hacked. discord.gg/VkKMfK7S
With all the activity around the CVE mitigation in PHP this morning, please be mindful of taking information from trusted sources only. phpc.social/@php@fosstod...
With all the activity around the CVE mitigation in PHP this morning, please be mindful of taking information from trusted sources only. phpc.social/@php@fosstod...
Explore how to customize your #Git configurations for differing sets of repositories in this post by Charles. roave.com/improving-gi...
Roave reposted
Released: @roave / better-reflection 6.75.0 https://github.com/Roave/BetterReflection/releases/tag/6.75.0 This fixes some regressions and edge cases around the new #PHP reflection `is(Readable|Writable)` API, when combined with traits.
A complete restart isn’t always the answer! Improving test coverage, making better architectural decisions, and following a structured, step-by-step recovery plan can help you modernise without the risk of starting from scratch. Get in touch to find out how we can help: roave.com/contact-us/
Joining our Discord community lets you learn new insights, have access to Roave's experts and our friends, and extend your professional network. We have channels ranging from the advice board, conference chats and home automation right through to gaming, music and pets: discord.gg/roave
Modern PHP codebases can benefit significantly from automated tooling, including static analysis. Tools like Mago, PHPStan and Psalm help improve type safety, catch bugs earlier, and just make life easier for developers. Not sure where to start? Book a call with us to explore how we can help.
This week on the Roave community discord: hot emoji discourse, future proofing your cabling, and conference schedule planning (who is going where, and when?) Come join the conversation, make friends, and extend your network: discord.gg/8fGMtxT7
Roave reposted
Released: @roave /backward-compatiblity-check 8.23.0 https://github.com/Roave/BackwardCompatibilityCheck/releases/tag/8.23.0 This release fixes the default value expression evaluation for #php promoted properties. Beware that the tool will intentionally refuse to evaluate expressions, since […]
Conferences are back! A new blog from James is now live on the Roave website. roave.com/conferences-...
We hope everyone at this event today has a wonderful time - make sure to check out Marco's talk on this fantastic line-up while you're there!
It's almost time for the Dresden PHP usergroup developer day (tomorrow, September 25th) at which our own Marco Pivetta will be speaking. Safe travels to those making their way to the area, and make sure to say hello to Marco when you see him! Tickets still available at phpdd.org
It's almost time for the Dresden PHP usergroup developer day (tomorrow, September 25th) at which our own Marco Pivetta will be speaking. Safe travels to those making their way to the area, and make sure to say hello to Marco when you see him! Tickets still available at phpdd.org
Join us tonight for the #RoaversDiscuss over on our community Discord. We're starting at 7:30pm UK time, and it's always a fun evening! discord.gg/GHX6zCfZ
Roave reposted
Released: @roave /better-reflection 6.73.0 https://github.com/Roave/BetterReflection/releases/tag/6.73.0 This fixes a regression with some built-in #php functions erroneously reported as having a `resource` return type. Thanks @markusstaab!
Don't forget, our next Roaver's Discuss evening is this week - Thursday 10th, 19:30 UK time. Come join the conversation and share your thoughts with us and our community. discord.gg/mS7m8jKX
It's now September - our next discussion night is getting closer! Do join our community Discord and be part of the conversation; it's a wonderful place to share ideas and seek advice.
Our next #RoaversDiscuss has been scheduled for September 10th! If you're not already a member of our Discord community, come join us. discord.gg/MRDNtT4E
New blog post now live! Read as Marco explores what happens when a documentation change goes wrong, and how to navigate that challenge: roave.com/a-disastrous...
Successful deployments consider clear strategy, robust infrastructures, thorough staging and testing, and careful compliance throughout. Reach out and let's discuss how we can support your growth. roave.com/contact-us/
Our next #RoaversDiscuss has been scheduled for September 10th! If you're not already a member of our Discord community, come join us. discord.gg/MRDNtT4E
Are your variable names getting mismatched as the codebase expands? This is the kind of thing that tools like Claude can be helpful for resolving. We can help you with setting up systems to maximise efficiency and free up your capacity for dealing with bigger-picture problems than simple mismatches.
If you could use another top-tier problem solver to help you with unravelling a software development challenge, let’s talk. We have expertise across languages, production scales, and industries - and we have availability at the moment for new clients. roave.com/contact-us/
Questions about #PHP or other open source development? Join our Roave Discord community to learn insights, gain direct access to Roave's open source experts, and expand your professional network. discord.gg/GnFJYRGy
Are abandoned dependencies or outdated frameworks hampering your work on important software enhancements? Let us get in and modernize that for you. It will be like an instant productivity boost! roave.com/expertise/
New on our blog from @ocramius - achieving type inference with Valinor and complex types. roave.com/achieving-ty...
Our community discord is a really great resource for connecting through sharing insights and experiences. We'll be scheduling our next #RoaversDiscuss night soon, so if you haven't already joined - it's a great time to start participating. discord.gg/W8t3BWwe
Check out the latest post on the blog below - and don't forget that if you are in need of expertise tailored to your specific situation, the Roave team are available for new clients at the moment. We would love to discuss working with you - get in touch and we can set up a call.
New on the blog: Charles writes about fillable versus guarded attributes. roave.com/laravel-fill...
This week on Discord: surviving the heatwave (with data!), upgrading hardware, and our new AI and LLM channel has had great discussions already. If you're not part of our community, join here: discord.gg/GW6KW5Gw
New on the blog: Charles writes about fillable versus guarded attributes. roave.com/laravel-fill...
As we've said before, artificial intelligence is becoming an integral component of the new tech landscape, whichever service you choose to integrate. We can help you balance your AI use with thorough guard rails and testing - set up a call today. 2fqxw5.share-eu1.hsforms.com/2XYee9wX4TBy...
Our new blog post will be up soon, but before then, why not revisit this one on writing reusable GitHub actions? Make a coffee, have a read, and then reach out to us to discuss how the Roave team can use their skills to help you. roave.com/write-a-reus...
Reviewing and auditing code is an area in which Roave has a wealth of experience. We're currently available for new clients, so whether you need regular peer reviews, or an extensive third-party technical audit, set up a call with us and see how we can help guide you forwards. roave.com/contact-us/
Did you join us on Gary's stream yesterday? It was a great afternoon exploring Mago and seeing what can be done with Claude's code. Static analysis has never been so fast! Catch up here if you missed it: www.youtube.com/watch?v=JGti...
Tomorrow at 2pm (UK time), Gary will be going live on Twitch and YouTube! He's going to be doing some vibe coding with Claude and then checking out the quality with Mago. twitch.tv/spabby www.youtube.com/@Roave