January 2005 Archives

Marc Hedlund

AddThis Social Bookmark Button

Related link: http://conferences.oreillynet.com/pub/w/36/program.html

I’ve always had a great time working on the conference committee for the Emerging Technology conference, and at the conference itself. It’s not a super business-y conference, nor too academic or impractical. It’s a fun look at the stuff that will either make it into the mainstream technology business in a couple of years, or will flame out spectacularly. Either way, good sport.

This year seemed to bring out a bunch of great session proposals — more so than the last two years. Here are my favorites from the conference program:

Creating Passionate Users - Kathy Sierra

I saw this talk at Foo Camp last year, and it was fantastic. A clear, well-presented session on how to involve people in your product and make them very excited about it. Kathy talks about how the “Head First” book series (which came into a very crowded Java book space and jumped to the front of the market) was developed, but her ideas apply to many kinds of products.

Endangered Devices and How We Can Save Them - Wendy Seltzer, Jason Schultz

Wendy and Jason both blog about their work for the EFF, and their talk proposal looks great. The general problems they discuss affect anyone looking to develop technologies that threaten existing markets — you know, all emerging technologies.

Building Communities with Software - Joel Spolsky

You’ve probably read Joel’s blog and maybe bought his greatest hits book, which is well worth owning so you might beat your managers and co-workers with it when needed. (The engineers at BigBook, responding to their CEO adding more and more bodies to a late project in order to speed it up, bought him 20 copies of “The Mythical Man-Month” so he might read it 20 times as fast. Joel’s book could easily be put to similar use.) I think Joel is a little around the bend with his whole “Social Interfaces” kick, but that’s okay — part of the strength of his writing is taking a clear viewpoint and fighting for it like the devil. I’m looking forward to heckling.

Lessons Learned While Building Basecamp - Jason Fried

I attended the day-long “Building of Basecamp” seminar run by Jason and the other guys at 37signals, and it’s amazing. Basecamp is a beautiful example of a small application done incredibly well. In under a year, they’ve completely remade project management software in a new and better image, changing the terrible Microsoft Project mental model into something usable, flexible, and cool. Jason is a passionate and clear-headed proponent of their model, and his ideas about building Web businesses apply very broadly.

Hardware Hacks from the Far Side - James Larsson

Holy crap this sounds amazing — I had to look twice to make sure Gary Larson hadn’t just parodied an ETech talk with this submission. Make a fly zapper out of an old CRT monitor? I don’t know if this is emerging tech or emergency room tech, but I’m looking forward to seeing the sparks fly. (Sorry.)

Re:MixMe - Lawrence Lessig

I’ve seen Larry speak several times over the years, and after giving one of the best talks at the first-ever ETech, he just gets better. At Web 2.0, he had a crowd of CEOs and venture capitalists roaring and stamping their feet in support of reduced copyright powers. How does he do that? Larry has his own PowerPoint template and a great preacher’s intonation. Oh yeah, and the content is vitally important to our world, too. Bonus.

I’m also talking, about how to raise a VC round if you’re a geek (with some digressions on why and whether to sell your soul for a donut — see also Joel Spolsky and Jason Fried, above). It’s a slightly prettied-up version of a talk I give all the time to entrepreneurs over coffee, except this time I’m not buying the coffee. Should be fun.

You can save $300 by registering “early-bird” before midnight on Monday, January 31st. You can also get another 5% off by using the discount available on BoingBoing (which still applies after Monday). Obviously I’m biased but I recommend it highly — it’s my favorite conference of the year.

Looking forward to any of the ETech sessions in particular?

Tim O

AddThis Social Bookmark Button

Related link: https://svn.apache.org/repos/asf/jakarta/commons

Jakarta Commons just moved over to Subversion, and because a fair number of projects depend on Commons, I thought I’d tell people how to check it out properly. Just in case someone depends on commons and isn’t subscribed (or paying attention) to the dev list, here are some simple instructions:

svn co https://svn.apache.org/repos/asf/jakarta/commons/trunks-proper jakarta-commons

And…

svn co https://svn.apache.org/repos/asf/jakarta/commons/trunks-sandbox jakarta-commons-sandbox

If you execute either one of these commands you will have the same working environment you had with cvs co jakarta-commons or cvs co jakarta-commons-sandbox. Only committers need to do this over https, so, if you are just checking it out with no intention of contributing, please save us some CPU cycles and use http (although the externals are set to https). The trunks-proper and trunks-sandbox directories have the svn:externals property set to point to the trunks of all proper and sandbox components. svn:externals is an interesting part of Subversion, and you can read more about it in the Subversion book. To get a list of all of the externals, run:

svn propget svn:externals https://svn.apache.org/repos/asf/jakarta/commons/trunks-sandbox

If you use Subclipse Plugin, you will need to accept the server certificate from the command line before you attempt to checkout anything with an SSL certificate. If you don’t accept the certificate permanently from the command-line, Subclipse will produce an error and fail.

Have fun.

My headshot is terrible, my writing is full of typos, and its my birthday.

Marc Hedlund

AddThis Social Bookmark Button

Recently I sat down at one of my old desktop machines, on which I’d been running Internet Explorer with Windows 2000 (for no good reason other than inertia and infrequent use). The browser was set up to use AdSubtract, a cookie manager and ad and pop-up blocker I had used for many years on Windows. AdSubtract was a great little product, and it always took a while to readjust to the web without it when I was using Safari or another browser.

On this day, I fired up Internet Explorer and immediately saw a pop-up ad. “Huh? What happened to AdSubtract?” I thought. Then I looked at the ad, and realized that it was from AdSubtract — the product had used its upgrade notification function to place an ad on my machine. “Wait — didn’t I buy this thing to block ads?” I thought.

I fired off an email to the AdSubtract support team, asking why they had gone against the purpose of the product so egregiously. To their credit, they responded very quickly; unfortunately, the message wasn’t good:

That is correct from time to come [sic] we will send you a message to let you know about great upgrade discounts.

Okay then, I thought. Time to stop using AdSubtract.

So I downloaded Firefox and installed it. Should have done that a long time ago. Then I installed the Adblock extension. Great. Did I mention that Firefox and Adblock are both free, while AdSubtract costs $30 — and that AdSubtract doesn’t support Firefox and only runs on Windows?

Firefox and Adblock aren’t complete replacements for AdSubtract — particularly, the cookie management features in AdSubtract are much better than those provided by Firefox. That said, the pop-up blocker in Firefox is easier to use than the one provided by AdSubtract, and Adblock has some nice features AdSubtract doesn’t yet match. And that free thing sure is nice.

Firefox is an open platform with a large and growing body of extensions that make it useful and customizable far beyond what Internet Exporer has ever provided. AdSubtract was once a useful way to improve IE, but in a world where Firefox exists, it doesn’t have much of a future. And no pop-up ad is going to change that.

What’s your favorite Firefox extension?

Russell Miles

AddThis Social Bookmark Button

This just in from the AspectJ and AspectWerkz folks:

“We’re excited to announce a significant development for AspectJ, AspectWerkz, and the world of aspect-oriented programming.

The AspectJ and AspectWerkz projects have agreed to work together as one team to produce a single aspect-oriented programming platform building on their complementary strengths and expertise. The first release from this collaboration will be AspectJ 5, which extends the AspectJ language to support an annotation-based development style in addition to the familiar AspectJ code-based style. AspectJ 5 will also provide full AOP support for the new Java 5 language features. It will continue to be developed as an open-source project on Eclipse.org.

Following the AspectWerkz 2.0 release, the AspectWerkz developers will be joining the AspectJ project to bring the key features of AspectWerkz to the AspectJ platform. This will begin with an extension to the AspectJ language to support an annotation-based style of development, and with tighter integration of load-time weaving for AspectJ in the J2EE environment. A smooth migration path for existing AspectWerkz users is a key priority in the development and release planning.

The combined strengths of the two teams will enable us to deliver a more comprehensive technology suite more quickly than either team could alone. We believe that the backing of two major vendors and an even larger open source community formed by bringing together existing AspectJ and AspectWerkz users will accelerate the adoption of AOP in the enterprise.

– Adrian Colyer (AspectJ 5, AspectJ), and Jonas Boner (AspectJ 5, AspectWerkz)”

Personally I think this is great news, not just for AspectJ/AspectWerkz developers but for the aspect-oriented community in general. But what are the challenges? This is the first major merger of two AO communities and so can they learn from difficult mergers in the past, or will they benefit from successes such as the UML when modeling approaches were harmonized? Only time will tell; these are certainly exciting times.

What do you think of the merger between the AspectJ and AspectWerkz communities?

Russell Miles

AddThis Social Bookmark Button

Related link: http://www.apple.com/ilife/imovie/

Ok, so there’s been loads of bogs on the new announcement from Jobs and Co, and not without some merit, but I just wanted to mention something that really is going to make my life easier.

Don’t get me wrong, I’d love a Mac mini, and an iPod shuffle if anyone’s buying, but the kicker for me has to be the upgrade to the iLife apps.

I know the iLife applications are targeted to be as easy to use as possible but looking over the feature list of these tools today I have been struck by just how bleeding edge they are too. We’re not in kansas anymore toto, these tools are helping everyone from the newcomer getting things going at home to the guy that’s trying out the latest stuff to the heartbeat of internet time.

The key app that has got me so excited is iMovie HD. I’ve been using an HD camera for a while now, an excellent Sony HDR-FX1. Untill recently I was either looking at a serious outlay of cash to get an editing suite together or hacking together some code to get the raw MPEG2-TS off of the camera and then into Final Cut Pro - which I managed thanks to the great folks over at HD for Indies. But no more. Thanks to iMovie HD I can now do most of my editing within iMovie - it’s even got most of the tools I need for initial editing.

I’ve yet to see how well this works with Final Cut, but I feel pretty safe in saying that I’m sure Apple will have that covered. So there you go, for me the hardware is great and I’d like to say thanks to Apple for all of it. But the key thing for me when looking at the announcements at this years MacWorld is the sheer quality of the software work that has been done; it’s truly making my life easier.

Any of the iLife applications giving you that ‘one feature’ that you always wanted?

Tim O

AddThis Social Bookmark Button

Related link: http://www.booktv.org/General/index.asp?segID=5289&schedID=321

I woke up this morning and turned on CSPAN to find an interesting analysis of the publishing industry Beyond the Book, and if you’ve watched a lot of Book TV (as I know many of you haven’t), you’ll realize that CSPAN is a regular Slashdot. This morning, a conversation about publishing turns into a discussion of the Internet, which only makes sense, reading and writing has re-entered many people’s lives in the form of web pages, e-mails, blogs, etc. Sure, we’re all moving much faster, but written communication has experienced a rennaisance of late.

The program was interesting, I was only half watching and Ken Goffman starts talking about Creative Commons, and Lessig. He ended with a reference to wikis as a new form of publishing, and it was interesting to see the reaction of Glenna Matthews, author of Silicon Valley, Women, and the California Dream. She took Ken’s reference to wikis and ran with it, commenting about her being uncomfortable with putting her name on anything she didn’t have ultimate control over. She then made a statement about how most academics would be uncomfortable with such an arrangment after making an equally mysterious statement about how great it was that academics have a salary and they don’t depend on writing for money, as if this somehow changes the approach to writing. Gary Luke from Sasquatch Books made a comment about the importance of the editing process.

Someone then stood up and commented on how the internet has helped the publishing industry (I could only make out the first name from his name tag - “John”). He spoke about electronic books, he referenced Cory Docotorow as an example of someone commited to online content (you can download Eastern Standard Tribe for free, or you can pay for a real book). He also mentioned a bookmobile that prints any children’s book a child wants from an electronic format. It struck me that it is getting more and more difficult for retail publishers to continue to ignore electronic books - by this time, I should be able to get my hands on any book online (for a small fee).

I don’t think that Goffman, author of Counterculture Through the Ages was trying to say that Wikis were the ultimate direction of all writing, he was simply trying to make a statement that wikis are a form of writing within the context of more open licensing and electronic collaboration. Even though the founder of Wikipedia questions it’s reliability, it isn’t a less valid form of publication because it happens to be collaborative. Contrary to Matthew’ assertion, many academics already practice collaborative writing; some journals in genetics have papers with fourty authors. And, Matthews’ statement about academic writing being somehow superior because academics don’t depend on writing for money, strikes me as shortsighted; very few people make a serious living from writing, and saying that writing for money somehow cheapens the effort just doesn’t make any sense. Show me a PhD student who doesn’t understand that journal papers are mandatory if you have any expectation of advancing in your field, or should I call it an academic “career”.

I think people who don’t know about open source culture confuse many issues together; the whole community appears as some ultra-anarchist challenge to the establishment, some experiment bound to fail. Goffman plays the part of the maladjusted long-hair excitedly telling people of the uncharted future of information freedom. To someone bent on proving that the Internet is a “wild-west”, us pasty geek types just provide the confirmation. It doesn’t matter what Ken Goffman said, electronic publishing is just another wacked out idea from the same people who brought us the dot-bomb of 2001. How could anything positive happen on the Internet, something the New York Times just compared to a “Web of Dark Alleys” (nytimes article from 12/20/04)?

From what I see on CSPAN, we don’t do a great job of selling ourselves to the mainstream media. It should be no surprise that we have a hard time communicating ideas like Creative Commons, Open Source, opposition to the DMCA and INDUCE act to the general public. We’re the freaks who sit way too much, and enjoying writing code on the weekends…. :-) We need to do a better job so that when someone starts talking about Creative Commons or open source they are understood? What we really need is to get people like Lessig, Doctorow, Behlendorf, and Stallman on CSPAN. I’d like to see CSPAN televize a roundtable on the internet and get people from the FSF and the ASF together to explain open source and the various disagreements to politicians. Hopefully, one day, we’ll be able to point to someone in the Congress who not only knows what DeCSS is, but knows how to compile it and run it. Maybe if we had a geek in the cabinet we wouldn’t decide to standardize our Navy on Windows XP.

I want more Electronic Books….

Back to books……One of the things that amazed me about gopher in the early nineties was the availability of Shakespeare. I forget almost everything about gopher except the rotating progress character, but I remember stumbling upon the complete electronic works of Shakespeare and getting really excited about the future. We’ve made some progress since then - O’Reilly’s Safari and the Internet Archive - but, we’ve got more work ahead of us.

These days people are talking about the “end of reading” - “have people stopped reading, because of competing avenues of communication such as TV, Movies, and the Internet?” And, you’ll frequently hear “publishing industry people” refering to online books and the internet as a “threat”. Any time anyone ever mentions an online text, people always have add the qualifier - oh, well, we all know that reading a book online is just totally impossible.

Sure, reading a Grisham novel online, might not appeal to many right now, but, as technology improves, you can’t rule out a usable electronic book format To just rule the possibility of electronic books out makes little sense. I love books, I buy many, but I’m getting rid of more books than I’m buying, and best sellers like Al Franken’s Lies and the Lying Liars Who Tell Them, kill a fair of number of trees only to be discarded after a few months. I’m certain that the copy of “SVG Essentials” I gave to the Salvation Army will probably go unused for a few years before someone decides to send it to a landfill.

I’d actually prefer to have fewer real books and more electronic books, I’d like a device that’s flexible, rugged, something with a backlight I could read in the daylight. I’m looking for a flexible tablet PC I can just beat up that costs $250. I’d also like the ability to print out a book with solid binding and graphics.

I’m looking forward to the day when a large amount of content is under the Creative Commons License (CCL). Lessig has already released a book under the CCL and O’Reilly has started to publish a few titles such as “Version Control with Subversion” under the Creative Commons.
I go to a book store and marvel and the amount of inventory that just doesn’t move. I’d be happy if more publishers put works under Creative Commons once they fall below a certain sales level or fall out of print.

Academic writing (well technical academic writing) continues to make itself irrelevant…

A huge amount of publishing happens in academic journals, many of which remain hidden from the general public. Take, for example, the IEEE Transactions on Software Engineering. I subscribed to this publication for a few years, and ultimately decided to cancel my membership as I was deriving almost no value from the experience and parting with about $400 a year. IEEE transactions in software engineering yielded one or two valuable articles over a five year period, but the majority of content was highly focused on C++ and almost totally irrelevant to the day of a working developer. From what I’ve seen, much software innovation, happens in the open source community or in industry. Progress that happens in industry tends to remain tightly held, and progress that happens in open source is widely available.

Highly specialized academic journals such as the IEEE Transactions on Electron Devices make more sense, they address a tightly focused, highly specialized group of individuals who communicate in a language of there own. Few people need to read “Two-dimensional analytical modeling of fully depleted DMG SOI MOSFET and evidence for diminished SCEs”.

Sheepish retraction: the original blog entry originally stated that the IEEE was forcing me to use IE, this was wrong. IEEE should publishing RSS feeds, they should be allowing open access to searching content at the very least. The IEEE should be maintaining an elaborate Wiki for each specialty. Each Wiki would be limited to the field experts or graduate students in a particular field.

Hopefully, the ACM is doing a better job at this. I was going to join the IEEE again, but I’ve decided to check out the ACM instead

Edit note: For some reason I was calling the Creative Commons license “Create Commons”, which is an interesting type for me. Since I just spent the last year or so writing a book on Jakarta Commons, I find myself unable to type the word “Common” without a trailing “s”. (Typo fixed 6:17 PM)

Hello? Are you there?

Advertisement