Leandro Ostera

Javascripter. UNIX philosopher. Engineer at Lateral.ly

Read this first

So I stopped programming

Disclaimer: these are some ramblings about what I learned from endeavoring to work with wood and make some furniture for my new place. There’s a main idea it all revolves around, and it ties up. I promise.

A few weeks ago my grandfather was diagnosed with cancer.

It took me by surprise, as it would take most people I guess, but it got my head spinning around an idea: what if I don’t have the time I always thought I’d have?

That one was a shocker. It kept me in bed for a few days. It was one of those moments where you change an a-priori conception, and life as you know it ends. Everything changes, as per a sadistic magician’s ultimate trick, and you’re left with just one thing: yourself. Damn you Kant.

Nurture yourself, now. Because the problem is not thinking we barely have any time to dedicate to ourselves and put our sweat and blood into what makes us actually happy because of our...

Continue reading →


Troubleshooting Ember-App-Kit on PhoneGap

Today I spent a good couple hours googling around and browsing StackOverflow, hoping that someone else had had the same issues. You see, it seems pretty straightforward, but there’s a catch. There’s always a catch.

I won’t go over setting up PhoneGap or how to run the app in your device. This are some punctual issues I’ve had and how I fixed worked around them.

1. Awkward flow

Since I had my app folder in the root of my project:

 app   Brocfile.js   app   bower.json   config   dist   node_modules   package.json   public   tests   tmp   vendor  hooks   README.md  merges   ios  platforms   ios  plugins   ios.json  www  assets  config.xml  index.html 

I had to cd into app, build, go back, move stuff over to www, rebuild with phonegap. So I ended up with a simple makefile that makes my life easier:

all: clean build copy build-gap build: cd ./app && ember build production...

Continue reading →


Moving On

Disclaimer: This might not apply where you live, but it does apply to where I am from. Tucuman, a modern Shire. That pretty much sums it up.

One of the things I’ve found confusingly easy in my life was to move on. You would expect it to be hard, and in a way it looks like it is, but over time you get better at it –and perhaps that is what happened to me.

Starting with the base that you suck at moving on, you would think that your partner for a reasonable amount of time leaving you is the end of it. That your life is pointless, and that you can’t do nothing but wait until it “goes away”. And in a way, that is true. In another way though, you are entitled to claim your life’s driver-seat and just make the turn you want, at any time, to go wherever you want to.

There’s a quote I find fun that goes:

I always wonder why birds stay in the same place when they can just fly anywhere in the...

Continue reading →


Designing an Unobtrusive Development Process

Most of the software development process should be automated, namely test running, deploys, all that jazz. But in the fast-paced small startup arena, most people just don’t know or don’t care about this enough to take the time, or don’t have that time. Even worse, critical areas, such as communication and planning, are overlooked and not even included in that cycle. So here’s my proposal:

Implement a simple, continuous deployment process that takes care of your software needs (testing, releasing) as well as your project planning needs (measuring, reflecting the state of the project), and last but not least, your communication needs (who needs to know what and when).

To do this, you will need a few things:

  • A Source Code Management tool –a coder-candy wonderland, where your dev team will be happy, and GitHub is the perfect service for it.
  • A Team Communication tool – where everyone is...

Continue reading →