Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

May 10 2012

Understanding Mojito

Yahoo's Mojito is a different kind of framework: all JavaScript, but running on both the client and the server. Code can run on the server, or on the client, depending on how the framework is tuned. It shook my web architecture assumptions by moving well beyond the convenience of a single language, taking advantage of that approach to process code where it seems most efficient. Programming this way will make it much easier to bridge the gap between developing code and running it efficiently.

I talked with Yahoo architect fellow and VP Bruno Fernandez-Ruiz (@olympum) about the possibilities Node opened and Mojito exploits.

Highlights from the full video interview include:

  • "The browser loses the chrome." Web applications no longer always look like they've come from the Web. [Discussed at the 02:11 mark]
  • Basic "Hello World" in Mojito. How do you get started? [Discussed at the 05:05 mark]
  • Exposing web services through YQL. Yahoo Query Language lets you work with web services without sweating the details. [Discussed at the 07:56 mark]
  • Manhattan, a closed Platform as a Service. If you want a more complete hosting option for your Mojito applications, take a look. [Discussed at the 10:29 mark]
  • Code should flow among devices. All of these devices speak HTML and JavaScript. Can we help them talk with each other? [Discussed at the 11:50 mark]

You can view the entire conversation in the following video:

Fluent Conference: JavaScript & Beyond — Explore the changing worlds of JavaScript & HTML5 at the O'Reilly Fluent Conference (May 29 - 31 in San Francisco, Calif.).

Save 20% on registration with the code RADAR20


Related:


May 04 2012

Four short links: 4 May 2012

  1. Common Statistical Fallacies (Flowing Data) -- once you know to look for them, you see them everywhere. Or is that confirmation bias?
  2. Project Hijack -- Hijacking power and bandwidth from the mobile phone's audio interface. Creating a cubic-inch peripheral sensor ecosystem for the mobile phone.
  3. Peak Plastic -- Deb Chachra points out that if we’re running out of oil, that also means that we’re running out of plastic. Compared to fuel and agriculture, plastic is small potatoes. Even though plastics are made on a massive industrial scale, they still account for less than 10% of the world’s oil consumption. So recycling plastic saves plastic and reduces its impact on the environment, but it certainly isn’t going to save us from the end of oil. Peak oil means peak plastic. And that means that much of the physical world around us will have to change. I hadn't pondered plastics in medicine before. (via BoingBoing)
  4. web.go (GitHub) -- web framework for the Go programming language.

April 30 2012

Mobile web development isn't slowing down

We're all well aware that mobile web development has gone through a complete metamorphosis over the last five years. We went from tiny screens with limited browsers to elegant multitouch displays with advanced web experiences. But even if you look at a shorter timeline — two years or so — you'll see that major improvements in mobile web development are still in progress. This space continues to produce exponential shifts.

In the following interview, "Programming the Mobile Web" author and Fluent Conference speaker Maximiliano Firtman (@firt) discusses some of mobile development's short-term leaps. He also looks at where mobile's envelope pushers will take us next.

At this point, what are the essential mobile development skills?

Maximiliano FirtmanMaximiliano Firtman: It depends on if we are targeting native or mobile web development, but usually an understanding of the mobile space is important. There are many differences between devices, so developers need up-to-date information on operating systems, versions, browsers, screen sizes, screen densities, multitouch, etc. That's why mobile usability and high-performance coding techniques are a must.

Related to that, what are the key mobile development tools?

Maximiliano Firtman: Emulators and simulators, while not perfect, are essential tools. Tools that debug and quickly deploy apps to real devices are also important. And the devices themselves are important for measuring performance and testing hardware-related features, such as touch, the accelerometer, GPS accuracy and even color palettes.

The first edition of your book, "Programming the Mobile Web," came out in July 2010. What are the major changes you've tracked in mobile web development since then?

Maximiliano Firtman: Since 2010, we've finally deprecated some old technologies such as WML and even XHTML MP. Today, HTML5 is king, while in 2010 we were talking about Apple or Webkit extensions.

In addition, the mobile web is no longer just for mobile websites. We can now also develop native web apps and even ebooks with EPUB 3. So, the platform is growing.

The tablet market was just starting two years ago, and now we have several vendors and operating systems. We also have new problems to deal with, such as screen density, performance optimization and even 3-D screens.

These days, we have a new vocabulary with responsive web design and responsive web design + server-side components (RESS). We also have lots of new APIs on the JavaScript side, new hardware APIs (motion sensors, battery, camera), and new mobile browsers (Google Chrome, Firefox, Amazon Silk).

Finally, we've seen the creation of a number of frameworks and debugging tools, including jQuery Mobile, Adobe Shadow and even iWebInspector — a free tool I've created for iOS web debugging.

What do you see happening at the edge of mobile web development?

Maximiliano Firtman: We are seeing browsers pushing boundaries, such as the live camera API inside WebRTC on Opera Mobile, Web Notifications and WebGL on BlackBerry PlayBook, and the Battery API on Firefox for Android.

Examples of envelope-pushing web apps include the Financial Times app, which has a great touch UI and offline access, and the Boston Globe website, which is a good example of responsive web design and RESS.

Fluent Conference: JavaScript & Beyond — Explore the changing worlds of JavaScript & HTML5 at the O'Reilly Fluent Conference (May 29 - 31 in San Francisco, Calif.).

Save 20% on registration with the code RADAR20

This interview was edited and condensed.

Related:

April 06 2012

Top Stories: April 2-6, 2012

Here's a look at the top stories published across O'Reilly sites this week.

Privacy, contexts and Girls Around Me
The application of user data is pushing at the edges of cultural norms. That can be a positive, but finding "the line" requires adherence to a few simple and clear guidelines.

Data as seeds of content
Visualizations are one way to make sense of data, but they aren't the only way. Robbie Allen reveals six additional outputs that help users derive meaningful insights from data.


State of the Computer Book Market 2011
In his annual report, Mike Hendrickson analyzes tech book sales and industry data: Part 1, Overall Market; Part 2, The Categories; Part 3, The Publishers; Part 4, The Languages. (Part 5 is coming next week.)

The do's and don'ts of geo marketing
During his session at this week's Where Conference, Placecast CEO Alistair Goodman examined the layers of context that make for rich, geo-targeted messages.



Fluent Conference: JavaScript & Beyond — Explore the changing worlds of JavaScript & HTML5 at the O'Reilly Fluent Conference, May 29 - 31 in San Francisco. Save 20% on registration with the code RADAR20.

Fence photo: Fence Friday by DayTripper (Tom), on Flickr

April 05 2012

Editorial Radar with Mike Loukides & Mike Hendrickson

Mike Loukides and Mike Hendrickson, two of O'Reilly Media's editors, sat down recently to talk about what's on their editorial radars. Mike and Mike have almost 50 years of combined technical book publishing experience and I always enjoy listening to their insight.

In this session, they discuss what they see in the tech space including:

  • How 3D Printing and personal manufacturing will revolutionize the way business is conducted in the U.S. [Discussed at the 00:43 mark ]
  • The rise of mobile and device sensors and how intelligence will be added to all sorts of devices. [Discussed at the 02:15 mark ]
  • Clear winners in today's code space: JavaScript. With Node.js, D3, HTML5, JavaScript is stepping up the plate. [Discussed at the 04:12 mark ]
  • A discussion on the best first language to teach programming and how we need to provide learners with instruction for the things they want to do. [Discussed at the 06:03 mark ]

You can view the entire interview in the following video.

Next month, Mike and Mike will be talking about functional languages.

Fluent Conference: JavaScript & Beyond — Explore the changing worlds of JavaScript & HTML5 at the O'Reilly Fluent Conference (May 29 - 31 in San Francisco, Calif.).

Save 20% on registration with the code RADAR20

April 03 2012

Four short links: 3 April 2012

  1. Why Our Kids Should Be Taught To Code (Guardian) -- if we don't act now we will be short-changing our children. [...] their world will be also shaped and configured by networked computing and if they don't have a deeper understanding of this stuff then they will effectively be intellectually crippled. They will grow up as passive consumers of closed devices and services, leading lives that are increasingly circumscribed by technologies created by elites working for huge corporations such as Google, Facebook and the like. We will, in effect, be breeding generations of hamsters for the glittering wheels of cages built by Mark Zuckerberg and his kind. (via Karl von Randow)
  2. The Pwn Plug -- $770 gets you a wall-wart full of network attack tools and wifi for remote access. Plug and Pwn. (via Ars Technica)
  3. Mobile Phone as Companion Species (Matt Jones) -- They see the world differently to us, picking up on things we miss. They adapt to us, our routines. They look to us for attention, guidance and sustenance. We imagine what they are thinking, and vice-versa.
  4. 8-Bit Linux -- Ubuntu 9 ported to an 6.5KHz 8-bit CPU (running a 32-bit emulator because Linux itself requires at least a 32-bit system). Takes 2 hours to boot up the kernel, four more to get to a login prompt. Moore's Law for the win: I've seen more than 1000x improvement in speed from my first computer (1MHz C64) to current (1.7GHz i5). (via Slashdot)

March 22 2012

Four short links: 22 March 2012

  1. Stamen Watercolour Maps -- I saw a preview of this a week or two ago and was in awe. It is truly the most beautiful thing I've seen a computer do. It's not just a clever hack, it's art. Genius. And they're CC-licensed.
  2. Screens Up Close -- gorgeous microscope pictures of screens, showing how great the iPad's retina display is.
  3. Numbers API -- CUTE! Visit it, even if you're not a math head, it's fun.
  4. China Now Leads the World in New iOS and Android Device Activations (Flurry) -- interesting claim, but the graphs make me question their data. Why have device activations in the US plummeted in January and February even as Chinese activations grew? Is this an artifact of collection or is it real?

March 05 2012

February 23 2012

Four short links: 23 February 2012

  1. Why Mobile Matters (Luke Wroblewski) -- great demonstration of the changes in desktop and mobile, the new power of Android, and the waning influence of old manufacturers.
  2. It's Called iBooks Author Not iMathTextbooks Author, And The Trouble That Results (Dan Meyer) -- It's curious that even though students own their iBooks forever (ie. they can't resell them or give them away), they can't write in them except in the most cursory ways. Even curiouser, these iBooks could all be wired to the Internet and wired to a classroom through iTunes U, but they'd still be invisible to each other. Your work on your iPad cannot benefit me on mine. At our school, we look for "software with holes in it"--software into which kids put their own answers, photos, stories.
  3. DepthCam -- It’s a live-streaming 3D point-cloud, carried over a binary WebSocket. It responds to movement in the scene by panning the (virtual) camera, and you can also pan and zoom around with the mouse. Very impressive hack with a Kinect! (via Pete Warden)
  4. Starting an Online Store is Not Easy in Greece -- At the health department, they were told that all the shareholders of the company would have to provide chest X-rays, and, in the most surreal demand of all, stool samples. Note to Greece: this is not how you check whether a business plan is full of shit. (via Hacker News)

February 21 2012

Building the health information infrastructure for the modern epatient

To learn more about what levers the government is pulling to catalyze innovation in the healthcare system, I turned to Dr. Farzad Mostashari (@Farzad_ONC). As the National Coordinator for Health IT, Mostashari is one of the most important public officials entrusted with improving the nation's healthcare system through smarter use of technology.

Dr. Farzad MostashariMostashari, a public-health informatics specialist, was named ONC chief in April 2011, replacing Dr. David Blumenthal. Mostashari's full biography, available at HHS.gov, notes that he "was one of the lead investigators in the outbreaks of West Nile Virus and anthrax in New York City, and was among the first developers of real-time electronic disease surveillance systems nationwide."

I talked to Mostashari on the same day that he published a look back over 2011, which he hailed as a year of momentous progress in health information technology. Our interview follows.

What excites you about your work? What trends matter here?

Farzad Mostashari‏: Well, it's a really fun job. It feels like this is the ideal time for this health IT revolution to tie into other massive megatrends that are happening around consumer and patient empowerment, payment and delivery reform, as I talked about in my TED Med Talk with Aneesh Chopra.

These three streams [how patients are cared for, how care is paid for, and how people take care of their own health] coming together feels great. And it really feels like we're making amazing progress.

How does what's happening today grow out of the passage of the Health Information Technology for Economic and Clinical Health Act (HITECH) Act in 2009?

Farzad Mostashari‏: HITECH was a key part of ARRA, the American Recovery and Reinvestment Act. This is the reinvestment part. People think of roadways and runways and railways. This is the information infrastructure for healthcare.

In the past two years, we made as much progress on adoption as we had made in the past 20 years before that. We doubled the adoption of electronic health records in physician offices between the time the stimulus passed and now. What that says is that a large number of barriers have been addressed, including the financial barriers that are addressed by the health IT incentive payments.

It also, I think, points to the innovation that's happening in the health IT marketplace, with more products that people want to buy and want to use, and an explosion in the number of options people have.

The programs we put in place, like the Regional Health IT Extension Centers modeled after the Agriculture Extension program, give a helping hand. There are local nonprofits throughout the country that are working with one-third of all primary care providers in this country to help them adopt electronic health records, particularly smaller practices and maybe health centers, critical access hospitals and so forth.

This is obviously a big lift and a big change for medicine. It moves at what Jay Walker called "med speed," not tech speed. The pace of transformation in medicine that's happening right now may be unparalleled. It's a good thing.

Healthcare providers have a number of options as they adopt electronic health records. How do you think about the choice between open source versus proprietary options?

Farzad Mostashari‏: We're pretty agnostic in terms of the technology and the business model. What matters are the outcomes. We've really left the decisions about what technology to use to the people who have to live with it, like the doctors and hospitals who make the purchases.

There are definitely some very successful models, not only on the EHR side, but also on the health information exchange side.

(Note: For more on this subject, read Brian Ahier's Radar post on the Health Internet.)

What role do open standards play in the future of healthcare?

Farzad Mostashari‏: We are passionate believers in open standards. We think that everybody should be using them. We've gotten really great participation by vendors of open source and proprietary software, in terms of participating in an open standards development process.

I think what we've enabled, through things like modular certification, is a lot more innovation. Different pieces of the entire ecosystem could be done through reducing the barrier to entry, enabling a variety of different innovative startups to come to the field. What we're seeing is, a lot of the time, this is migrating from installed software to web services.

If we're setting up a reference implementation of the standards, like the Connect software or popHealth, we do it through a process where the result is open source. I think the government as a platform approach at the Veterans Affairs department, DoD, and so forth is tremendously important.

How is the mobile revolution changing healthcare?

We had Jay Walker talking about big change [at a recent ONC Grantee Meeting]. I just have this indelible image of him waving in his left hand a clay cone with cuneiform on it that is from 2,000 B.C. — 4,000 years ago — and in his right hand he held his iPhone.

He was saying both of them represented the cutting edge of technology that evolved to meet consumer need. His strong assertion was that this is absolutely going to revolutionize what happens in medicine at tech speed. Again, not "med speed."

I had the experience of being at my clinic, where I get care, and the pharmacist sitting in the starched, white coat behind the counter telling me that I should take this medicine at night.

And I said, "Well, it's easier for me to take it in the morning." And he said, "Well, it works better at night."

And I asked, acting as an empowered patient, "Well, what's the half life?" And he answered, "Okay. Let me look it up."

He started clacking away at his pharmacy information system; clickity clack, clickity clack. I can't see what he's doing. And then he says, "Ah hell," and he pulls out his smartphone and Googles it.

There's now a democratization of information and information tools, where we're pushing the analytics to the cloud. Being able to put that in the hand of not just every doctor or every healthcare provider but every patient is absolutely going to be that third strand of the DNA, putting us on the right path for getting healthcare that results in health.

We're making sure that people know they have a right to get their own data, making sure that the policies are aligned with that. We're making sure that we make it easy for doctors to give patients their own information through things like the Direct Project, the Blue Button, meaningful use requirements, or the Consumer E-Health Pledge.

We have more than 250 organizations that collectively hold data for 100 million Americans that pledge to make it easy for people to get electronic copies of their own data.

Do you think people will take ownership of their personal health data and engage in what Susannah Fox has described as "peer-to-peer healthcare"?

Farzad Mostashari‏: I think that it will be not just possible, not even just okay, but actually encouraged for patients to be engaged in their care as partners. Let the epatient help. I think we're going to see that emerging as there's more access and more tools for people to do stuff with their data once they get it through things like the health data initiative. We're also beginning to work with stakeholder groups, like Consumer's Union, the American Nurses Association and some of the disease groups, to change attitudes around it being okay to ask for your own records.

This interview was edited and condensed. Photo from The Office of the National Coordinator for Health Information Technology.

Strata 2012 — The 2012 Strata Conference, being held Feb. 28-March 1 in Santa Clara, Calif., will offer three full days of hands-on data training and information-rich sessions. Strata brings together the people, tools, and technologies you need to make data work.

Save 20% on registration with the code RADAR20

Related:

January 23 2012

Responsive design works for websites, why not for digital comic books?

In a keynote speech at the Books in Browsers conference, Pablo Defendini (@pablod), the interactive producer at Open Road Media, discussed responsive comics and the opportunities digital tools afford comic book design. In print, Defendini says, the page is the canvas for comics, but instead of being optimized for online consumption, digital editions are often merely static adaptations of print comics. How much richer could the reading experience be if they were designed with more responsive techniques?

Defendini says it's important for writers and artists to consider the various digital formats and take full advantage of the possibilities. Highlights from his keynote (below) include:

  • Screen resolution is an issue for comics, and current mechanisms used to compensate can be detrimental to the story. [Discussed at the 2:05 mark.]
  • Web designers experience similar presentation issues on different devices of varying screen sizes and employ responsive design techniques as a solution. What if we did that with comics? [Discussed at 3:54.]
  • Defendini shows examples of a comic designed with HTML and CSS — "just a website by another name" — displayed on smartphone and tablet screens, and in iBooks as a fixed layout book. [Starting at about 5:00.]
  • Starting at about 10:34, Defendini addresses questions about designing the speech balloons in CSS, motion comics, and solutions for multi-language comics.

View the keynote in full below.

TOC NY 2012 — O'Reilly's TOC Conference, being held Feb. 13-15, 2012, in New York, is where the publishing and tech industries converge. Practitioners and executives from both camps will share what they've learned and join together to navigate publishing's ongoing transformation.

Register to attend TOC 2012

Related:


January 17 2012

Mobile interfaces: Mistakes to avoid and trends to watch


Drawing on a tabletIn the following interview, "Designing Mobile Interfaces" co-author Steven Hoober discusses common mobile interface mistakes, and he examines the latest mobile device trends — including why the addition of more gestures and sensors isn't wholly positive.

What are the most common mobile UI mistakes?

Steven Hoober: The biggest issues are common to everyone, and they're strategic. Specifically, don't make a decision on what or how you are going to develop for mobile without some good thinking and some research. For example, your product might be best on the web, or as an SMS service, or 60% of your customers are on BlackBerry. Developing an iPhone app will not get the benefits you'd expect in these cases.

Related to this is making sure you have the right data. I see lots of people who suddenly reveal that 90% of their desktop web clicks are coming from, for example, iPad. Much of the time, shocking numbers like this are simply wrong, and the analytics tool is being tricked. Or, there is some other driver, such as that the site works poorly on Firefox, and it's redirected to a dumbed-down version on most handsets, so no one uses it.

Mobile must never be a dumbed-down, limited experience. Sure, it can be different from the desktop, but users expect all information everywhere they go now. Don't make them go to the desktop site or use their desktop for some parts of your product. If you do, they will probably find a competitor that doesn't make them do this.

Lastly, make sure that you are addressing the whole mobile experience — from the way an app is sold in the store or market to the password-reset email. Each of these elements can break the customer's experience enough that they might just stop using your product.

What recent mobile UI and mobile trends — good or bad — have caught your attention?

Steven Hoober: I fear that gesture is getting out of hand. More and more gestures are being added, and far too many are at the operating-system (OS) level. At first, I liked this for consistency, but now I'm seeing that it risks interfering with getting work done. OS-level gestures supersede good ideas at the app level, or they will prevent app developers from coming up with interesting gestural interfaces that fit their specific needs.

Additionally, I fear that using gesture alone is making the discovery of functions and features even more difficult. Basic functions are becoming "Easter eggs." The trend away from menus means that sometimes it's impossible to find a feature you just know is in there. We need buttons and lists and controls, at least as secondary functions.

Also, for good and bad, we're getting more sensors in devices. Near-field communication (NFC) is a good example. But theses sensors are all too often being used as deliberate, direct technology in the way GPS is tied to driving directions. Mobile sensors — and radios — can and should be used for lots of other purposes.

What do you see as the core UI difference between smartphones and tablets?

Steven Hoober: Larger screens should mean more collaboration and sharing. Tablets, used hand held or as kiosks, seem to encourage joint usage, but they are often designed as individual platforms. Even in the book, we conflated all mobiles as personal, but that's partly because the operating systems are set up this way now. I'd like to see more exploration of simultaneous, multi-user interfaces to exploit the platform.

Designing Mobile Interfaces — With hundreds of thousands of mobile applications available today, your app has to capture users immediately. This book provides practical techniques to help you catch — and keep — their attention. You'll learn core principles for designing effective user interfaces, along with a set of common patterns for interaction design on all types of mobile devices.

Related:

Reposted byRK RK

January 11 2012

January 10 2012

Four short links: 10 January 2012

  1. Samsung Develops Emotion-Sensing Smartphone (ExtremeTech) -- By analyzing how fast you type, how much the phone shakes, how often you backspace mistakes, and how many special symbols are used, the special Galaxy S II can work out whether you’re angry, surprised, happy, sad, fearful, or disgusted, with an accuracy of 67.5% From a research paper from a research group on an unannounced product. Nice idea and clever use of incidental data, though 2/3 accuracy isn't something to write home about. Reminds me of Sandy Pentland's Reality Mining. (via James Governor)
  2. The $40 Standup Desk -- we've solved the usability of software, but hardware remains stubbornly dangerous to use. There's a reason nobody refers to "laptops" any more (if you use them on your lap, you might as well call them "wristkillers").
  3. funf -- an extensible sensing and data processing framework for mobile devices being developed at the MIT Media Lab [...] an open source, reusable set of functionalities, enabling the collection, uploading, and configuration of a wide range of data types. LGPL, Android.
  4. eBook Publishing Isn't That Easy -- list of the things you have to worry about when you self-publish. This line is gold: Locating a distributor. Amazon pays me 17 bucks for a 50-dollar book. Can you say "assholes?" LuLu pays me 43 bucks, but only if you buy on their site. Do the math. Platform vendors own authors and small publishers. (via Josh Clark)

January 06 2012

Top Stories: January 2-6, 2012

Here's a look at the top stories published across O'Reilly sites this week.

The feedback economy
We're moving beyond an information economy. The efficiencies and optimizations that come from constant and iterative feedback will soon become the norm for businesses and governments.

Epatients: The hackers of the healthcare world
The epatient community uses digital tools and the connective power of the Internet to empower patients. Here, Fred Trotter offers epatient resources and first steps.

The three topics that will define the developer world in 2012
It's a brand new year, time to look ahead to the stories that will have developers talking in 2012. Mobile will remain a hot topic, the cloud is absorbing everything, and jobs appear to be heading back to the U.S.

Understanding randomness is a double-edged sword
While Leonard Mlodinow's "The Drunkard's Walk" offers a good introduction to probabilistic thinking, it carries two problems: First, it doesn't uniformly account for skill. Second, when we're talking probability and statistics, we're talking about interchangeable events.

Traditional vs self-publishing: Neither is the perfect solution
In this video podcast, author Dan Gillmor talks about the pros and cons of traditional publishing versus self-publishing.


Tools of Change for Publishing, being held February 13-15 in New York, is where the publishing and tech industries converge. Register to attend TOC 2012.

Visualization of the Week: AntiMap

A new mobile phone app, AntiMap Log, allows users to record their own data as they move around. The app uses the phone's GPS and compass sensors to capture the following data: latitude, longitude, compass direction, speed, distance, and time.

While the AntiMap Log — available for both Android and iPhone — is the data-gathering component, it's just one part of a trio of open source tools. AntiMap Simple and AntiMap Video provide the visualization and analysis components.

AntiMap Video was originally designed to help snowboarders visualize their data in real-time, synced with footage of their rides. Here's a demo video:

That same snowboarder data is also used in the following visualization:

AntiMap snowboard visualization

AntiMap describes the visualization:

Circles are used to visualise the plotted data. The color of each circle is mapped to the compass data (0˚ = black, 360˚ = white), and the size of each circle is mapped to the speed data (bigger circles = faster) ... You can see from the visualisation, during heelside turns (left) the colours are a lot whiter/brighter than toeside turns (right). The sharper/more obvious colour changes indicate either sudden turns or spins (eg. the few black rings right in the centre).


Found a great visualization? Tell us about it

This post is part of an ongoing series exploring visualizations. We're always looking for leads, so please drop a line if there's a visualization you think we should know about.

Strata 2012 — The 2012 Strata Conference, being held Feb. 28-March 1 in Santa Clara, Calif., will offer three full days of hands-on data training and information-rich sessions. Strata brings together the people, tools, and technologies you need to make data work.

Save 20% on registration with the code RADAR20

More Visualizations:

January 05 2012

Developer Week in Review: 2012 preview edition

Baby New Year has opened his eyes, and he sees a bright future for the developer community. Of course, newborn babies can't focus beyond a few inches, so I'd take that with a grain of salt. Some of us are a little longer in the tooth, so this week, I'll try to peer out into the months ahead and take my best guess as to what we can expect in 2012. You can come back in December and laugh hysterically at my predictions.

It's all about the mobile

Let's get the obvious out of the way first. The intellectual property litigation mayhem that we saw in 2011 will continue unabated in the new year. Now that several vendors have implemented the nuclear option by suing their competitors, the fun and games can only get more intense as companies use local judicial systems and trade organizations as a way to keep competing products out of markets.

On the Android front, Ice Cream Sandwich (ICS) is starting to show up on handsets, but depressingly few if you're an Android developer hoping to use the new features of the release. There's no word if there will be a follow-on to ICS anytime soon, which is probably a good thing, given how far behind handset makers are in getting recent releases onto their shipping products.

Fans of iOS can look forward to at least one new iPhone and iPad (if not more) in 2012, as well as iOS 6. We'll probably see the end-of-life for the iPhone 3 family since only the 3GS made it onto the iOS 5 supported list, and another year will have past. Rumors abound that there will be an integrated TV option for iOS as well — whether it will allow apps to be installed is a question mark at the moment. Siri on your TV could be fairly awesome; imagine just saying, "Record all new Patriots games" and having it happen.

The BlackBerry appears to be singing its swan song while those pesky P2ME feature phones continue to own much of the low-end cell phone market. The biggest unknown this year is if the Windows Phone platform will finally gain significant traction. Nokia and Microsoft are spending a boatload of money to promote it. They have the resources to buy market share if they want, and recent reviews of new Windows Phone devices have actually been pretty positive. The question would be, who would Microsoft steal market share from — Apple, Android or the low-end phones?

Strata 2012 — The 2012 Strata Conference, being held Feb. 28-March 1 in Santa Clara, Calif., will offer three full days of hands-on data training and information-rich sessions. Strata brings together the people, tools, and technologies you need to make data work.

Save 20% on registration with the code RADAR20

Clouds are gathering on the horizon

Much as the Internet rapidly gained mindshare in the early '90s, the cloud has now become the hot new concept that the general public grasps, at least in principle. What exactly the cloud is tends to depend on who you talk to, but the general idea of moving desktop applications to HTML5-based web applications is a done deal at this point.

The one big wrench in the plan could come from the legislative branches of the world. The more they pass SOPA-like laws, the more people are going to worry about how easily they could lose access to their private data if they move it to the cloud. It was bad enough when you had to trust Google not to be evil; expecting elected representatives to be evil is almost a given.

The increasing move to the cloud is only going to heat up demand for developers who know HTML5, jQuery, PHP, and other web-based technologies. At least in the short run, it's going to be a good time to be a web developer.

Offshoring loses its cachet

The stampede to move development jobs overseas seems to have encountered a roadblock, and many U.S. companies appear to be rethinking the economics of outsourcing projects. Some startups are trying new and innovative (and potentially insane) schemes to work around U.S. labor laws, and while this is unlikely to bring back the go-go days of the late '90s — when developers were courted like rock stars — it may perhaps stem the hemorrhaging of skilled jobs overseas. The challenge for the U.S. will be to produce enough high-tech workers to fill all those returning jobs, especially as more and more high school students rethink the economics of going to college.

Got news?

Please send tips and leads here.

Related:

January 04 2012

Four short links: 4 January 2012

  1. Compiling Android from Source (Jethro Carr) -- not as easy as you might think. The documentation is minimal, and each device has its own binary blobs of not-open-source crap necessary to make them work. Open source is supposed to let users continue to do good things with the device, even if the vendor disapproves (cf Stallman's Printer). Jethro's experience is that with Android, not so much. Even the Google AOSP supported phones can't run a pure open source stack, proprietary downloads are supplied by Google for specific hardware components for each model and for a specific OS release. Should Google decide to stop supporting a device with future Android versions (as has happened with earlier devices) you won't easily be able to support the hardware. (via Don Christie)
  2. Javascript Objects, Functions, Scope, Prototypes, and Closures -- an extremely readable yet concise guide to these topics in Javascript. (via Javascript Weekly)
  3. CSS3 Progress Bars (GitHub) -- gorgeous and useful. (via Juha Saarinen)
  4. To Know But Not Understand (David Weinberger) -- excellent excerpt from his new book on big data and computational science. We can climb the ladder of complexity [...] to phenomena with many more people with much more diverse and changing motivations, such as markets. We can model these and perhaps know how they work without understanding them. They are so complex that only our artificial brains can manage the amount of data and the number of interactions involved. Preordered his book! (via Alexis Madrigal)

January 03 2012

Four short links: 3 January 2012

  1. What the Sumerians Can Teach Us About Data (Pete Warden) -- money quote: Gathering data is not a neutral act, it will alter the power balance, usually in favor of the people collecting the information. I also loved the Sumerian boundary marker covered in the supernatural equivalent of "copying is a federal crime!" pre-roll DVD warnings.
  2. 2011 Holiday Shopping Mobile Numbers (Luke Wroblewski) -- iPad and iPhone shoppers account for 90% of all mobile purchases; spend 19% more per order than Android users. All these statistics are jaw-dropping.
  3. Fifteen Things I've Learned About Designing for Participation This Year (Nina Simon) -- most insightful to me "Make and share" is more powerful for many people than "make and take." Most people--including kids--want to display their creations, not keep them. . Most thought-provoking: People of all ages can use sledgehammers with minimal oversight. We had over 400 successful bangers with no injuries. The risk of liability was worth it.
  4. Porting MAME to Chrome -- This document describes how we ported MAME using tools on the Linux platform. The resulting code runs in the Google Chrome browser on all currently supported Native Client platforms (Windows, Mac, and Linux). Jaw-dropping part: The port of MAME was relatively challenging; combined with figuring out how to port SDL-based games and load resources in Native Client, the overall effort took us about 4 days to complete. (via Slashdot)

December 22 2011

Developer Year in Review: 2011 Edition

This year brought us triumphs and tragedies, new companies born and old ones burning out. Before DWiR takes a holiday hiatus, we're going to look back on the high points of the year that was.

Mobile gains ground

Smartphones

Lost in all the news about lawsuits, patents and speculation was the overarching theme for mobile this year: it has become the primary software platform for many users. The desktop may not be dead, but it's definitely showing its age, and as smartphones and tablets become ubiquitous, the amount of time the average consumer spends in front of a keyboard is declining rapidly.

The good news for software developers is that the maturing app store model has opened up software distribution to a much larger pool of potential software makers. The bad news is that it has also drastically reset the expectation of how much consumers are willing to spend for apps, although prices are climbing marginally. A $1 app can make you a lot of money if you can get millions of users to buy it, but it won't even get you a nice night on the town if you're writing for a niche market.

With RIM's Blackberry market share doing a good imitation of an Olympic high diver, and the new Windows mobile platform not yet gaining significant traction, 2011 was essentially a two-horse race, with Android passing iOS for the first time in new sales. Apple is crying all the way to the bank, though, as the profit margin on iOS devices is pushing Apple's bottom line to new highs and overall unit sales continue to climb steadily. At least for the moment, the smartphone market is not a zero-sum game.

This year also marked the release of Ice Cream Sandwich (ICS) for Android and iOS 5 for the iPhone/iPad/iPod. ICS is the first version of Android that is making serious efforts to tame the tablet situation, but there have been widespread complaints that carriers are slow to pick it up, even in new models. Objective-C developers are finally getting to say goodbye to old friends like retain, release and autorelease, as Apple rolled out the automatic reference count compiler. Few tears were shed for their passing.


Strata 2012 — The 2012 Strata Conference, being held Feb. 28-March 1 in Santa Clara, Calif., will offer three full days of hands-on data training and information-rich sessions. Strata brings together the people, tools, and technologies you need to make data work.



Save 20% on registration with the code RADAR20

The year of HTML5

In future years, 2011 will be remembered as the year Adobe put up the white flag and joined the HTML5 bandwagon, which started an industry death-watch for Flash. Microsoft also sent out signals that Silverlight was being put out to pasture and that it planned to embrace HTML5 as well.

The stampede to adopt HTML5 was prompted, in part, by the increasing robustness of the standard and the implementations of the standard in browsers. It also didn't hurt that it is the only Rich Internet Application platform that will run on the iPad.

Dru-who and Ha-what?

Two packages with funny names became the hot skills to have on your resume this year. Drupal continued to gain popularity as a content management platform, while Apache Hadoop was the must-have technology for data crunching. By the end of the year, developers with experience in either were in short supply and could basically write their own tickets.

Languages emerge, but few stick

It seems like every year, there's a new batch of languages that promise to be the next Big Thing. In past years, the crown has been worn by Scala, Erlang, Clojure and others. But when it comes time to start a project or hire developers, skills in new languages are rarely high on the list of priorities for companies.

This year, Google joined the fun, promoting both Go and Dart. Like most new languages, they face an uphill battle, even with Google's massive resources behind them. Few have what it takes to fight the institutional inertia of existing development decisions and to join winners such as Ruby in the pantheon of well-adopted emerging languages.

Some general thoughts to end the year

The computer industry, more than most others, can make you feel very old at a relatively young age. I've been hacking, in one form or another, for nearly 35 years, and the technology I used in my youth seems like it belongs in another universe.

The flip side of this is that I'm constantly amazed by what science and technology brings forth on a seemingly daily basis. Whether it's having a conversation with a device I can hold in the palm of my hand or watching the aurora light up the heavens, seen from above by occupants of the ISS, I often seem to be living in the future I read about as a kid.

As a species, we may be prone to pettiness, violence, willful ignorance and hatred, but once in a while, we manage to pull ourselves out of the muck and do something insanely great. Let's attempt to honor the vision of an admittedly imperfect man we lost this year and try to make 2012 insanely greater.

Got news?

Please send tips and leads here.

Related:

Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.