To begin the story you should know about the Manifesto for Agile Software Development
These ideas are now more than a decade old and just as most other noble ideas they have morphed into thorny parodies of the original.
A lot of my customers practice Panic Driven Development
Agile valuesWe Individuals and interactions over processes and tools do whatever we're told in response to uninformed panic. Working software over comprehensive documentation fix it when some one panics, unless it's documented.
(At least for the default downloads.)
There’s an edit from 2013-08-26 at the end.
Over at logview4net.com I have a piece of open sourced software that I’ve made public since 2004. Over the years I’ve probably made less than $10 by having Adsense ads on the page. I’ve gotten $110 in donations over the same period. ($60 last week)
Early last year I figured I should try to monetize it a little bit more so that it could pay for its hosting and a code signing certificate.
Sometimes the personalized search Google uses when logged in is a little troublesome.
I have two totally different interests that happen to share a central search term. The problem I got this week was that I had not searched for one of the niches in a long time. That made Google show only results for one of the niches.
The search term that got me is ‘poi’
According to Wikipedia one term is widely used in cartography and the other is a performance art.
I recently rewarded my self with a USB headphone amplifier to use at work together with my Beyerdynamicheadphones. Initially the choice was between:
FiiO E7 USB DAC and Portable Headphone Amplifier (Black)and
NuForce Icon uDAC-2 (Red) Headphone Amp and USB DAC (24bit/96kHz)The FiiO is not available in Sweden, but I have found it in Europe so I thought I would be able to get it without any extra value added tax.
Geocaching is an outdoor game where you search for hidden logs in which you note that you found the cache.Â In addition to logging on paper, you log your visit on a site that gathers several caches. The site with the most caches isÂ geocaching.com.
Many caches can be found by looking at maps and satellite images, but the best is to have a GPS so that you can enter the coordinates of a cache and follow the GPS there.
The fact that Sweden had an even closer military cooperation with the U.S. than most people suspect does not disturb me very much. It scared me more that I wasn’t surprised.
What disturbs more is that the state apparatus in the countries that we like to call democratic act like five year olds as soon as it affects them.
It’s one thing to confiscate domain names , strangle internet access and access to money , but when high-ranking politicians in the” democratic “states are talking about execution and assassination of an informant those states are not one bit better than China or Iran.
Well now that Ask.com finally pulled the plug on Bloglines I am in need of an online RSS reader.
I do know about Google Reader but I’ve never grown fond of it.
I did find FeedShow so I guess I’ll have to give that a try.
Update 12⁄9: Found this list of feed aggregators: http://www.newsonfeeds.com/faq/aggregators
If you know of any other online feed reader please let me know. I might even consider hosting it by myself if I find an open source one that is nice to use.
I just read about pifts.exe at a fellow Swedish blogger.
It does look a little suspicious, but I am not convinced it is a cover up.
All the threads I have seen mentioning pifts.exe at the Norton Forum site, before being deleted, has contained loads of junk.
I might be a social attack against Norton.
Since no country has the power to chase down an ex ruler of the USA but USA it self, now is probably the time to stand up for justice.
Wouldn’t it be a huge statement if Bush was sent to trial in Hague for his crimes against international law by the new administration.
It’s probably a pipe dream ant I wonder if that would lead to civil war in the USA.
I have way to much to do and all of it is by my own choice. I have some school work that should have been done two weeks ago and I am already behind with the math studies that I started this semester.
I haven’t done any academic math for about twenty years and it looks like I wasn’t taught the same amount of math that students today read at the same level.
We have all been part of the blame game, by our choosing or by the actions of someone else.
In todays Dilbert, Wally takes it to the next level.
I work as a consultant and beyond the instant irritation I actually find some amusement in watching the blame game in action. At least when I am not a central player.
I’ve had to work with people that CC’s and forwards every mail to a supervisor (or a hand full of peers) and insists on the same policy for booking meetings.
Trent at The Simple Dollar removed his Adsense ads because they often showed ads that were in contrast to the content of his blog.
I just want to give him some cred for being strong in his principles.
I have some ads but the click through rate is so small I should probably do something else with that space. It is up for sale for almost any immoral purposes if the pay is good enough.
As you might have seen there is a new ‘Tags’ headline in the left sidebar. I intend to remove ‘Categories’ and use tags instead. I’ve only got about 150 posts so I should be done tagging all articles in a week or so. Tagging feels a little more natural for me than using categories. Categories feels like storing stuff in a cabinet. So when there is a post that doesn’t fit in a drawer I have to remake the cabinet or force the post in to a misshaped drawer.
About a week ago I was offered help to translate logview4net to Russian. The offer came from a gentleman owning an open sourced project for translating .NET applications.
Of course I was thrilled by the offer. I had really thought about localizing it, but since English and Swedish is all I know I haven’t put it on top of my to do list. Most, if not all, Swedish users of logview4net are probably happy using it in English.
Writing the previous post got me thinking:
I would like to have an open sourced free hosted translation service available. It should offer procedures and tools for localizing .NET applications. A developer should be able to upload a bunch of strings and some context describing text so that volunteering individuals could translate them online. It could be set up so that you got one string translated in return for translating another string.
… and so is solving problems using software.
Consolidating documentation and writing for the sake of wasting bits is utterly boring.
I have a hard time writing for an audience that I know will not take the time to understand what I write if I make it unambiguous. But most of the time they will make weird assumptions if there is a tiny hint of ambiguity.
I can totally understand that not all people grok software development, but I’ve always thought logical thinking was the killer feature of mankind.
The current job is about defining/refining and documenting a system that is a couple of years old. I was a big part in building it initially but it has grown without much control since then. As I see it, the main reason it is hard to get a grasp of it now is because there is (or has never been) a central role to consolidate the development. For each little project there has been a new project manager who only wanted to do his part at the lowest cost or him.
I’m almost done reading The Long Tailby Chris Anderson. It is the kind of book where I feel I’ve thought of the basic ideas presented before. Not that I could have written it myself though. Far from. Chris describes the long tail as all the small niches that doesn’t get any shelf space at Best Buy, but are very lucrative when exposed on the web. This is because web sites like Goggle and iTunes helps bringing niche consumers and niche producers together.
Jeffrey Palermo states in his post ‘Baking requirements - Developing with raw ingredients is waste’ that requirements has to be thought through before they are presented to the developers.
I think that is a statement that holds true for all levels of requirements. Software development is intangible and it is perceived that changes are easy to do. This leads to bad requirements from everyone. Customers doesn’t think through their needs and expectations before starting software projects.
Instead of reading to occupy the time when I do my commute I have started to listen to some podcasts. It took of last fall when I set out to listen to all the DotNetRocks episodes. When I had almost cached up I started looking for other podcasts worthy of my time and here is my current list:
Next Generation User Group(Feed)
It is quite interesting to see how developers are affected by a projects perceived market value and internal company status.
When a new project is started people are usually open for new ideas and most of the involved does things to move the project forward. A direction that is not allways the same for an individual as the group, but at least it’s moving.
When the project has been going for a while and it hasn’t delivered as planned, decisions might be made to rewrite parts of the system, partly to show the market that it is able to adapt and partly to get the staff moving again.
We’re doing some static analysis with NDepend as part of our daily build and the cohesion measurement caught my interest.
When googling for cohesion I stumbled upon some articles discussing reading and writing normal text (normal in this case meaning not source code).
The concepts that I fell for are cohesion and redundancy.
Here is what Wikipedia has to say about these words regarding programming:
Cohesion: a measure of how well the lines of source code within a module work together to provide a specific piece of functionality.
I’ve been hearing, reading and thinking a bit about discoverability lately.
This essay sums it pretty well. He goes into some discussion about limiting the choices by prioritizing different features and making basic decisions for the user. Like making the stearing wheel more discoverable than the fuse box.
I think that making these decisions are not only about usability they are really the decisions that differentiates you from your competition.
I was at an architect event at Microsoft today called ‘The Social Life of Information’ where Beat Schwegler built the foundation for a day of Share Point demoing by talking about information vs knowledge.
The rest of the day was ok, but I got stuck thinking about knowledge.
I think that our industry would benefit a lot if we could refine (or maybe even redefine) the ways in which we transfer knowledge.