Programmable logic in Intel chipsets sounds like a lot of fun to me. It’s a powerful tool for very savvy end users and unfortunately, hackers. I know I’d love an FPGA with tight integration to system memory on my next computer – for good purposes of course.
An interesting article on a potential future for storage technology. Includes references to a new type of memory.
I had mixed reactions to Apple’s announcement of Swift. My first thought was, maybe two wrong’s will make a right? Objective C is the first wrong. Now Apple’s creating another closed language of its own and I’m struggling to see why they couldn’t have used one of a few other open, existing languages instead.
Part of my frustration stems from the fact that at one point Apple actively blocked developers from using languages like Lua in iOS apps. Now they’re releasing a language that looks very similar to Lua. I’m not sure if that’s ironic, or hypocritical, or maybe a combination. One thing seems apparent; Apple exercises strong control over their developers.
Time will tell if it was a good move. Keep your fingers crossed.
The media seems to have taken up reporting software bugs lately. Remember “Goto fail”? Now we have the Heartbleed bug. This seems to be playing out like a lame version of Pacific Rim; one monster after the next.
It would be nice if the media’s new fascination would make our software safer or protect us all. I’d like to call for equal attention to software quality, but with a higher level of maturity and sophistication. We can’t afford to be naive about the technology we rely on so much.
As a software developer, I’m often frustrated by the overly biased pressure to release software quickly. There’s often far less emphasis on quality or usability. The result is invariably poor software quality. Developing software is extremely expensive. It makes sense that companies prioritize as they do. Without making a profit, they can’t exist to do anything.
That said, we as consumers set the bar for what will and what won’t succeed in the market. If we don’t provide pressure to do better, companies will continue to churn out poor software. We need to file bug reports, participate in forums, and vote with our wallets for products with higher quality. There are many other things we can do.
We spend an increasing amount of time using our “devices”. We entrust increasingly sensitive data to software. The number of devices with Internet connectivity is increasing ever faster (see IoT). This means the number of places we can be attacked by hackers, and the number of places we are vulnerable to simple software bugs is also rapidly increasing. If you believe in Tipping Points, this one could be a doozy.
Let’s do our part to increase software quality, and even the process of making it better.
Microsoft seems less relevant than ever in the global software picture. While I’ve never been extremely fond of most of their products, competition in the marketplace is a great thing.
I recently purchased a Windows8 laptop from Asus and was pleasantly surprised. For all you Apple fanboys and fangirls, it’s basically and iPad with Windows apps on it. The graphical login is pretty cool and unique from what I can tell, the Asus HW seems solid, and the touchscreen experience is nice. Best of all, the control panel is somewhere new. We wouldn’t recognize an OS release from Redmond if it didn’t change the location of the Control Panel. 😉
Now this link, where Microsoft is gaming their way back into the hearts and minds of the next generation. They are incentivizing people to develop Windows8 apps. It’s going to take a lot more of this type of thing from what I can tell. None of my friends are excited to jump on the Windows App bandwagon like they were to make an iOS app… yet. I think it’s a smart move.
Check out this story on the the latest in touchscreen technology. This one is 0.5mm thin and connects to other devices via Bluetooth. Looks pretty cool.