The Winter Throat

I like to occasionally write articles about things that pique my interest at work, or opinions that I form over the years.
A nice app on Elm street

A nice app on Elm street

🇺🇸 englishSeptember 2019 (at 29)#elm#writing12985 words43 mnto read

If you’ve ever worked with Redux – in the context of a React application or not – you may have heard numerous times that it was inspired not only by Flux (which it followed) but also by the Elm architecture. This is something that is thrown around a lot by people in the React ecosystem, and looking at the Elm homepage it may seem difficult to see the link between a strictly-typed language and a JS...

Gotta Go Fast: Reducing friction in everyday work

Gotta Go Fast: Reducing friction in everyday work

🇺🇸 englishOctober 2019 (at 29)#productivity#technology#writing3050 words10 mnto read

It's safe to say programming, and everything around it, evolved tremendously since the Internet's beginnings. If you've ever created a Frontpage website or battled with Dreamweaver and Flash applications you know we've traveled a long way to get where we are now, and all along this way great strides were made to improve how we work. We got better languages, better tools around them, better integra...

Gatsby and the new era of site generators

Gatsby and the new era of site generators

🇺🇸 englishNovember 2019 (at 29)#technology#react#writing2815 words9 mnto read

Why Gatsby? One of the greatest aspects of modern web development is how modular and composable everything has become. Building an application these days has become a lot like tinkering with building blocks: piecing together packages, APIs, services and so on. Each doing what they do best. We've learned that reinventing the wheel is (often) not the solution and by embracing interoperability we've...

Snapshot Through the Heart

Snapshot Through the Heart

🇺🇸 englishJuly 2020 (at 30)#technology#javascript#writing2048 words7 mnto read

While snapshot testing has been around for a while in the form of visual snapshots (used in visual regression testing), it's clear that the introduction of textual snapshots in Jest a few years ago had a big impact on testing, not only in Javascript but in other languages as well. But looking back on what it brought me a few years later I feel rather failed by snapshots. And while most of the blam...

Jacob's Ladder

Jacob's Ladder

🇫🇷 françaisSeptember 2020 (at 30)#tv#review#writing226 words1 mnto read

Il est difficile d'aborder Jacob's Ladder de nos jours sans faire le lien avec l'univers torturé qu'il a engendré au travers de Silent Hill. Décrivant les tourments d'un postier à la sortie du Vietnam, chaque minute du film Jacob descend un peu plus profondément dans une réalité altérée où d'abstraites créatures semblent le pourchasser. Le scénario semble basique, et pourtant ce qu'il recèle et i...

Querying your Redux store with GraphQL

Querying your Redux store with GraphQL

🇺🇸 englishDecember 2020 (at 30)#react#technology#writing2622 words9 mnto read

Rationale When working in a React application, one pain point that often comes up is Redux . People say that as soon as an application uses it, things quickly get overrun with boilerplate and "wiring" code that ultimately clogs your codebase more than it helps it. This isn't something inherent to Redux but more something to do with the best practices associated with it, and with people misusing ...

Learning Machine Learning

Learning Machine Learning

🇺🇸 englishJanuary 2021 (at 31)#ai#writing1530 words5 mnto read

I've always been fascinated by science fiction and the advances of technology. And AI/ML has often represented a huge chunk of that because to me it's the closest way that I, as a single person, can create life and feel like a god. And that's really what most of science fiction is about ?! I've tried a couple of times to get into it, I read things here and there, watched talks, but none of my at...

Learning Machine Learning: Neural Networks

Learning Machine Learning: Neural Networks

🇺🇸 englishApril 2021 (at 31)#ai#writing2434 words8 mnto read

In the last article, I left things off at this image and said that the next thing I wanted to learn was to make a neural network recognize the digits in this picture. It's a very well-known problem, and there's countless content written about it (and this particular set of digits), but that's what makes it a good first problem to tackle, and a good way to learn neural networks. So how do we get t...

Cypress or how I learned to stop worrying and love E2E

Cypress or how I learned to stop worrying and love E2E

🇺🇸 englishMay 2021 (at 31)#technology#writing2598 words9 mnto read

Over my career I've dabbled in various forms of testing, both on the back-end and front-end. I've tried various frameworks, experimented with different approaches, types of tests and philosophies, from unit tests to Gherkin behaviour tests to E2E tests with Selenium in the good ol days. And yet despite all this I don't consider myself good at testing, because I can be very lazy and that I tend to...

Typescript, Vue 3, and strongly typed props

Typescript, Vue 3, and strongly typed props

🇺🇸 englishJune 2022 (at 32)#javascript#writing#technology1119 words4 mnto read

I’ve recently worked on a Vue application after working for a long time with React, and more particularly with React and Typescript. While I felt right at home in Vue 3’s Composition API given how similar it feels to React Hooks, I did miss the ability to easily use Typescript purely for props validation... or so I thought. Options API versus Composition API Now I’ve known for quite some time th...

Fediverse and the new era of social networks

Fediverse and the new era of social networks

🇺🇸 englishJune 2023 (at 33)#technology#society#writing3240 words11 mnto read

The era of social networks I consider myself a child of the internet, in that I discovered it towards the end of my childhood and spent most of my time there during my formative years instead of, you know, outside. Moving from AIM, to forums and IRC – where I met my wife! And then later on as the era of social networks arrived, to Facebook, Twitter and Reddit (yes I skipped a few). Since it began...

Spiraling Out: the art of AI optical illusions

Spiraling Out: the art of AI optical illusions

🇺🇸 englishOctober 2023 (at 33)#ai#writing#learning2638 words9 mnto read

| | |:--:| | Source: Reddit | It all started with one picture: an almost normal painting of a village. Encoded within was a spiral shape, only visible through the specific arrangement of subjects and colors on the painting. The effect itself was nothing quite new, in fact it was a trend for a long while and you can find a lot of classical paintings that have the same concept, like this famous o...

Rage Against the Machines

Rage Against the Machines

🇺🇸 englishMarch 2025 (at 35)#ai#society#writing#learning2292 words8 mnto read

At madewithlove like at other tech oriented companies, we try to stay in the loop of AI because we see it change the world around us, and our work in particular. We dissect it, we try it, we comment, we debate. I’ve been very optimistic and hyped in the past, down to training my own models and following new papers as they come. But then so much happened since, that I’m left wondering how much of t...

The Winter Throat

Blog

I like to occasionally write articles about things that pique my interest at work, or opinions that I form over the years.
A nice app on Elm street

A nice app on Elm street

🇺🇸 englishSeptember 2019 (at 29)#elm#writing12985 words43 mnto read

If you’ve ever worked with Redux – in the context of a React application or not – you may have heard numerous times that it was inspired not only by Flux (which it followed) but also by the Elm architecture. This is something that is thrown around a lot by people in the React ecosystem, and looking at the Elm homepage it may seem difficult to see the link between a strictly-typed language and a JS...

Gotta Go Fast: Reducing friction in everyday work

Gotta Go Fast: Reducing friction in everyday work

🇺🇸 englishOctober 2019 (at 29)#productivity#technology#writing3050 words10 mnto read

It's safe to say programming, and everything around it, evolved tremendously since the Internet's beginnings. If you've ever created a Frontpage website or battled with Dreamweaver and Flash applications you know we've traveled a long way to get where we are now, and all along this way great strides were made to improve how we work. We got better languages, better tools around them, better integra...

Gatsby and the new era of site generators

Gatsby and the new era of site generators

🇺🇸 englishNovember 2019 (at 29)#technology#react#writing2815 words9 mnto read

Why Gatsby? One of the greatest aspects of modern web development is how modular and composable everything has become. Building an application these days has become a lot like tinkering with building blocks: piecing together packages, APIs, services and so on. Each doing what they do best. We've learned that reinventing the wheel is (often) not the solution and by embracing interoperability we've...

Snapshot Through the Heart

Snapshot Through the Heart

🇺🇸 englishJuly 2020 (at 30)#technology#javascript#writing2048 words7 mnto read

While snapshot testing has been around for a while in the form of visual snapshots (used in visual regression testing), it's clear that the introduction of textual snapshots in Jest a few years ago had a big impact on testing, not only in Javascript but in other languages as well. But looking back on what it brought me a few years later I feel rather failed by snapshots. And while most of the blam...

Jacob's Ladder

Jacob's Ladder

🇫🇷 françaisSeptember 2020 (at 30)#tv#review#writing226 words1 mnto read

Il est difficile d'aborder Jacob's Ladder de nos jours sans faire le lien avec l'univers torturé qu'il a engendré au travers de Silent Hill. Décrivant les tourments d'un postier à la sortie du Vietnam, chaque minute du film Jacob descend un peu plus profondément dans une réalité altérée où d'abstraites créatures semblent le pourchasser. Le scénario semble basique, et pourtant ce qu'il recèle et i...

Querying your Redux store with GraphQL

Querying your Redux store with GraphQL

🇺🇸 englishDecember 2020 (at 30)#react#technology#writing2622 words9 mnto read

Rationale When working in a React application, one pain point that often comes up is Redux . People say that as soon as an application uses it, things quickly get overrun with boilerplate and "wiring" code that ultimately clogs your codebase more than it helps it. This isn't something inherent to Redux but more something to do with the best practices associated with it, and with people misusing ...

Learning Machine Learning

Learning Machine Learning

🇺🇸 englishJanuary 2021 (at 31)#ai#writing1530 words5 mnto read

I've always been fascinated by science fiction and the advances of technology. And AI/ML has often represented a huge chunk of that because to me it's the closest way that I, as a single person, can create life and feel like a god. And that's really what most of science fiction is about ?! I've tried a couple of times to get into it, I read things here and there, watched talks, but none of my at...

Learning Machine Learning: Neural Networks

Learning Machine Learning: Neural Networks

🇺🇸 englishApril 2021 (at 31)#ai#writing2434 words8 mnto read

In the last article, I left things off at this image and said that the next thing I wanted to learn was to make a neural network recognize the digits in this picture. It's a very well-known problem, and there's countless content written about it (and this particular set of digits), but that's what makes it a good first problem to tackle, and a good way to learn neural networks. So how do we get t...

Cypress or how I learned to stop worrying and love E2E

Cypress or how I learned to stop worrying and love E2E

🇺🇸 englishMay 2021 (at 31)#technology#writing2598 words9 mnto read

Over my career I've dabbled in various forms of testing, both on the back-end and front-end. I've tried various frameworks, experimented with different approaches, types of tests and philosophies, from unit tests to Gherkin behaviour tests to E2E tests with Selenium in the good ol days. And yet despite all this I don't consider myself good at testing, because I can be very lazy and that I tend to...

Typescript, Vue 3, and strongly typed props

Typescript, Vue 3, and strongly typed props

🇺🇸 englishJune 2022 (at 32)#javascript#writing#technology1119 words4 mnto read

I’ve recently worked on a Vue application after working for a long time with React, and more particularly with React and Typescript. While I felt right at home in Vue 3’s Composition API given how similar it feels to React Hooks, I did miss the ability to easily use Typescript purely for props validation... or so I thought. Options API versus Composition API Now I’ve known for quite some time th...

Fediverse and the new era of social networks

Fediverse and the new era of social networks

🇺🇸 englishJune 2023 (at 33)#technology#society#writing3240 words11 mnto read

The era of social networks I consider myself a child of the internet, in that I discovered it towards the end of my childhood and spent most of my time there during my formative years instead of, you know, outside. Moving from AIM, to forums and IRC – where I met my wife! And then later on as the era of social networks arrived, to Facebook, Twitter and Reddit (yes I skipped a few). Since it began...

Spiraling Out: the art of AI optical illusions

Spiraling Out: the art of AI optical illusions

🇺🇸 englishOctober 2023 (at 33)#ai#writing#learning2638 words9 mnto read

| | |:--:| | Source: Reddit | It all started with one picture: an almost normal painting of a village. Encoded within was a spiral shape, only visible through the specific arrangement of subjects and colors on the painting. The effect itself was nothing quite new, in fact it was a trend for a long while and you can find a lot of classical paintings that have the same concept, like this famous o...

Rage Against the Machines

Rage Against the Machines

🇺🇸 englishMarch 2025 (at 35)#ai#society#writing#learning2292 words8 mnto read

At madewithlove like at other tech oriented companies, we try to stay in the loop of AI because we see it change the world around us, and our work in particular. We dissect it, we try it, we comment, we debate. I’ve been very optimistic and hyped in the past, down to training my own models and following new papers as they come. But then so much happened since, that I’m left wondering how much of t...