RSSAmplifier

Blog

Jack Tarantino

Thoughts, stories and ideas.

jack.ofspades.comRSS feed ↗15 posts

Latest posts

Frameworkless JavaScript Part 3: One-Way Data Binding

This article is one in a series about writing client-focused JavaScript without the help of libraries and frameworks. It's meant to help developers remember that they can write good code on their own using nothing but native APIs and methods. For more, check out the original article on writing small

Building a shrimp tank

This past summer I managed to fit in a TON of fun experiments. One of them was a butterfly kit. I accidentally kept the hatched butterflies for a little bit too long and one day I suddenly had a cage full of hundreds of butterfly eggs. I couldn't possibly take

Web development with nothing but a phone and a keyboard

Recently I started a gig where I was handed a laptop and told I should take it home with me at night. Now this isn't the worst thing ever but I was already carrying one laptop with me (my personal/work laptop as opposed to the one given to me

Calendar Tetris is an antipattern

It's time that we took back our work day from our calendars and Calendar Tetris is the first thing that has got to go. Calendars are a tool and like every tool they should be used appropriately. What is "Calendar Tetris"? Does your calendar look like a Jackson Pollack painting?

When to pair program

This post is another one brought to you by the good people at InRhythm. If you're an engineer that likes writing and building strong, happy culture focused on learning and growth you should apply! I like working with smart, passionate people :). Lots of companies embrace pair programming as a way

Frameworkless JavaScript Part 2: Templates and Rendering

This article is one in a series about writing client-focused JavaScript without the help of libraries and frameworks. It's meant to help developers remember that they can write good code on their own using nothing but native APIs and methods. For more, check out the original article on writing small

Empire Node 2016

Yesterday I had the good fortune to attend Empire Node at The National Museum of the American Indian, courtesy of InRhythm . A good time was had by all and we got to see some great talks! There was programmable music, smart ways to get into code style linting and, of

You're not better than WordPress

If that title left you feeling a bit indignant, this post is just for you. After consulting with my Nth company running a content site and watching them struggle to design, develop, and maintain their own CMS, I think it's time to admit this: I'm not better than WordPress. None

Supporting smaller audiences for maximum profit

or "How I learned to stop worrying and love all browsers the same as long as they came out kinda recently" Time and time again I've seen companies ignore smaller audiences that use their product because those audiences are not the main/target/primary audience. At a recent job they

Developing small JavaScript components WITHOUT frameworks

You too can write vanilla JavaScript! A mistake that a lot of developers make when they first approach a problem (me included!) is to start thinking about the problem from the top down. They start thinking of the problem at hand in terms of frameworks and plugins and pre-processors and

Clarity Conf Day 2 Notes

Here's my notes from day 2 of Clarity Conf. Again, apologies to the speakers whom I'm certain I misquoted and probably misrepresented. These are very incomplete. Please send me a message or say 'hi' in person with any changes. Jina Anne designsystems.herokuapp.com <- get invited to the

Clarity Conf Day 1 Notes

Here are my notes from day 1 of Clarity Conf. Apologies in advance to the speakers whom I am certain I misquoted and misrepresented. Also if I missed things. Also for having some personal stuff just in the middle of there. Also because there's probably like 90 typos. I may

Over-delegating JavaScript events

Delegating event listeners in JavaScript is generally a good practice. It allows us to create only one event listener for events that might be triggered on a variety of nodes and across multiple contexts. If we're just looking to listen for any given click on a page it would be

Multiline strings in ES6 JavaScript

The new kid in town is called Template Strings . Template Strings are demarked by a backtick( ) on either end and can contain other backticks if they are escaped by a backslash(ie. let my_string = `some cool \`escaped\` thing` ). This new kind of primitive in JavaScript is different from

ES6 IIFE with fat arrow functions

Writing Immediately Invoked Function Expressions or IIFEs in ES6( Also known as ES2015 now ) just got a lot easier with the introduction of fat arrow functions. (global => { const MY_CONSTANT = 'api key or something' let counter = 0 let some_array = [1,2,34,5,6,7] counter = some_array.