Category: English
-
History of science fiction
A good map to navigate through the themes, authors and styles of the so-called scifi.
-
On meritocracy and self-promotion
Just as demagogues may subvert democracy, so self-promotion may subvert meritocracy. – Open Source Projects and the meritocracy myth.
-
Institutional memory
Institutional memory comes in two forms: people and documentation. People remember how things work and why. Sometimes they write it down and store that information somewhere. Institutional amnesia works similarly. People leave and documents disappear, rot, or just become forgotten. – On institutional memory and reverse smuggling.
-
It has to work
If you’re trying to make a successful tech product, 90% of the battle is that it works at all. – Havoc Pennington, It has to work.
-
Lovelace and Babagge VS The economy!
Just found this online-ongoing comic by Sidney Padua created to the Ada Lovelace day in 2009. She depicts a steampunk alternative past where Charles Babagge and Ada Lovelace got to build the difference engine … to fight crime!! LOL. Here the chapters. Don’t miss this one: Lovelace and Babagge VS The economy, where they fight against the economic crisis of…
-
Google Wave
As a programmer, you must have a series of wins, every single day. It is the Deus Ex Machina of hacker success. It is what makes you eager for the next feature, and the next after that. And a large team is poison to small wins. The nature of large teams is such that even…
-
Analysis of free software communities (III): activity
This post is part of a series: introduction (I), adoption (II), activity (III), work hours (IV), generations (V), and coda (VI). Data patterns Certainly, not the number of features developed or bug fixes. It is even barely possible to compare activity between projects, as there are a high variability in terms of changesets: some people could send several little…
-
4 big ideas in sw development according to PragProg
I found interesting this serie of posts titled “4 big ideas in software development” according to Tim Ottinger and Jeff Langr. The serie was published monthly in Pragmatic programmers magazine: Code coupling, or Reducing dependency in your code. Cohesive software design, or Cohesion makes code easier to understand, debug, and test. Abstraction, or How to tell a…
-
Analysis of free software communities (II): adoption
This post is part of a series: introduction (I), adoption (II), activity (III), work hours (IV), generations (V), and coda (VI). Find below the statistics for mailing list activity in GRASS, gvSIG and QGIS during the period 2008-2010. The first one shows data from the general user mailing lists for each project. Take into account that data for gvSIG…
-
How gvSIG MapControl works: flow of control
Within gvSIG design, MapControl is one of the core components. Its main responsibility is to allow users to interact with a map of layers (zoom in/out, edit geometries, …). That goal is achieved through two concrete tasks: Route the user actions to the proper tool which will execute it. Manage the drawing of the layers. This…
-
Analysis of free software communities (I): a quantitative study on GRASS, gvSIG and QGIS
This post is part of a series: introduction (I), adoption (II), activity (III), work hours (IV), generations (V), and coda (VI). When selecting an application, it’s very common to consider technological factors -what the application enable us to do?- and economic ones -how much money do we need? And yet, there is a third factor to take into account,…
-
Wiki update
Done some reorganization on wiki contents and wrote a bit on refactoring and code smells. I’m proud on the pace and themes the wiki is evolving: I have grown quite a bit of software development topics, which is a reflection on my readings and focus last years. Although could evolve later, the topics on software…
-
Automattic creed
I will never stop learning. I won’t just work on things that are assigned to me. I know there’s no such thing as a status quo. I will build our business sustainably through passionate and loyal customers. I will never pass up an opportunity to help out a colleague, and I’ll remember the days before…
-
Growing a community: some texts
I’m a longer passionate on community-oriented products: I’ve researched on how they work, have led one to their goal and participate in some. It’s not a new story what they are considered a powerful way to build your products (sometimes, a better one than doing in through the market or internally in a firm/closed-group-of-people). Nevertheless, I’m still…
-
gvSIG vs QGIS
I’m not such a fan of comparatives to rank things. But I find them useful to know your pros and cons, or at least to know how the surrounding community perceive your product. While having a coffee today I found this article on gis @ stackexchange: QGIS and gvSIG comparison. Made me happy than 2 out…
-
Code quality matters
«It may be impossible to despise your client or users and still deliver a quality product.» – Advi Grimm, There is no such a thing as a good field programmer
-
Apple’s release early, release often
Real artists ship. – Steve Jobs. Related: how Apple releases its products and why it’s one of its strengths.
-
Warren Buffet on taxes
«My friends and I have been coddled long enough by a billionaire-friendly Congress. It’s time for our government to get serious about shared sacrifice.» – Warren Buffer, NYT 15/08/11 On the differences between the taxes to labor and the taxes to capital in the USA.
-
How gvsig manages the snappers
Last week I paired together with Francisco Puga to review the status of opencadtools. As Fran is doing a great work in preparing the integration of opencadtools as default CAD tools in gvSIG, I wanted to know first hand how it was going. iCarto and Cartolab were kind enough to sponsor this pairing session. One of…
-
Success and failure of building software
Two stories on developing software applications. In both cases the client is the public administration, but the way every one was managed and build was quite different:
-
Who needs an architect?
One of those good old texts to revisit from time to time: Who needs an architect? by Martin Fowler. If you are in the software industry, please, make yourself a tea and get 10 minutes of good reading. Will help you to understand what technical leadership means.
-
On the closure of code
Code should grow by addition rather than mutation. – Michael Feathers, Measuring the closure of code. Via: Software volatility.