On Our Radar This Week: Programming Languages, IOT and Screencasts
Welcome to On Our Radar, a weekly round-up of news, trends and other cool stuff from the world of web development.
Microsoft has been in the news a lot this week, as its Worldwide Partner Conference took place in Washington D.C. Of the five key trends the company focused on, it seems that their cloud strategy will be the most instrumental in carrying them forward. The news wasn’t all good though, as their COO admitted to a device share of just 14% and news of the biggest round of job cuts in the software giant’s history was revealed.
Net neutrality was also back in the headlines. The FCC’s public comment period on their proposed net neutrality rule was due to expire on July 15th, but an overwhelming surge in traffic to the site, saw the deadline pushed back. At the time of writing 780,000 comments had been filed by the (presumably irate) American public. For those of you who don’t know what net neutrality is, here’s an amusing take on it by John Oliver.
Also newsworthy is the fact that Twitter upgraded its tweet analytics dashboard for advertisers and verified users. This means that we now have more ways to measure engagement on Twitter than just retweets and favorites, but of course, not everyone thinks this is a good idea.
Programming Languages
Nowadays, there are a plethora of programming languages available, with new ones sprouting up all the time (for example, Apple’s Swift). Developers often have a hard time knowing which languages to concentrate on, or which language to learn next. To help separate the wheat from the chaff, here’s an overview of what’s hot and what’s not:
- Why Apple’s Swift Language Will Instantly Remake Computer Programming
- Farewell Node.js
- The Next Big Programming Language You’ve Never Heard Of
- What Is Go?
- Why We Use OCaml
- Google’s Dart Language Is Now An Official ECMA Standard
- How to know if you’re learning the right programming language
Finally, as there’s hopefully a programmer or two reading this, here’s a programming joke:
— Knock knock!
— Race condition
— Who’s there?
CSS
It never ceases to amaze me what can be done with CSS, from animation to typography to recreating the Simpsons characters (I guess some people have too much time). Here are some more articles outlining the latest techniques and tricks:
- Getting Started with Sass and Bourbon
- A Designer’s Guide To Flexbox: Understanding Visual Weight
- CSS Colorguard – a plugin to analyze CSS and find colors that are so close to each other they should probably be combined
- CSS-Driven Internationalization In JavaScript
- Authoring Critical Above-the-Fold CSS
JavaScript All the Things
Nowadays, JavaScript can be found anywhere from embedded systems to client-side frameworks. People have also managed to use it to make a browser, write emulators, and it power some pretty impressive games. Here are some more resources to keep you up-to-date with the world’s most ubiquitous runtime:
- JavaScript Debugging for Beginners
- Ember 1.6.0 and 1.7 beta released
- AngularJS for Absolute Beginners
- Smart Fixed Navigation (or the demise of the “back to the top” button)
- A List of Must-watch JavaScript videos
- 18 Surprises From Reading jQuery’s Source Code
And if that wasn’t enough, this guy wants to use JavaScript to fight homelessness. Awesome!
Buzzword of the Week – IOT
The Internet of Things (IOT) describes a future where everyday physical objects (such as your fridge or toaster) will be connected to the Internet and be able to identify themselves to other devices. This future is nearer than you might imagine and represents big bucks for lots of companies (like really, really big bucks). Here’s some further reading:
- The Internet Of Things Will Need Millions Of Developers By 2020
- New Raspberry Pi model B+ doubles up on USB ports, adds microSD and more
- Rolling out the Windows Developer Program for IoT
- Electric vehicles drive IoT research at four universities
- Jibo the robot could be the face of the internet of things
- Internet of Things – developer resources
Yessirree, that there Internet of Things sure is cool. It’s just a shame that they treat security as an afterthought.
And that’s just about it for another week.
Before I sign off, here are a couple of neat screencasts that I’ve spotted: GoRails – a Ruby on Rails screencasts for developers who want to become pros (could this be the heir apparent to RailsCasts?), and Sysadmin Casts – simple bite sized screencasts for, you guessed it, sysadmins.
I’ll leave you with the news that Silicon Valley is one step closer to being its own state (really) and a fascinating insight into what it was like to interview for Google.
Now it’s over to you: What exciting new programming languages are you using? What do you think about CSS pre-processors? Is the Internet of Things something you want to be part of? Let us know and the conversation can begin.
Also, if you have any problems implementing anything covered here, or just want to discuss it some more, SitePoint’s forums are a great place to visit.