Toots for jriou@hachyderm.io account

Written by Julien Riou on 2025-02-01 at 18:01

Every time I go to conferences, especially #fosdem, I feel physically exhausted but mentally boosted.

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-02-01 at 17:00

It was really nice to meet the Hachyderm volunteers in person at #fosdem. The BoF concept was perfect.

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-02-01 at 10:29

The perfect solution against cold temperature is hot fries with hot sauce #fosdem

=> View attached media

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-02-01 at 10:24

I'm also crying because I've missed one of the sessions I wanted to see. Fortunately, the event is just starting. I've plenty of time to see other awesome sessions #fosdem

=> View attached media | View attached media

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-02-01 at 10:19

It's so cold I'm crying #fosdem

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-02-01 at 08:29

It already began yesterday for me as I went to the #fosdem #pgday and met awesome people, as always. The fun continues!

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-02-01 at 08:28

Let's the #FOSDEM begin

=> View attached media

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-30 at 08:12

What's the reason this time? #protonmail

=> View attached media

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-28 at 12:21

I took down production for 2 hours today. And you, how is your day?

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-28 at 06:34

I don't know what keystrokes I use on firefox but, from time to time, my long hard manually typed URL is being replaced by the preferences tab (about:preferences#search). This is very annoying because I need to retype something I've already typed.

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-25 at 16:53

Now that the fun part of my "side project" at work is finished, I can retry to set up a pixelfed instance at home. But the weekend is almost over and my todo list is already full 😅

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-24 at 20:18

Databases and SLOs: How to apply service level objectives to your databases with synthetic monitoring https://grafana.com/blog/2025/01/24/databases-and-slos-how-to-apply-service-level-objectives-to-your-databases-with-synthetic-monitoring/

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-23 at 12:36

I really hope that Instagram to Pixelfed migration will bring more tattoo artists to the fediverse because I'm sick of opening this goddamn app

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-23 at 12:26

I'm having fun with Go channels! That fsnotify module where file changes are detected and configuration is refreshed instantaneously. And signal notifications to handle graceful shutdowns. This is amazing.

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-22 at 06:08

The solution looks like this:

for {

    select {

    case <-ctx.Done():

        // cancelation work

        return

    default:

        run()

        time.Sleep(...) // remove WithContext

    }

}

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-22 at 06:07

That was it!

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-21 at 20:17

I may know where the CPU cycles are spent. There's a select statement waiting for a context to be canceled and a for loop with a sleep function taking a context too. The sleep is skipped when the context is closed but the infinite loop doesn't end. I should move the for loop outside of the select and use the regular sleep function. Let's see that tomorrow 💡

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-21 at 17:45

My current Go program has a bug when I cancel a context, the CPU goes wild without stopping what's supposed to be stopped. Simple context/select statements are easy but they could become a nightmare in real world applications. Last time my CPU spiked, it was caused by an infinite loop without a sleep statement.

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-19 at 18:24

I've finally understood how to use Go contexts and select statements 💪🏻

=> More informations about this toot | View the thread

Written by Julien Riou on 2025-01-19 at 11:08

Administrer Mastodon.design : retours d’expérience et réflexions pour un Fediverse soutenable - Timothée Goguely

https://peertube.designersethiques.org/w/eTiQK154EKLNJquGWYwKYn

=> More informations about this toot | View the thread

=> This profile with reblog | Go to jriou@hachyderm.io account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/110951762551425786
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
426.788819 milliseconds
Gemini-to-HTML Time
8.359151 milliseconds

This content has been proxied by September (3851b).