Alessio Biancalana Grab The Blaster di Alessio Biancalana

Rails e i giapponesi

Ho un’opinione pessima di Rails. Viceversa, Ruby con tutti i suoi difetti è un linguaggio che mi permette di fare un sacco di cose (e poi devo usarlo perché se lo porta appresso Jekyll).

Diciamo che nel tempo tra scrivere Burst e altri piccoli softwarini di commodity ho apprezzato comunque parecchio di Ruby senza mai toccare Rails manco con un bastone, e quando poi ho dovuto sono rimasto veramente impressionato dalla quantità esagerata di gente che lo usa rispetto ai macelli che permette di fare non appena la codebase cresce di un pelo.

Oggi ho scoperto che i giapponesi la pensano circa come me. Oggi sono una persona felice.

Lo switch di Instagram a Python 3

La prima volta che mi sono trovato di fronte a uno switch massiccio a Python 3, è stato con Arch Linux dove mantenevo pacchetti per la community, e in quel momento scoprii di mantenere un sacco di roba in Python. Altrettanto velocemente, imparai a lanciare un mega-sed per cambiare lo shabang di un sacco di roba nei miei PKGBUILD in modo da garantire la retrocompatibilità.

In questi giorni invece mi è capitato sotto mano (smaltendo la roba che avevo in arretrato da leggere) questo interessantissimo articolo che racconta lo switch a Python 3, recente, di Instagram.

La cosa che mi ha colpito più di tutte è stata soprattutto lo stop sui pacchetti, che rappresenta una fetta rilevante del lavoro da fare, soprattutto in caso di un cambiamento di ecosistema così rilevante come Python.

First, the team undertook massive code modification. This took two to three months, and included replacing incompatible third-party packages with ones supporting Python 3 — the working rule was, “No Python 3, no new package” — and also deleting unused packages.

Deliziosi casi di studio da portare al vostro capo che desidera ardentemente che voi sforniate feature a rotta di collo. O no?

Monte Carlo Goodness

Ho visto questa roba popparmi sul feed di Hacker News.

Cool stuff.

Neovim e Vim 8, full immersion

If you’re a Vim or Neovim user, it feels like there is unlimited room for optimization.

E questo è senza dubbio vero. Vimcasts, Upcase e compagni consigliatissimi. Personalmente ormai faccio un sacco di cose in più rispetto all’anno scorso solo con Vim, e tra un plugin in più e qualche keybinding personalizzato sono arrivato al nirvana.

Prossimamente, un post su come mantengo il blog solamente con Vim e una CLI.

Coincidenze

Instead of denying coincidence, I love to look around and realize that it’s all an amazing coincidence that everything is the way it is, and all of us exist.

Il blog di Derek Sivers è veramente meraviglioso, ogni volta mi dà spunti nuovi per rivedere e migliorare ed affilare la visione del mondo che ho. Nello specifico, condivido particolarmente questo passaggio.

La mia vita e paradossalmente anche il mio mestiere di sviluppatore mi hanno insegnato di recente che in realtà le coincidenze possono essere fatte accadere stimolando ciò che ci sta intorno a dare il meglio, o il peggio.

Member of

Previous Random Next