A driver for feeding data from an Acu-Rite Acu-link internet bridge into weewx.
A driver for feeding data from an Acu-Rite Acu-link internet bridge into weewx.
For the past week or so, I’ve been digging into the topic of machine learning. It’s something I’ve been interested in for a long time. I’ve done some reading on the subject, and collected links to informational resources and open source tools for years, but I long ago reached the point of diminishing returns, where I either needed to start actually experimenting with it on my own, or otherwise needed a specific reason to learn more.
Thanks to a chance meeting at a coffee shop, I now have the latter. Mark Seligman of Rapidics has helped me understand more about the application of machine mearning techniques. What I find particularly interesting is that Mark and his company are in the business of providing machine learning infrastructure. They are doing some of the heavy lifting to help make machine learning easier and more useful for others to use by taking a generally applicable algorithm called Random Forest and creating a solid, fast multicore implementation called Arborist that can work with the popular, open source, R statistical computing package. By doing so, they’ve achieved major speedups over the standard R implementation, and efficiency and scaling advantages over many of the coarse-grained approaches to speeding up R on parallel hardware.
What’s particularly interesting to me is that they’ve sped things up enough that it could fundamentally change the way people use Random Forest for machine learning, while at the same time making it useful to people who haven’t even heard of machine learning today. That makes the subject triply interesting to me, because I’m learning about machine learning and getting to think about infrastructure and user experience.
So, thanks to Mark, and his partner Mark, for the education!
I have been overwhelmed by the spread of what some have been calling MOOCs (massive, open, online classrooms). I remain enthusiastic about the potential for an internet-catalized revolution in education, but I think the real missing ingredient isn’t the content, or the scalable assessment tools, which is what these commercial efforts have been focusing on, what’s missing is culture and community.
I think there are interesting parallels to Apple’s WWDC even, which has been selling out in record time:
Many more people want to attend WWDC than the conference can accommodate. There has been no shortage of interesting suggestions for how to fix this. Broadly speaking, WWDC has not changed in decades. Apple and its developer ecosystem, on the other hand, are radically different than they were just five years ago. Something has to give.
Apple has tried to remedy the situation somewhat by putting all the materials online, but it seems that many recognize that this isn’t sufficient because it doesn’t provide the cultural and community benefits of attending WWDC. Right now the practical size of WWDC is partially due to a limit on the available venues in San Francisco, but fundamentally it is the number of attendees to Apple’s engineers, what in education is called the student-faculty ratio. Lower is generally better. Apple, on the other hand, probably doesn’t want to get too big, and definitely doesn’t want to grow to fast because there are limits to the rate at which they can train qualified engineers they can train up in “the Apple Way”
I’ve been skimming over the coverage of the keynote presentation at Apple’s WWDC and I thought I’d post some of my reactions:
Comcast is now turning the WiFi routers it rents to cable Internet customers into neighborhood hotspots.
Comcast is transforming its customers’ home modems into public Wi-Fi hotspots by adding a second signal to each device. In addition to a customer’s home Wi-Fi connection, Xfinity wireless gateways (which include the cable modem and wireless router) will by default broadcast a separate signal that other Comcast subscribers can log in to with a Comcast username and password.
via Comcast turns your Xfinity modem into public Wi-Fi hotspot | Ars Technica.
I am reminded again of low-cost mobile carrier Republic Wireless, which offloads mobile VoIP and data traffic to WiFi whenever possible. One of the things that intrigues me about Republic Wireless is that it’s parent company, Bandwidth.com has a line of business providing VoIP termination to cable ISPs.
Yesterday the news came out that Apple had hired Kevin Lynch away from Adobe, where he served as CTO. The hire hasn’t been without controversy.
Over on Daring Fireball, John Gruber reacted to the news with contempt and disbelief, pointing out that while at Adobe, Lynch had displayed questionable judgement in his championing of Flash at the expense of Apple and iOS:
Lynch wasn’t just an employee pushing the company line. As CTO, he was the guy who defined the company line — and his line had Adobe still pushing for Flash on mobile devices over three years after the iPhone shipped.
Gruber concludes that Lynch is a “bozo.” He makes a strong case for pinning the label on lynch, but he fails to consider alternative explanations for the hire.
On Apple Insider, Daniel Eran Dilger has a different take on the hire. He points out that Lynch has a long and successful track record with digital media creation tools. He came to Adobe when they hired Macromedia, where he was their top technical and product exec. He was instrumental in the creation of Dreamweaver, and the Mac version of FrameMaker.
It is also worth noting that despite the fact that while the success of the iPhone and iOS caught Adobe, not to mention the rest of the tech-industry, flat-footed, Flash had a damn good run up until that point, and since then, Adobe has done a reasonable job establishing itself on iOS with end-user-apps, and tools for content creators, even without Flash.
I’ll suggest an alternative take: Apple hired Lynch as part of an ongoing effort to improve their tools for creating content and apps for iOS devices. Time will tell whether or not he was a good hire. Certainly other tech execs have fallen from grace, only to redeem themselves. Take Google’s Eric Schmidt, who had a great run at Google after getting beaten badly by Microsoft while leading Novell, or Steve Jobs, who was run out of Apple by a guy he himself hired and had a middling run with NeXT before returning to Apple and leading it to its current preeminence.