Skip to main content
callum's user avatar
callum's user avatar
callum's user avatar
callum
  • Member for 13 years
  • Last seen more than a month ago
304 votes
5 answers
130k views

Is there any reason to use the "var" keyword in ES6?

227 votes
6 answers
63k views

How much should I be using 'let' vs 'const' in ES6?

208 votes
1 answer
65k views

Why are native ES6 promises slower and more memory-intensive than bluebird?

110 votes
6 answers
32k views

Does immutability hurt performance in JavaScript?

52 votes
6 answers
7k views

Is a memoized pure function itself considered pure?

49 votes
3 answers
32k views

Any point in using ES6 Map when keys are all strings?

21 votes
3 answers
2k views

What's the name for the 'spec' of a function/method?

16 votes
2 answers
6k views

Why doesn't ES6 have thin-arrow functions?

15 votes
3 answers
4k views

Why can't an ES2015 WeakMap have primitive keys?

8 votes
3 answers
1k views

What reasons are there to reduce the max-age of a logo to just 8 days?

5 votes
1 answer
658 views

Any reason to continue using plain strings in ES2015?

5 votes
0 answers
1k views

Efficiently sharing a large node_modules directory between TeamCity build agents

4 votes
1 answer
2k views

How can 'yield' be added as a keyword in ES6 if it wasn't a reserved word?

2 votes
1 answer
471 views

How to avoid server-pushing assets to clients that already have them cached?

1 vote
1 answer
85 views

Why don't terminals support standard keyboard shortcuts? [closed]

1 vote
1 answer
563 views

Does requestAnimationFrame() really align with monitor refreshes?

0 votes
1 answer
945 views

How to launch a detached child process in Node, and reuse it on subsequent executions if already running?

0 votes
1 answer
2k views

When can an HTTP header have a non-string binary value?