Alexis "Horgix" Chotard's Avatar

Alexis "Horgix" Chotard

@horgix.fr.bsky.social

Staff SRE at @payfiteng.bsky.social & Maรฎtre Raclettier โ€” Mostly posting about conferences & tech โ€” ๐Ÿ”ง Automation, โค๏ธ Open-Source, โš™๏ธ Rust, ๐Ÿ“ฃ๐ŸŽ™๏ธ Conferences {organizer, speaker, frequent attendee} โ€” Mandatory ยซ I use Arch btw ยป

169 Followers  |  130 Following  |  530 Posts  |  Joined: 01.10.2023  |  2.2284

Latest posts by horgix.fr on Bluesky

Preview
GitHub - conference-hall/conference-hall: Open SaaS platform to manage CFPs Open SaaS platform to manage CFPs. Contribute to conference-hall/conference-hall development by creating an account on GitHub.

Thank you @horgix.fr for sponsoring Conference Hall and Open Source projects. It helps us a lot!

github.com/conference-h...

19.07.2025 09:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Been using it as a speaker a lot, and wish I had it at hand when I still organized conference a few years ago so... it's my pleasure to do so ๐Ÿ˜Š We're pretty lucky in France to get so many great tech conference, and with such a handy tools combo that Conference Hall + OpenFeedback is!

20.07.2025 22:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Funny how we force engineers to write ADRs for every tradeโ€‘off, yet billionโ€‘dollar strategic bets live in hallway whispers and fluffy slide decks.

What if we treated business decisions like architecture? Context, options, tradeโ€‘offs, metrics, all in a repo, versionโ€‘controlled and reviewed?

17.07.2025 03:35 โ€” ๐Ÿ‘ 122    ๐Ÿ” 31    ๐Ÿ’ฌ 10    ๐Ÿ“Œ 4
Post image

๐ŸŽฌ Les vidรฉos du #Breizhcamp2025 sont lร  !
Tous les trรฉsors du code enfin dรฉvoilรฉs ๐Ÿ’Ž
Pas besoin de fouet, juste d'un clic
www.breizhcamp.org/conference/p...
Ou directement :
youtube.com/playlist?lis...

14.07.2025 14:19 โ€” ๐Ÿ‘ 13    ๐Ÿ” 12    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Post image

An interesting undocumented API just hit my automation. Looks like AWS is planning a Vector DB for S3? Or some kind of storage Vector storage offering? Operations include:
- QueryVectors
- PutVectors
- PutVectorBucketPolicy
- ListVectors
- ListVectorBuckets

13.07.2025 21:38 โ€” ๐Ÿ‘ 28    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 2
Preview
Introducing OpenCLI Patrik Svensson's blog

Introducing OpenCLI

12.07.2025 17:37 โ€” ๐Ÿ‘ 7    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Oh I can definitely relate ๐Ÿ™ˆ

The fact I have an extension to even count tabs is a sign in itself that it went too far a long time ago already. I even had a Prometheus exporter for that at some point in order to be able to graph my tab count and motivate me to clean them up (guess what, it failed)

11.07.2025 08:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - tramhao/termusic: Music Player TUI written in Rust Music Player TUI written in Rust. Contribute to tramhao/termusic development by creating an account on GitHub.

C'est cool ouaip, mais le truc cool c'est surtout la spec derriรจre je trouve (specifications.freedesktop.org/mpris-spec/l...) !

Je m'en servais avant de passer sur github.com/tramhao/term... (qui d'ailleurs est compatible MPRIS lui-mรชme) qui fait dรฉjร  tout ce que je veux dans mon terminal au final

03.07.2025 10:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Lies we tell ourselves to keep using Golang In the two years since Iโ€™ve posted I want off Mr Golangโ€™s Wild Ride, itโ€™s made the rounds time and time again, on Reddit, on Lobste.rs, on HackerNews, and elsewhere. And every time, it elicits the ...

Lies we tell ourselves to keep using #Golang

03.07.2025 09:55 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Arch Linux - News: linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention 2025-06-21 - Jan Alexander Steffens

One more day of "damn I love Arch Linux". I get an error while updating approximately once every 2 years - and it happened today. First reflex: check archlinux.org - and here we go without surprise, it's documented on the frontpage with the fix ๐Ÿ’™ (archlinux.org/news/linux-f...). 20sec resolution.

02.07.2025 12:42 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Interested to learn about what it (literally) costs to build a unicorn scale-up such as @payfiteng.bsky.social on top of (a lot of) third parties?

I'll be sharing our bills and analyzing them at @breizhcamp.org this afternoon at 16:00 in Amphi A, and will to my best to wrap the event nicely! :)

27.06.2025 12:24 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Name a more iconic duo than @julientopcu.com & @tpierrain.bsky.social to talk about architecture patterns & modularity at @breizhcamp.org ๐Ÿคฉ Let's see what Hive looks like :)

Time to sit back & listen rather than taking notes - if you can't wait for the recording โ†’ bsky.app/profile/juli... I guess!

27.06.2025 11:59 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image Post image

Last day of @breizhcamp.org opening with a talk on the wizardry of speedrunning Paper Mario!

It's always amazing how far they go to find glitches and exploit them; 5 years of work to find a way to do arbitrary code execution, and so many steps to then do it!

Glad we have @speedons.fr in France :D

27.06.2025 08:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Missed my talk today at @breizhcamp.org about Diรกtaxis applied to platform documentation (theory + experience feedback from @payfiteng.bsky.social) ?

While waiting for the recording, here's the content (in ๐Ÿ‡ซ๐Ÿ‡ท) I presented: s.42l.fr/breizhcamp20...

25min was short, so shoot questions here on Bsky ๐Ÿ™‚

26.06.2025 15:45 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

Welp, that's a wrap, with an on-point closing word, and as usual with @rluta.bsky.social , that was an astonishingly great talk :) Recommend watching to anyone!

Plus, exploring legacy code with such bravery is definitely in itself in the theme (indiana Jones) of @breizhcamp.org this year :D

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Easy to use, low overhead, open source Java APM Glowroot helps you get to the root of application performance issues.

We're in 2025, you got observability means & tools everywhere:

- Debuguers
- Profilers
- APM
- OpenTelemetry
- Glowroot (glowroot.org - didn't know about it!)
- ...

They usually lack on legacy software, but are a good place to start regaining control

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Glad to see the "ops" patterns that can help manage the risk mentioned :D

- Canary deployments
- Feature flipping
- A/B testing
- Traffic mirroring

... help controlling deployments and reducing impact in case the legacy refactoring breaks something.

And vouching for multi-competence teams <3

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Don't fear refactoring through exploration and risking breaking things if you _know_ you risk breaking them and are fully ready to rollback.

Actively inline-refactor things to reduce useless parameters while keeping things safe. Your IDE will do everything by itself.

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

Glad to see "Working Effectively with legacy code" mentioned - it's actually one of the books we have on the shelves at @payfiteng.bsky.social :D

But it's now obsolete and doesn't work in many cases.

"Refactoring" by @martinfowler.com is great - and I actually have it on my own bookshelf!

26.06.2025 12:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Generate the missing documentation.

Plantuml and MermaidJS are cool because they generate visuals from text, and it's easy to generate text based on existing code.

26.06.2025 12:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The dependency map of IntelliJ helps identifying which parts of the codebase depends on which the most.

It even eases finding the parts that are not relied upon by anything, nor rely on anything, and therefore... can just be removed.

26.06.2025 12:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

Analysis of version control history leads interesting bits:
- Software life over time
- What part of the system/code were changed the most
- What files the "core historical contributors" touched the most

It allows isolating the bits of the codebase that are most likely the most sound

26.06.2025 12:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

We have software that handles wider range of cases with better performances than 15 years ago. We also have way better hardware. Some things that were impossible to handle "as-is" before and required layers to mitigate can now be handled "live".

26.06.2025 12:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

Only strong recommendation for this talk: know your migration path. Know that you can rollback if you have an issue. 80% of the work will be figuring out that migration path, with usual patterns (e.g. strangler pattern).

Having a "v2" that implies changes on client is usually a hell, avoid it.

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Even if some things can seem complex and have been dreading for long (upgrading runtime/platform), they're good candidates to start with - same for config cleanup, build updates, etc.

And these do _not_ require to understand business at first! Purely technical, yet gains

Also, docs.openrewrite.org

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

Reminder of the 3 axis to evaluate software:
- Functional (features, user doc)
- Operational (perf, security, resiliency, support doc)
- Developmental (tech debt, DORA metrics, dev doc)

26.06.2025 12:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

I'm a simple man - I see โ€ชa talk with @rluta.bsky.social speaking on the agenda of @breizhcamp.org, I go there :D

Let's find out some tips on how to evolve legacy software painlessly!

I frequently share his talk on performance (www.youtube.com/watch?v=nEye...) to people - hopefully this one too :)

26.06.2025 11:30 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Diรกtaxis Diรกtaxis is a widely-adopted, pragmatic and systematic approach to thinking about and creating documentation.

Interested to learn about Diรกtaxis (diataxis.fr) and how we applied it to our internal developer platform's doc (and more) at @payfiteng.bsky.social ?

I'll be presenting it this afternoon at @breizhcamp.org at 17:35 in Amphi E, and I'll keep you awake for the last talk of the day !

26.06.2025 10:40 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Arf, si j'avais vu plutรดt j'aurais pu t'en ramener un ร  BreizhCamp, j'en ai en rab' :)

Si jamais tu ne le retrouves jamais et que tu en veux un, n'hรฉsites pas ร  faire signe, je dois avoir รงa quelque part !

26.06.2025 09:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - Nuclear-Squid/ergol: A Colemak-style keyboard layout for French-speaking typists and programmers. A Colemak-style keyboard layout for French-speaking typists and programmers. - Nuclear-Squid/ergol

Oh, and I definitely have to check github.com/Nuclear-Squi... out ๐Ÿ‘€

26.06.2025 09:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@horgix.fr is following 19 prominent accounts