React.js is the greatest thing to happen to front-end development in a long time. It is fast, it allows us to break our application into bite-sized chunks and has a tiny learning curve.
In this article we will be using ECMAScript 6 classes to write our React.js components. This means they will be easier to read and look nicer, even if they are prototypical inheritance syntactical sugar.
Before we begin I want to preface this article with: this is not a crash course on how to use React.js.
If you don’t vaccinate your kids you should be given two choices and these two choices only:
Have your kids taken off of you and put into custody of the state. You should then attend a court hearing where you might face numerous charges ranging from jeopardising the health of your children and the health of other children to abuse. Or…
You can vaccinate your children, not be fined/sent to jail, keep your children and stop being a fucking idiot. The arguments of some of these “anti-vaccination” loonies range from; the vaccination will give my kid a disability, vaccinations are against my religious beliefs, we have immune systems that can fight things like this and the really crazy: the Government are putting things in vaccines to try and control us because of a New World Order conspiracy to reduce the population.
Recently I encountered an issue in Firefox whilst attempting to login into my Twitter. Even though my login details were correct, I was not able to login. No error message, nothing. My first thought was Twitter was to blame, but it turns out it was my Firefox.
I also noticed on other sites this weird login issue was happening as well. When I would try and login to 99designs, I encountered a strange redirection loop.
ANZ bank have fraud protection that they call Falcon. Essentially the goal of it is to prevent fraudulent transactions taking place on your credit cards and in my case, my Visa debit card connected to my savings account. Nice idea in theory, but in my case, annoying and wrong.
It all began when I received a suspicious text message claiming my card had been suspended due to a security concern to prevent unauthorised usage. At first I thought it was a scam, so I called ANZ and sure enough, it was the real deal (the number it came from was +61427042684).
After switching over to Firefox from Chrome as my day-to-day browser about a month ago, I instinctively installed Firebug because when I used to use Firefox years ago, it was the essential development addon you installed, usually second only to Adblock Plus.
A lot has changed in Firefox over the years. The internal web development tools within Firefox are exceptionally great. In-fact, they are better than Firebug’s own provided tools and a whole lot more stable. If it weren’t for Firebug, the internal tools probably wouldn’t nearly be as good as they are today.
I am happy to reveal a little collaboration between myself and Jose Garcia called jsdev.io. Essentially it is another place on the interwebs to post front-end related links with an emphasis on Javascript.
We were aware of the fact that there are existing sites for this like Hacker News and Echojs both of which are great sites, but we wanted to take a stab at it ourselves. Not to mention, we managed to snap up a great short domain.
I actually have had a draft of this post in my ideas folder for about one month now and I have been constantly putting it off.
What actually prompted me to finish it was a popular article recently published on Gizmodo entitled: Fuck it, I’m Going Back to Firefox by Eric Limer.
The thoughts of Eric basically mirror those of my own. When Chrome originally hit the scene, Firefox wasn’t in a great state. The blatant memory leak issues that plagued Firefox for multiple versions until they admitted it was an issue in Firefox they needed to fix were one of many reasons for people like myself to jump ship.
As Alfred Pennyworth once profoundly said in The Dark Knight Rises:
Some front-end developers just want to watch the world burn.
Alfred Pennyworth, The Dark Knight Rises
As developers we are constantly learning, always growing and sometimes whether we realise it at the time or not, we are always making mistakes. Sometimes we make mistakes however small that pile on-top of one another which can result in some interesting consequences for our applications performance.
What is Springwise? Essentially it is a database of business ideas, prototypes, products and startups. A network of about 18,000 of people called “spotters” submit content which is then categorised and then put onto the site.
Basically it is a massive catalogue of ideas. The site mentions there are currently 6121 ideas on the site, so there is definitely a lot of content to sort through. The site also claims 3 new ideas are added each day which puts the site at 1095 new ideas per year (based on 365 days in a year).
As ES6 edges closer to evergreen browser support by the estimated mid–2015, many are wondering given the MASSIVE inevitable API breaking changes in Angular 2.0 if it is worth learning the current version of Angular (1.3 at the time of writing this).
The fear around Angular 2.0 I think is overblown. While it will be a complete rewrite, your newfound Angular 1.x skills aren’t just going to go to waste, especially considering Angular 2.0 might not even be released until late 2015/early 2016.