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

cooptilleuls, to Symfony French
@cooptilleuls@mastodon.online avatar

deleted_by_author

  • Loading...
  • pierstoval,
    @pierstoval@mastodon.social avatar

    @cooptilleuls Pas de télétravail du tout ?

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

    The last time I went down so low just because I didn't have a job, it was 15 years ago, I was alone, and I was homeless for a while, the only thing I had was a car that I could barely buy gas for (so I slept in it outside of town), so I had very very low expenses

    Today I have a house, kids, and one with handicap, and I have huge expenses because my wife can't have a full-time job because she's the only one who can take care of our son.

    It's quite painful as it is.

    cedric_anne, to opensource French
    @cedric_anne@mastodon.zaclys.com avatar

    Mastonautes, j'ai besoin de vous.

    En temps que développeur en chez de l'outil , je recrute un développeur expert en qui saura intervenir sur la modernisation du code bien ancien qui tourne sur un framework maison.

    Les locaux sont sur , mais le est possible, même à 100%. Le temps partiel aussi est possible.

    Idéalement, c'est pour un CDI.

    Contactez moi en direct ici si vous êtes intéressés.

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    Je vais y aller franco, ne le prend pas mal s'il te plaît mais : tu es étudiant, et tes profs t'ont biberonné à des technos "hype", "tendance" et "modernes". Or, 90% de la stack entière du web tourne sur des vieilles technos (.NET, Java, et PHP, entre autres).
    Pour autant, ces vieilles technos ont toutes (je dis bien toutes) été modernisées grâce à des communautés dans l'open source (ou chez 'crosoft pour .NET) et sont tout aussi viables que d'autres.

    (et React c'est naze)

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    React c'est naze, je m'explique :
    Le dev orienté composants est pas nouveau, React n'a pas inventé grand chose, il a repris des concepts partout.
    SAUF QUE
    J'ai passé 4 ans à benchmarker les frameworks populaires front et full-stack ( angular, react, vue, svelte... ).

    React est surpassé par tout le monde (sauf Angular, mais bon), sur tous les plans : simplicité, légèreté du build, rapidité du build, performances front...

    Et surtout, React c'est ultra complexe pour RIEN (...)

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    On fait du dev FRONT avec ces outils. Donc le dev orienté composants est devenu fondamental (pour ça que react, vue et svelte ont la cote), mais React le fait de façon totalement chaotique (JSX, Redux, sans compter les mille outils de gestions de state, etc.).

    Le front, pour rappel, c'est quoi ? Du HTML, du CSS et du JS.
    React mélange tout ça dans une soupe informe, alors que Svelte (et Vue3) se concentrent sur l'essentiel : HTML, CSS, JS (avec un gros + pour Svelte)

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne C'est juste que React est à la mode, toutes les boîtes ont suivi la mode sans réfléchir, et se retrouvent maintenant à recruter des devs React qui partent rapidement parce que le code est impossible à maintenir sans y perdre des cheveux.

    (been there, done that, plusieurs fois d'ailleurs, sauf 1, mais en même temps le gars c'était un excellent architecte logiciel donc il faisait du React mais sans la philo de React, c'était bien mieux, mais vraiment super rare)

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne

    Haha, si tu crois que Java, PHP et ASM vont disparaître bientôt, tu te mets le doigt dans l'œil 😁

    Comme dit, le gros du web tourne sur PHP, ensuite c'est Java (et J2EE pour le web) et .NET (ASP ou C#).

    ASM est utilisé aujourd'hui par des gens qui bossent sur des compilateurs, c'est niche, mais sans ces gens, l'informatique MONDIALE n'évolue plus (parce que ces gens bossent notamment sur le kernel linux, LLVM, le core de Node.js, ou même Rust ou Python.

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne

    Y'a même des technos ultra vieilles qui ressortent comme COBOL, car les gens qui le connaissent le mieux sont tellement vieux (ou morts) qu'il faut les remplacer.

    Tu vas découvrir un sacré paquet de code legacy dans ta carrière.
    Et le legacy il commence à peine à se trouver dans du React (alors que ça a 10 ans, mais c'est tellement naze, bref).

    Le legacy c'est probablement 99% du code mondial. Les 1% sont les trucs super hype et pour l'instant niche (Elixir, Erlang...)

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    Ces trucs-là sont pourtant pas tout jeunes (2012 pour Elixir quand même) mais ils sont niche.

    Plein de juniors pensent comme toi (PHP est mort, tout ça tout ça) à cause des profs (j'en ai croisé des profs réfractaires comme ça, c'est des mauvais profs...)

    Du coup ça fait que les juniors pensent qu'ils vont exceller dans des start-ups, faire des trucs énormes, et ensuite les seniors comme moi seront appelés en urgence parce que le code a pété et que les juniors sont partis

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    J'ai vu ça dans tellement de boîtes différentes, le fait de faire un projet super rapidement parce que c'est la tendance, faire faire ça par des jeunes sortis d'école parce qu'on peut les payer moyens, et ensuite au bout de 2 ans les juniors ont monté en grade et sont partis pour gagner + (parce qu'on leur refuse les augmentations, évidemment), et l'entreprise pète un câble parce que plus personne ne peut maintenir le projet

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne

    Maintenant applique cette stratégie à des milliers de boîtes, sur des milliers de projets, et ce depuis 30 ans (oui ça peut remonter à loin des fois, j'ai bossé avec une appli en Microsoft PowerBuilder récemment, et PowerBuilder ça date de 1992... et l'appli a été faite quelques années après à peine, parce que TENDANCES (et que c'était le seul outil pour ça à l'époque)).

    Et avec tout ça, tu as une bonne idée de quel marché tu t'apprêtes à rejoindre 😁

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    Parce que crois-moi, des start-ups avec des tas de jeunes super hypés, super motivés, y'en a plein, et les dirigeants veulent surtout que tu viennes pour acheter des actions pour financer la boîte, bosser 50h par semaine pour faire avancer à fond et que les investisseurs aient leur ROI, et du coup beaucoup cèdent au bout de moins de 2 ans sous la pression de la charge de travail ET de la mauvaise qualité implicite du code.

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne

    Donc pour revenir à PHP et autres, l'idée c'est que si tu ne connais pas PHP et que tu le considères mal, tu risques de continuer dans l'effet dunning-krueger et de garder des préjugés qui sont donnés par des gens qui ont pas changé d'avis depuis 20 ans (ou 30...), alors qu'il y a toujours du bon.

    (même si je déteste React, je le connais et je sais m'en servir, c'est pour ça que je sais que c'est naze :p )

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    Si tu n'as pas de responsabilités type enfants/famille/etc., je te conseille de faire un max de side-projects dans un max de langages pour te faire une idée, quitte à parfois réinventer la roue (et donc en sachant que le projet ne servira que pour ton apprentissage et n'ira pas en prod pour un truc de fou) (mais si t'arrives à marketer le truc de fou en question, profites-en, c'est cool, c'est juste pas donné à tout le monde).

    pierstoval,
    @pierstoval@mastodon.social avatar

    @unel @cedric_anne
    Au début de ma carrière, les 2-3 premières années, je n'ai fait que ça : apprendre, apprendre, tout le temps, en codant tout et n'importe quoi qui me passait par la tête.
    Y'a que comme ça que tu sauras ensuite faire d'autres choses.

    Fais un CRUD avec PHP, et Symfony ou Laravel. Fais un serveur HTTP avec Go. Fais une appli de bureau avec Rust, Tauri et n'importe quel framework frontend (Vue ou Svelte par exemple). Fais de l'embarqué avec Rust, ou code de l'ASM pour le fun

    mereteresa, to random French
    @mereteresa@mastodon.tetaneutral.net avatar

    Comment prononcez-vous Kubernetes ?

    Kates ?
    Kubairnetesse ?
    Kioubernetiz ?

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

    I write a blog post like once a year (maybe less, I didn't calculate), but here's one first of a series I'm making about legacy apps update: https://www.orbitale.io/2024/04/16/the-legacy-journey-part-1-progressive-migration.html

    CapsLock, to random French

    2024, sécurisation des données de santé avec un mot de passe composé de la date de naissance et d'un bout du nom....

    pierstoval,
    @pierstoval@mastodon.social avatar

    @CapsLock Plus nos outils sont complexes, plus l'humain a besoin de simplifier pour le reste de la population, et ça vient avec une régression sur tous les plans.

    (suffit de voir l'évolution des OS par exemple : tout est pensé à la place de l'utilisateurice, la customisation est de plus en plus inaccessible)

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

    In France, there has been so much funding in the past decade for fast-paced trainings that the job market is flooded with freshly trained junior devs, as well as a few ones with a few years of experience.

    So much that now senior devs are no longer wanted, because you can have two thirsty junior devs for the price of one senior dev.

    (oh yes, I'm still desperate to find a job/mission, it's absolutely urgent and gotta feed the kids)

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

    Last saturday and sunday were really hot, about 25 to 30°C.

    Right now, it's snowing.

    And they say "climate change isn't real", but it's like the second time in a bit more than a month that it happens.

    ramsey, to random
    @ramsey@phpc.social avatar

    vimeo/psalm version 5 requires nikic/php-parser ^4.16

    phpunit/phpunit version 11 requires phpunit/php-code-coverage ^11.0

    phpunit/php-code-coverage version 11 requires sebastian/lines-of-code ^3.0

    sebastian/lines-of-code version 3 requires nikic/php-parser ^5.0

    End result: can’t upgrade to PHPUnit 11 if using Psalm.

    😭🐼

    pierstoval,
    @pierstoval@mastodon.social avatar

    @ramsey If it was the node.js ecosystem, you might do it, but you would have 6 different versions of nikic/php-parser installed, as well as at least 4 different versions of many other dependencies 🙃

    danirabbit, to random
    @danirabbit@mastodon.online avatar

    The phrase “AI” has been poisoned so hard that nobody building serious products should use it. I would love to see more free software projects leverage computer vision or natural language processing for example, but I would never describe those as “AI” because it’s a brand destroying phrase at this point

    pierstoval,
    @pierstoval@mastodon.social avatar

    @danirabbit i wish it were easier to find a job without joining this hype train 😭

    (Especially since my specialty is rewriting old legacy apps to modernized and maintainable structures)

    packagist, to php
    @packagist@phpc.social avatar

    👋 We're hiring a Senior Software Engineer in Berlin or remote! 💻 Build high-quality supply chain tools for thousands of devs in the PHP ecosystem 🐘 with the makers of Composer.

    We're a small experienced remote team, deeply caring about our customers and the quality of our product. 🧑‍🤝‍🧑 Help us maintain and improve key infrastructure for hundreds of businesses! 🎉

    https://packagist.com/about/careers/senior-software-engineer-1

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

    @packagist I would be SO glad to work with you! I think I can be a good fit!

    What's the main source of communication to apply? :)

    Edit: nevermind, application sent 🚀

    monsieuricon, to random

    I've been admining Linux systems for 25 years, and I still have to check which one it is every time.

    pierstoval,
    @pierstoval@mastodon.social avatar

    @monsieuricon 15 years for me, same.

    My worst enemy is the fact that on Windows, the cmd MKLINK command has the reverse order. And the Powershell alternative command is so verbose it's annoying.

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