Archive for January, 2002

Winter conference

Tuesday, January 29th, 2002

I’m off for a short trip to Iceland tomorrow, on a small winter conference with my employer. Unlike our last trip to Thailand (where I led an intense workshop), I’m not responsible for any arrangements on this one. All I have to do is enjoy the ride – and I will!

Feeling good

Thursday, January 17th, 2002

It’s dark, cold and the snow has just barely turned into drizzling rain. Nothing happens, really: work, some swimming, buying small things, talking to friends, having coffe etc, etc.

And yet I had a very good day today. I feel good about almost everyone I talked to today, from some of my oldest friends to clerks in shops. No need to figure out how to handle things I don’t know and can’t control – I’ll just do what I want to as best as I can. And let things happen slow when necessary.

Thoughtful

Wednesday, January 16th, 2002

I think about people I have hurt and people I love – too often they have been the same. I remember what it was like to be surprised by someone’s good intentions. I feel old wounds and recent loss. And I realize that everyone else is hurting and trying to love, too.


2000 meter medley


Two colleagues held an evening tech lecture about building the largest deployed DotNet application in Europe. Overall they were surprisingly positive. The only thing they really hated was the integration with Visual SourceSafe, which was buggy and unreliable.

They showed us code. Easy too produce working solutions, but very tools-driven. What would would it be like in really inexperienced hands? Remember the old quote about MS tools as Soviet-style programming. Well, as Greg Franklin noted, sometimes that works. It may… gasp… even be the right thing to do in some circumstances.

Interesting bits from the discussion: does it work without IE Explorer? No, the customer didn’t want that. Will it be all web interfaces in the future? Maybe. Will it be all MS web interfaces in the future. Let’s hope not. Why not pass around very thin exe:s? Probably too insecure (even if everyone has the right runtime).

Since I was offline being thoughtful for a good part of the day, I missed the official release of Visual Studio .Net. But my colleagues told me they had a smooth download from MSDN until all the Americans woke up. Sometimes living in GMT+1 is nice.

Tools & workflow seminar

Tuesday, January 15th, 2002

Lots of fun – we’re having a short break in our seminar now. I introduced some concepts and tools before lunch – pretty much the same things I wrote about yesterday.
It’s a small and very competent team and we are in that sweet initial phase where everything looks simple. That won’t last, of course.


Dave Winer knew we were waiting for an easy way to connect Radio Userland to Manila. And today he delivered!

Below is my Hello World of weblog mirroring. Naturally, some people are already far more advanced.


{viewRssBox (“http://radio.weblogs.com/0100211/categories/manilaMirror/rss.xml”, boxTitle:”Mirrored from RU”, align:”", width:infinity, timeZone:”PST”)}

The bulleted text above was written somewhere else and automatically added here.

Continuous Integration for Delphi?

Monday, January 14th, 2002

Martin Fowler asks: Is design dead?

No, says Fowler. But he argues that continuous integration and testing makes refactoring possible. Which means changing your design late in the project isn’t always a catastrophe.

Continuous Integration with Visual C++ and COM talks about making this work with MS tools. And Joel Spolsky (with his strong MS background) is also a friend of daily builds.

Building from inside an IDE (like Visual Studio or Delphi) is fast for the single developer. But how does an entire team get fast releases and built-in testing? Unit-tests are great, but unless they are extremely easy to run they won’t be used.

Running builds from external tools like CruiseControl or Finalbuilder is possible and not very difficult. Also, both VS and Delphi has commandline compilers and can integrate external tools with the IDE.
Thank you Kyle Cordes, for telling me about Finalbuilder.

But will developers think it’s worth it? What we are looking for is The Simplest Thing That Might Possibly work. Like someone said on the WikiWikiWeb: Don’t build a lot of amazing superstructure, don’t do anything fancy, just put it in.

Tomorrow I’ll learn more firsthand. We will spend the whole day discussing tools and workflow for a project where the existing codebase is in Delphi.

Something I personally find invaluable for refactoring is visualizing existing code. Not necessarily full-roundtrip-model-driven wonder tools – I just want to step back and SEE the whole picture sometimes. For Delphi users, Modelmaker is an excellent modeling tool.


Here is a new Bruce Eckel interview. Obviously a very creative person, it was interesting to learn a little about how he got started.

Eckel on testing:

Hope is not a strategy. That is, you need to have some kind of testing and automation built into your project so that at any time you can do a build; if it gets all the way through, you know that everything is okay, but if it doesn’t, you are pointed right at the problem.

Link via DailyPython. Naturally, Eckel is a great Python fan. He says it expanded how he thinks about programming.


Greg does even better dinking and dunking today.


Some women I know shouldn’t read this. And others already have.

Plenty of heartless bitches around. And I like that… maybe I am a pervert?

Still awake

Sunday, January 13th, 2002

Still awake, still feverish but not quite so sad anymore. Aila is asleep, now. Maybe dreaming of more fun in the jungle?


Not so early morning, today. Late breakfast, then off to my family for some julgransplundring. We didn’t really want to go anywhere today, but it was fun anyway.



2000 meter medley


Aila’s fish-soup deluxe.


Getting back to Radio 8. Hal asks himself the same question I do: how far do I want to dive in?

My earlier attempts at working with Radio were, in the end, abandoned for the simple pleasure of clicking my EditThisPage button. This time I may do it, if there is a reasonably simple way to either convert this site or somehow synchronize posts here and on my my radio weblog.

Garret had bad dreams about the RU mugs – maybe he wil make some beautiful themes so the mugs go away.

I should change mine right now. But there are several templates to edit and I don’t want to handcode them all. Hmm… Radio does have macros and a hierarchy of templates. But that hierachy finds one template and uses it, there is no built-in visual inheritance mechanism. Like Dave Winer says, it’s an open architecture – which unfortunately means I may have to do some work myself :-)


There is a great Weblogging and Content Management Linkfest at SkippingDotNet. I especially liked the part about not replacing Manila with something else just because. SkippingDotNet is written by a very pragmatic MS developer. Worth reading if you are plan on actually using alternatives to MS software. Link via DiveIntoMark

Greg Franklin is off to a good start this year: lots of good writing and useful linking over at FlyingChihuahuas.

Dan Gillmor writes about the Google effect. If anyone reading this isn’t already using Google a lot – please start now. I am already starting to forget what the Net felt like without it.

If you use Internet Explorer a lot, install the Google toolbar. Or start using Opera, which already has it. I have used Opera daily for many months now.


Sleepless, almost morning. I feel strong and healthy again – but there is something deep, dark and beautiful I know how to share. And I don’t.

Radio Saturday

Saturday, January 12th, 2002

The snow is melting, it’s warmer again. Dark outside, very early in the morning – I just woke up.

First thing I did today was to install Radio Userland 8.0 and start a Radio weblog – we’ll see where it goes. So far it doesn’t work.

Update: I’m up and running now! An old RU installation wasn’t completely gone. The solution came via email from Lawrence Lee AND in this thread in the RU Discussion group. Talk about excellent support! And I just bought Radio – I’ll be around to watch this thing grow.


Me and Aila went for a walk and a very nice afternoon meal with an old friend of ours. She is a great person, a succesful freelance journalist and beautiful, too. We had a long interesting talk about family, friends, relationships etc. Friends are a blessing – we probably wouldn’t have gone out at all today if she hadn’t called.


On our way home we met our favorite dog Tintin and took him for a long walk. Unfortunately, I was starting to freeze again and by the time I got home I had lots of fever and fell asleep. I’m better now, but still a little hot.

But what’s a little fever? We can always go over to my place and have some fun in the djungle.

Another sad magician day

Thursday, January 10th, 2002

Some days are like that: you feel the power and the sadness.

But swimming was good. Doing a little work was good. And giving Aila a massage for her lower back was good. Onward…


I’m thinking about the kind of tools you need for a RUP/XP kind of workflow – we’ll talk about that at a small seminar next week. Things like continuous integration, unit tests, debugging tools, tools for sucking diagrams out of existing code and refactoring


Good to be back

Wednesday, January 9th, 2002

Slept well, had a good driving lesson, visited a satisfied customer, went down to the office, did some research, planned fun things for the near future… and then dinner at Aila’s place. Sometimes life is good!

Still thoughtful but in a good way: things get done and reflected on.

The Idiot revisited

Tuesday, January 8th, 2002

No, not Dostoevsky… after a weekend of feeling, thinking, reading and writing I’m listening to good ole Iggy again. Aila doesn’t even like The Idiot that much, but bought me a fresh CD anyway. Thank you!

Tomorrow I’ll be working full on again, everything is set in motion… but today not much was done. I slept very badly and managed a driving lesson and a great vegetarian lunch before sleeping through what feels like some kind of virus. I’m still a little feverish, but feel better already.


O’Reilly has released a book about Programming Jabber. We didn’t have time to get into Jabber at my recent IM-course in Thailand… but maybe next time. Via Daily Python URL.

LOCKWARE: The Promise And Peril Of Hollywood’s Intellectual Property Strategy For The Digital Age.
Sometimes it’s very hard not to rave madly about corporate greedheads ruining everything. This is a very balanced overview of a serious problem most people don’t see yet.
Since the greedheads really ARE trying, it’s a little too balanced for my taste. YMMV :-) Link via Cam


Mark Pilgrim describes the difficulties of reading his own old texts, written on ancient hardware and software. I had a strong deja vu reading this. The tech details are close but not the same – and just like Mark, I have ways of writing about myself that were there from the start.