brainlid

brainlid

Podcast: ThinkingElixir 120 - Localize and Personalize Your Elixir Apps

Episode 120 of Thinking Elixir. Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!

Most Liked

kip

kip

ex_cldr Core Team

Thanks for having me on the show @brainlid - it was a blast.

AstonJ

AstonJ

Well that was without doubt one of the most entertaining podcasts I have ever listened to! So much so that I ended up listening to it 1.5 times :lol:

As I was listening to it I was thinking that I must comment that you really should write a book Kip! You’re incredibly eloquent and witty and I am sure you could make even the most mundane of topics interesting and fun! I was pleased to hear you are collaborating on one - I shall look forward to it!

Thanks for having Kip on the podcast (tho you forgot to mention he’s also part of the moderator team here on the forum ;))

kip

kip

ex_cldr Core Team

I know what you mean - it fades the curtains and the cows never know what time to come in for milking!

There was one example - I think the most complex I’ve seen - that I couldn’t remember during recording:

Arizona doesn’t apply DST, but the Navajo nation (enclosed by Arizona) does. And the Hopi reservation, partially enclosed by the Navajo nation, does not apply DST.

Humanity - its just messy.

PS: Glad you enjoyed the cast, @brainlid and team do a really great job making their guests feel welcome.

cmo

cmo

It’s great listening to passionate people go on about their passion. :upside_down_face:

@kip I refer to times with the timezone all the time. You only need to drive from QLD to NSW to an important event only to arrive an hour late because you didn’t know they were in daylight savings once. Bloody daylight savings.

Where Next?

Popular in Podcasts Top

brainlid
Episode 119 of Thinking Elixir. Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio prod...
New
brainlid
Episode 159 of Thinking Elixir. Mark and David share what’s caught their interests and focus. Langchain is a popular framework in JS and ...
New
wolf4earth
The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team. They discuss helping...
New
brainlid
Episode 121 of Thinking Elixir. She started at the very beginning of her self-directed, non-traditional route to coding. She first had to...
New
brainlid
Episode 132 of Thinking Elixir. LiveView isn’t always the right answer. Chris Nelson created LiveState to enable embedding custom HTML co...
New
brainlid
Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user’s data. We met up again with M...
New
wolf4earth
Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more load onto a GenServer t...
New
brainlid
In episode 106 of Thinking Elixir, we learn how the SonicPi project has been letting people live code musical performances for years. Sam...
New
brainlid
In episode 90 of Thinking Elixir, we talk with Tetiana Dushenkivska, the creator of Elixir Cards, a series of Elixir flashcards with mult...
New
sundi
It’s the Season 10 finale of the Elixir Wizards podcast! José Valim, Guillaume Duboc, and Giuseppe Castagna join Wizards Owen Bickford an...
New

Other popular topics Top

Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30048 115
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
quazar
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

We're in Beta

About us Mission Statement