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...
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...
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...
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 ho...
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.
Re...
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 intricat...
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...
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 sp...
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 ...
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...
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?
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...
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...
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...
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 ho...
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.
Re...
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 intricat...
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...
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 sp...
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 ...
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...
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?