@s_hulard@mamot.fr
@s_hulard@mamot.fr avatar

s_hulard

@s_hulard@mamot.fr

CTO https://piaille.fr/@chstudio - Consultant, speaker, trainer, I ♥️ OSS && PHP ! 3 children & a lovely wife are my daily life, I'm a geek traveler!

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

s_hulard, to random French
@s_hulard@mamot.fr avatar

Hello !

On #recrute actuellement chez @chstudio. Si vous êtes un développeur web qui parle PHP / HTML / JavaScript, on aimerait vous rencontrer ^^

#remote #jobs

Plus d'informations ici :

https://piaille.fr/@chstudio/112404561953515033

s_hulard, to random French
@s_hulard@mamot.fr avatar

Petite question existentielle du jour…

Est-ce qu'il y a des entrepreneurs ici qui ont réfléchi à construire une boite autour de l' ?

Je veux dire pas comme c'est fait depuis 30 ans avec des services autour d'un outil (qui finit par devenir privé…).

Un modèle à base d'une fondation dès le départ ? Un financement du projet par une autre entreprise qui en aurait besoin ? Dans un même groupe ? Quid des salariés qui travaillent sur ces outils, rattachés à la filiale qui porte le projet ?

s_hulard,
@s_hulard@mamot.fr avatar

Ou comment trouver un modèle vertueux pour sortir du mode "mainteneur sur son temps libre" ?

Est-ce qu'il existe des alternatives viables ?

Facile de pointer du doigt ceux qui font tourner le monde du logiciel…

s_hulard,
@s_hulard@mamot.fr avatar

@pierstoval oui je te rejoins la dessus mais je trouve ça étrange que même ceux du métier ne trouve pas d’autres type de fonctionnement (je dis ça et je n’en trouve pas moi même mais bon…).
J’ai l’impression que ce qui se crée encore aujourd’hui perpétue le modèle qui, on le sait, est difficilement viable…

s_hulard,
@s_hulard@mamot.fr avatar

@pierstoval il y a quand même des fondations qui aident à assurer un certain niveau de pérennité aux différents projets. Clairement pas à tous mais ça aide…
PHP par exemple paie des devs à travers la fondation ce qui donne un modèle beaucoup plus stable. Même si l’argent ne vient que des dons…

R1Rail, to random French
@R1Rail@mastodon.gougere.fr avatar

1jeune1solution, regardez le foutage de gueule de certaines annonces

https://www.1jeune1solution.gouv.fr/apprentissage/65d36b77dd8a9e122cdf8b90

rien que la liste des compétences demandées (différents style de développement, gestion de projet, RH...) pour un contrat d'apprentissage.

s_hulard,
@s_hulard@mamot.fr avatar

@R1Rail si vous connaissez quelqu’un qui maîtrise un quart de ce qui est listé je l’embauche en CDI !
C’est hallucinant de voir ce genre d’annonce…

s_hulard,
@s_hulard@mamot.fr avatar

@symfonystation Nice article ! In my company we wrote a tool to help testing OpenAPI through PHP. Let me know if it can help: https://github.com/CHStudio/raven

stephaniewalter, (edited ) to halloweencats
@stephaniewalter@front-end.social avatar

I had so much fun with my halloween cats illustrations! They turned out so nice once printed. Here's a little behind the scene on how I make my stickers.
And, if you want some, here's you go (limited stock): https://stephaniewalter.design/buy-stickers/#halloweencats
#StefCraft

s_hulard,
@s_hulard@mamot.fr avatar

@stephaniewalter sympa les machines pour fabriquer tout ça ! C’est du perso ou dans un espace partagé ?
Mes enfants seraient dingue de pouvoir jouer avec ce genre de choses !

s_hulard, to php French
@s_hulard@mamot.fr avatar

Vous voulez contribuer à ?Je découvre https://heap.space lors de la conférence de @Girgias au , incroyable 😻

joelanman, to webdev
@joelanman@hachyderm.io avatar

In HTML, don't use type="number" use type="text" inputmode="numeric" instead.

number silently restricts input, inputmode provides the number keyboard on mobile without any of the downsides.

Error messages are far more helpful than input restriction - this goes for maxlength too

#frontend #html #accessibility

s_hulard,
@s_hulard@mamot.fr avatar

@joelanman an interesting point!
For sure inputmode must be used to define the correct keyboard for the users but don’t you think that combining it with the type is better?
If not, when using the type is relevant for you?

derickr, to random
@derickr@phpc.social avatar

For a while I have stored my backups in S3. It's around 3 TB of data.

I'm looking forwards to a secondary service for a second back up.

Don't need fancy or GUI stuff, just the ability to upload from Linux CLI and/or API, with preferably a sync tool (think "aws s3 sync"), and an online tool to watch what's in it.

Any suggestions for places that aren't mega dodgy or do any kind of tracking? EU preferred too.

s_hulard,
@s_hulard@mamot.fr avatar

@derickr I use BorgBase and I’m pretty happy with it. You can chose EU based storage but it’s a bit more complicated than “s3 sync”

Crell, to random
@Crell@phpc.social avatar

What did we used to call DTOs before the dumb term "data transfer object" was invented? For a simple but explicit data-only or mostly data-only object.

I don't see a need to really distinguish from value objects, personally.

s_hulard,
@s_hulard@mamot.fr avatar

@Crell so true, no real distinction in my head too… However some devs request to explicitly separate them, I suggest a specific namespace in that case, and I’m strongly against some suffix… So the object name is about the context (eg UserProfile) but stored in a specific folder…

s_hulard,
@s_hulard@mamot.fr avatar

@Crell I think there is a huge difference between the “technical concepts” and “object oriented” mindset… A lot of devs are still thinking about technical blocks that works together instead of a whole object oriented system that have a general meaning in the context… Not sure it’s clear ☺️ but I regularly advocate the take a step back and think about interaction approach with my team…

s_hulard,
@s_hulard@mamot.fr avatar

@Crell 😂 sorry this is my evening English (France here) and I’m not clear enough about those subjects even in the morning ^^

s_hulard,
@s_hulard@mamot.fr avatar

@alessandrolai @Crell yes in some case it’s mandatory to fill an object in multiple steps… However that’s the goal of such objects, they are created and used to encapsulate data that can be invalid… Isn’t it just that they haven’t the same meaning for invalid that other VOs ?

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