When WordPress was first created, PHP was the obvious language to write it in. The language was pervasive, was all but ubiquitous on hosting servers and was considered a current language. That has changed. PHP is as ubiquitous as ever, but now showing its age. The next generation of developers aren’t flocking to PHP and most modern web apps are written in something else. So what is an open source project like WordPress to do? With a PHP codebase, you are effectively creating an interest barrier for many younger developers to contribute to your open source project. WordPress may be the biggest current example, but this conundrum is going to be a continual problem for other large open source projects. How do you keep an open source project modern and relevant when it’s built on top of an aging language?
Twitter’s recent API shenanigans have been exhaustively documented. Like it or not, Twitter is making a business decision and there is little that anyone can do about it. App.net has made a play to provide a clear alternative. Full disclosure, I am a paying member of App.net. I think they are providing a valuable service and I am pulling for them to succeed. With that said, I do not think App.net (or any closed service) is the solution to the problem. Continue reading “The Status Update Needs an Open Standard”
In the past two weeks, I was able to update this site (and more importantly, the open source theme behind it) to have a responsive layout. This was the last big hurdle for me to get a final-ish version of the theme out the door.
There are still small issues that need to be addressed, but this was the big one. The next goal is to get a project page up along with some simple starting guides, take a breath and see where the project goes from there. My current site is still imperfect, but I consider it to be a good reflection of how I view responsive web design. As I mentioned in an recently, responsive web design goes beyond a responsive layout. Our designs need to address limited bandwidth and processing power associated with mobile devices.
My hope is this theme will continue to improve so that it can provide a viable option for bloggers who provide a fast, reading-centric experience for their visitors. Due to my limited schedule however, I need to rely on the community to help me push this project forward. If you have enjoyed this site and/or you would like to use this theme, I encourage you to do so. I also encourage you to help make it better for everyone else. So please, fork this theme and get in touch with me if you are interesting in contributing.
New technologies are increasingly enabling individuals to manufacture small-scale objects. How could ubiquitous fabrication complemented by a vibrant open source community change our relationship with everyday objects?
A few months ago, I listened to a talk by Chad Jennings where he discussed the upcoming shake-up around small scale manufacturing. This is due to the advancements in both 3D scanning and 3D printing. The things that can be accomplished with today’s 3D scanning/printing process is truly amazing and if the technology behind it follows the same trajectory as personal computing, these devices will be within consumers’ reach in the years to come. If that does come to be, what are the possibilities and implications of such a future? Continue reading “An Open Source Manufacturing Future”
I have defended Android for years. I own a Nexus One, which I still consider to be one of the best Android phones made. I also strongly believe it does not hold a candle to anything past the first generation iPhone. Much to my dismay, my phone attracts conversations about why don’t have an iPhone. Before a week or so ago, I could speak in theory and philosophy, but now I have a concrete answer. Continue reading “The Amazon Fire Symbolizes Android's Worth”
With embedded fonts being supported by all modern browsers in one form or another (be it EOT or @font-face), it is only a matter of time until font embedding becomes commonplace on sites catering to current generation browsers. There is a large collection of blog articles discussing the obvious ramifications of embedding commercially-licensed fonts, the inevitable rise in piracy and the equally inevitable decrease in type foundry profits. I have spent a lot of time thinking about this subject and how it relates to recent copyright
debacles conflicts. I would like to be optimistic that a proactive approach towards embedding licensed fonts is attainable and will be accepted by many of the major foundries. However, I do not think it will be happening anytime soon. Therefore, I think the more plausible solution for the immediate future, is to push for an embeddable, open source font collection. Continue reading “A Call For Open Sourcing Our Fonts”
A while back, I published some work on AS3 layout organizers. The basic premise was to use virtual “containers” of a collection of DisplayObjects to create special layouts, such as a grid or ellipse. The project turned out to be quite enjoyable and I have used this library for almost every project I have worked on since I wrote it. With Flash 10’s introduction of 3d, it seemed appropriate to branch out these organizers into their 3d counterparts. In addition, I have spent a considerable amount of time re-writing a large portion of the core code to make it easier to use and more efficient. I was hoping to release the code in this post as well, but it just is not quite there yet. So, consider this a preview of the revamped library. Continue reading “A Preview of 3d Layout Organizers”