Modern Javascript is a lot different to Javascript of 2010. We have considerably more methods and means of doing things that we did not have previously. Some of those include classes, generators, arrow functions and a few other high-profile additions.
One aspect of Javascript that not even ES2015 nor ES2016 covers is the concept of abstract classes. The ability to specify a class that defines how child classes should look, more specifically ensuring they specify certain methods.
This isn’t a tutorial but rather a public service announcement. If you’re building a website that is going to be viewed in multiple languages, then you should be developing the site in a language other than the native language (in most cases English).
It seems like common sense, but you would be surprised how often different languages and responsive development are not considered at the same time.
Whilst working with an American video streaming platform startup last year the audience was going to be English and Spanish speaking countries. Naturally the designers only bothered to design everything in English, so when it came to building the site a lot of issues were encountered thanks to many single English words being two or more different words in Spanish.
For about six months or so I have been consuming a homemade green smoothie every morning for breakfast. Some people are on the fence about them which is understandable, from the outset they look like cups of fruit and vegetables.
The reason I decided to start having them was due to the fact I did some contracting for a startup in the US and I ate a lot of bad food. The startup lunch culture is intriguing, nobody brings their own lunch, you all go out and eat out as a team. I am guilty of having Mexican food a few too many times for lunch, not the healthiest option either.
You might know there is a bit of a conflict happening in the South China Sea. China are currently (and some would say aggressively) reclaiming parts of the reef to build man-made islands supposedly part of which will be for military purposes.
The US government have been quite vocal about their disdain for China’s activities and up until recently Australia was quiet on the subject. Until recently when Australian defence minister Kevin Andrews tactfully and carefully voiced his concerns over China’s activities at the Shangri-La Dialogue talks taking place in Singapore.
Some great news for the Javascript community today. The popular and controversial fork of Node.js, Io.js today announced they had voted and agreed to joining the Node Foundation.
This means that we have avoided what I was worried could have been a serious fragmentation train-wreck in a year or two when both projects were so misaligned that we started seeing module incompatibilities and one or both of the projects suffering as a result of the incoherence.
Purchased a shiny Galaxy S6 Edge and you were excited for the night edge display feature which allows you to display a clock on one of the edges of the screen while the rest of the screen remained off? You want a night clock, not a night light!
In theory it is a good idea, but if you are like me, your Edge didn’t do that. In-fact, your whole screen would glow, the night edge clock would show but the whole point of it was lost. This means your battery if your phone is not charging over night would drain quite a lot.
Being a better blogger is something many of us aspire too (even I aspire to that), but coming up with things to write about on a regular basis can be difficult. Leading off the previous post I explicitly wrote called Writing Is Fucking Hard I want to share one of the ways I come up with things to write about.
Many articles will tell you to write about things you love or are passionate about. I do that, I write a lot about Javascript and the web in general because it is what I love, but writing about the latest Javascript framework or language can be difficult. A post about Javascript generally requires thought, research and takes days to write.
Update 28/1/2016: This post was about Angular 1, it was published well before Angular 2 was even near ready for beta release. A bit has changed since then, but my thoughts on Angular in this post have not.
For quite a long time developers have been using AngularJS. Coming at a time when the alternatives were the likes of Backbone.js (while powerful in its own right), which just didn’t tick all of the boxes a modern web application needs ticked, we thought we had reached developer nirvana.
As Australian’s most of us are pretty lucky. We are often dubbed the “lucky country” by ourselves, even though we are lagging behind other countries in many areas.
SBS’s newest TV program called Struggle Street details residents of Western Sydney in an area called Mt. Druitt, which has a pretty notorious reputation for being a rough area because of the public housing it contains.
The show before it even aired its first episode drummed up a heap of controversy, all solely based on the limited glimpse we had through the promos. After watching the first episode I have come to the conclusion that the media and those opposing the program were overreacting.
When I found my contract with an overseas company ending at the beginning of the year, I went into job search mode. I had some runway in the bank, but I hate sitting idle and prefer to be working so I started looking for a job (a full time permanent position).
I already had a LinkedIn account, so I decided to purchase a LinkedIn Premium subscription, the job search tier to be exact. I kept my premium subscription for 3 months and then I cancelled it. It didn’t take me three months to find a job, it took a couple of weeks, but I kept it out of curiosity and kind of forgot about it as well.