La maîtrise de l'anglais n'est pas une option

La méconnaissance de l'anglais peut être un frein important sur bien des aspects lorsque l'on développe.
Lire la suite

Combien coûte l'éthique dans le web ?

Dans l'industrie moderne, l'ethique est souvent sacrifiée sur l'autel du profit. Le web n'est pas exclu de cette tendance. Pourtant, certaines actions montrent envoient des messages forts
Lire la suite

Celui qui parle le plus fort

Celui qui parle le plus fort n'est pas forcément celui qui fait le plus de bruit ...
Lire la suite

C'est la rentrée sur skwi.fr

Septembre, le mois de la rentrée, avec ses cahiers et crayons tout neufs.
Lire la suite

#Rétrospective Juillet 2018

Le mois de juin m’avait semblé long par la quantité de choses que j’ai eu à faire. Celui ci a été encore plus dense, mais il est passé à une vitesse incroyable. Objectifs du mois … … que j’ai pu accomplir  Publier une transcription de ma conf  Fabriquer une mangeoire … que je n’ai pas pu faire/terminer  Présenter le projet Carpaccio sur le blog  Courir au moins une fois par semaine (merci la canicule …) … bonus !
Lire la suite

Merci de laisser ce code dans l'état dans lequel vous aimeriez le trouver [Transcription de conférence]

_Cet article est une transcription de la conférence que j’ai donnée au PHPTour 2018, parce qu’il est parfois plus pratique d’avoir une version écrite qu’une vidéo. À quelques ajustements près pour être plus lisible, le contenu de cet article reflette ce qui a été dit pendant le talk. Si vous préférez le format vidéo, il est disponible en bas de la page._ J’ai eu mon premier contact avec avec la qualité logicielle il y a maintenant une bonne dizaine d’années, avec cette citation : “Code toujours comme si la personne qui va maintenir ton code est un violent psychopathe qui sait où tu habites”.
Lire la suite

#Rétrospective Juin 2018

Pfiou … le mois de juin a été tellement dense que j’ai l’impression que la dernière rétrospective que j’ai faite date d’il y a 3 mois … Objectifs du mois … … que j’ai pu accomplir  finir et publier l’article sur ma conf … que je n’ai pas pu faire/terminer  avoir suffisamment de billes pour vous présenter le projet Carpaccio  dépoussiérer le Novaway Elasticsearch Client Comme je le disais en intro, le mois de juin a été dense.
Lire la suite

Retour sur ma conférence au PHPTour 2018

Le 18 mai dernier, j’ai eu l’opportunité de donner ma deuxième conférence lors du PHPTour 2018. Je n’avais pas fait de retour sur mon expérience la première fois et je m’en suis mordu les doigts. Il était donc important que je le fasse pour celle ci. Disclaimer : Cet article est un peu long. Ce n’est pas un résumé des conférences, si ça vous intéresse, on l’a fait avec l’équipe Novaway, mais un partage plus personnel sur ce que j’ai vécu en tant que conférencier quasi-débutant, à destination de celles et ceux qui ont envie de se lancer, qui se demandent comment l’introverti que je suis se retrouve avec un micro sur la scène d’une salle de ciné, ou simplement qui sont curieux·ses.
Lire la suite

Un WWDC2018 placé sous le signe de la stratégie pour Apple

Hier s’est déroulée la grande messe annuelle pour les développeur·se·s spécialisé·e·s dans les produits Apple. À titre personnel, je suis assez content des annonces. On est sur un ensemble d’améliorations plutôt intéressantes bien qu’assez mineures (dommage que, comme à son habitude, Apple annonce ça comme s’ils venaient de découvrir l’électricité). La chose qui m’a particulièrement marquée c’est l’aspect stratégique de ces annonces. PWA versus AppStore L’année a été marquée par une ouverture d’Apple vers les PWA (Progressive Web Apps), ces “sites web enrichis” qui viennent se substituer à des applications natives.
Lire la suite

#Rétrospective Mai 2018

T’as remarqué que depuis avril, il n’y a que des rétrospectives ici ? Promis, c’est sur le point de changer (de toute façon je préfères maintenir ce rythme d’une rétrospec par moi plutôt que d’arrêter juste parce que je n’écris rien d’autre). Objectifs du mois … … que j’ai pu accomplir préparer mon jardin pour l’été ; faire un peu le ménage dans le Trello que j’utilise quotidiennement pour m’organiser ; … que je n’ai pas pu faire/terminer refaire l’électricité de mon garage ; Avec le soleil que l’on a eu sur les ponts du mois de mai, j’ai surtout passé du temps dehors.
Lire la suite

#Rétrospective Avril 2018

En avril, j’ai découvert mon talk de quelques fils, pour pouvoir en mai faire ce qui plait. #Punchline Objectifs du mois … … que j’ai pu accomplir   commencer à répéter ma conf avant le 11 avril ;   profiter du retour des beaux jours pour reprendre la course à pied ; … que je n’ai pas pu faire/terminer   publier 1 article de blog ;   commencer la lecture de The Mythical Man-Month ;   tester Kubernetes ; J’en parlais dans ma dernière rétrospective, j’ai eu l’opportunité de présenter ma conférence en avant première lors d’un meetup organisé par l’antenne lyonnaise de l’AFUP (encore merci a eux).
Lire la suite

#Rétrospective Mars 2018

Une rétrospective un peu tardive ce mois ci. L’article était prêt il y a quelques jours, mais j’attendais une annonce officielle pour pouvoir le publier, vous allez comprendre. Objectifs du mois … … que j’ai pu accomplir   garder le rythme des 2 séances de sport par semaine ;   publier 2 articles de blog ;   creuser sérieusement le sujet de la RGPD ; … que je n’ai pas pu faire/terminer   avoir une version de mes slides prête pour un dry-run ; En dehors d’un quotidien riche en “broutilles” en tous genres, j’ai bossé sur 2 axes majeurs : mes slides pour le PHPTour et creuser le sujet de la RGPD.
Lire la suite

Les clans dans le développement, ou le syndrome des « joies du code »

L’être humain est un animal social, il a un besoin intrinsèque d’appartenir à une communauté. Ce besoin est tellement ancré dans notre nature que certains psychologues s’intéressent de près à ces effets de clans, principalement vis à vis du lien entre psychologie et politique. Les études dans ce domaine ont montré que notre besoin d’appartenance à un groupe s’exprime de façon inconsciente et systématique. Dans nos métiers, cela se traduit par ce que j’appelle le syndrome des “joies du code”.
Lire la suite

La solution les conditions Yoda ne sont pas

En me lançant dans les recherches pour cet article, je ne m’attendais pas à ce que le sujet des conditions Yoda soit aussi sujet à controverse. Elles ont des détracteurs comme des partisans, puisqu’elles sont même utilisées par certains leaders du marché. Si ça peut me donner du grain à moudre, tant mieux. Pour expliquer un peu ce que sont les conditions Yoda, il s’agit d’une convention de codage nommée d’après le maitre Jedi célèbre pour sa grande sagesse mais surtout sa syntaxe si particulière.
Lire la suite

28 jours plus tard

On clôture le mois le plus court et le plus froid (j’espère) de l’année, c’est le moment de continuer les bonnes habitudes avec la revue de février. Les objectifs du mois … … ceux que j’ai pu accomplir  minimum 2 séances de sport par semaine ;  publier 1 article de blog ;  lire 1 livre “pro” ;  terminer la série Dark ;  me replonger dans One Punch Man ; … ceux que je n’ai pas pu faire/terminer  reprendre l’écriture de mon livre ;  finir le script que j’ai commencé au dernier Hackathon Novaway ;  [Bonus] commencer un bot slack connecté à Gitlab.
Lire la suite

J'écris du mauvais code, et tant mieux

J’ai une confession à vous faire. J’écris du code depuis des années, ça fait même 10 ans que des gens me payent pour ça. Pourtant, tout ce temps, je n’ai fait qu’écrire du mauvais code. Lorsque je rouvre une fichier écrit il y a 3 ans, 1 an ou même 5 mois, j’ai quasiment toujours la même réaction : je vois des choses mal codées (et si possible, je les améliore).
Lire la suite

Le point sur Janvier 2018

Le mois de janvier vient de se terminer, il est temps de mettre en application ma nouvelle résolution en faisant le point sur les semaines passées et à venir. Rappel de mes objectifs pour 2018 Le thème de l’année : [Sleep More,] Work Less, Do More 😴 Dormir plus de 6h par nuit en moyenne ; 🎤 Donner 2 conférences (idéalement avec des sujets différents) ; 💻 Sortir 2 sides projects sympa ; ✍️ Finir l’écriture de mon livre ; 🏃 Participer à 2 courses de 10 km ou plus.
Lire la suite

Hello 2018 !

Après ma rétrospective de l’année 2017, il est temps de prendre de bonnes résolutions. Mais si je veux que ce soit efficace, il va falloir le faire de façon méthodique. J’ai passé pas mal de temps cette année à chercher un système de ToDo qui me convienne, et je pense avoir trouvé. J’avais beaucoup aimé l’idée d’Una Kravets de rendre sa ToDo list Open Source mais le système ne me convient pas d’un point de vu logistique.
Lire la suite

Bye bye 2017 !

L’année 2017 vient de se terminer, et comme chaque année, c’est l’occasion de se prêter à l’exercice de la retrospective. 📣 Conférences Du coté des conférences, on peut dire que c’est l’échec total puisque j”avais prévu d’aller à BlendWebMix et Paris Web cette année, et que je n’ai pu assister à aucune des 2. Je n’ai pas pu me rendre à BlendWebMix pour des raisons pro, et j’étais cloué au lit lors de ParisWeb 🤒.
Lire la suite

Le cinquième principe du manifeste agile

Si vous développez dans un cadre professionnel, il y a de fortes chances que vous ayez déjà rencontré le fameux manifeste agile et ses 4 principes. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Bien trop souvent j’ai vu ces principes traduits de la façon suivante : > Au diable la doc/le planning/[insérer un truc contraignant], nous on fait de l’agile.
Lire la suite

Mise à jour de ma ligne éditoriale

Si vous suivez ce blog de façon régulière, vous avez probablement constaté que l’année a été assez pauvre en articles. Pour être honnête, les seules mises à jour que j’ai faites ici sont des changements de thème. Ce n’est pas l’envie de partager qui m’a manqué, mais j’avais besoin de remettre au clair ma ligne éditoriale, notammment face à 2 grandes questions qui me travaillent pas mal concernant ce blog.
Lire la suite

My Hacktoberfest 2017

Hacktoberfest is a challenge hosted by Digital Ocean, in partnership with Github to support Open Source projects. The concept pretty simple : if you open 4 Pull Requests on public repositories during the month of October, you get a free T-shirt. When I heard about it in the end of September, I thought it would be a be an interesting challenge because I don’t see my self as a big open source contributor but one of my goal for 2017 is sharing more knowledge, and contributing to Open Source Software projects is a perfect way to share skill and knowledge.
Lire la suite

Mr. Robot and the psychology of hacking

Mr Robot was one of the most exciting TV show this summer. Its plot was well structured, the work on images and music was executed perfectly, and, as many programmers noted, the tech was (for once) pretty accurate.
Lire la suite

What you understand well, you enunciate clearly

Nicolas Boileau was a french poet from the 17th century. This is one of his most famous quote : Ce qui se conçoit bien s’énonce clairement, et les mots pour le dire arrivent aisément.
Lire la suite

Who is your programing role model ?

There are some developers in this world that will never have to look for a job. They have built a reputation big enough to have a whole community following them. You might already know some of these developers, like @jeresig, @dhh, @rasmus or many others …
Lire la suite

Why cooking pastries makes me a better programmer

As far as I can remember, I’ve always loved cooking. It started as a kid, watching my mother and grandmother, and I now see almost every day of my life as a way too improve my cooking. I’ve always been more of a “main dish” kind of cook, but I recently started to make pastries, and I truly think it can help me become a better programmer.
Lire la suite

Removing stress in production deployment

One particularity of the digital agencies like the one I work for is the opportunity to work on very different kind of project, with very different kind of business. The one I’m going to talk about today is a mobile application we recently had to develop for a multinational group. These are often very instructive projects but they also are sometimes very tricky. Those kind of client generally have good skills in project management fields, but they can be a real pain when it comes to the IT department.
Lire la suite

Talk to a duck

Last october, I gave a lightning talk at Blend Web Mix, a conference in Lyon, France. My talk was about Rubber duck debugging. I named it “Talk to a duck”. This was a french speaking conference, but this is a quite interesting subject, so I’ll try to summarize here what I said.
Lire la suite

Yet another developer blog

My name is Cedric Spalvieri, I'm better know on the internet as le_skwi. I'm french, in my early 30's, and I make a living mostly writing code for a web company called Novaway. And I have decided to blog about it.
Lire la suite