With the very recent release of ES6 in June 2015, we're already seeing compatibility pre-compilers like Babel enabling ES6 compatibility in browsers not yet supporting some of it's newer features.

I think the best way I can summarize how radical the changes in ES6 are is by comparing it to the features affected in CSS3. CSS3 bought about some radical new changes (animation, keyframes, transitions etc...) and in much the same way ES6 has evolved to make Javascript an incredibly powerful programming language in it's own right (ES6 continues to evolve into a solid OO language with the introduction of more formalized/standard class structures). However; just like CSS3, it took a while for browsers to adopt the newer standards and, for a period, each vendor implemented it in their own way with a vendor prefix.

I foresee a similar situation with ES6. As browsers slowly catch-up and implement the newer standards, tools and libraries will evolve to offer bleeding edge ES6 support in browsers that don't fully support it.

The World of ECMAScript
ECMAScript6 New Features
Generators
Promises
Coroutines, Generators, Threads, Yield
Webpack - Package Manager
JSPM - Package Manager

Way back in the day, you could customize scrollbars in IE (5.5) with non-standard CSS properties like scrollbar-base-color which you would use on the element that scrolls (like the ) and do totally rad things. IE dropped that.

These days, customizing scrollbars is back, but it's WebKit this time. It's a bit better now, because the properties are vendor-prefixed (e.g. ::-webkit-scrollbar) and use the "Shadow DOM". This has been around for a couple of years. David Hyatt blogged it in early 2009 and put together an example page of just about every combination of scrollbar possibilities you could ever want.

- https://css-tricks.com/custom-scrollbars-in-webkit/

With the creation of Anonymous's latest Twitter handle @opmckinney in response to the #McKinney incident in Texas, I couldn't help but think what social influence these groups are gaining amongst a disenfranchised population. Hacktivism is becoming a technological religion.

If you have a large enough population with a grievance (perhaps perceived in some cases?) to law enforcement, central government agencies etc... then you have a flash point for protests which can easily escalate to rioting and, in an extreme scenario, revolt.

As Hacktivism gains popularity and credibility (particularly amongst younger generations), distancing itself from nefarious activities and focusing on social change and, as governments continue to disconnect themselves from their citizens you have this huge recipe for positive change or potential disaster.

Hacktivist groups may soon (or already) have the upper hand against intelligence agencies like MI8, CIA. GCHQ etc... If it get's to a point were a government cannot counter hacktivist groups that have gone rogue then it potentially becomes quite a mess if a large enough demographic is in favor of those groups activities; it gains momentum and becomes a movement.

In some ways I'm inclined to worry more about (domestic) cyber security than foreign attacks. As children grow up around programming, and those advances become ever more powerful, it's even more important to instill a moral compass to an easily influenced demographic. With budget cuts to intelligence agencies I wonder if it's possible to attract the type of human intelligence and skills required to counter large, organized cyber groups?

Technology has bought about a lot of change. Mostly for good, but it has also forced an increasing amount of informative transparency which in turn necessitates accountability.

Transparency, in turn, has exposed a lot of injustice. The reaction to which needs to be measured, justified and responsibly influenced by large hacktivist organizations.

  • Previous
  • Page
    of 57
  • Next