Jean-Michel
Jean-Michel boosted:
2023-09-13

Is there any recent hands-on literature on refactoring code without tests? I know the standard book in this field is "Working effectively with legacy code" (and it is a classic) but it is now almost 20 y old. So any more recent literature/ course on the topic which I can recommend to my colleagues? #followerPower pls re-post

Jean-Michel boosted:
2023-09-07

I think this laptop is the most important laptop to be released in a long time. It will really put to the test the technical feasibility, profitability and interest of both costumizable, reparaible and user upgradeable devices.

I am personally hopeful and excited about this device. There are so many loud people in the forums nitpicking over a super important detail to them voicing how much framework didn’t meet their expectations and let them down, but the fact that we are now at batch 11, that the batches ran through faster that frameworks wildest predictions and that it keeps going, is a testament for the interest of the public already.

I see the price is high and it’s a valid point. But as of yet, the company is still a low volume business I believe. I just want to see them be profitable at this stage with the current prices and volumes. Everything else has room for improvement from here on. If profitability is cemented, there is a very bright potential future for framework which might change the laptop industry completely and permanently.

Jean-Michel boosted:
Dare Obasanjocarnage4life@mas.to
2023-09-05

The moral of this story about a developer who helped the team by pair programming and coaching junior engineers at the expense of his own individual metrics is “you shouldn’t judge a fish by how well it climbs a tree.”

Unfortunately companies tend to standardize on performance review systems that are easy to measure. So there are often people who add a ton of value who end up penalized by the system.

dannorth.net/2023/09/02/the-wo

Jean-Michel boosted:
2023-08-31

S'il y a mieux, on devrait y aller, pourquoi on veut continuer à s'emmerder avec bash ?

À noter que je n'ai pas encore testé NuShell, si ça se trouve bash reste meilleur. Je le cite juste à titre d'exemple.

Jean-Michel boosted:
2023-08-31

Dans le même genre, dans mes missions java, j'ai tendance à pousser kotlin. Je me retrouve face aux mêmes résistances. Les gens sont frileux kotlin, java serait plus sûr. Alors qu'en fait non, c'est juste que c'est plus vieux et moins bien. Mais on est habitués quoi.

"J'ai toujours mangé mes patates avec du sable, c'est pas toi qui me fera les laver"

Jean-Michelmaxplayer
2023-08-27

J'ai de plus en plus envie de tester NixOs , en tout cas la promesse du déclaratif pour un système de fichier a l'air alléchantes

Jean-Michel boosted:
Adrian Cockcroftadrianco
2023-08-26

The running with scissors analogy:

Go slow holding something sharp or fragile

Run fast holding something wrapped safely

If your system is more robust, you can innovate more quickly without spending so much time on tests, coordination and firefighting.

Jean-Michelmaxplayer
2023-08-26

Quand tu penses que y'a des gens, qui prennent de leur temps, qui partagent, gratuitement et qui en plus sont sympa, tout ce que t'as a faire, c'est te bouger le cul pour aller les voir et participer !

Jean-Michel boosted:
2023-08-24

📢 Le meetup en ligne Software Craft Luxembourg c'est demain midi !

Un moment chill pour se remettre dans le bain avant la rentrée, avec un kata tout simple mais original 😎

Inscriptions ici : meetup.com/fr-FR/software-craf

HTML/CSS : des algorithmes ? un kata ? mais !
Jean-Michel boosted:
kcarrutherskcarruthers
2023-08-24

8 things the world must do to avoid the worst of
1. Address methane emissions
2. Stop deforestation
3. Restore degraded land
4. Change what we eat
5. Go
6. Use energy more efficiently
7. Stop burning
8.

theguardian.com/environment/20

Ht Prof Peter Strachan

Jean-Michel boosted:
Chris HallbeckChrishallbeck
2023-08-21
[a person is sitting at a desk in front of a computer. The room is extremely messy except for what the camera can see in the background]

Video chat is a chance for my internet friends to get to know the real me.
Jean-Michel boosted:
2023-08-21

A little professional story:

Please be kind when "correcting" co-workers about something you feel they've misunderstood or are just wrong about.

One of the really weird things in my life is that I seem to encounter -or trigger- edge cases.

For non-technical folks: an "edge case" is a generally rare bug that only occurs under a very particular set of circumstances, usually quite obscure.

Someone might report a bug that no-one can reproduce, and it turns out that the bug only occurs on the last Friday of the month, if the device is used between 9pm and 10pm. We refer to something like that as an "edge case".

A few years ago I found a *really* weird bug in one of our products, and I mentioned it to one of our senior developers.

That person then proceeded to loudly, and in front of an entire group of co-workers, lambast me for something that was OBVIOUSLY end-user error, and was "fundamentally impossible" to be anything else.

It was one of the most humiliating professional experiences of my life.

It made me incredibly wary of raising Jira tickets, unless I could fully reproduce and document a bug.

A couple of years after this incident, I was chatting with another dev who'd started working with our company, and was in QA, and he mentioned this edge case he'd recently encountered.

If condition A, and condition B, and condition C, AND condition D were all met, it would trigger this really weird bug.

...the same one I'd mentioned to one of our senior devs a couple of years earlier. It wasn't end-user error. It was an edge case.

[sigh]

Yesterday during our weekly technical meeting, I asked a question as to whether an underlying software process had been significantly & quietly changed recently.

I explained that I'd encountered a number of weird incidents over the past couple of months, but nothing I could log or document, just that I had a gut feel that there's a intermittent bug in play, and that after my 15-hour day on Wednesday, I was now almost certain that changes might have occurred in that particular process.

Turns out that entire process had been rewritten.

I was asked why I hadn't raised any Jira tickets for it.

Our dev team could have had a couple of months headstart on this issue, and documented occurrences of it, if a deeply frustrated and under-pressure dev hadn't publicly ripped me a new arsehole five years ago.

Everything is copacetic. No-one is upset with me, the dev who asked me why I hadn't raised the ticket was the QA dev, and all I had to say was "Bug X", and we both laughed, and the dev team gets more of my "gut feel" bug reports moving forward.

The other dev and I are on excellent terms these days as well. I went to the mat with them three years ago, and they apologised, and we talked out our differences, and we have a great working relationship now.

How you treat people matters, even in a moment of deep frustration, and can have long-term consequences in ways that you may not expect.

Be kind. Always.

Jean-Michel boosted:
2023-08-18

I think framework isnt about the implementation but to show thats its totally possible to make a repairable laptop. Its a lot easier to make right to repair laws if there is an example you a can point to.

Jean-Michel boosted:
2023-08-17

15 rules for communicating at GitHub ben.balter.com/2014/11/06/rule
By Ben Balter
#github

Jean-Michel boosted:
Rob Myers 🍵 禅 ☸️ Ⓥ 🏳️‍🌈RobMyers
2023-08-11

So $3 extra for veg but where’s the subtraction for the mammal corpse patty, all the grain & water it ate, transport costs, & all the land wasted?

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst