Juan Ignacio Sánchez Lara Software Engineer

Passionate Software Engineer (resumé).
Remoting from Valladolid, Spain.
Interests: Scala, Python, PostgreSQL, Agile, geo…

Functional Programming in Scala

Notes from the Functional Programming in Scala specialization.

Functional Programming in Scala feature image

PostgreSQL recipes

Both from a gist with notes and multiple bookmarks and pending Pocket'd entries, I've collected a lot of useful stuff about PostgreSQL. Don't expect a lot of order, though :-)

PostgreSQL recipes feature image

Git recipes

I've been inflating a "Git notes" gist for years with the commands that I need from time to time and that I can't manage to remember, this is a good moment for putting it in order, together with some basic notes about workflow.

Git recipes feature image

Python asyncio

After a couple of days struggling with Python async, multithreading and so on, I want to write down some notes and references at least for my future self.

Python asyncio feature image

"Conventional wisdom"

Terms around functional Programming with Scala

A glossary of functional programming terms that you should master in order to have a proficient reading of code and technical texts.

Terms around functional Programming with Scala feature image

Principal Data Engineer

Description and thoughts about my current position in CARTO, now that I'm back.

Principal Data Engineer feature image

Data Engineering on Google Cloud Platform specialization at Coursera

Notes about Data Engineering on Google Cloud Platform Specialization course at Coursera.

Data Engineering on Google Cloud Platform specialization at Coursera feature image

Essential Scala

Notes about Essential Scala book.

Essential Scala feature image

Calvin: Fast Distributed Transactions for Partitioned Database Systems

Notes about Calvin: Fast Distributed Transactions for Partitioned Database Systems paper.

Calvin: Fast Distributed Transactions for Partitioned Database Systems feature image

99 Bottles of OOP Workshop

Notes, slides and code about 99 Bottles of OOP workshop

99 Bottles of OOP Workshop feature image

Designing Data-Intensive Applications

Personal review and notes of Designing Data-Intensive Applications

Designing Data-Intensive Applications feature image

Back to Linux!

Back to Linux! Here you have some notes from my migration to Ubuntu with a XPS 9570

Intellij IDEA Tips

IntelliJ IDEA is a great tool, let's get the most out of it

Peopleware 3rd Edition Review

Personal review and notes of Peopleware 3rd edition.

PostgreSQL: The one tool to bring to a desert island

TL;DR: if you don't know what your needs will be, build upon PostgreSQL. And, if you know and you pick another DB, think twice.

Do we build the right tools right?

Biased talk about how we choose techology. Do we understand the tradeoffs, or just follow trends?

Software conferences map

There is a CARTO map with many software conferences, and a Google form that you can use to contribute with more.

SQL Performance Explained by Markus Winand

Slides from the "SQL Performance Explained talk by Markus Winand" talk at Cylicon Valley.

Introduction to Location Intelligence with CartoDB

Slides from the "Introduction to Location Intelligence with CartoDB" talk at Picnic Code 2016.

Continuous Integration at CartoDB

Slides and video about the "Continuous Integration at CartoDB" talk.

My name is juanignaciosl and I code

In this first post I'll introduce myself with some links and a CartoDB Deep Insights map.