Autopergamene

I like to occasionally write articles about things that peak my interest at work, or opinions that I form over the years.
21 blogposts

Snapshot Through the Heart

17 January 2020 - web
8 mn to 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…

Gatsby and the new era of site generators

08 November 2019 - web
13 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…

A nice app on Elm street

02 October 2019 - web
58 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…

Gotta Go Fast

09 August 2019 - web
13 mn to read
🇺🇸

When trying to work faster or just more efficiently, we tend to focus on the code, but that's only half the story. Let's review how to become faster as a developer by simply taking up small positive habits around your everyday tasks.

Querying your Redux store with GraphQL

26 July 2019 - web
12 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…

Why do we use bad color schemes?

10 May 2019 - web
7 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?

Chrome alternatives for devs

22 March 2019 - web
11 mn to read
🇺🇸

If you're in web development, you might have had people around you telling you that Chrome has a dangerously monopolistic marketshare and that you should use something else to diversify. But the browser ecosystem can be very confusing to explore nowadays with Chromium browsers and whatnot, and you don't want to have to *learn* another browser. So here are a couple of other great browsers you could use instead and when/why you would use them depending on your needs.

Immutability with Immer

13 December 2018 - web
5 mn to read
🇺🇸

Immutability in Javascript can be very complicated to deal with. There's been some good solutions in the past, but we'll take a look at at a new library called immer and how it can help you easily create and update data in an immutable way without being all over your codebase.

Using Prettier in PHP

15 November 2018 - web
6 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…

Don't Notion shine when she's gone?

13 July 2018 - web
14 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…

Thread carefully

13 November 2015 - web
19 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 which had its own issues, and you couldn't really handle the results…

Set Blackfire to the rain

09 November 2015 - web
8 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…

Webpack your bags

16 October 2015 - web
33 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…

Of links, feeds and fever

23 January 2013 - web
6 mn to read
🇺🇸

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…

Portfolio redesign

04 December 2012 - web
9 mn to read
🇺🇸

Redesign of my portfolio 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…

Laravel: The lost elegance of PHP

16 November 2012 - web
12 mn to read
🇫🇷

Dans la vaste école des frameworks web, de langage en langage le paysage est bien différent. Là où les développeurs Ruby et Python ont su se mobiliser pour une même cause autour des piliers que sont désormais Rails et Django, il faut bien avouer que du côté du PHP ressort un…

Version Control

23 May 2012 - web
9 mn to read
🇫🇷

“If you’re not on Github, you’re essentially unable to participate in the rich open-source community that has arisen around front-end development technologies.” Quand je dis que ma manière de travailler a changé je ne parle pas seulement du résultat final de mon travail mais du…

Preprocessors

26 March 2012 - web
6 mn to read
🇫🇷

Depuis quelques temps j’ai envie d’écrire une mince série de billets sur ce que je fais plus concrètement au travail. Histoire de partager, recueillir quelques avis et puis pouvoir discuter un peu de sujets qui me passionnent avec des gens qui traversent la même chose. Comme je l…

Iconic & Entypo

18 February 2012 - web
4 mn to read
🇫🇷

En terme de web les modes vont et viennent, tant au niveau du fond que de la forme. C’est à la fois dû à l’évolution des langages eux-mêmes et l’évolution des navigateurs qui lisent et déchiffrent ces langages. Sans doute est-ce le fait que je suis plus informé qu’avant mais j’ai…

LessCSS

21 December 2011 - web
3 mn to read
🇫🇷

Je ne parle pas beaucoup de webdesign et de programmation sur mon blog. Pendant longtemps la raison a été que je ne me sentais pas forcément à l’aise avec ce que je faisais - pas assez au point par rapport aux nombreux standarts du web et à la qualité de ce qui se faisait…

Quatre ans en images

16 September 2011 - photography
16 mn to read
🇫🇷

Le champ des thèmes que j’aurais pu aborder pour ce premier article était vaste : il y a nombre de domaines que je côtoie ou pratique et qui auraient pu figurer sur notre blog. Puis après réflexion je me suis dit que quitte à parler image et à faire le pont avec la communication…

© 2020 - Emma Fabre - About
I like to occasionally write articles about things that peak my interest at work, or opinions that I form over the years.
21 blogposts

Snapshot Through the Heart

17 January 2020 - web
8 mn to 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…

Gatsby and the new era of site generators

08 November 2019 - web
13 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…

A nice app on Elm street

02 October 2019 - web
58 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…

Gotta Go Fast

09 August 2019 - web
13 mn to read
🇺🇸

When trying to work faster or just more efficiently, we tend to focus on the code, but that's only half the story. Let's review how to become faster as a developer by simply taking up small positive habits around your everyday tasks.

Querying your Redux store with GraphQL

26 July 2019 - web
12 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…

Why do we use bad color schemes?

10 May 2019 - web
7 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?

Chrome alternatives for devs

22 March 2019 - web
11 mn to read
🇺🇸

If you're in web development, you might have had people around you telling you that Chrome has a dangerously monopolistic marketshare and that you should use something else to diversify. But the browser ecosystem can be very confusing to explore nowadays with Chromium browsers and whatnot, and you don't want to have to *learn* another browser. So here are a couple of other great browsers you could use instead and when/why you would use them depending on your needs.

Immutability with Immer

13 December 2018 - web
5 mn to read
🇺🇸

Immutability in Javascript can be very complicated to deal with. There's been some good solutions in the past, but we'll take a look at at a new library called immer and how it can help you easily create and update data in an immutable way without being all over your codebase.

Using Prettier in PHP

15 November 2018 - web
6 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…

Don't Notion shine when she's gone?

13 July 2018 - web
14 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…

Thread carefully

13 November 2015 - web
19 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 which had its own issues, and you couldn't really handle the results…

Set Blackfire to the rain

09 November 2015 - web
8 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…

Webpack your bags

16 October 2015 - web
33 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…

Of links, feeds and fever

23 January 2013 - web
6 mn to read
🇺🇸

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…

Portfolio redesign

04 December 2012 - web
9 mn to read
🇺🇸

Redesign of my portfolio 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…

Laravel: The lost elegance of PHP

16 November 2012 - web
12 mn to read
🇫🇷

Dans la vaste école des frameworks web, de langage en langage le paysage est bien différent. Là où les développeurs Ruby et Python ont su se mobiliser pour une même cause autour des piliers que sont désormais Rails et Django, il faut bien avouer que du côté du PHP ressort un…

Version Control

23 May 2012 - web
9 mn to read
🇫🇷

“If you’re not on Github, you’re essentially unable to participate in the rich open-source community that has arisen around front-end development technologies.” Quand je dis que ma manière de travailler a changé je ne parle pas seulement du résultat final de mon travail mais du…

Preprocessors

26 March 2012 - web
6 mn to read
🇫🇷

Depuis quelques temps j’ai envie d’écrire une mince série de billets sur ce que je fais plus concrètement au travail. Histoire de partager, recueillir quelques avis et puis pouvoir discuter un peu de sujets qui me passionnent avec des gens qui traversent la même chose. Comme je l…

Iconic & Entypo

18 February 2012 - web
4 mn to read
🇫🇷

En terme de web les modes vont et viennent, tant au niveau du fond que de la forme. C’est à la fois dû à l’évolution des langages eux-mêmes et l’évolution des navigateurs qui lisent et déchiffrent ces langages. Sans doute est-ce le fait que je suis plus informé qu’avant mais j’ai…

LessCSS

21 December 2011 - web
3 mn to read
🇫🇷

Je ne parle pas beaucoup de webdesign et de programmation sur mon blog. Pendant longtemps la raison a été que je ne me sentais pas forcément à l’aise avec ce que je faisais - pas assez au point par rapport aux nombreux standarts du web et à la qualité de ce qui se faisait…

Quatre ans en images

16 September 2011 - photography
16 mn to read
🇫🇷

Le champ des thèmes que j’aurais pu aborder pour ce premier article était vaste : il y a nombre de domaines que je côtoie ou pratique et qui auraient pu figurer sur notre blog. Puis après réflexion je me suis dit que quitte à parler image et à faire le pont avec la communication…

© 2020 - Emma Fabre - About