Twitter (FxNxRl)Google SearchMore ContentSite RankMy FOSS Work |
Introducing the Developer FacetSticky Postings
Considering that my main blog is already all over the map, topic-wise, I though it better to create another place to put the really technical stuff. This way it's off the main page and you really have to be looking for it.
On Development TeamsFriday, September 25. 2009Earlier today Amy Stephen and I had an interesting discussion on development teams, I thought it worth organizing and preserving. Because it's a bit of a threaded conversation it takes a little work to follow the flow, but there's no easy way to sort it out. One of the most interesting things here is that even though I tend to take a bit of a hard-ass "no prisoners" approach to the problem, and Amy is fairly close to my polar opposite, we actually look at the fundamental problem in nearly the same way.
Posted by Alan Langford (developer blog)
in It's a Code, Code World
at
10:52
| Comments (0)
| Trackbacks (0)
Amazing Code Repository Visualization (Joomla)Saturday, May 30. 2009This is amazing stuff. The description from the YouTube page says it best: "This Code Swarm provides an animated visual representation of the changes made to the Joomla! source code since 2005. The names that appear are the users who have made changes to the source code. The stars/highlights represent commits made to the Subversion repository. The histogram to the bottom left displays activity. Look out for the date displayed in the right hand corner." That "instance" floating around in there is me. Even without the "holy cow, that's me!" factor, this is a wonderful visualization tool.
Posted by Alan Langford (developer blog)
in It's a Code, Code World
at
08:55
| Comments (0)
| Trackbacks (0)
Let's Just Call it the Canadian Conference Board of IncompetenceMonday, May 25. 2009
In The Conference Board of Canada's Deceptive, Plagiarized Digital Economy Report Michael Geist attacks the Conference Board for a variety of faults that call its claims of objectivity into question. Subsequently, in Conference Board of Canada Responds, Stands By Its Report he comments on their inadequate response.
What is perhaps most informative is this quote from the response "The Conference Board regularly produces custom research. Our guidelines for financed research require the design and method of research, as well as the content of the report, to be determined solely by the Conference Board." [Note to conference board: that is how you cite sources.] This quote suggests that they take full responsibility for the incompetence, sloppy methodology, poor fact checking, and many other faults in their work. They appear to either be completely disconnected from reality or to be fully aware that they have no credibility whatsoever. I suppose it doesn't matter which.
Posted by Alan Langford
in Canadian Politics, Internet Technology
at
21:05
| Comments (0)
| Trackbacks (0)
MySQL's Post-Oracle FutureTuesday, April 21. 2009One of the oddities of Sun's acquisition by Oracle is that Oracle now owns the MySQL trademark. They also employ the largest concentration of developers who are familiar with the code base. What they don't control is the code, and who they no longer employ is a lot of the key people who got MySQL to where it is. So what's next? From Oracle's viewpoint, there are three likely scenarios:
Consider each of these options. Oracle Ignores MySQL, Hoping for a Withering DeathThere's revenue associated with MySQL. It might be a trickle from Oracle's perspective, but it's more than enough to keep a good medium sized company running smoothly. Tens of millions of sites have absolutely no interest in moving to a new database manager, and there's heaps of MySQL specific expertise out there now. The MySQL revenue stream isn't going away soon. If Oracle tries this strategy, the MySQL code will soon emerge under a different name, and the resulting business will probably be all the more nimble for it's passage through Sun and Oracle. Not a likely scenario but good for MySQL nonetheless. Oracle Sells MySQLGood luck. Can you say embarrassing writedown? Sun's billion dollar acquisition of MySQL is right up there on the "WTF" scale, ranking with eBay's purchase of Skype and Google's acquisition of YouTube, all for stupid money. [Side note: M&A groups should refrain from hiring people who come out of the derivatives world.] Even then, name a buyer at any reasonable price. I can't think of one. Oracle Embraces FOSSInitially this looks like we're getting into geek porn fantasies. What can Oracle actually give MySQL that aligns with it's corporate interests? There are some patents, well past the end of their productive life, that Oracle could release. This could give MySQL a few neat features that would improve performance. But these are small incremental gains at best. There's also no selective release here. Once those techniques are in a GPL code base, they're up for grabs by any open source project. They could dump lesser versions of various core technologies into MySQL in order to set up a smooth transition to their proprietary products. This would introduce a lot of the "bloat" that made MySQL so popular in the first place. I think we'd see more nimble forks appear in no time. Not a great strategy. Then there's the philosophical differential. The one thing that's evident from my work with Joomla, and my observation of other solutions in the same space, is that success in open source is all about building a strong collaborative culture around the product. While this isn't incompatible with running a profitable business, it is incompatible with the traditional "destroy the competition" approach. On the surface, capitalism in open source is not going to mix well with the capitalism as warfare. Then there's the culture clash of Alpha Geek versus Alpha Capitalist. For a good example of this we need look no further than a blog post from Michael Widenius. He writes "Mr. Ellison, you are undoubtedly a master tactician. However, thinking two moves ahead in the open source world is not good enough. You need strategy. Long term, meaningful, viable strategy. You need to think years ahead, not just to the next fiscal quarter." There's nothing quite like a bonehead mix of arrogance and ignorance for your first move. Anyone who thinks Oracle got to the position it's in by purely tactical moves that look "two moves ahead" is clueless. Then the icing: Widenius closes with "I'd love to speak with you about it". Well, consider condescending to picking up the phone, buddy. If you think Larry's going to read your blog and give you a call, you might consider getting back onto your meds (or off of them, either way a state change is in order). Beyond Strategy, what About Mission?If you take a step back and look at the mission behind Oracle's numerous strategic moves over the years, you see their overarching mission: destroy Microsoft.
What's most interesting about this is that this ethos is also deeply ingrained in the thinking of many open source developers. It's a small step from "freedom from proprietary software" to "freedom from Microsoft" because Microsoft is the biggest, most obvious first target. So there is a possibility that despite the cultural differential, Oracle may be viewing open source as a strategic weapon. It's also worth noting that along with Sun, Oracle gets the services of Johnathan Schwartz, who has demonstrated a crystal clear understanding of the open source model. As Mitchell Ashley notes in "Converging on Microsoft", Oracle is now in a good position to strike at Microsoft at a time of relative weakness. If Ashley is right, Larry Ellison will become an active evangelist for open source, using Oracle's position to drive at the core of Microsoft's space. I'm sceptical of this. I don't think the enterprise world is ready to accept the idea of mission critical applications as open source, and I don't think Oracle's enterprise business is served well by this just yet. That won't slow Oracle down one bit. Johnathan Schwartz can become Oracle's open source advocate, speaking for that part of the business. Open source is walking its way up from the bottom, from compilers to operating systems, through servers and databases. At each stage it takes a little time to gain credibility and foothold, but the value proposition is compelling. If Oracle backs MySQL and proves that it is a viable solution in Oracle's original space, then it not only helps them advance their mission, it helps advance open source. PredictionsEither way MySQL – or at least the code that is currently MySQL – is going to come through this just fine. That's the GPL in action: it's simply not possible acquire and kill good code. I think we're going to see the third scenario. Oracle's support of Sun's open source technologies will be strong and unconditional. But this support won't extend to their enterprise applications. Not until the market is ready. Whether I'm right or wrong, we'll see something happen quickly, within two quarters of the closing of the acquisition.
Posted by Alan Langford (developer blog)
in It's a Code, Code World
at
08:29
| Comments (3)
| Trackbacks (0)
Social Media: Why Facebook; Why Twitter?Wednesday, March 11. 2009
As either a younger member of the boomer generation, or an older member of Gen-X, I'm a member of a big demographic that seems to have a hard time understanding social media. The most common reaction I get to mentioning something on Facebook is "I will never have a Facebook account!"
I realize now that part of the bad reputation that social media has with middle-aged adults is due to the fact that most of these people are parents, and everything they know about social media sites has come from their kids. This led me to a great insight. Good social media sites are malleable to individual users, and that's what makes them so powerful. I am certain that my Facebook experience is vastly different from that of your average teenager's, and that's a good thing. A middle-aged friend recently asked me about Facebook and Twitter, with the subtext "I don't 'get' either of them." I've reworked my response a bit in hope that it will be helpful to others: The main purpose of Facebook is to get found by people you already know but have lost touch with, think of the people you would invite to a high school reunion. Simple as that. It's also good for keeping up on the big stream of small things that winds up being news in a nominally mundane life. It works well if you're not "always on" the net. You can pop in every week or so and catch up. If you ignore the clever little time-wasting applications and notification noise, it's a useful tool. In short, Facebook is good at making an electronic link to people you already know. So how did I do? Is there anything else that "defines" these sites? A List of Twitter TypesTuesday, February 3. 2009
I've been "hanging out" on Twitter for about three weeks now. My interactions with it have evolved quite a bit over that time.
When I first got on, my attitude was "what's the point?" That became "okay, so this is the best part of Facebook minus the dumb applications and a lot of FB's cool-but-useless user interface." But along with this functionality came a challenging signal to noise ratio. How can you decide who to follow? It's certainly not by popularity. Some of the most followed accounts are little more than posts of the form "(hook text) (external link) more on (topic) at (posters_site)." In other words, "Here's something vaguely interesting on a topic we cover. Hopefully the first link will generate the expectation that our site has even more useful information, and you'll start using us as a source." If that's all Twitter had to offer, I'd be gone by now. But despite the noise, there's quality in the signal when you find it. I have interacted with people with unquestionable intelligence, people with expertise in interesting areas, and people with humour and insight. Twitter is also undeniably a superb source for news, both global and local. The other problem is that few of us are consistently brilliant, so even on an individual level there's no telling how many mundane posts you'll have to read before encountering the gem that makes it worthwhile. So I have developed a list of user types for Twitter that I use as a guideline when deciding who to follow:
The real challenge here is that most people exhibit a mix of these types, and probably a few more that I haven't identified yet. Twitter is all about constructing your own community and becoming a part of it. It's social media at its most fascinating. Newspapers are Dead. Expect a Very Long Funeral.Thursday, January 29. 2009
Writing on ojr.org, Getty Storch asserts that "Papers must charge for websites to survive". There is a lively debate in the comments that follow, most of them are in disagreement with Storch's analysis.
This includes mine, which I reproduce here. Anyone who thinks newspapers can survive on local content needs to spend a few weeks on Twitter. Here is a medium where news arrives in near real time, is reliable (since misinformation is rapidly corrected by others), and relevant. This applies just as well in a global environment. I have seen real reports from people on the scene of demonstrations in Thailand and Athens, and learnt about the supply of gas from Russia to Slovakia from people in cold buildings. Twitter and similar channels tell me about traffic jams on my route downtown, about power outages and emergencies in ways that no newspaper or even television station can ever dream of achieving. Twitter has merely brought something that has been happening for a very long time into the mainstream. As a case in point, I learnt about the death of Princess Diana via an international online chat almost three hours before the local media picked it up. This is a decade ago. Times have changed. Information is now free and it will remain so. Any attempt to charge for access to it is absolutely doomed. The only hope that news media, particularly "print" media have for survival is by adding value. This means aggregating sources, adding perspective, and performing astute analysis. Even so, most of the revenue from these activities will be derived from online advertising, and those revenues will be orders of magnitude below what the industry currently sees as normal. The newspaper as we know it is dead. There is no model that will resuscitate it, period. Rigor mortis has set in, the patient just doesn't fully realize it yet.
Posted by Alan Langford
in Business, Internet Technology, Media
at
17:42
| Comments (0)
| Trackbacks (0)
Quick Rant: Animated FaviconsFriday, January 23. 2009
For those who don't know, a favicon is the graphic that shows up in the location bar and bookmarks of modern browsers. They're great visual clues that help you remember what's on a page.
It is possible to have this icon animated, at least for some browsers. DON'T DO IT. Animated graphics are designed to catch your eye. Once your attention is caught, you're supposed to understand a message and respond. That response takes you to a web site. If a favicon is up, then you are already on the site, so animation just catches your eye and distracts you from the site. Anyone who thinks distracting viewers from paying attention to their site should get out of the business and consider a career as a utility pole. The other possible thought behind an animated icon is that in a sea of tabs and bookmarks, the animation calls attention to your site. That might work, but if every icon is animated, then the result is a sea of irritation, so it's not a strategy that will work for long. As far as tabs are concerned... I just visited these sites, I can recognize your icon without having it wave at me. In fact, the second time it interferes with my attention, your tab will get closed. Summary: Animated favicons have lots of drawbacks and little upside. Just say no. Social Media: Stripping Meaning from ConnectionsWednesday, January 21. 2009
I've been hanging out in Twitter for a couple of weeks now. It's generally amusing, and in some ways I can see it as useful. In a way, it's simply the most interesting part of Facebook (status updates) without the lame and cloying attempts at "fun". But one thing that's irritating about it is the "social media experts" and the "u 2 cn get rich" crowd. I would go on about this, but Michael Pinto has done a great job already in his post Social Media “Experts” are the Cancer of Twitter (and Must Be Stopped).
Instead I want to focus on a subset of Twitter users, the "Friend Troll". These people post multiple tweets, encouraging everyone to connect with them on other social media sites, usually LinkedIn. Now the premise of LinkedIn is that people use it to build connections between people that they know and trust. Obviously someone who gets the bulk of his or her connections from random Twitter followers is not adhering to this principle, which debases the entire concept. I'm pretty sure that LinkedIn introduced the "Recommendations" feature as a way to combat this, but there's nothing to stop a savvy user from trolling for those, so it's of limited usefulness. So what's required is some way to measure the level of respect that someone has for the sites that they inhabit. I have decided that, at least for sites like Facebook and LinkedIn, that the friend count / number of connections is a good metric. Unfortunately, LinkedIn generalizes the connection count, so "500+" is the best we have to work with. Let's run with that for a moment. Assume the person is 40 years old, and has been working for 20 years. That's just over two friends per month, for every single month. Roughly two weeks per person. Maybe I'm a poor judge of character, but two weeks of accumulated interaction with a person is, in my experience, not enough time to build a stable trust relationship. By contrast if I take as an example a very personable fellow who I have worked with, who I trust, and who is CEO of a publicly traded software company, I see just under 100 connections. So after surveying my connections profiles, I have developed the "LinkedIn Connection Credibility Metric".
(Page 1 of 7, totaling 69 entries)
» next page
Competition entry by David Cummins powered by Serendipity v1.0 |
Net NeutralitySyndicate This BlogCategoriesRecent EntriesGeek BlogOn Development Teams
Amazing Code Repository Visualization (Joomla) MySQL's Post-Oracle Future On the Enforcability of the GPL More Controversy: the Joomla Extensions Directory (JED) and the GPL Simplifying Joomla Template Layouts How to: Ubuntu PHP Remove Suhosin Joomla 1.5.8 is... is what?? "IBM May Quit Technology Standards Bodies" WSJ Screams In Search of an Application Framework: PHP GTK Python XULRunner Links
AdministrationTop Exitswww.michaelgeist.ca (40)
www.conferenceboard.ca (10) ubuntuforums.org (7) www.ambitonline.com (7) www.google.com (7) www.extensionprofessionals.com (6) ap5l.googlecode.com (5) consumerist.com (5) www.joomla.org (5) www.abivia.net (4) Comment SubmissionsAll comments are moderated. If you submit comment spam, you consent to having your text edited to reflect extremely badly on the site you're attempting to promote. A spam comment is both consent and an explicit invitation to have your text edited to include insults, untruths, derogatory remarks, slurs, and so on. This consent applies even if a third party added the comment, whether or not you had any direct or indirect involvement with it. You also consent to having all communications related to any comment disclosed on this site and elsewhere.
Finally, should you choose to ignore this and undertake any action to have comments removed, you agree to compensate us and/or anyone we designate at the rate of US$2,500 per hour, in addition to any legal costs, be they reasonable or otherwise. In short: spam at your expense and peril. |



