ⵙⵢⴼ 🦀🐘
@azjezz.bsky.social
410 followers 190 following 120 posts
Founder @ Carthage.Software, Rust Engineer @Quizlet, Previously @Bumble, @CoopTilleuls, and @Symfony. 39AC CCA4 FD30 0D04 C840 6EB3 B00E 0A46 B3F1 C157 he/him
Posts Media Videos Starter Packs
azjezz.bsky.social
Mago v1.0.0-beta.22 is out! 🚀

PHP template analysis is now much better: is no longer an "unused" error and @\var before ?> works!

Also includes a new `--colors` flag and smarter baseline commands.

github.com/carthage-sof...

#PHP #StaticAnalysis #Mago
Release Mago 1.0.0-beta.22 · carthage-software/mago
Mago 1.0.0-beta.22 Mago 1.0.0-beta.22 is a quality-of-life release focused on improving the analysis of common PHP patterns, especially in template files, and making the command-line interface more...
github.com
azjezz.bsky.social
👋 I'm available for freelance consulting starting in November!

I love helping teams with high-performance PHP, static analysis, custom tooling, & library architecture. 🐘 🦀

If you're building something cool, let's chat! My DMs are open.

✉️ [email protected]
azjezz.bsky.social
Mago 1.0.0-beta.20 is live! 🐞

This release fixes critical linter bugs:

✅ The strict-types rule is now working correctly.
✨Even better, the auto-fix is back!

We also squashed a bug that caused duplicate issue reports in nested blocks.

github.com/carthage-sof...

#PHP #Mago
Release Mago 1.0.0-beta.20 · carthage-software/mago
Mago 1.0.0-beta.20 This is a focused release that addresses several critical bugs in the linter, significantly improving its correctness and restoring a key auto-fix feature as we continue to stabi...
github.com
azjezz.bsky.social
Mago 1.0.0-beta.19 is here! 🚀

📝 Full support for object{...} shapes, including optional (?) and unsealed (...) properties.

✨ Colored type diffs in error messages to make debugging complex mismatches a breeze.

Check out what's new: github.com/carthage-sof...

#PHP #Mago
azjezz.bsky.social
Results of analyzing the same code block using Mago, Psalm, and PHPStan.

Which one do you prefer? 👀

#php #rust #typechecking #staticanalysis
azjezz.bsky.social
I haven't shared any progress about mago here recently, but big things are coming!

#rust #php #staticanalysis #mago
azjezz.bsky.social
🦀 We are looking to hire Rust engineers in Tunisia! 🇹🇳
Know someone passionate about Rust and working on real-world projects? Please DM me! #Rust #RustLang #TunisiaJobs #Hiring
azjezz.bsky.social
Mago 0.19.0 is here! 🎉 This release brings a new `preserve_breaking_conditional_expression` option for ternary formatting control, plus crucial bug fixes for argument printing, member access chains, and more! 🐛 Check it out! 🎉

#php #mago #rust #formatter
Release Mago 0.19.0 · carthage-software/mago
Mago 0.19.0 🪄 This release delivers a mix of exciting new features and crucial bug fixes, ensuring a more robust and flexible formatting experience. ✨ New Features Preserve Line Breaks in Conditio...
github.com
azjezz.bsky.social
Mago 0.18.0 is out! ✨ This release focuses on enhancing array formatting, new line break preservation options for the formatter, a new Psl linter plugin, and improvements to `mago init`. Check it out! 🎉 #php #mago #rust
Release Mago 0.18.0 · carthage-software/mago
Mago 0.18.0 🪄 This release brings a plethora of improvements to both the formatter and linter, focusing on enhanced readability, flexibility, and robustness. 🚀 Formatter Enhancements Tabular Array...
github.com
azjezz.bsky.social
Mago 0.17.0 is out! ✨ This release brings new linting rules for Laravel, more formatter options for fine-grained control, and bug fixes for those pesky formatting issues! Check it out! #php #laravel #formatter #linter #mago #rust

github.com/carthage-sof...
Release Mago 0.17.0 · carthage-software/mago
Mago 0.17.0 🪄 This release of Mago brings new linting rules for Laravel, more formatter options, and bug fixes! Laravel Linting 🔎 New Laravel rules: We've added three new linting rules to the Lara...
github.com
azjezz.bsky.social
I think you may have accidentally installed 0.0.13, because 0.13.0 was released without builds for macos, linux x86/arm and windows. which was immediately fixed in 0.13.1 😅
azjezz.bsky.social
Also, in previous versions, `mago-cli` was shown, but that is also the same version of `mago` itself.

If it is above `0.0.13`, you can run `mago self-update` which will put you in the latest.
azjezz.bsky.social
That was fixed since mago 0.1.0, the latest is 0.15.0, what version are you using? 🤔