Implementing and Analyzing Data structures in JavaScript
Fun series of articles looking at implementing and analyzing the performance of varying Data structures in JavaScript


blake kathryn
we're not kids anymore.

titsay

⁂
taylor price

dirt enthusiast
i don't do bad sauce passes
AnasAbdin
Aqua Utopia|海の底で記憶を紡ぐ

Product Placement
d e v o n

@theartofmadeline

Andulka
Show & Tell
Cosimo Galluzzi
TVSTRANGERTHINGS
trying on a metaphor
seen from Canada

seen from Malaysia
seen from United States

seen from United States
seen from Germany

seen from United Kingdom
seen from United States

seen from Türkiye

seen from Türkiye
seen from Malaysia

seen from United States
seen from United States

seen from France

seen from Malaysia

seen from United States

seen from United Kingdom
seen from Germany
seen from United States
seen from Lithuania
seen from United States
@cwebbdesign
Implementing and Analyzing Data structures in JavaScript
Fun series of articles looking at implementing and analyzing the performance of varying Data structures in JavaScript

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
ES6 const. Not about immutability
This seems to be a very common misconception that just won’t die. I keep running into it in blog posts, Twitter discussions, and even books. Here’s my attempt at setting things straight. ES6 const does not indicate that a value is ‘constant’ or immutable. —
Mathias Bynens
ES6 const is not about immutability. So what is it about? Go find out.
Duplication is far cheaper than the wrong abstraction
Existing code exerts a powerful influence. Its very presence argues that it is both correct and necessary. We know that code represents effort expended, and we are very motivated to preserve the value of this effort. And, unfortunately, the sad truth is that the more complicated and incomprehensible the code, i.e. the deeper the investment in creating it, the more we feel pressure to retain it —
Sandi Metz
The Wrong Abstraction, an essay on fixing instead of holding on to the wrong abstraction.
Becoming A Professional Master Programmer
The main thing I noticed about the experts I’ve encountered is they are into impressing you with their abilities. They are usually incredibly good, but their need for recognition gets in the way of mastery. Everything they do is an attempt to prove themselves and in order to do this they must perform like an actor on stage. There’s nothing wrong with this, and I don’t think the expert can become a master without going through this stage in life. At some point though, the expert becomes comfortable with themselves or fed up with impressing everyone and starts to look inward to the core of their art. — Zed A. Shaw
The Master, The Expert, The Programmer
argues the need for masters of their craft who will push for simplicity instead of impressing others.
Programmer Thought Exercise
If you ignore the practical issues of computers like size, weight, cost, heat, and so on, what do you really need in a programming language? This blog post is a thought exercise. It’s not something you’d ever use for real code. But just like a guitarist practices scales that she won’t ever play in a song, we programmers should be exercising our brains every so often. — Steve Losh
This is a great post. Check it out: List Out of Lambda

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Webpack. Help with Configuration challenges.
Webpack is amazing, but hard to configure. —
Learn how in this tutorial: Using React with Webpack Tutorial
Functional composition in JavaScript with ES6
In this article, I’ll cover how we can use four ECMAScript 6 features – iterables, generators, fat arrows, and for-of – in conjunction with higher-order functions, function composition, and lazy evaluation, to write cleaner and more modular JavaScript. — Mudit Ameta
Lazy, composable, and modular JavaScript offers a number of good examples refactoring JavaScript with an eye on functional composition with ES6 features.
Finding the right person for the job
Interviewing and hiring are more difficult tasks than they may seem. The cost of hiring the wrong person is quite high, yet companies that are hiring often want help sooner rather than later and so sometimes don't want to wait for a good candidate to come along. I operate on the mindset that the damage done by filling a position with a bad fit is far greater than the damage of not having enough people to do work, and so I believe in optimizing to find the right person for the job. — Nicholas C. Zakas
My favorite interview question provides great insights into the process of evaluating the potential match between a job and a candidate
A visual guide to functors, applicatives and monads
Really great for the visual learner. Functors, Applicatives, And Monads In Pictures
What’s the most important skill in software development?
When it comes to writing code, the number one most important skill is how to keep a tangle of features from collapsing under the weight of its own complexity. — John D. Cook
Good quote. From The most important skill in software development. There's a number of other good short posts on his blog.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Front-end performance tips: prefetching, preloading, prebrowsing
A good up-to-date look at Prefetching, preloading and prebrowsing.
Signs that you're a bad programmer
This paper is not meant for grading programmers, it was intended to be read by programmers who trust their ability to judge when something is a sign of bad practice, and when it's a consequence of special circumstances. This paper was written to force its author to think, and published because he thinks you lot would probably get a kick out of it, too. —Chris Wenham
Signs that you're a bad programmer offers a number of signs that you might be creating code smell and how to remedy your skill set.
The Immutable Front-end in ClojureScript
Whether you're building in JavaScript or choosing Clojurescript, The Immutable Front-end in ClojureScript offers a great exploration of reducing complexity in front-end architecture.
Radical Simplicity. David Nolen talks about Front End Architecture
Radical Simplicity: revisit your assumptions / biases about any element of your stack that creates complexity. — David Nolen
The always thought-provoking David Nolen gives a good talk about the current movement happening in front-end architecture.
Moving forward from jQuery
Practical thoughts on moving forward and away from jQuery lock-in in this post from Lea Verou with a tongue-in-cheek title: jQuery considered harmful

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
JavaScript Application Architecture: looking towards 2015
I once told someone I was an architect. It’s true in a way since I now have to design an intricate web of lies to back it up. On a serious note, I thought it might be salutary to look at the state of application architecture in the JavaScript community as we ebb our way towards 2015. — Addy Osmani
Good look at the current state of JavaScript Application Architecture as the new year starts
Is it safe to upgrade my npm module’s dependencies?
Upgrading your library’s dependencies can be a scary proposition. Not upgrading your library’s dependencies can be even scarier... next-update answers the question: “Is it safe to upgrade my npm module’s dependencies?”
Check out next-update