🇺🇸 englishPublished March 2025 (at 35)#ai#society2292 words8 mn to 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...
🇺🇸 englishPublished October 2023 (at 33)#ai2659 words9 mn to 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...
🇺🇸 englishPublished June 2023 (at 33)#technology#society3243 words11 mn to 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...
🇺🇸 englishPublished June 2022 (at 32)#javascript1119 words4 mn to 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...
🇺🇸 englishPublished May 2021 (at 31)#technology2599 words9 mn to 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...
🇺🇸 englishPublished April 2021 (at 31)#ai2447 words8 mn to 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...
🇺🇸 englishPublished January 2021 (at 31)#ai1537 words5 mn to 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...
🇺🇸 englishPublished December 2020 (at 30)#react#technology2622 words9 mn to 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 th...
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...
🇺🇸 englishPublished November 2019 (at 29)#technology#react2819 words9 mn to 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...
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...
🇺🇸 englishPublished September 2019 (at 29)#elm12985 words43 mn to 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...
🇺🇸 englishPublished July 2019 (at 29)#technology1621 words5 mn to read
As developers we've grown accustomed to color schemes in our terminals, our editors, our websites. But why do we love them and sometimes prefer some to others? Why do we sometimes use bad color schemes and what makes one?
🇺🇸 englishPublished March 2019 (at 29)#technology2557 words9 mn to read
What's up with Chrome?
Recently Google has been in the headlines a lot due to an upcoming change affecting Chrome, which you can read about a bit more over here but the gist of it is the following:
The proposed design changes would replace the API relied upon by privacy extensions like uBlock and Ghostery with another designed to “diminish the effectiveness of content blocking and ad blocking ex...
🇺🇸 englishPublished December 2018 (at 28)#react1279 words4 mn to read
Why immutability?
When working on a React application that needs to handle state, one of the main pitfalls to watch out for is accidental mutations. Which is fancy talk for mistakenly modifying stuff you didn't want to change:
In this case, imagine we're in a Profile form, user holds the current user information and we want to create an updated user object with the modified attributes. As you ca...
🇺🇸 englishPublished November 2018 (at 28)#php1390 words5 mn to read
What is Prettier?
Originally from the Javascript ecosystem, if you're not familiar with it Prettier is a code formatter, which means it takes your code, and makes it as its namme indicates prettier. There are a lot of code formatters, and for a lot of languages – even Javascript has quite a few of them.
But Prettier is currently one of the most popular code formatters out there and it has spread...
🇺🇸 englishPublished July 2018 (at 28)#productivity2513 words8 mn to read
I like to think I'm a rather organised person. Not in every aspect of my life and not to the same extent in each, but I try my best to keep my thoughts in line. The problem with this, unfortunately, is that there is such a thing as counterproductive organisation. That is, the moment you're organised in such a fractured and unreliable way, that it becomes harmful to your end goal.
It doesn't start...
🇺🇸 englishPublished November 2015 (at 25)#technology#php3731 words12 mn to read
As far as I can remember, PHP has always had a terrible reputation at handling very heavy (or asynchronous) tasks. For a long while if you wanted to parallelize long tasks you had to resort to forking through pcntl\_fork which had its own issues, and you couldn’t really handle the results of those tasks properly, etc.
As such, a habit has kind of developed where we go straight for more intricate ...
🇺🇸 englishPublished November 2015 (at 25)#technology#php1702 words6 mn to read
If you’ve ever worked on any PHP application, or package, or anything you know that debugging performance issues is hard. There are several ways to ease the pain a little: debug bars, putting timers a bit everywhere. Or if you’re courageous like I was for a long time, you use xdebug snapshots which requires you to configure it, and then parsing the snapshots which takes a long time, etc.
Recently...
🇺🇸 englishPublished October 2015 (at 25)#technology7097 words24 mn to read
By now you’ve probably heard about this new cool tool on the block called Webpack. If you haven’t looked that much into it you’re probably a bit confused by some people calling it a build tool à la Gulp and other people calling it a bundler like Browserify. If on the other hand you have looked into it you’re probably still confused because the homepage presents Webpack as both.
To be honest, at f...
In my branch there are a lot of things that make it possible to distinguish someone who does his job well from someone who doesn’t. Compliance with norms and standards, the reusability of the code, the consideration of accessibility, and so on. But above all, it is the willingness and ability to update oneself.
It is this quality that makes people who are considered very good in their field right...
I have to admit to a rather superficial habit - and perhaps shared by others in my profession - when I start talking to someone who does my job, the first thing I do is click on the link to their site. I look at the sources, and from there criticism comes quickly.
It’s not logical I admit it because even if I try to follow very well all the good codes and practices in terms of webdesign, I don’t a...
🇫🇷 françaisPublished September 2010 (at 20)#music#review4327 words14 mn to read
You ever read any Nietzsche? Nietzsche says there are two kinds of people in the world : people who are destined for greatness, like Walt Disney and Hitler. And then there’s the rest of us. He called us “the bungled and the botched” — we get teased, we sometimes get close to greatness… but we never get there. We’re the expendable masses. We get pushed in front of trains, take poison aspirin, get g...
🇺🇸 englishPublished March 2025 (at 35)#ai#society2292 words8 mn to 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...
🇺🇸 englishPublished October 2023 (at 33)#ai2659 words9 mn to 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...
🇺🇸 englishPublished June 2023 (at 33)#technology#society3243 words11 mn to 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...
🇺🇸 englishPublished June 2022 (at 32)#javascript1119 words4 mn to 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...
🇺🇸 englishPublished May 2021 (at 31)#technology2599 words9 mn to 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...
🇺🇸 englishPublished April 2021 (at 31)#ai2447 words8 mn to 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...
🇺🇸 englishPublished January 2021 (at 31)#ai1537 words5 mn to 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...
🇺🇸 englishPublished December 2020 (at 30)#react#technology2622 words9 mn to 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 th...
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...
🇺🇸 englishPublished November 2019 (at 29)#technology#react2819 words9 mn to 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...
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...
🇺🇸 englishPublished September 2019 (at 29)#elm12985 words43 mn to 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...
🇺🇸 englishPublished July 2019 (at 29)#technology1621 words5 mn to read
As developers we've grown accustomed to color schemes in our terminals, our editors, our websites. But why do we love them and sometimes prefer some to others? Why do we sometimes use bad color schemes and what makes one?
🇺🇸 englishPublished March 2019 (at 29)#technology2557 words9 mn to read
What's up with Chrome?
Recently Google has been in the headlines a lot due to an upcoming change affecting Chrome, which you can read about a bit more over here but the gist of it is the following:
The proposed design changes would replace the API relied upon by privacy extensions like uBlock and Ghostery with another designed to “diminish the effectiveness of content blocking and ad blocking ex...
🇺🇸 englishPublished December 2018 (at 28)#react1279 words4 mn to read
Why immutability?
When working on a React application that needs to handle state, one of the main pitfalls to watch out for is accidental mutations. Which is fancy talk for mistakenly modifying stuff you didn't want to change:
In this case, imagine we're in a Profile form, user holds the current user information and we want to create an updated user object with the modified attributes. As you ca...
🇺🇸 englishPublished November 2018 (at 28)#php1390 words5 mn to read
What is Prettier?
Originally from the Javascript ecosystem, if you're not familiar with it Prettier is a code formatter, which means it takes your code, and makes it as its namme indicates prettier. There are a lot of code formatters, and for a lot of languages – even Javascript has quite a few of them.
But Prettier is currently one of the most popular code formatters out there and it has spread...
🇺🇸 englishPublished July 2018 (at 28)#productivity2513 words8 mn to read
I like to think I'm a rather organised person. Not in every aspect of my life and not to the same extent in each, but I try my best to keep my thoughts in line. The problem with this, unfortunately, is that there is such a thing as counterproductive organisation. That is, the moment you're organised in such a fractured and unreliable way, that it becomes harmful to your end goal.
It doesn't start...
🇺🇸 englishPublished November 2015 (at 25)#technology#php3731 words12 mn to read
As far as I can remember, PHP has always had a terrible reputation at handling very heavy (or asynchronous) tasks. For a long while if you wanted to parallelize long tasks you had to resort to forking through pcntl\_fork which had its own issues, and you couldn’t really handle the results of those tasks properly, etc.
As such, a habit has kind of developed where we go straight for more intricate ...
🇺🇸 englishPublished November 2015 (at 25)#technology#php1702 words6 mn to read
If you’ve ever worked on any PHP application, or package, or anything you know that debugging performance issues is hard. There are several ways to ease the pain a little: debug bars, putting timers a bit everywhere. Or if you’re courageous like I was for a long time, you use xdebug snapshots which requires you to configure it, and then parsing the snapshots which takes a long time, etc.
Recently...
🇺🇸 englishPublished October 2015 (at 25)#technology7097 words24 mn to read
By now you’ve probably heard about this new cool tool on the block called Webpack. If you haven’t looked that much into it you’re probably a bit confused by some people calling it a build tool à la Gulp and other people calling it a bundler like Browserify. If on the other hand you have looked into it you’re probably still confused because the homepage presents Webpack as both.
To be honest, at f...
In my branch there are a lot of things that make it possible to distinguish someone who does his job well from someone who doesn’t. Compliance with norms and standards, the reusability of the code, the consideration of accessibility, and so on. But above all, it is the willingness and ability to update oneself.
It is this quality that makes people who are considered very good in their field right...
I have to admit to a rather superficial habit - and perhaps shared by others in my profession - when I start talking to someone who does my job, the first thing I do is click on the link to their site. I look at the sources, and from there criticism comes quickly.
It’s not logical I admit it because even if I try to follow very well all the good codes and practices in terms of webdesign, I don’t a...
🇫🇷 françaisPublished September 2010 (at 20)#music#review4327 words14 mn to read
You ever read any Nietzsche? Nietzsche says there are two kinds of people in the world : people who are destined for greatness, like Walt Disney and Hitler. And then there’s the rest of us. He called us “the bungled and the botched” — we get teased, we sometimes get close to greatness… but we never get there. We’re the expendable masses. We get pushed in front of trains, take poison aspirin, get g...