Are you over 18 and want to see adult content?
More Annotations
A complete backup of https://jenningswire.com
Are you over 18 and want to see adult content?
A complete backup of https://thedieselpage.com
Are you over 18 and want to see adult content?
A complete backup of https://itchotels.com
Are you over 18 and want to see adult content?
A complete backup of https://antikinoteatr.com
Are you over 18 and want to see adult content?
A complete backup of https://peterleeson.com
Are you over 18 and want to see adult content?
A complete backup of https://pixeldima.com
Are you over 18 and want to see adult content?
A complete backup of https://identidadgeek.com
Are you over 18 and want to see adult content?
A complete backup of https://whatsontv.co.uk
Are you over 18 and want to see adult content?
A complete backup of https://paymo.co.uk
Are you over 18 and want to see adult content?
A complete backup of https://tiretechnologyinternational.com
Are you over 18 and want to see adult content?
A complete backup of https://proinsiders.network
Are you over 18 and want to see adult content?
A complete backup of https://iraqaptaadvice.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of bonusnewjersey.com
Are you over 18 and want to see adult content?
A complete backup of drehscheibe-online.de
Are you over 18 and want to see adult content?
A complete backup of spartanavenue.com
Are you over 18 and want to see adult content?
A complete backup of blogwritingservices.net
Are you over 18 and want to see adult content?
A complete backup of illustratedfaith.com
Are you over 18 and want to see adult content?
Text
BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in IMPLEMENTING THE SIEVE OF ERATOSTHENES IN JAVASCRIPT Sieve of Eratosthenes. The Sieve of Erathosthenes is a very old 1 simple algorithm for identifying prime numbers. In its normal implementation it is a useful way of finding small primes up to a certain number. Beginning at 2, the algorithm iterates upward. For the current number, if the number has not been marked, we identify it as aprime, and
TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONS The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
ES5, ES6, ES2016, ES.NEXT: WHAT'S GOING ON WITH JAVASCRIPTSEE MORE ONBENMCCORMICK.ORG
BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in IMPLEMENTING THE SIEVE OF ERATOSTHENES IN JAVASCRIPT Sieve of Eratosthenes. The Sieve of Erathosthenes is a very old 1 simple algorithm for identifying prime numbers. In its normal implementation it is a useful way of finding small primes up to a certain number. Beginning at 2, the algorithm iterates upward. For the current number, if the number has not been marked, we identify it as aprime, and
TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONS The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
ES5, ES6, ES2016, ES.NEXT: WHAT'S GOING ON WITH JAVASCRIPTSEE MORE ONBENMCCORMICK.ORG
SIMPLE BURNOUT TRIAGE The current pace is unsustainable and we’re probably already well into the burnout phase where tasks are being dropped, personal needs are not being met, and everyday life has become overwhelming. ”I can make this work, but”. The most interesting result of this question to me is that it often makes it clear where a priority is being TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
REUSABLE CODE IN REACT: INHERITANCE, COMPOSITION Mixins. The newest pattern that React has added to its bag of code reuse tricks is also one of the oldest. In older versions of React there was a feature called “mixins” that was later deprecated due to its ease of mis-use. “Mixins” are gone now, but the “Mixinpattern” is back!
BUILDING NORMAL DISTRIBUTION CHARTS USING HIGHCHARTS Step 1: Generating a Dataset. Highcharts operates by plotting a set of data points, not by handling equations directly. So our first step is computing a set of data points to plot. We can find the equation for calculating a normal distribution’s probability density on Wikipedia. Yep, we get to play with an equation that has both π and ein it.
HOW JQUERY WORKS
After working through 2 more helper functions, the namespace object gets returned, wrapping up core.js.So 2 files and ~500 lines of source code in, we already have a pretty good idea of how jQuery is structured, both in terms of using AMD modules to separate out the source, and using a namespace function and its prototype as a central object to attach functionality. ATOM PRODUCTIVITY TIPS 3. Atom’s keybindings are powerful and flexible. Any command exposed by the core editor or a plugin in Atom can be bound to a keyboard shortcut. None of the default commands are hard-coded, and the editor provides powerful contexts for controlling what keys have lead to what action when. That means if I want to use ctrl-j/k/l/h to control my TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONS The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWS Marionette implements its render cycle through 2 primary methods available in all of its base View classes. The first is serializeData. serializeData is a function that produces what is essentially a ViewModel in the sense of an MVVM application. It takes your data (a Backbone Model or Collection), and pulls it into a simplified formthat a
WHAT ARE MUTABLE AND IMMUTABLE DATA STRUCTURES A mutable object is an object whose state can be modified after it is created. An immutable object is an object whose state cannot be modified after it is created. Examples of native JavaScript values that are immutable are numbers and strings. Examples of native JavaScript values that are mutable include objects, arrays, functions,classes
WHY BACKBONE.JS AND ES6 CLASSES DON'T MIX ES6 1 is the newest version of JavaScript. It provides a variety of new features for JavaScript developers including native Promises, destructuring, modules and default function parameters. One of these new features is a native JavaScript Class implementation. It allows us to simplify class patterns that were formerly a bit verbose inJavaScript.
BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ONBENMCCORMICK.ORG
IMPLEMENTING THE SIEVE OF ERATOSTHENES IN JAVASCRIPT Sieve of Eratosthenes. The Sieve of Erathosthenes is a very old 1 simple algorithm for identifying prime numbers. In its normal implementation it is a useful way of finding small primes up to a certain number. Beginning at 2, the algorithm iterates upward. For the current number, if the number has not been marked, we identify it as aprime, and
TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONS The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
WHY BACKBONE.JS AND ES6 CLASSES DON'T MIXBEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ONBENMCCORMICK.ORG
IMPLEMENTING THE SIEVE OF ERATOSTHENES IN JAVASCRIPT Sieve of Eratosthenes. The Sieve of Erathosthenes is a very old 1 simple algorithm for identifying prime numbers. In its normal implementation it is a useful way of finding small primes up to a certain number. Beginning at 2, the algorithm iterates upward. For the current number, if the number has not been marked, we identify it as aprime, and
TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONS The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
WHY BACKBONE.JS AND ES6 CLASSES DON'T MIXBEN MCCORMICK
Reusable Code In React: Inheritance, Composition, Decorators and Mixins. Jan 30th Reviews. Book Review: Info We Trust. Jan 28th JavaScript Language. Improving Code Readability With Async/Await. Jan 28th Architecture. Designing Front End Apps For Performance. BUILDING NORMAL DISTRIBUTION CHARTS USING HIGHCHARTS Step 1: Generating a Dataset. Highcharts operates by plotting a set of data points, not by handling equations directly. So our first step is computing a set of data points to plot. We can find the equation for calculating a normal distribution’s probability density on Wikipedia. Yep, we get to play with an equation that has both π and ein it.
THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONS The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what ATOM PRODUCTIVITY TIPS 3. Atom’s keybindings are powerful and flexible. Any command exposed by the core editor or a plugin in Atom can be bound to a keyboard shortcut. None of the default commands are hard-coded, and the editor provides powerful contexts for controlling what keys have lead to what action when. That means if I want to use ctrl-j/k/l/h to control my TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
EVIL JAVASCRIPT
Here, every time we read obj.evil, we delete one of the other properties on the object, with no indication to the code accessing obj.evil that anything extraordinary is happening. But this is just the start of how we can introduce unexpected side effects. Nobody expects a Proxy! Getters are cool and all, but they’ve been around for years, and many developers know about them. ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISES One of the nicest new features of ES6 JavaScript is the standardization of Promises. Promises are a method for managing asynchronous code that serve as an alternative to the standard callback function syntax that has been the JavaScript standard for years. If you’re unfamiliar with them, a good example of a Promise based API is the new fetch COMPUTER SCIENCE FOR FRONT END DEVELOPERS? All of which means that many front end devs have never had any sort of “formal” Computer Science education. Some CS degree holders turn up their nose at this, and it contributes to the reputation in some quarters of JavaScript and web dev not being “real programming”. Some self-taught devs see themselves as being liberated from the LEARNING VIM IN 2014: VIM AS LANGUAGE Learning Vim in 2014: Vim as Language. Wouldn’t it be nice if your text editor just did what you said instead of making you slowly and manually add and delete characters? Vim doesn’t speak English, but it has a language of its own, built out of composable commands, that is much more efficient than the simple movement and editing commandsBEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh.BENMCCORMICK.ORG
Subscribe To The Newsletter. My newsletter is the best way to follow my writings. You get: 📅 First look at all of the new articles on the blog (around a week before they get posted here). 😎 The coolest stuff that I find around the internet each week. 📧 A more interactive format (I don’t support comments on the blog, but I love responding to newsletter replies) SIMPLE BURNOUT TRIAGE The current pace is unsustainable and we’re probably already well into the burnout phase where tasks are being dropped, personal needs are not being met, and everyday life has become overwhelming. ”I can make this work, but”. The most interesting result of this question to me is that it often makes it clear where a priority is being THOUGHTS ON ENGINEERING MANAGEMENT More Parental Leave Engineering Management Posts. What EMs Do — A rundown of what it is that engineering managers do all day and how they provide value.; Choosing What To Work On — Thoughts on time management and how you figure out dividing up your time as an engineering manager; Handling Accountability — Some ideas on adjusting to being accountable for the output of a team if you’re THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
BUILDING NORMAL DISTRIBUTION CHARTS USING HIGHCHARTS Step 1: Generating a Dataset. Highcharts operates by plotting a set of data points, not by handling equations directly. So our first step is computing a set of data points to plot. We can find the equation for calculating a normal distribution’s probability density on Wikipedia. Yep, we get to play with an equation that has both π and ein it.
TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISES One of the nicest new features of ES6 JavaScript is the standardization of Promises. Promises are a method for managing asynchronous code that serve as an alternative to the standard callback function syntax that has been the JavaScript standard for years. If you’re unfamiliar with them, a good example of a Promise based API is the new fetch COMPUTER SCIENCE FOR FRONT END DEVELOPERS? All of which means that many front end devs have never had any sort of “formal” Computer Science education. Some CS degree holders turn up their nose at this, and it contributes to the reputation in some quarters of JavaScript and web dev not being “real programming”. Some self-taught devs see themselves as being liberated from the LEARNING VIM IN 2014: THE BASICS Step 1: Learn the Syntax. Just like a programming language, the first thing to learn for Vim is the basic syntax. Vim has a built in tool to help you get comfortable called vimtutor. It’s a text file set up to help you learn to navigate Vim.BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh.BENMCCORMICK.ORG
Subscribe To The Newsletter. My newsletter is the best way to follow my writings. You get: 📅 First look at all of the new articles on the blog (around a week before they get posted here). 😎 The coolest stuff that I find around the internet each week. 📧 A more interactive format (I don’t support comments on the blog, but I love responding to newsletter replies) SIMPLE BURNOUT TRIAGE The current pace is unsustainable and we’re probably already well into the burnout phase where tasks are being dropped, personal needs are not being met, and everyday life has become overwhelming. ”I can make this work, but”. The most interesting result of this question to me is that it often makes it clear where a priority is being THOUGHTS ON ENGINEERING MANAGEMENT More Parental Leave Engineering Management Posts. What EMs Do — A rundown of what it is that engineering managers do all day and how they provide value.; Choosing What To Work On — Thoughts on time management and how you figure out dividing up your time as an engineering manager; Handling Accountability — Some ideas on adjusting to being accountable for the output of a team if you’re THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
BUILDING NORMAL DISTRIBUTION CHARTS USING HIGHCHARTS Step 1: Generating a Dataset. Highcharts operates by plotting a set of data points, not by handling equations directly. So our first step is computing a set of data points to plot. We can find the equation for calculating a normal distribution’s probability density on Wikipedia. Yep, we get to play with an equation that has both π and ein it.
TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISES One of the nicest new features of ES6 JavaScript is the standardization of Promises. Promises are a method for managing asynchronous code that serve as an alternative to the standard callback function syntax that has been the JavaScript standard for years. If you’re unfamiliar with them, a good example of a Promise based API is the new fetch COMPUTER SCIENCE FOR FRONT END DEVELOPERS? All of which means that many front end devs have never had any sort of “formal” Computer Science education. Some CS degree holders turn up their nose at this, and it contributes to the reputation in some quarters of JavaScript and web dev not being “real programming”. Some self-taught devs see themselves as being liberated from the LEARNING VIM IN 2014: THE BASICS Step 1: Learn the Syntax. Just like a programming language, the first thing to learn for Vim is the basic syntax. Vim has a built in tool to help you get comfortable called vimtutor. It’s a text file set up to help you learn to navigate Vim.BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
BEN MCCORMICK
Ben McCormick. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams. If you're interested seeing more, feel free to subscribe. First time on the site? ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Taking Advantage of Jest Matchers (Part 2) This post continues my look at Jest matchers from Part 1. In part 1 I covered the first 4 types of Jest matchers. In this post I’m going to cover contains matchers, async matchers, snapshot matchers, function matchers and meta matchers, as well as looking at a few extra tips and tricks for using FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE The format goes like this: console.log('%cbold text %cred text', 'font-weight:bold', 'color: red') That code outputs bold text red text. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Tufte’s first book, The Visual Display of Quantitative Information is also his most well known and acclaimed book 1. It lays out many of the principles that he would go to expand on elsewhere: Focus on the data. “Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST The process for snapshot testing is a bit different than normal tests. Most snapshot tests look fairly simple. Something like this example from the Jest repository: The first time the test is run, a snapshot file is produced. In this case, running the previous test produces a snapshot file that looks like this: This gives us a baseline for what MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
ABOUT ME | BENMCCORMICK.ORG About Me. Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. I live in Durham NC with my wife Claire, our 2 kids Elena & Elijah and our dog Moxie. Prior to that I grew up in Pittsburgh.BENMCCORMICK.ORG
Subscribe To The Newsletter. My newsletter is the best way to follow my writings. You get: 📅 First look at all of the new articles on the blog (around a week before they get posted here). 😎 The coolest stuff that I find around the internet each week. 📧 A more interactive format (I don’t support comments on the blog, but I love responding to newsletter replies) SIMPLE BURNOUT TRIAGE The current pace is unsustainable and we’re probably already well into the burnout phase where tasks are being dropped, personal needs are not being met, and everyday life has become overwhelming. ”I can make this work, but”. The most interesting result of this question to me is that it often makes it clear where a priority is being THOUGHTS ON ENGINEERING MANAGEMENT More Parental Leave Engineering Management Posts. What EMs Do — A rundown of what it is that engineering managers do all day and how they provide value.; Choosing What To Work On — Thoughts on time management and how you figure out dividing up your time as an engineering manager; Handling Accountability — Some ideas on adjusting to being accountable for the output of a team if you’re THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS Any software engineer who wishes to build software that is used by others will end up doing plenty of writing. 2. The ability to explain complex topics will set you apart. The ability to take a complex topic and explain it in terms that somebody who doesn’t have all the background you do can understand is a critical one for softwareengineers.
BUILDING NORMAL DISTRIBUTION CHARTS USING HIGHCHARTS Step 1: Generating a Dataset. Highcharts operates by plotting a set of data points, not by handling equations directly. So our first step is computing a set of data points to plot. We can find the equation for calculating a normal distribution’s probability density on Wikipedia. Yep, we get to play with an equation that has both π and ein it.
TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISES One of the nicest new features of ES6 JavaScript is the standardization of Promises. Promises are a method for managing asynchronous code that serve as an alternative to the standard callback function syntax that has been the JavaScript standard for years. If you’re unfamiliar with them, a good example of a Promise based API is the new fetch COMPUTER SCIENCE FOR FRONT END DEVELOPERS? All of which means that many front end devs have never had any sort of “formal” Computer Science education. Some CS degree holders turn up their nose at this, and it contributes to the reputation in some quarters of JavaScript and web dev not being “real programming”. Some self-taught devs see themselves as being liberated from the LEARNING VIM IN 2014: THE BASICS Step 1: Learn the Syntax. Just like a programming language, the first thing to learn for Vim is the basic syntax. Vim has a built in tool to help you get comfortable called vimtutor. It’s a text file set up to help you learn to navigate Vim.BEN MCCORMICK
Ben McCormick's blog on JavaScript and Web Development. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams.If you're interested seeing more, feel free to subscribe.. First time on thesite?
ABOUT ME | BENMCCORMICK.ORG Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Jest detects whether the done callback has been defined for the function, and if it is waits for 5 seconds to see if done is called before failing, and evaluates any asynchronous expects that occur before then. This behavior is inherited from Jasmine, and works ok, but can be a bit difficult to work with. Jest makes this easier in 2ways.
FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE That code outputs bold text red text.. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render characters in one of 3 colors, and using either solid characters A-Za-z1-9+{}; or space characters `.,_-’.I did eat the cost of writing out the map REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Amazon named it one of the 100 Best Non-Fiction books of the 20th century. ↩; Some of that may be a relic of this book being originally written in the 80s before computers, his own work and the work of other similar thinkers greatly increased public awareness of TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST Extra: A few miscellaneous Jest Thoughts. The UI output from Jest 15 tests is the best I’ve ever seen from a testing framework. Aside from the nice diffs on snapshots, they do a good job explaining how output differed from expectations in assertion based tests, and communicating context for test failures, warnings and loggingmessages.
MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
BEN MCCORMICK
Ben McCormick's blog on JavaScript and Web Development. Hi! I'm Ben. I make software in Durham, North Carolina. This is my site where I write about engineering leadership and productive product teams.If you're interested seeing more, feel free to subscribe.. First time on thesite?
ABOUT ME | BENMCCORMICK.ORG Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools. TAKING ADVANTAGE OF JEST MATCHERS (PART 2) Jest detects whether the done callback has been defined for the function, and if it is waits for 5 seconds to see if done is called before failing, and evaluates any asynchronous expects that occur before then. This behavior is inherited from Jasmine, and works ok, but can be a bit difficult to work with. Jest makes this easier in 2ways.
FUN WITH ASCII: PUTTING SOME CONSOLE ART ON MY SITE That code outputs bold text red text.. Of course its a pain to split that giant Kusty ascii block into multiple console logs with different colors. So I minimized the pain and wrote a script that would let me take a set of ranges and render characters in one of 3 colors, and using either solid characters A-Za-z1-9+{}; or space characters `.,_-’.I did eat the cost of writing out the map REUSABLE CODE IN REACT: INHERITANCE, COMPOSITIONSEE MORE ON BENMCCORMICK.ORGREACT INHERITANCE VS COMPOSITION THE LIFE OF A MARIONETTE VIEW This is the fourth post in a series on Marionette.js, a framework for developing apps with Backbone.js.For more background on what Marionette is, check out the series page: Marionette Explained Also note that this article was written about Marionette v2. The current latest version of Marionette is v3, and while most of the high level concepts remain the same, the specific syntax has changed in CLASSIC BOOK REVIEW: THE VISUAL DISPLAY OF QUANTITATIVE Amazon named it one of the 100 Best Non-Fiction books of the 20th century. ↩; Some of that may be a relic of this book being originally written in the 80s before computers, his own work and the work of other similar thinkers greatly increased public awareness of TESTING WITH JEST SNAPSHOTS: FIRST IMPRESSIONSJEST GENERATE SNAPSHOTJEST SNAPSHOT TESTINGJEST SNAPSHOT TESTINGUPDATE SNAPSHOT JESTUPDATE SNAPSHOT JEST Extra: A few miscellaneous Jest Thoughts. The UI output from Jest 15 tests is the best I’ve ever seen from a testing framework. Aside from the nice diffs on snapshots, they do a good job explaining how output differed from expectations in assertion based tests, and communicating context for test failures, warnings and loggingmessages.
MARIONETTE EXPLAINED: CONNECTING DATA TO YOUR VIEWSSEE MORE ONBENMCCORMICK.ORG
ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISESSEE MORE ONBENMCCORMICK.ORG
ABOUT ME | BENMCCORMICK.ORG Hi, I’m Ben McCormick. I’m a web developer, writer, occasional athlete, and a Christian. This is my blog about JavaScript, the Web and development tools.BENMCCORMICK.ORG
Subscribe To The Newsletter. My newsletter is the best way to follow my writings. You get: 📅 First look at all of the new articles on the blog (around a week before they get posted here). 😎 The coolest stuff that I find around the internet each week. 📧 A more interactive format (I don’t support comments on the blog, but I love responding to newsletter replies) THOUGHTS ON ENGINEERING MANAGEMENT More Parental Leave Engineering Management Posts. What EMs Do — A rundown of what it is that engineering managers do all day and how they provide value.; Choosing What To Work On — Thoughts on time management and how you figure out dividing up your time as an engineering manager; Handling Accountability — Some ideas on adjusting to being accountable for the output of a team if you’re SIMPLE BURNOUT TRIAGE For large life changes like job switches, family emergencies, society-changing pandemics etc it is probably better to assume that short term data is not representative, err on the side of scaling back as needed, and take stock of things on a regular basis. THE IMPORTANCE OF WRITING FOR SOFTWARE DEVELOPERS I write based on the tech industry and software development specifically because that is what I have lived, but most of these points should be equally applicable to any engineering career and would likely require very little modification for science and researchas well.
TEN THINGS A SERIOUS JAVASCRIPT DEVELOPER SHOULD LEARN There’s been an interesting Reddit thread circling my corner of the internet for the last week or so. It started with a question: I’m inviting pure opinion here, but what’s your list of ten things that everyone looking for a good javascript role should know andunderstand.
BUILDING NORMAL DISTRIBUTION CHARTS USING HIGHCHARTS This week I got to have a little fun remembering some High School math, and using one of my favorite libraries: Highcharts.Highcharts is a commercial JavaScript data-viz library, and it makes most standard charts and graphs a breeze to implement. ES6 PATTERNS: CONVERTING CALLBACKS TO PROMISES Ben McCormick's blog on JavaScript and Web Development. This is admittedly a slightly unfair example due to XMLHttpRequest’s clunky object oriented API, but the key take away here is that promises allow for easier visualization of a program’s flow, as well as the ability to easily chain both synchronous and asynchronous operations togetherinto a unified API.
LEARNING VIM IN 2014: THE BASICS Do you want to be efficient writing code? Using Vim can be a powerful help. Using it has let me move more effectively through the process of writing and editing code. COMPUTER SCIENCE FOR FRONT END DEVELOPERS? I am primarily a front end web developer, and I have a Computer Science degree. In my experience, this is neither rare nor particularly common.BEN MCCORMICK
Blog Subscribe Speaking TwitterAbout
HI! I'M BEN.
I make software in Durham, North Carolina. This is my site where I write about ENGINEERING LEADERSHIP and PRODUCTIVE PRODUCT TEAMS. If you're interested seeing more, feel free to subscribe . First time on the site? Start here.THE LATEST ARTICLES
*
Mar 7th 2021 Engineering Management Engineering Management: How To Give Feedback The best way to help your team grow*
Feb 26th 2021 Engineering Management Engineering Management: How To Delegate How to pass on work successfully*
Feb 23rd 2021 Engineering Management Engineering Management: Handling Accountability Owning results when you're not doing the work ------------------------- See More Articles » THE LATEST BOOK REVIEWS*
Jul 22nd 2019 Reviews Resilient Management A great collection of management wisdom*
Jun 12th 2019 ReviewsThe Manager's Path
A wonderfully detailed look at the career path for leadership-focusedengineers
*
Mar 9th 2019 Reviews Deep Work & The Common Rule A double review for 2 related books -------------------------See More Reviews »
CONTENT
Blog Archive Book Reviews NewsletterArchives Speaking
META
Subscribe To The Newsletter Built With Personal Twitter BlogTwitter About Me
Copyright © 2012-2021 · Ben McCormickDetails
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0