Category: editorial

Why Is a String Called a String?

Why is a string called a string? Have you ever given this some thought? We never use such a word in contexts other than programming for a set of letters sticking together, and yet – in programming it’s as pervasive as the word “variable”. Why is that, and where does it come from? To find out, we...

The Theory of Constraints in PHP

I had been reading The Phoenix Project, a great novel about IT (you read that right), which presents day to day IT and devops problems at a large Amazon-like company in a way which makes mortals understand the complexities and chaos of 21st century technology. Without giving away any spoilers, at one point in the book ...

Modern JavaScript Development Is Hard

It’s not uncommon these days to see people complaining about just how complex JavaScript development seems to have become. I can have some sympathy with that view when it’s coming from someone new to the language. If you’re learning JS, it won’t take long for you to be exposed to the enormity of...

Can 9-to-5 Developers Be Good Developers?

While picking talks for the conference he’s organizing, James Titcumb recently tweeted that well known speakers get picked over others because, among other things, they’re reliable (i.e. they don’t cancel). I would argue that “among other things” carries more weight – I believe that...

Editorial: To Benchmark, or Not to Benchmark?

You might have seen some headlines recently about Google’s plans to retire their Octane JavaScript benchmark suite. If you’re not aware of this or didn’t read past the headline, let me briefly recap. Google introduced Octane to replace the industry-standard SunSpider benchmark. SunSpider was created b...

How Do You Keep Your JavaScript Dependencies Up-to-date?

This is the editorial from our latest JavaScript newsletter, you can subscribe here. Recently, security researchers analyzed 133,000 websites for outdated JavaScript libraries. Their findings, presented in a whitepaper, Thou Shalt Not Depend on Me: Analysing the Use of Outdated JavaScript Libraries on the Web, do not ...

Life after JavaScript: The Benefits of Learning a 2nd Language

How many programming languages do you know? According to our recent survey, around 80% of readers know at least two. Well over half of you use PHP on a regular basis, and I be willing to bet a significant number started web development with the language, as did I. Recently I decided it was time to think about adding an...

What Is the Best Book for Learning JavaScript?

This is the editorial from our latest JavaScript newsletter, you can subscribe here. “What’s the best book to learn JavaScript?” is a question that I’ve heard asked a lot lately. There are certainly a lot of to choose from. A quick search of Amazon reveals that (at the time of writing) 34 new J...

Behind the Scenes: A Look at SitePoint’s Peer Review Program

Unless this is the first JavaScript channel article that you’ve read, you’ve probably already noticed the small paragraph that appears in most of our articles (at the top, until recently) which starts “This article was peer reviewed by …”. I’d like to take a look at what SitePoint...

SitePoint 2017 JavaScript Survey — the Results Are In

This is the editorial from our latest JavaScript newsletter, you can subscribe here. I’d like to start this newsletter with a massive thank you to everyone who took the time to fill out our survey. You rock! We had a great response and the results turned up some interesting facts about our audience. Here’s a brief ...