@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.

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, (edited )
@pierstoval@mastodon.social avatar

@lifeofguenter @ramsey I don't know what you've done in your career, but I've seen so many projects which never used OSS as "template on what good looks like".

In companies I worked for, it was almost everytime more about "something that just works, whatever the cost".

In that regard, private code and OSS are completely different, from my decade+ experience

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

Alors, les chiffres :

Salaire net : 2000 €
Après impôt : 1889 €
Taux d'impôts au global : 5,55%

Salaire brut : 2554 €
Coût total employeur : 3339 €
Total Cotisations patronales : 23,51%

Maintenant, même chose, mais plus haut :

Salaire net : 10000 €
Après impôt : 7425 €
Taux d'impôts au global : 25,75%

Salaire brut : 12527 €
Coût total employeur : 17925 €
Total Cotisations patronales : 30,11%

Source : https://www.urssaf.fr/accueil/outils-documentation/simulateurs/cotisations-employeur.html

Que dire de ces chiffres ?

Parlons-en :

pierstoval,
@pierstoval@mastodon.social avatar

Dans un premier temps, pris séparément, et si on prend un point de vue de dirigeant d'entreprise, ces chiffres donnent vraiment l'impression "qu'on prend trop aux employeurs", et "pas assez aux salariés".

Or, si on prend les chiffres sous forme d'une courbe, on s'aperçoit de quelque chose de fascinant :

À partir d'environ 3200-3400€ net mensuel, l'employeur paye environ 30% de cotisations, ±1%, et ça augmente très légèrement jusqu'à environ 6200-6500€ net, et ça commence à re-baisser.

pierstoval,
@pierstoval@mastodon.social avatar

Donc, les cotisations employeurs sont globalement plutôt stables (puisque des salaires >7k€ y'en a pas tant que ça), alors que le taux d'imposition sur le dos du salarié, lui, augmente en permanence.

Du coup, en réalité, dans un contexte comme ça, on ne peut pas dire que "les entreprises sont trop taxées" : l'augmentation est reportée sur le dos des salariés de toute façon.

Si ensuite on compte la disponibilité de "l'optimisation", encore une fois c'est au détriment des salariés

pierstoval,
@pierstoval@mastodon.social avatar

Ces taux ne prennent pas en compte l'impôt sur les sociétés, et quand on constate la quantité astronomique de grandes entreprises (et même des petites, j'en ai vu) qui pratiquent l'optimisation fiscale, on peut y voir deux choses :

  1. L'optimisation profite à l'entreprise et à ses dirigeants, et il est très dur d'estimer la positivité de l'impact pour les salariés.
  2. Cette optimisation est extrêmement difficile côté salarié avec l'impôt sur le revenu.

Entreprises favorisées, encore.

pierstoval,
@pierstoval@mastodon.social avatar

Et il se passe quoi du coup dans le système global, avec des optimisations, et un déséquilibre sur l'imposition ?

Eh bien les très hauts salaires sont en réalité déportés sur d'autres choses (vu le haut taux d'imposition sur le revenu à un certain stade), notamment les BNC, dividendes, etc., qui sont très largement moins taxés que l'IR, et en plus de ça les entreprises bénéficient de fonds énormes côté public (BPI, ou tout un tas d'autres dispositifs), encore une fois, pour "limiter l'impôt".

pierstoval,
@pierstoval@mastodon.social avatar

La conclusion à tout ça est simple : le déséquilibre entre le traitement des entreprises et des salariés est très clairement en faveur des entreprises, sur tous les plans, et la seule chose qui peut les entraver c'est un bouleversement du "marché", vraiment, c'est la seule. Pour tout le reste, ils ont mille parachutes, les dirigeants aussi d'ailleurs, alors que tous ces privilèges sont inaccessibles aux salariés.

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

How many years would someone need to forget as much as possible of the Outer Wilds game before being able to play it again?

pierstoval,
@pierstoval@mastodon.social avatar

@phpday Can't even, got a lot of work 😭 (and you answered on the wrong toot I guess, but it's fine :p )

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

Est-ce que quelqu'un a déjà réussi à contacter son opérateur internet pour savoir quand est-ce que la fibre sera mise en place ?

Parce que mêmes les mairies ne savent pas : elles ont des contrats/arrêtés municipaux sur un an et ils n'ont aucune idée de quand l'opérateur passe.

J'aimerais bien que ce soit plus ouvert, qu'on sache leur planning interne. Même si le planning change en cours de route, je m'en tape, je voudrais savoir même si c'est pas 100% sûr.

Une idée ?

syntaxseed, to VideoGames
@syntaxseed@phpc.social avatar

Watched this great video about the feeling of "the sublime" (awe mixed with fear) in #VideoGames. Here they discuss it in #Subnautica & #TheLongDark. Makes me realize that this is that je-ne-sais-quoi that I really look for in #games. 🤩

https://youtu.be/rlj0JK-CDuQ?si=1nrT0Lefi7i_kHUL

pierstoval,
@pierstoval@mastodon.social avatar

@syntaxseed Okay, well, I'm gonna watch that, and I don't know if she's gonna talk about it, BUT, what I can say right now is that Outer Wilds triggers that several times in the game, and that's the reason it's a complete one-time game that you can't play anymore once you've finished it.

pierstoval,
@pierstoval@mastodon.social avatar

@syntaxseed That's the thing: it's a timeloop, but all the information you get are saved in your journal that you can see in your ship!

Many (maybe all) people have complained about it being a timeloop (I did that too), but once you have a good grip with the mechanics, the space travel, and you know you have only a certain amount of time that's always the same, you really start enjoying it. And on every loop there's something to discover!

You'll like it, I'm 100% certain!

pierstoval,
@pierstoval@mastodon.social avatar

@syntaxseed You never lose information, and everything you need to know is right in your ship log, in case you don't play very often!

pierstoval,
@pierstoval@mastodon.social avatar

@syntaxseed Just remember that every loop is 22 minutes long (you'll discover why in the game 😁), don't expect to come back, feel free to accept losing your ship if it ever happens, after all, it all restarts at the same place anyway :)

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

The strangest thing about my autistic traits is that I started flapping again.

I'm not usually a "flapper", but it sometimes happened in situations of both mental and body stress (the most common one is just after a shower when it's cold, the second being when I'm extra-excited about some news I just received).

But these days, I flap kinda randomly.

Gotta investigate, that's curious.

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

I'm still fighting to avoid having to take anti-depressants, it's hard, but so far during the past months, I didn't sink, I'm still low, but at the same level.

thomastospace, (edited ) to 3DPrinting
@thomastospace@phpc.social avatar

What program does everyone use to create models for ?

I've used Fusion360 before, but the current free '10 model' limit is just weird to me and I prefer to save my files locally by default.

pierstoval,
@pierstoval@mastodon.social avatar

@thomastospace I only do super small and simple pieces, and for that, OpenSCAD is fine (and open source)

grusp, to php Italian
@grusp@phpc.social avatar

📣 Less than 24 hours to the 21st edition of @phpday ! It is the oldest php conference in Europe!

:elephpant: Last chance to get your ticket, online or in-presence!

➡️ https://2024.phpday.it/tickets/

🇮🇹 See you tomorrow in Verona, Italy and online!

pierstoval,
@pierstoval@mastodon.social avatar

@grusp @phpday Omg, that lineup! I so much wish I could be there but I can't 😭😭😭

yosh, to random
@yosh@toot.yosh.is avatar

Never ceases to stump me that we have the technology to kill 99.95% of airborne viruses, proven to work, non-invasive, cheap to deploy and install, and is produced at scale already and we just like - collectively - kind of just don't really use it.

HEPA-grade air filtration is proven, cheap, and makes everyone's lives strictly better. It, like, makes zero fiscal sense for governments not to mandate its use in all covered public spaces ASAP.

pierstoval,
@pierstoval@mastodon.social avatar

@yosh What about recycling these filters? Are they really reusable?

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

I feel like we're a niche type of people. The caring ones.

We care about privacy, equity, peace, respect, sharing, community, openness, freedom, ecology.

We're not enough, compared to the global industrial and economical machine.

For one person claiming privacy is important, Google tracks billions.
For one person going vegan, billions of cows are still slaughtered.
For one person putting a sweater instead of heat system, well, Exxon and Total.

The older I get, the more I feel the uselessness

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

Sometimes I feel like the "async/await" systems in most languages are just here for the "Promise.all(...)" kind of use-case.

For all the rest, it mostly still looks like procedural code with object-oriented procedural calls.

heiglandreas, to random
@heiglandreas@phpc.social avatar

I am already having far too much fun on my way to a conference (where I will not be speaking about this. But at least I now have some more example pictures)

🤣🙈

pierstoval,
@pierstoval@mastodon.social avatar

@ocramius @heiglandreas Learning German as a non-german speaker is awesome because I know understand this kind of reference.

(I'm joking, because in French we have this with letters that are "accentuées" as we say.)

👌

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

I love the fact that for a dynamic web app you could just use PHP with a framework, which ecosystem is built with PHP and C.

And for mobile apps, the ecosystem is built with Javascript, Java, Kotlin, sometimes Ruby, but also C and C++.

ekuber, to rust
@ekuber@hachyderm.io avatar

Request for feedback: how would you change this compiler error? Can you tell what's going on? What the problem is? Do you get a sense of how you might be able to solve it?

pierstoval,
@pierstoval@mastodon.social avatar

@ekuber I'm wondering why at first two versions of the same dependency could live in a single project.

I know many package managers would allow it, but it ends up causing more issues than what it would solve.

IMO that's why Composer is the best package manager I've ever used: perfect semver support, and only one single version of each dependency, and the entire PHP ecosystem has been dealing with it flawlessly for more than a decade.

(Sorry if I missed the point. Did I?)

pierstoval,
@pierstoval@mastodon.social avatar

@ekuber yeah, that's the "it's possible" case that bothers me, because two different versions of one dependency at the same time shouldn't be possible in the first place.
Disallow this, and the entire ecosystem has to adapt, and will adapt.
Allow it, and every project will be susceptible to having that, and endure the side effects...

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