Leandro Ostera

Javascripter. UNIX philosopher. Engineer at Habeas.co

Read this first

My actual activity on GitHub

For very understandable reasons, you can’t see what people do in their private repositories. That’s perfectly fine. But it sometimes fails to reflect how people are doing. In my particular case, I work with private repos a lot –oftentimes for extended periods–, so when you see activity like this:

Screen Shot 2014-05-03 at 1.45.29 AM.png

In reality it’s something like this:

Screen Shot 2014-05-03 at 1.45.15 AM.png

Makes you reconsider the actual weight of someone’s public activity online.

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...

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...

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...

Continue reading →