Web development

How to export git history in PDF

In case you need to export your git history, because reasons.

Read

TIL: How to checkout to "previous" branch

Today, I learned how to go back to the previous branch with one simple command.

Read

Drawing Git Graphs in the Browser

A talk I gave at FullStack NYC 2019 to present GitGraph.js.

Read

The Secrets of Hexagonal Architecture

A talk I gave at ConFoo Montréal 2019 about Hexagonal Architecture.

Read

TIL: Easy file sharing from the command line

Today, I learned how to easily retrieve a file from a distant server.

Read

"I need to change this code, but it has no test"

An introduction to "Approval Testing" in JavaScript with Jest.

Read

Hexagonal Architecture & Elixir

A talk I gave at the Montreal Elixir meetup of November 2018.

Read

I built a tool to work with complicated Sass codebases

Introducing sass-graph-viz, a tool to draw a visual graph of Sass dependencies.

Read

Git rebase onto

A story about this useful command.

Read

TDD with Elixir

A lightning talk I gave at the Montreal Elixir meetup of May 2018.

Read

So I went to Montreal Elixir meetup

Here is my feedback about how this meetup was, and what you could expect from it.

Read

Using observables in real life

In this post, I’ll talk about a concrete use case in which Observables turn to be remarkably relevant to make our code cleaner and more maintainable.

Read

Implementing a download button with Cycle.js

A concrete example of programming with Cycle.js & Rx.js.

Read

Trello Kanban analysis tool

Introducing a tool to analyze Kanban workflow on Trello, built with Cycle.js

Read

Point-free JavaScript with R.converge / _.over

Insights from practicing a more functional approach to JavaScript.

Read

Plop — a micro-generator to ease your daily life

Meet plop, a little node package which quickly bootstraps new files.

Read

Testing Marionette.js Behaviors

How to unit test your Marionette.js Behaviors with ease.

Read

Functions chaining and composition with lodash / underscore

Function chaining and composition techniques to build efficient pipelines, why and how-to.

Read

Inheritance, composition and Backbone.js

Why objects composition is preferable to inheritance in JavaScript? Most of all, how do you apply this technique with Backbone.js?

Read

Pure functions in JavaScript

What is a pure function and why should you consider it in JavaScript?

Read

OOP - switch revisited in JavaScript

With JavaScript you get a more object-oriented, less procedural and error-prone alternative to the good 'ol switch … case.

Read

Private methods with Backbone.js

Why and how to create private methods. How to concretely implement that while using Backbone.js.

Read

Clean your git repo, like a boss

How to properly rebase your repo, removing what should never have been in there without broking your history.

Read

Multilingual blog with Jekyll 1.5

What changed with Jekyll v1.5.1 if you want to build a multilingual blog.

Read

Gitgraph.js

A JavaScript library, git trees, workflows modelisation… and a bit of Georges Michael.

Read

Which git workflow for my project?

A little look around git-flow, GitHub flow and which one to choose regarding your needs.

Read

Convert a SASS project into LESS

Similarities, differences et equivalents between those two CSS preprocessors.

Read

Properly isolate your variables in JavaScript

A story of immediately-invoked function expression (IIFE)… Know them, it could save your life!

Read

Event delegation in jQuery

A few reminders about event listeners and the event delegation best practices in jQuery.

Read

Dive into OOCSS principles

OOCSS - what it is, what it does, what it is, what it isn't.

Read

jQuery, data and performance

Best practice and data manipulation with jQuery, no added colourings or preservatives.

Read

Optimize selectors, CSS vs. JS

Short round up of best practices for selectors use in CSS and Javascript. What is sauce for the goose is not necessarily sauce for the gander.

Read

Tired of Bootstrap? Discover inuit.css!

inuit.css is a a powerful, scalable, BEM, OOCSS framework which doesn't impose you a design.

Read

Play around with interactive playgrounds

JSBin, jsFiddle, dabblet, … If that doesn't sound familiar to you, you may have a look here and discover what are these "playgrounds" about.

Read

Building a multilanguage Jekyll blog

As a first post, what about sharing the way I managed to build this blog? Having a both english and french Jekyll website is not that hard, but you have to care about some crucial points.

Read