Got it in one
Physicists Uncover TV Show Biases:"Wogan is the only reason to watch, he's fantastic."
"Wogan is the only reason to watch, he's fantastic."
"France's Commission generale de terminologie et de neologie words to link wants to replace the use of the term blog with bloc-notes."
Spotted in Smalltalk Tidbits, Industry Rants
News Corp is paying filet mignon prices, but is probably getting ground chuck level information...
Spotted in Phil Windley's Technometria
Why Scheme? Because I've never been a fan of Common LISP, but happen to believe that LISP offers significantly more abstractive power than other programming languages. You may not agree. In fact, if I'm right, I hope you don't since that gives me a competitive advantage. :-)
Spotted in Phil Windley's Technometria
If I were starting a small Web-based business today, I wouldn't even consider Java. I'd stick with a dynamic language like PHP, Perl, Python, or (gasp) Scheme.
Spotted in Smalltalk Tidbits, Industry Rants
It's been joked that Java was a conspiracy by Sun to sell more hardare. Frankly, it's not far off the mark
As with many people I suppose, I got started with blogs by tuning into Dave Winers often quirky stuff. I have to say I have enjoyed the content less of late, and there also seem to be more attacks on people that he perceives have done him wrong.
Here is the latest round in his spat with Adam Curry: Scripting News: 5/19/2005: "For now, I'm not going to go deeper into the rift between myself and Adam Curry, only to acknowledge that now he's saying more things that are untrue in press interviews, punishing me for thinking he was ever a friend. My generosity with him is, in an ironic and unfair way, a gift that keeps on giving."
Now I have no idea whether Adam Curry is a paragon of virtue or not, but, whether he invented the podcast concept or not, he certainly has a popularised it. I'm sure he'd like to make money from it, but , hey this is real life and so long as he doesn't foul it up for everyone else, OK.
But I think we can all agree that it is easy to get misquoted by journalists - if I could be bothered I know I could find Dave Winer saying this had happened to him ( if he hasn't editted them away). So what is more likely, a simple misquote or ommission by the journalist, or some futile conspiracy by Adam C to brainwash the world into believing he single-handedly invented podcasting.
And as per an earlier entry of mine, look at the lack of specifics. "But these lies have gone on and on, he just doesn't stop." Which lies, where?
Adam Curry has responded ( very reasonably i seems to me) on his podcast.
Dave on his , tells us that anyone who says nasty things about him is getting revenge for some wrong that Dave has done to them in the cause of humanity or some such.
He also tells us he feels he has a great voice for podcasts - well not in my opion, and he really can't sing.
<>PS: Is there an easy way to ref. podcasts?
An interesting read:Cowardice in Journalism Award for Newsweek
Goebbels Award for Condi: "Cowardice in Journalism Award for Newsweek "
Some great points from the RedMonk teamJames Governor's MonkChips:
"PHP isn't suddenly 'enterprise ready' because major vendors are supporting it. One the contrary, major vendors are supporting it, and other P scripting languages, because these technologies are already being used... and often by the smartest developers. Vendors can now make a buck supporting these environments... and offering 'certified stacks' that 'reduce risk'... because a market has been created already."
Read the whole thing.
"Hurd has an opening here to set more modest projections and be more reserved in his description of HP's prospects.
Shareholders don't tend to respond to this strategy terribly well "
Spotted in Jonathan Schwartz's Weblog
It's certainly a good step forward for a company increasingly seen as retreating to isolationism
"'IBM is increasingly betting that it can build a big business around open-source software. The latest step in that strategy is the purchase of Gluecode Software, an open-source start-up.
'The Gluecode acquisition, which IBM announced Tuesday, is small in size but significant in the evolution of the company's plans in open-source software, according to industry analysts...'"
I'd like to see some analysis of the issues of large companies leading open source software - I think it is possible but very difficult.
: "Jacobson said there are issues surrounding open-source databases that will draw customers toward Sybase's free database.
Sybase releases free database for Linux | CNET News.com
'ASE offers various enterprise features, such as high availability, security and replication. There are also licensing issues--if businesses want to resell open-source software with a GPL license, then they have to pay fees. With ASE, the license is free.'"
Why do journalists not probe beyond these statements?
Spotted in Planet Lisp : Bill Clementson: Moving to Vancouver
Good luck , Bill - this should provide some good blog fodder in the future. Perhaps more of the tech co-op will start blogging
"What do you do when customers contact you because their system has failed? If you're a member of the Microsoft Partner Programme you can access free* Business Critical Telephone Support from Microsoft engineers - worth ?199 per incident. It's free to become a Registered Member of the Microsoft Partner Programme and takes only minutes online."
Or swap to Linux where you have a chance of fixing it yourself, contacting a forum, IRC channel.......
Mini-Microsoft: Who ain't John Galt: "somewhere along the way some crap and chum got snagged in the net and crap begets crap and crap hires crap"
Could be an interesting discussion:Jon Udell: InfoWorld SOA Executive Forum: Building applications on the SOA platform: "on objects, components, and services: Roger Sessions suggests the following definitions: objects share common operating system processes and execution environments; components cross process boundaries; services cross process and environment boundaries. Do we agree with these definitions? If so, what do they imply for service-oriented development?"
Someone agrees with me!
Is the complete loss of static typing a high price to pay ? I don't think so. Much slower than Java: which benchmarks?
From my perspective this advice is OK:Simplicity Blog: "Wharton's Michael Useem nails one of the things our own Cincom research on business reorganization indicates as vital leading the internal team culture so that it can accept the kinds of change needed for success. 'Hurd should give thought to H-P's culture -- a problematic area for Fiorina, who clashed with longtime H-P employees accustomed to the collegial, time-honored 'H-P way. Here, Hurd should take his guidance from the great Lou Gerstner [former CEO at IBM]. After two years of working to transform IBM - in much the same way Hurd has to do now at H-P -- a barrier to the kind of performance Gerstner wanted was the inward-looking IBM culture. It had a resisting effect within IBM vis-a-vis the kinds of changes Gerstner sensed were critical to turning the company around. He worked hard on reconstituting the culture. For Hurd, the question is going to be whether the H-P culture is where it ought to be to make it the kind of company he wants.'"
but my experience is that the whole culture gets really knocked around - this needs to be done in such a way that the good parts of the culture are not lost. Otherwise you end up with an average (or below-average) company.
I think it is very easy for any company to become inward looking, and this what needs to be changed. Get your engineers/development mgrs/etc. out with customers and ensure that what they learn flows round the organisation. Make sure they haven't become so process bound that they can't breathe without permission. Make sure you change of ethos is real, and affects all the organisation. Again my experience is that the grass-roots devlopers are happy to get out more, but are often restricted by IP concerns, contractural concerns, projects which already take 80 hours a week. And you actually find ( especially when the company is in crisis) that the development managers are given stretch targets in terms of delivering products at the very time you need the developers to be more outward looking. So the top-brass trumpets a new culture, but do not play enough attention to the pragmatic day-to-day decisions that affect peoples careers: what targets are they being set, what behaviours will be rewarded at review time etc.
HP needs to keep the elements of its culture which lead to technologically savvy, high-quality products. A consensus is only a problem if it takes too long, or has only internal priorities to balance.
Python for Lisp Programmers: "GUI, Web, etc. libraries Lisp: Not standard Python:GUI, Web libraries standard"
This is a key problem for Lisp
Higher order functions: "Functions are the wonderful and powerful building blocks of computer programs. Functions allow you to break code down into simpler, more manageable steps. They also allow you to break programs into reusable parts -- parts that are both reusable within the program and in other programs as well. In this article, learn how to create new functions at runtime based on templates, how to create functions that are configurable at runtime using function parameters, and how the Scheme language can be a valuable tool with functions."
Last month I typed:KBM's Web Log: "Dave, run quick, BigCo tentacles have amost dragged you into their domain - perhaps you can still escape. Support your local coffee and book shops !!"
Now I find this: Delocator; need to enable pop-ups
"A vocal group has long protested Linus' use of BitKeeper, considering Linux the free and open source flagship product. GNU Project founder Richard Stallman [interview] is among the protestors, harshly criticizing Linus' decision to use a non-free (as in freedom) tool "
I have to say I think Richard was right - why sacrifice so much to get a tool which forces Linus to look at things in less detail? Was there no other way?
Was the OSDL contractor working in his own time? Do we want a system where an open community turns into the Marine core to "discipline" its members? I don't think so.
Or have the BitKeeper folks realised that they need to focus on a different market? Why not just say so and leave quietly?
Spotted in Smalltalk Tidbits, Industry Rants
You don't have to live with text editors and command line compilers :)
Spotted in Ted Leung on the air
Is it really such a great achievement to be incorporating this feature 8 or 13 years after it appears in Emacs?
Some person had some reason for thinking it would be a good thing for somebody. And until we know what the reason was, we really cannot judge whether the reason was reasonable. It is extremely probable that we have overlooked some whole aspect of the question, if something set up by human beings like ourselves seems to be entirely meaningless and mysterious.
Via Brian Mastenbrook
Idle Words: "My own grandfather is older than modern Poland; being in Europe means we can now take the independence and continued existence of this country for granted, a remarkable luxury."
Of course, it depends what you mean by independence! And for how long ? I guess the Roman Empire lasted a few hundred years.
Idle Words: "But you, sir, are no painter. And while you hack away at your terminal, or ride your homemade Segway, we painters and musicians are going to be right over here with all the wine, hash, and hot chicks."
One programmer/painter puts down another!
gapingvoid: this is a whole different league: "No, sorry. This isn't Designer Label. This isn't Madison Avenue. This is a whole different league."
Gary will get Scottish humour a bad name.
Hmm, food for thought for many I suspect - but what about the pension fund? :-)
Yahoo! Groups : xpbookdiscussiongroup Messages : Message 606 of 625: "Desperately
hanging onto a job by any means necessary doesn't lead to either personal
satisfaction or job security. I think integrity and accountability are
particularly important in a climate of fear. The culture of abundance is
inside your heart, not something you rely on someone else to hand you."
So many thoughts and feelings ran through me when I read this:Julie Leung: Seedlings & Sprouts: He is not here: Easter morning 2005: "He is not here"
Maybe I will organise them to write about them, and relate this to my similar yet different experiences.
I thank Julie, and others, who share their deeply personal experiences; it enriches us all.
Joe Beda's EightyPercent.net: "Switching teams at Google is a very fluid process. An engineer can be 40% on one project, 40% on something completely different and 20% on his or her own thing. That mix can be adjusted as project requirements change. Switching groups should also not have an affect on your annual review score because of arbitrary team politics. Joining a new group is more about find a good mutual fit then going through HR and a formal interview loop. "
Worth reading the whole thing.... and showing to your boss ( unless s/he has pointy-hair)
Chocolate and Vodka :: Main Page: "In reality, we're all a bit fiendish and a bit phobic, but understanding how your mind functions will help you to create a set of learning techniques which work best for you."
Bill Clementson's Blog: "CL Implementations for Mac OS X". Bill points to several different implementations of CL on Mac OS X. More the merrier? Hmm, actually none of them sound that good to me ! Would they be better off collaborating on fewer implementations, and being better at linking to multiple GUI's, stores, SOAP/WS-* for example?
I have similar experience: I have been playing with SBCL and McCLIM on Linux. If I want to continue playing when I only have my Laptop around then I have to do it under Windows. Well, SBCL doesn't run on Windows, but there are several other possible CL implementations. But wait, McCLIM doesn't run under Linux - there is talk about porting it, but that would probably need more people..... but they are too busy build multiple CL implementations.
Of course the answer is to shell out some Euros on a commercial CL implelentation, but that discourages newcomers ( or returners like me) in the early stages of experimentation. It's all about groundwell, folks?
smalltalk.dolphin
newsgroup also had a thread on the viability of Dolphin Smalltalk - this lead to s discussion of this versus VisualWorks. Sounds like the Dolphin guys are building a system for money - great idea ! But how could it be setup so that they don't have to try to maintain a language implementation, IDE etc. Should they start using Visual Works or Squeak? Or could they use a Smalltalk core and add components?
From a commercial point of view, is there an advantage in knowing there are many potential suppliers of a language? Probably. But what if half of them appear not to be small and not flourishing? Well, that coud be worse than just one viable one.
My passing observation is that there is a similar myriad of small Eiffel companies as well.
This situation plays into the hands of Java, C# etc.
What's to be done?
Jean Bezivin: "The big challenge is how to cope with the fragmentation problem, i.e. the co-existence of hundreds or even thousands of these DSLs."
Julie Leung: Seedlings & Sprouts: The Outsider: why high school never ends: "Doc is right too. We don't have to be like anyone else. The more we try to be like others, the less worth we have. Diversity is beauty."
Interesting discussion. In the comments, the point made about "pointy-haired managers" not stopping the uptake of Linux is interesting; I wonder whether the next popular language ( or language revival!) will be driven by uptake in the technical community on the Web? Is IBM's adoption of PHP a sign of this phenomenon? I think the adoption of Java was a combination of marketing and smart, quick moves getting Java into browsers.
Making it stick.: Preventing Death: "How much longer can our 'culture of life' continue to ignore millions of deaths a year? "
The FSF anf EFF have done a great job so far, so they deserve some trust. There is no imminent crisis, so time can be taken. It would be great if GPL3 helped to staunch the multiplication of Open Source licences.
Spotted in Seth's Blog
In England more people are employed by Indian restaurants than in steelmaking, coal mining, and ship building combined
Obviously we have transitioned away from the old-fashioned manufacturing-based economy !
Patrick Logan says that Java and C# (et. al.) are not only dead ends, but doomed:
Not only did Lisp and Smalltalk languages and tools support evolution as well as backward compatibility, the culture and organization encouraged even drastic swings in features.
J/J and C/C do not have those benefits, neither technical nor organizational. They are ultimately doomed, so the word to the wise would seem obviously to get off those platforms ASAP. Invest in systems that have proven themselves already for decades."
So, the big question is, how do you get the advantages of Java/C# ( common libraries, low costs, a huge range of tool builders etc.) for good languages?
WikiHome: "Lawrence Lessig first published Code and Other Laws of Cyberspace in 1999. After five years in print and five years of changes in law, technology, and the context in which they reside, Code needs an update. But rather than do this alone, Professor Lessig is using this wiki to open the editing process to all, to draw upon the creativity and knowledge of the community. This is an online, collaborative book update; a first of its kind.
Once the the project nears completion, Professor Lessig will take the contents of this wiki and ready it for publication. The resulting book, Code v.2, will be published in late 2005 by Basic Books. All royalties, including the book advance, will be donated to Creative Commons."
Via Slashdot
Stage two involves what we’re developing here in Cambridge in conjunction with Redmond, which is the Microsoft Tools for DSL (Domain Specific Languages). These are a way of building customised modelling tools for Visual Studio, so you can essentially define your own modelling language and implement it very simply.
And Steve hasn't changed a bit.....
"But why Europe would voluntarily adopt a policy that will only burden its software developers and only benefit US interests is beyond me.
They call it a 'democracy' that they're building in Europe. I don't see it. Instead, they have created a government of bureaucrats, more easily captured by special interests than anything in the US."
Couldn't have said it better myself.
You people who don't jump on the bleeding edge really should thank folks like me who do.
We need more A, less M and less H.... and we need D too.
IBM's own Visual Age toolset was based on the Smalltalk language and "was getting increasingly brittle." The new development environment would have to remain flexible and allow dissimilar tools to plug into it and share files.
Steven Kelly on DSM: "Aside from being a Domain-Specific Modeling cheerleader, I'm a member of the 'I'll stop using Smalltalk when they pry it from my cold dead fingers' club."
Is Metacase a smalltalk app ?
I agree that Richard is a great influence.
Anyone seen a review of the book mentioned? Innovation Happens Elsewhere
If you register for CDBI ( recommended if you are in this field) you can see some SOA pictures:Communicating SOA:
"We noted a recent ITWorld article by Sean McGrath that suggested that there are no commonly accepted pictures that represent SOA. He said, 'When I think of entity/relationship modeling I see pictures. When I think of data flow diagramming I see pictures. When I think of Jackson Systems Design I see pictures. And so on it goes through network databases to relational modeling to distributed objects. Until we arrive at some of today's buzzwords du jour. Service Oriented Architecture (SOA)'.
He went on to say, 'Without a good set of pictures, SOA might as well stand for Some Other Architecture. On today's pictorial evidence, perhaps it does.'
Well that's very strange. Hopefully CBDI subscribers will think differently because we have made hundreds of images available from our presentation and workshops.
Strangely enough CBDI had been discussing precisely this point recently and we had already set ourselves the task of coming up with just 6 diagrams that depict SOA. In the end we decided upon 11. This suggested set doesn't try to be comprehensive. Rather it attempts to communicate the basic concepts. If you like them we encourage you to use these images to communicate and explain the concepts to others. All we ask is please ensure that CBDI is attributed."
Of course the view in an earlier post about requiring more definite artefacts is still true. I'm interested in diagrams with precise semantics - too often the architecture/golfers diagrams make people feel safe, but say very little.
I have on my desk a fully-executed addendum to my contract with Apress that will allow me to keep the full text of Practical Common Lisp online in perpetuity. I hope that having the book freely available will help bring new people to Lisp.
And I think this will help books sales
The whole SOA myth makes for a great sales pitch by IBM types to high level 'architect' types whose job involves little more than doodling with crayons and going on IBM sponsored golfing trips. It does not, sadly, translate well to gruntspeak. us grunts are simple folk, we like code examples, we like concrete classes, and by god, we like xml. Anything else and most of us will be flailing about helplessly trying, and failing, to relate to the subject matter.
Scripting News: 3/1/2005: "Basic requirements for a place to live: Starbucks, Barnes and Noble, an NPR station within range."
Darn, Winchester has no Starbucks, no Barnes and Noble - and I was so happy here until Dave pulled the scales from my eyes.
Via Adam Curry, I started listening to Catholic Insider(http://www.rorate.com/catholicinsider/scripts/index.php). Yesterday's podcast was a tour around Trastevere in Rome ( my wife and I visited Rome 2 years ago at this time and loved it but missed this part); one of Fr. Roderick's remarks concerned how the people there had no need of Starbucks as their coffee shops were so wonderful.
Dave, run quick, BigCo tentacles have amost dragged you into their domain - perhaps you can still escape. Support your local coffee and book shops !!
ITworld.com - SOA = Some Other Architecture?
I think that one of the problems for SOA is that most of the key concepts are not new - at a conceptual level we are talking about interconnected components. At the level where new stuff starts to show up, e.g. use of Web Services, we are annotating diagrams. We could as easily use CORBA as WS-*
So I am not expecting new types of picture
Good stuff - Amazon UK doesn't carry the book - will scout around.
Speaking Out: "Speaking Out":
He lied about the need for war. He knew there were no weapons of mass destruction, because Hans Blix had made that very clear. He knew that Osama Bin Laden wasn't working with Saddam, yet he worked to reinforce that impression. By lying about the need for war, he tricked people into thinking that it was necessary.
He lied about the cost of war. He said it would only take a matter of weeks. He said Iraq's oil stockpiles would cover the costs. He continues to avoid putting the war in the budget. By lying about the cost, he tricked people into thinking the war would be easy.
Mr Gates’s camp appeared supremely unconcerned, and had nothing to say beyond confirming that the doodles did, indeed, appear to belong to their man.
Surprisingly, there were no calls for the graphologists to explain how an unstable megalomaniac under enormous pressure became the world’s richest and most successful software entrepreneur, and a hugely generous charitable giver to boot.
Steve Balmer is obviously different
Paul's latest essay is out:What You'll Wish You'd Known
Should I show it to my kids?