Fernandez Ludovic

Fernandez Ludovic

@ldez.dev

I'm a community-funded open-source developer. Core maintainer of Golangci-lint, go-acme/lego, and some open-source projects you may be using 😉

165 followers28 following28 posts

Pinned

The review of my year 2025: I created 533 PRs (1.5 PRs/day AVG). I created golangci-lint v2. I have fully revamped the golangci-lint documentation. I revived golines, and made it 14 times faster.

If you are maintaining a library in Go: you never need to update the minimum version unless you are using a language feature related to a specific Go version. And, please stop updating the minimum Go version to patch versions. #golang

Fernandez Ludovic reposted

Today is a special day for Star Wars fans, but this is also the birthday for the first commit of golangci-lint (it was a Friday in 2018 at 4pm). The v1 was released 9 days later (2018/05/13). Shoutout to Denis Isaev, who created golangci-lint.

The review of my year 2025: I created 533 PRs (1.5 PRs/day AVG). I created golangci-lint v2. I have fully revamped the golangci-lint documentation. I revived golines, and made it 14 times faster.

View full thread

Despite all this work, I live under the poverty threshold. This is 2026 and maintaining OSS projects used by thousands of people is still a sustainability challenge. I'm not alone in this situation, a lot of maintainers are struggling with it too.

Don't get me wrong, I love what I do, but to say that this is challenging is an understatement. I will continue in 2026, still trying to do my best, because I still have a lot of work to do, some new ideas, and hope.

The review of my year 2025: I created 533 PRs (1.5 PRs/day AVG). I created golangci-lint v2. I have fully revamped the golangci-lint documentation. I revived golines, and made it 14 times faster.

I reached the number of 180+ DNS providers supported inside `go-acme/lego`. I created two new projects (`ldez/gomodcachesize` and `ldez/structtags`). I reviewed hundreds of PRs, and answered to even more issues.

I'm maintaining a large number of OSS projects with different sizes. All my work is totally free and open source, and often invisible to the public. This year, I have worked every day, no vacations, no weekends.

#FunWithAPIs When an API is from the same family as Groot. What HTTP methods are you using? > I am POST! OK... Do you know GET, DELETE, PUT? > I am POST! OK, I will use POST.

Fernandez Ludovic reposted

Perhaps you remember that we had a domain squatting. I've been monitoring this domain for 2 years, and for the past 2 weeks, I've been checking it twice a day while waiting for the deletion period to end so I can reclaim it. Today was the end of that period, and guess what?

Fernandez Ludovic reposted

BREAKING. From a reliable source. MITRE support for the CVE program is due to expire tomorrow. The attached letter was sent out to CVE Board Members.

View full thread

Fernandez Ludovic reposted

Great! My PR about publishing AUR from sources (not '-bin') has been merged into #GoReleaser, I can't wait to be able to use it, this will save me time and simplify the release processes. Thank you @caarlos0.dev ❤️

Starting today, my only source of revenue is community sponsoring for my OSS work. Currently, it is far from enough to live on. The next months will be difficult, but I need to do it. My main focus will be on golangci-lint and go-acme/lego, I want to add new features.

I learned something today: I was interacting with a Chinese contributor, and he was using "~" at the end of some sentences. I thought it was related to a translation tool, but not at all. The tilde is used at the end of sentences to convey a light, playful, or casual tone.

Joke of the day, the answer of a DNS provider to their customers: > We cannot provide an API that creates or deletes a DNS record, as this is a threat to the DNS itself.

You are up to date.