Julien Deniau's Avatar

Julien Deniau

@julien.deniau.me

PHP and Typescript developer. I interested people talking about timezones. Maintainer of #immutablejs and #prettier-plugin-gherkin

196 Followers  |  88 Following  |  77 Posts  |  Joined: 09.02.2024  |  1.9123

Latest posts by julien.deniau.me on Bluesky

Today I saw an ATM in a bank, that seems real, with a Windows version that needs to be activated! 🀯

19.07.2025 21:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
You MUST listen to RFC 2119 It turns out you can just pay people to do things.

I've referenced it enough that now it's all I can hear when I read it. Now you have to hear it too πŸ™‰ ericwbailey.website/published/yo...

30.06.2025 14:44 β€” πŸ‘ 70    πŸ” 28    πŸ’¬ 8    πŸ“Œ 10
Post image

Il y a des disclaimer sur les versions texte, mais les versions vocales ne mettent pas Γ§a.
(qui plus est je pense que Γ§a va Γͺtre comme les les messages "boire de l'alcool est mauvais pour la santΓ©" ou "au quotidien prenez les transports en commun")

09.06.2025 14:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

C'est malheureusement le risque de L'IA : tu es ici sur un point trop spΓ©cifique pour qu'il soit pertinent. En plus de Γ§a, il a probablement agrΓ©gΓ© des rΓ©ponses de plein de gens qui se posent la question ou mΓͺme donne la mauvaise rΓ©ponse.

09.06.2025 13:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

I updated #immutablejs documentation to avoid indexing old version, and it starts to work.
Weirdly qwant has indexed the v5 page while Google still index the v3 πŸ˜’

04.06.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Devtools β€” Immutable.js

#immutablejs documentation now have a page about the devtools browsers extension!

immutable-js.com/browser-exte...

31.05.2025 08:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
mas.to Hello! mas.to is a fast, up-to-date and fun Mastodon server.

Je trouve quel les comptes US ont plus migrΓ© sur bsky et du coup j'y trouve plus mon compte dans les gens que je suis pour la veille tech.
J'ai toujours du mal Γ  trouver mon compte sur masto, mΓͺme si l'ambiance est plus "cozy".

28.05.2025 21:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why timezones are complicated? Just look at this slide and the next one πŸ˜…
ptomato.name/talks/tc39-2...

28.05.2025 11:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Shipping Temporal The Temporal proposal provides a replacement for Date, a long standing pain-point in the JavaScript language. This blog post describes some of the history and motivation behind the proposal. The Tempo...

The contribution was made by a single volunteer, not by a Mozilla employee.
spidermonkey.dev/blog/2025/04...

28.05.2025 06:14 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

ITS HAPPENING

Firefox 127 shipped today making it the first browser to support Temporal - the new API for working with Dates, times, timezones + durations

27.05.2025 22:22 β€” πŸ‘ 524    πŸ” 83    πŸ’¬ 17    πŸ“Œ 14

You might want to look at Vivaldi browser : it's chromium based too and has a lot of customization options.

25.05.2025 06:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Γ‡a me fait penser aux GPS : les gens ne savent plus se repΓ©rer dans une ville sans GPS, et la deuxiΓ¨me fois que l'on revient… on remet le GPS car on n'a pas mΓ©morisΓ© le trajet.
Est-ce que Γ§a va faire pareil avec l'IA ? L'avenir nous le dira πŸ™ƒ

23.05.2025 06:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Clairement on est a la croisΓ©e des chemins sur l'IA.
Je n'ai pas encore fait mon article de blog sur mon avis (j'ai juste le titre πŸ˜„).
L'IA est un bon outil, je l'utilise aussi pas mal, mais je pense qu'on y pend la connaissance, et parfois revenir au dΓ©part permet d'apprendre et de mΓ©moriser !

23.05.2025 06:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Two lines of Cross-Document View Transitions code you can use on every website today Arguably, the most profound thing about the web is the ability to link one page to another.

The one where I muse about how this simple bit of code radically changes how the web itself seems to behave…

webkit.org/blog/16967/t...

22.05.2025 18:36 β€” πŸ‘ 145    πŸ” 24    πŸ’¬ 4    πŸ“Œ 4
Preview
GitHub - immutable-js/immutable-devtools: Browser custom formatter for Immutable-js values. Browser custom formatter for Immutable-js values. Contribute to immutable-js/immutable-devtools development by creating an account on GitHub.

I forked the unmaintained devtools and extensions repository and pushed the code on the immutable-js organization:
github.com/immutable-js...

22.05.2025 19:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Immutable.js Object Formatter - Chrome Web Store Makes Immutable JS objects more readable when they are logged to the console.

The #immutablejs browser extension is back!
You can have a human-readable version when you `console.log` an immutable object.
Bonus: it's now available for Firefox too!
For chromium-based : chromewebstore.google.com/detail/immut...
For Firefox : addons.mozilla.org/fr/firefox/a...

22.05.2025 19:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Surtout que mΓͺme les applis de Google mettent ce genre de messages !

21.05.2025 11:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Iterator helpers have become Baseline Newly available Β |Β  Blog Β |Β  web.dev Iterator helpers became Baseline Newly available as of March 31, 2025.

Iterator helpers have become Baseline Newly available

https://web.dev/blog/baseline-iterator-helpers?hl=en

20.05.2025 17:57 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Focus on tabs of a browser. Two tabs are grouped under the name "coucou", three tabs have their menu opened on the "add tabs to group".

Focus on tabs of a browser. Two tabs are grouped under the name "coucou", three tabs have their menu opened on the "add tabs to group".

Firefox released a feature that is great in @vivaldi.com : the possibility to "group" tabs together !

20.05.2025 11:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#immutablejs chrome extension doesn't work since chrome requires manifest v3 for extensions.
I am working on releasing a new version soon.
Bonus : it will also be available on Firefox! πŸŽ‰

17.05.2025 11:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A code snippet showing how to use the new PHP pipe operator from the v3 RFC.

function getUsers(): array {
    return [
        new User('root', isAdmin: true),
        new User('john.doe', isAdmin: false),
    ];
}
 
function isAdmin(User $user): bool {
    return $user->isAdmin;
}
 
// This is the new syntax.
$numberOfAdmins = getUsers()
    |> fn ($list) => array_filter($list, isAdmin(...)) 
    |> count(...);
 
var_dump($numberOfAdmins); // int(1);

A code snippet showing how to use the new PHP pipe operator from the v3 RFC. function getUsers(): array { return [ new User('root', isAdmin: true), new User('john.doe', isAdmin: false), ]; } function isAdmin(User $user): bool { return $user->isAdmin; } // This is the new syntax. $numberOfAdmins = getUsers() |> fn ($list) => array_filter($list, isAdmin(...)) |> count(...); var_dump($numberOfAdmins); // int(1);

#PHP on a good way to get a pipe operator with: wiki.php.net/rfc/pipe-ope...

A way to chain callable, passing results from left to the first argument on right, like a bash pipe operator.

It eases reading code compared to callbacks, and less error-prone than temp vars.

See below ⬇️ 1/4

14.05.2025 06:44 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1
Post image

Merci aux bΓ©nΓ©voles de l' #AFUPDay #AFUPDayLyon!

16.05.2025 15:44 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

Les slides de ma prΓ©sentation Γ  l' #AFUPDay Lyon sont disponibles.
Vous pouvez cliquez sur l'icΓ΄ne de speaker pour avoir les notes.

julien.deniau.me/open-source-...

16.05.2025 14:55 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Merci beaucoup !

16.05.2025 11:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ‡«πŸ‡· Big O: La boussole du dΓ©veloppeur pour comprendre les performances https://www.amaliamaturana.com/fr/big-o-la-boussole-du-developpeur-pour-comprendre-les-performances/

12.05.2025 07:16 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

So cool to see that issues reported for immutable-js now contains playground link!

07.05.2025 17:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Oh crap, I haven't blogged since december! I need to write an article soon!

07.05.2025 11:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm doing the exact same opposite: I accept only people that I've met somewhere else (internet beeing a valid place but somewhere out of LinkedIn)

29.04.2025 17:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of immutablejs playground.
The image display a List containing another List, that contains some data of different types.
The rendering is clear and readable.

Screenshot of immutablejs playground. The image display a List containing another List, that contains some data of different types. The rendering is clear and readable.

#immutablejs playground now handle nested objects!

immutable-js.com/play/#TGlzdC...

28.04.2025 07:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#immutablejs playground can now be shared or bookmarked directly with url.
immutable-js.com/play/#TGlzdC...

21.04.2025 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@julien.deniau.me is following 20 prominent accounts