Sign in

Senior backend developer —

Enable Vim in your favourite code editor to boost your productivity

Amy Adams is holding a sign in an attempt to communicate with aliens in the film “Arrival”, but instead of showing the word “Human” it shows the command to exit Vim

I’ve been using Vim for 5 years…
Mainly because I don’t know how to exit it

If you were to ask people about their experience of Vim, this is what their answer would look like — a joke about quitting the program, and a sigh of relief when Nano is present on the system.

Besides the fact that Nano is at least equally weird to exit to me, Vim’s esoteric reputation is so widespread that the public mostly stays away from it, largely unaware of its potential.

Programmers, in particular, are missing out.

I am not advocating for the use…

A series that will show you how to build a powerful development environment leveraging the flexibility of containers

Montage by the author, background photo by Artem Labunsky

Among developers, exposure to Docker ranges from having vaguely heard of the technology to using it on a daily basis, the latter category singing its praises while the former is sometimes still struggling with the sheer concept of containers.

Wherever you are on your journey, as a developer there are many reasons why you might want to delve into this technology, including, but not limited to:

“I read a few things about Docker and I am now looking for something more hands-on”

“I use a Vagrant-based solution like Homestead and it starts to show its limits”

“I already use a…

Last year, GitHub quietly released a feature that was quickly noticed by the community — profile READMEs

Photo by Mathew Schwartz on Unsplash

A profile README is a global README file for your GitHub profile, which you can set up by creating a public repository whose name is identical to your GitHub username. For instance, as my username is osteel, I created the osteel/osteel repository.

A little box like this one should appear while you add your own:

What it is, how it works, how to extend it, and why you may not need it after all

Truman continues to steer his wrecked sailboat towards the infinitely receding horizon. All is calm until we see the bow of the boat suddenly strike a huge, blue wall, knocking Truman off his feet. Truman recovers and clambers across the deck to the bow of the boat. Looming above him out of the sea is a cyclorama of colossal dimensions. The sky he has been sailing towards is nothing but a painted backdrop.

– Andrew M. Niccol, The Truman Show

On December 8 2020, Taylor Otwell announced the launch of Laravel Sail, a development environment based on Docker, along with…

OpenAPI definitions are great to generate nice documentations, but there is much more we can do with them

Am I proud of this montage? You bet I am (by the author)

OpenAPI is a specification intended to describe RESTful APIs in JSON and YAML, with the aim of being understandable by humans and machines alike.

OpenAPI definitions are language-agnostic and can be used in a lot of different ways:

An OpenAPI definition can be used by documentation generation tools to display the API, code generation tools to generate servers and clients in various programming languages, testing tools, and many other use cases.

- The OpenAPI Specification

In this article, we will see how…

Yannick Chenot

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store