Toots for pabuisson@ruby.social account

Written by Pierre-Adrien on 2024-12-24 at 09:28

[#]esbuild has a nice bonus of transpiling CSS, which will allow me to ditch the SASS dependency and write plain CSS with nested declarations.

I may still encounter issues with lib imports in my test (such as the chrome/browser specific to browser addons) but I'm confident these will be solved.

Now I "just" need to port this setup to my actual project (and surely write a blog post about this 😂)

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-24 at 09:25

Since I'm stubborn, I couldn't let it go. I spent more time on this yesterday evening and this morning, trying to build a very minimal project similar to mine and start the whole config from scratch: basic build, then tests, then more advanved build, then typescript.

And I got something to work. For now, my solution involves #esbuild, #typescript and #jest. With #esmodules 😍

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-23 at 22:00

Another try, and I'm giving up once again 😭

I just can't upgrade my whole build setup to use #webpack + #typescript + #esmodules for both the app code and the test suite. Something always breaks. I lose hours reading github issues and stuff, trying stuff left and right, trying to switch to this or that, nothing works entirely, and it never breaks the same way.

That kind of nonsense will end up with me abandoning my side project 😩

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-23 at 20:47

Upgrading #javascript build configuration is always annoying. Add bundlers, transpilation and testing libraries and it becomes quite the nightmare.

And as time goes by, I'm less and less patient about this kind of stuff 😣

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-23 at 13:53

Coucou fédi 👋 il y a des dev sur la région de #lyon et intéressés par #elixir par ici ?

Si oui, ma boîte va héberger un #meetup le jeudi 16 janvier et essayer de relancer ce genre d'initiatives sur notre belle capitale des Gaules. Que vous soyez curieux ou que vous bossiez avec Elixir depuis toujours, n'hésitez pas à vous joindre à nous pour passer une soirée sympa avec d'autres devs... voire à nous proposer un petit talk si vous en avez envie :)

Le lien meetup → https://www.meetup.com/fr-FR/lyon-elixir/events/302385392/

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-16 at 20:55

Damn, I love #ruby 😄

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-13 at 08:35

OK, boilerplate and setup has been done, and day 1 done too! let's move on 😊

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-13 at 07:45

I'm late at the #adventofcode party but I have a few quiet days, might give the first puzzles a try. It'll be a good occasion to go back to my beloved #ruby ❤️

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-12-07 at 10:36

hey Fediverse 👋 any worthy #AppleMusic alternative for local #music library management + actual listening on Mac?

I can't stand #AppleMusic UX anymore, queues don't work, "go to current track" switches to the (unusuable) album or artist view, ranking controls are missing on half the screens...

I'm looking for something more or less like the good ol' #itunes. I don't need streaming services integrations, videos, podcasts or anything like this.

Thanks for the help 🙏

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-11-11 at 12:07

I guess the conclusion is that I should be monitoring #pocket API much, much closely than what I'm currently doing. Response status, format, headers, performances, etc. 🔍

And also, find ways to push more users to enable "bug reporting" (I won't and can't enable this by default, this should be opt-in) 🐛

Also, if this becomes more common, maybe I should start supporting other backends than #pocket ?!

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-11-11 at 12:04

🍂 and now, here we go again: this time, it looks like the sync (fetching items from #pocket API) is affected. Again, just a handful of users suddenly receive some errors during the sync.

I've already published 5 (!!) versions since the end of October to improve error reporting around the sync and understand the problem better. I'm still not there but I'm making progress.

But this is all very annoying to deal with and takes so much time and back-and-forth... 😣

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-11-11 at 12:00

This has been a tough year for my InMyPocket #firefox #addon 😣

☀️ during summer, I faced issues with #pocket API: "add an item" response format suddenly changed for some users, without any warning or doc updates whatsoever. Took me quite some time and energy to understand the issue and handle the old and new formats, but we worked it out.

https://inmypocketaddon.com/changelog.html

[#]indiedev

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-11-07 at 09:33

And a new #inmypocket 0.12.20 version is out 🙌 It mostly is about fixing sync problems that currently affect some users (initial sync or any subsequent "refresh items list" sync).

Trying to improve my error reporting around those + relaxing some strict conditions + asking smaller chunks from Pocket API. Let's see how this goes! 🚀

It also includes a performance update that should make the popup rendering faster for long lists of items ⏱️

https://inmypocketaddon.com/changelog.html#0.12.20

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-10-30 at 10:15

As a code reviewer, I really dislike #github auto-merge feature. I often leave non-blocking comments but still approve the PR... which then gets merged automatically, without the author being able to read my comments.

Which means as a reviewer, I need either to hold my approve (→ slow everything down + require me to come back at least once more on said PR even for non-blocking comments) OR to check before approving if the PR is in auto-merge mode or not and act accordingly ☹️ annoying.

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-10-29 at 12:30

aaaaaaaaaaand we're live! 💥 0.12.18 is out, alongside the new inmypocketaddon.com homepage with light and dark themes 🌓

https://addons.mozilla.org/en-US/firefox/addon/in-my-pocket/

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-10-28 at 21:50

Spent some time to improve HTTP timeout management on my #inmypocket addon, improve some onboarding screens (while waiting for the 1st sync to complete) and at the same time added a light/dark theme on the addon site, because it was really hurting my eyes 🙈 https://inmypocketaddon.com/

(not live yet, I'll update the addon tomorrow and the website at the same time 😉)

And I have to say #indiehacking always feels right 😊

=> View attached media | View attached media

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-10-24 at 10:35

It should be forbidden to keep using medium in 2024 😣

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-10-21 at 13:00

and on top of that, just got this error "the computed name of a test (which includes its type, the name of its parent describe block if present, and the test name itself) must be shorter than 255 characters" 😭 😭

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-10-21 at 12:55

Not being able to nest describe in ExUnit drives me nuts. I end up with describe and test names soooo long and hard to read as a consequence 😭 #myelixirstatus

=> More informations about this toot | View the thread

Written by Pierre-Adrien on 2024-09-26 at 15:01

A fascinating read about the (long) history of the work @ioquatix initiated and did to bring real-time interactivity to #ruby, over the past few years.

It's surely one of the most exciting things happening to #ruby lately, I hope more and more people know and use #async and #falcon and build great things with it ✨

https://www.codeotaku.com/journal/2024-09/interactive-rails/index

=> More informations about this toot | View the thread

=> This profile with reblog | Go to pabuisson@ruby.social account

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

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