suecia

en suecia, al menos en göteborg, hay luces en cada ventana.

dicho asi, parece una tremenda boludez, pero es asi: mirando las fachadas de cualquier edificio, cada ventana tiene un velador entre cada cortina. siempre. de esos veladores de mesa de luz, con su pantalla color crema, dando una luz acaramelada, melosa, calida, que contrasta con el frio exterior. en medio de la ventana, un velador, en cada ventana de cada edificio de cada avenida.

es una ciudad donde las calles estan cubiertas de piedritas.

dicho asi, parece otra tremenda boludez, pero ayuda a que la gente camine sin matarse entre los manchones de nieve, algunos a medio derretir y otros transformados en montañas de hielo y polvo. hay piedritas sueltas, que ayudan a que el zapato agarre mejor la calzada, a medio camino entre arena y canto rodado, en cada tramo de cada vereda de cada avenida.

es un pais raro.

los restoranes estan repletos a las 15 como en españa, pero vacios a las 19 como ni siquiera en suiza. la gente desayuna panceta con huevo y porotos con tomate, pero no hay gordos en las calles; es mas, son todos flacos de un metro noventa promedio. son tan rubios que a los albinos les dicen morochos. en los tranvias, las maquinas que te venden el boleto tienen un boton que dice “english” pero que igual te da las instrucciones en sueco. la gente es seca pero cordial, parece que te van a mandar a la mierda en cualquier momento; y cuando te ven con un mapa se paran y te preguntan si necesitas ayuda, con una gentileza que desmorona. pronuncian las “a” como “o”, y la “y” suena como una “u” francesa. y si es una “å” con redondelito es diferente de si es una “ä” con dieresis. hay locales de venta de “gudis” por todos lados, vendiendo golosinas a granel; agarrate una bolsa en la entrada y paga a la salida, al peso.

deci que no manejan por la izquierda, como los ingleses, eso ya seria mucho.

Ask Me Anything

Exactly what you have read: if you have any question for me, don’t hesitate and post it in formspring.me/akosma. I’ll be glad to answer it for you! Of course, iPhone-related questions are top priority. But progressive rock questions are, too. And of course, anything related to Argentina and Switzerland. And software in general. Well, that makes for a lot of subjects; start firing!

Reflexions on the Software Business

There are basically two things you can do to earn a living when you write code:

  1. Consulting
  2. Products

When doing consulting, you write code, and somebody else owns it; you are blamed for its bugs, rarely praised for its benefits, and usually you only sell one copy of your work. When working on products, you write code, and you actually own it; you can brag about it on your blog without pissing anyone, and if you are lucky you sell as many copies of it as you want, all for basically the same production cost.

Now, here’s an insider tip: if your objective is living a nightmare, tearing yourself apart and swear never touching a keyboard again, choose option 1. If your objective is enjoying a healthy life, making money and living long and prosper, choose option 2.

This fact is explained by economists as a “diseconomy of scale”: this means that fixed costs are very low relative to variable costs, which means that the cost of creating a new copy of your finished product is virtually zero. You only have to invest in the building, not on the replication. Actually this is not 100% true, because you should spend on marketing anyway, and you might as well add new features on the way, but the truth is that well-run software companies make more money than drug dealers, and guess what: software is an activity usually considered legal.

However, there is a tacit consensus in Switzerland, apparently, by which there can’t be successful companies doing software in this side of the world. And most companies choose option 1 above. Which has interesting side effects. Continue reading

Who do you want to work with?

When you are a kid in Argentina, there are invariably three questions that you’ll always get asked whenever you meet a grown up person:

  • How old are you?
  • What’s your favorite football team?
  • What do you want to be when you grow up?

The answer to the first question depends on the moment, of course, and it’s simply a test to see if you know how to count. The answer to the second depends on your parents (this is like religion down there) and the city where you live (but there’s a 90% chance your answer will be either River Plate or Boca Juniors).

The third question, however, is problematic, no matter what the answer is. Because at a large degree we build our lives around that “what do you want to be?” question, whether we like or not what we do, whether we believe or not that what we want to do is doable or not, or if it pays well or not, or if we will like at all, or if we will end up doing something completely different whatsoever by the time we retire.

This single question shapes a lot our lives, without even realizing it, and we pollute otherwise peaceful kids with the realization that there’s much more to life than school and Wii and friends and chocolate milk.

The problem is, for me this is clearly the wrong question to ask. We should be asking kids “who do you want to work with?”, instead. Continue reading

akosma software has a new website

This is something I should have done much earlier, but hey, better late than never: akosma software has a new website and I’m happy to invite you to take a look at it.

Open Kosmaczewski will slowly become a more personal platform, as most of my future iPhone-related material will appear in the new akosma blog. After 5 years of operation, good old Open Kosmaczewski is by no means shutting down; but a new, exciting chapter starts here, definitely.

Thanks again to all of you for your amazing support, your comments and ideas. I look forward to continue serving you through my company, akosma software.

5 years

Today it’s the 5th anniversary of the article that would eventually become the first post of this blog. I was leaving Buenos Aires, again, and I wrote that on my old G3 iBook in the airport of Ezeiza, right before boarding. That trip was very important, for many reasons that don’t fit on a single blog entry.

Since then, I met Claudia, we got married, I finished my master degree and started my own company. Even hernún came to Switzerland! I’ve moved from talking about .NET to giving interviews about the iPhone. I’ve published as much text and code as I could, but most importantly, I kept on creating things.

Thanks to all of you, for your comments, your support, your ideas, your code, your critics. I’ve really learnt a lot during these years, and I hope my ramblings will be useful to you in the future as well.

Cheers! Salud! Santé!

JAOO iPhone Dev Days 2009 Zürich

Last week’s JAOO iPhone Dev Day was a big success. Featuring Raven Zachary, Alex Cone, Jonas Schnelli, Patrick Bönzli and Patrick Linskey and yours truly, the event gathered many attendees interested in the capabilities of the iPhone for their businesses.

This is a small review of the event, organized by the incredible teams of Trifork and Keynode with links to the material I’ve provided in my own presentations.

Reception booth for the iPhone Dev Day

Continue reading

About the JAOO Conferences

This week I had the opportunity to attend the JAOO Developer Conference 2009 in Århus (Denmark), invited by Trifork, the company behind this and other fine events, like QCon and RubyFoo. Despite being relatively unknown in the Swiss landscape, JAOO is an event unlike any other, and here’s why you should attend next time.

jaoo

Continue reading

iPhone and Mac OS X Developer Conference Roundup

Here’s a quick review of the most important iPhone and Mac OS X developer conferences I’ve found on the web (in no particular order). Definitely, there’s no shortage of conferences when you need information about the latest Cocoa, Mac OS X and iPhone technologies; check this out!

  • Apple’s Worldwide Developer Conference or WWDC, held every year in San Francisco, CA (USA), usually around June, and featuring presentations from Apple employees; if you’ve never been to one, believe me, you should;
  • Voices That Matter iPhone Developer Conference to be held in Boston, MA (USA) next October 17th and 18th, with (among others) Erica Sadun, Aaron Hillegass, Stephen Kochan and Marcus Zarra;
  • NSConference, to be held from January 31st to February 3rd next year near Reading (UK), and from February 21st to February 24th in the Georgia Tech Institute, GA (USA), featuring (among others) Matt Gemmell, Marcus Zarra and Aaron Hillegass;
  • The 360|iDev conference that just finished in Denver, CO (USA), which featured (among many others) Bill Dudney, Brent Simmons, and Marcus Zarra (definitely, Marcus Zarra is everywhere!);
  • The iPhone Developer Summit in Santa Clara, CA (USA) next November 3rd;
  • The iGames Summit, a conference targeted to iPhone game developers, held last March in San Francisco, CA (USA), featuring (among many others) Neil Young (from ngmoco), Andrew Lacy (from Tapulous) and Mike Mettler (from AdMob);
  • The Macoun Entwicklerkonferenz which happened last September 26th in Frankfurt (Germany);
  • The iPhone developer conference in Köln (Germany), in December 1st and 2nd;
  • And finally, the JAOO iPhone Dev Day in Zürich (Switzerland) next October 8th, featuring Raven Zachary, Alex Cone and… many others ;)

Also noteworthy, but not so much about software development I think, is the Mobile Enterprise Conference in Amsterdam (Netherlands) on November 3rd, which has a couple of tracks about the iPhone in enterprise.

Feel free to add links to other similar events elsewhere in the world!

Update, 2009-10-02: Here’s the link to Jonathan ‘Wolf’ Rentzsch’s C4 Independent Developers Conference.

Update, 2009-10-03: The Øredev 2009 Developer Conference in Malmö (Sweden) next November has iPhone / Mobile tracks too. And so will the Scandinavian Developer Conference 2010 in Göteborg (also in Sweden).

Epic Interview: A New Literary Genre in the Tech Section?

Here’s a simple recipe:

  1. Contact the most important people in some field.
  2. Sit down and ask a similar set of questions to each one of them.
  3. Record all the interviews and then write them down.
  4. Publish the resulting book, usually with great reviews (such as this one).

This does not constitute, by any means, a new genre; but it’s certainly a fashionable one in your technical bookstore right now. At least Apress and O’Reilly have realized that this simple technique yields epic books.

I have already blogged about Founders at Work, thus it’s worth mentioning that Coders at Work (which I’m reading right now) has just been released. Both books share a similar structure (as well as a similar cover), and both are highly recommendable, with interviews of David Heinemeier Hansson, Steve Wozniak and Paul Buchheit for the first, and Donald Knuth, Joe Armstrong and Brendan Eich for the second.

founders_work coders_work

On the other side, O’Reilly is very well aware of the force conveyed by this kind of books: their “/Theory/In/Practice” series of books has some gems which, I think, are really worth reading:

beautiful_code beautiful_teams masterminds_programming

“Beautiful Code” features interviews with Brian Kernighan, Charles Petzold and Yukihiro Matsumoto; “Beautiful Teams” (already my preferred book for 2009!) features Tim O’Reilly, Barry Boehm and Grady Booch; finally, “Masterminds” has great interviews with Bertrand Meyer, Bjarne Stroustrup, James Gosling, Brad Cox and Anders Hejlsberg.

I think that the names of the interviewees, in each of the five books, speak for themselves. In all of them, I have found inspiration, advice, tips, humour, awe and enlightenment. The good thing being that, in most cases, you don’t need a Computer Science degree to read these books; it’s just a matter of empathy and sociology. Our world is driven by software, and the stories behind its construction are not only interesting, they are also important to understand the cost, the difficulty and the wonder that constitutes a piece of working software. These books are a way to approach the immense complexity of our society.

I really look forward to read more books of this kind! If I forgot to mention any other similar book, just leave the reference in the comments section below. I’d love to read your suggestions.