web developer & system programmer

coder . cl

ramblings and thoughts on programming...


a new year has begun

published: 02-01-2011 / updated: 02-01-2011
posted in: development, programming, projects, tips
by Daniel Molina Wegener

A new year has begun and I have some plans for it. What I expect and what I’ve planned for this year comes with great goals. Most of my goals — which are not very high goals, and are feasible ones — are related to my FOSS projects and my career as software developer. Other ones, that will not be exposed here, are related to my relationship with this world, I think that are not of your interest, so will not expose them here and you will not get bored with them. I hope that you will want my goals, as much as I want them…

my foss projects

I have few FOSS projects. I’m in need of time always. But my efforts have — I think — some good results. I’ve released pyxser and it’s on a very stable stage, and it’s flexible on its way, not on terms of format, but on the quality of the serialized object, remember that can create custom serializations.

On pyxser my goals are a little bit simple. The first goal for pyxser this year is to port it to Python 3.X and add some keyword arguments — that will guarantee backward compatibility and portability — mostly ones to be used on network transmision of Python objects. I’m thinking to implement a kind of API that will allow you to transmit objects between platforms. The big surprise on this, is the fact that I will port the pyxser algorithm and model to other languages.

Another goal is to create functions on pyxser to create Web Service bindings on pyxser for easily binding functions and methods through the pyxser API. The main idea behind this, is to integrated third party language pyxser versions with one API based on Web Service standards.

Briefing pyxser goals should be as follows:

  • Port pyxser to Python 3.X
  • Port pyxser to Java, C# (Mono), Ruby and Perl
  • Create Web Service Bindings

I also have other projects. For example caffeine. I’ve been studying many matters related to what will be implemented on caffeine and now I’ve finished to study those matters. All of them will be a little bit surprising for all people that knows me and knows the purpose of caffeine. For this time I will keep in secret my plans on caffeine.

Finally, on my FOSS projects, I just want to say that if you want to participate on my FOSS projects, the repositories on Source Forge are open to your collaboration, you just need to participate on mailing lists, checking out the code and adding more fixes — if any is required — or adding new features.

goals in my career

My career is a little bit controversial. I’ve lost my trust on certain kind of people, and I don’t agree with those jobs where you sit in a cubicle — usually grayish blue, gray or maroon — and your receive repeated requirements from someone that knows less than you about software development.

I’ve created some personal rules:

  • If you don’t have made projects with major complexity than my FOSS projects, you can’t be my boss. Then you are my customer and is me who makes technical proposals.
  • If you company do not agree with the idea that people matters, and skilled people are a key element on software development, I will not send my resume to you company, and even I will not work with your company.
  • If you try to be a technician, and you don’t understand what I’m talking about, you will be immediatly will be banned from my contact list. So, don’t try to be technician if you are not. The same applies to technical decisions.
  • Once you disqualify someone, and that disqualification is false, and it’s justified only because it fits with your need of seeking the guilty of your mistakes, you will get banned from my contact list.
  • I will not tolerate that you speak subjects that you don’t know, for example setting up milestones that do not fit the reality of certain development task, all development requires it times and its resources, if you request to build a cruise with a matchbox, you will get banned from my contact list.
  • If you don’t understand the concept of team, I will not work with you.

Probably someone gets offended with this rule list, or probably you will disagree with this, so… if you do, do not contact me for software development. I’m not interested to work with people with prejudices about educational institutions, and prejudices of any kind. I just want to get the fact about how good are you on software development to be my boss. For me the main rule is "show me the code".


No coments yet.

post a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>