@pierstoval@mastodon.social
@pierstoval@mastodon.social avatar

pierstoval

@pierstoval@mastodon.social

• 💻 Freelance full-stack tech lead, developer, coach and software architect.
• 🛠 Expertise with PHP/Symfony, JS/Typescript, Svelte, Rust, Docker, and many other tools.
• 🧹 Legacy application renovator.
• 🕊️ Free Open Source advocate.
• Speaking 🇫🇷 and 🇬🇧
• ⏲ 10+ years of dev experience
• ✊ Woke leftist (words can change depending on far-righters' way to call us)
• 🌈

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

pierstoval, to random French
@pierstoval@mastodon.social avatar

I'm gonna stop saying "I'm cooking laundry detergent again".

Instead, I'm gonna say "I'm continuing the production of the fluid".

olafurw, to random
@olafurw@mastodon.social avatar

I've open sourced my simple rust sudoku game. It's not great code and there are some tests missing, but enjoy.

https://github.com/olafurw/rust-sudoku

pierstoval, (edited )
@pierstoval@mastodon.social avatar

@olafurw I'm sorry, I just dropped an issue. I may take a look at it if I find more time, but overall it could be solved quickly with db migrations 👍

EDIT: nevermind, I fixed that in a PR: https://github.com/olafurw/rust-sudoku/pull/2

pierstoval, to random French
@pierstoval@mastodon.social avatar

Laravel folks will literally keep reinventing the wheel and adding glitter on it instead of going to therapy

pierstoval,
@pierstoval@mastodon.social avatar

@lmillucci yes, "symfony new" was just a wrapper around Composer back then (I don't even remember when it was released), but it was mostly developed to ease development alongside a SymfonyCloud (now moved to Platform.sh) project. It was "reinventing the wheel" too but mostly for SymfonyCloud.
The thing with Laravel is that it's a constant in their development, while Symfony will do this kind of stuff without the glitter and the "we're the only one to do this" mindset.

pierstoval,
@pierstoval@mastodon.social avatar
pierstoval,
@pierstoval@mastodon.social avatar

@sebastian Couldn't agree more 💯

Don't worry, some hype-train will occur and the ASCII will pop your terminal out in no time

pierstoval,
@pierstoval@mastodon.social avatar

Just a small addition: Laravel folks will ALSO literally add hundreds of hours of technical debt with a wrapping-tool instead of updating the said tool so that EVERYONE has to work more in order to maintain the whole ecosystem.

pierstoval,
@pierstoval@mastodon.social avatar

@emilweth I guess Laravel always took example on node.js, at this point

pierstoval,
@pierstoval@mastodon.social avatar
pierstoval,
@pierstoval@mastodon.social avatar

@dantleech Nope, Symfony CLI is open-source: https://github.com/symfony-cli/symfony-cli

It was first made to ease local development and integration with SymfonyCloud, but now that SymfonyCloud has abandoned its white mark and moved back to Platform.sh, the Platform.sh integration in Symfony CLI is just a wrapper around the Platform.sh CLI tool (which is also open source: https://github.com/platformsh/cli)

The "installer" part is still a wrapper around "composer create" though.

pierstoval,
@pierstoval@mastodon.social avatar

@dantleech To be clear: I was at first pretty fine with the Symfony installer because back then it gave some "hope" to see different Symfony "distributions" (like the "demo", "skeleton", and "full" we first have), but no work has ever been done to promote other distributions.

Before the CLI tool, promoting a distribution was just about promoting another repo for "composer create", but now it's more about Github templates (like for API Platform's distribution, or Monofony, for instance).

pierstoval,
@pierstoval@mastodon.social avatar

@dantleech I had so many fights when I was working at SL with the maintainers of Symfony CLI, I really insisted to open-source the CLI tool and they didn't want it.

They only did it once SymfonyCloud "moved" (or more specifically "came back") to Platform.sh 🤷‍♂️

pierstoval,
@pierstoval@mastodon.social avatar

@herndlm I KNEW IT

pierstoval,
@pierstoval@mastodon.social avatar

@herndlm What saddens me the most is that it's the same with the React hype. I hate that, but somehow I will end up being forced to join the hype train if I want to keep a job.

And I really hate that monopolizing-hype every framework has.

pierstoval,
@pierstoval@mastodon.social avatar

@ojrask That's the capitalist version of Open Source.

Not Free Libre open source.

They want to bring you in and keep you there as much as possible, and make you dependent of them.

Standards > monopoly.

pierstoval,
@pierstoval@mastodon.social avatar

@rolfdenhartog @ocramius Do you also stick to "PHPUnit" instead of "Pest"? 😉

pierstoval,
@pierstoval@mastodon.social avatar

@rolfdenhartog That's some serious coding! Did you drop usage of Facade and embraced Dependency Injection too? 😱

pierstoval, to random French
@pierstoval@mastodon.social avatar

Look at the example video on the Github page, it's astonishing the amount of time and energy an adblocker can save:

https://hachyderm.io/@combatwombat/112474271117486390

(of course adblockers can also increase your privacy and can also tell surveillance-capitalism to get the fuck out of our life)

combatwombat, to webdev German
@combatwombat@hachyderm.io avatar

netbeep - An annoying little Chrome extension that beeps on each network request. Plays different sounds for different request types.

Get an audio summary of your websites performance. Makes you appreciate simple, clean sites and ad blockers :>

https://github.com/combatwombat/netbeep

Feedback welcome. The sound sometimes stops on slower machines.

#webdev

video/mp4

pierstoval,
@pierstoval@mastodon.social avatar

@combatwombat
Somebody: opens a random news website
The extension: plays Rush E twice speed

pierstoval, to random French
@pierstoval@mastodon.social avatar

I watch the crossmark-former-bird-site like once or twice a week, only because I have a few mutuals there left.

And when I do, I usually scroll one or two pages-long to taste the evolution of this fascist-compliant website.

It was already completely buggy because I use Firefox and some ad-blockers, but now videos and polls don't even show.

Same with Fb: some posts are totally invisible, videos bug. Youtube is slow.

These assholes want their damn tracking so much they exploded their website.

pierstoval,
@pierstoval@mastodon.social avatar

@ArnaudStrill That's a known thing: Youtube enforced Firefox users to have a longer buffering time than anyone else, for no real reason.

ramsey, to random
@ramsey@phpc.social avatar

It’s interesting to note that many of the AI suggestions for PHP code (in IDEs) use older syntax and practices, such as using a string for the fully-qualified class name, instead of ClassName::class, which is the modern and generally-accepted best practice today.

pierstoval,
@pierstoval@mastodon.social avatar

@lifeofguenter I rephrased the toot a bit to make it more clear, tell me if it's still fuzzy ;)

plbrault, to random
@plbrault@fosstodon.org avatar

I created a game where you are a computer's operating system and you have to manage processes, memory and I/O events. The goal is to survive as long as possible without the user rebooting you because your processes are idling for too long. Probably the nerdiest thing I've ever done!

Anyway, you can play the game here: https://plbrault.github.io/youre-the-os/

pierstoval,
@pierstoval@mastodon.social avatar

@plbrault Ok, survived 7:22 with 269809 score in easy mode, I think not managing the memory is what helped me the most 😅

pierstoval,
@pierstoval@mastodon.social avatar

@plbrault And after that, succeeded in 7:29 in normal mode with 229227 score, memory management was hell 😅

pierstoval,
@pierstoval@mastodon.social avatar

@plbrault Seen that!

Too bad it's in Python, I would have loved to create a bot on it, but I don't really know Python 😅

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