What a Tool!
one email every week
No spam. See the privacy policy for details on data collection and use.
Join 10,909 subscribers!
Archives
- Issue #290 (change vs. input, Media, Git/CLI, Site Builders)
- Issue #289 (label clicks, Testing Tools, Media, Uncats)
- Issue #288 (Array.sort(), CSS Tools, Text Editors, JS Libs)
- Issue #287 (adoptNode(), React, JSON/Data, Mobile)
- Issue #286 (JS Book 3, JS Utilities, Productivity, Testing)
- Issue #285 (The Most Clicked Tools of 2018)
- Issue #284 (Intro Hiatus, CSS Tools, Media, Uncats)
- Issue #283 (Library Does X, Frameworks, Build/Bundle, Git/CLI)
- Issue #282 (CSSOM, Productivity, React, Vue)
- Issue #281 (document.domain, Testing, Git/CLI, JS Utils)
- Issue #280 (Page Viz API, JS Libs, Media, Productivity)
- Issue #279 (Default Exports, Frameworks, Site Builders, Productivity)
- Issue #278 (Arrow Funcs, Git/CLI, React, Uncats)
- Issue #277 (JS Errors, Build/Bundle, JSON/Data, Media)
- Issue #276 (Renaming Modules, Testing/Debugging, JS Utilities, React)
- Issue #275 (ES6 Modules, CSS Tools, Front-end Frameworks, Uncats)
- Issue #274 (ES6 Modules, Testing/Debugging, Media/SVG, React)
- Issue #273 (ES6 Modules, JS Library Tools, Text Editors, Deployment)
- Issue #272 (focusin/focusout, Productivity, Git/CLI, JS Utilities)
- Issue #271 (Regex Engine, Text Editors, JS Utilities, Mobile Tools)
- Issue #270 (Arrow Functions, Uncats, Front-end Frameworks, React)
- Issue #269 (Hoisting Exceptions, CSS Tools, Media, Testing)
- Issue #268 (element.click(), React, JS Utils, JSON/Data)
- Issue #267 (querySelector Bug, Uncats, Deploy, CSS Tools)
- Issue #266 (Radio.value, Productivity, Front-end Frameworks, Text Editors)
- Issue #265 (Hoisting, Testing, Git/CLI, Vue)
- Issue #264 (Invalid DOM, React, Media, Testing)
- Issue #263 (HTML Collections, JS Libraries, Git/CLI, Testing)
- Issue #262 (Closures, Static Sites, CSS Tools, JS Utils)
- Issue #261 (ESX, Uncats, JS Utils, Media)
- Issue #260 (RegExp Trick, JSON/Data, Front-end Frameworks, Build Tools)
- Issue #259 (Array.find() & findIndex(), Text Editors, Angular, Vue)
- Issue #258 (Learning Tools, Uncats, JS Utils, Testing/Debugging)
- Issue #257 (Array.from() this, CSS, React, Mobile)
- Issue #256 (Array.from() map, Productivity, Front-end Frameworks, JS Utils)
- Issue #255 (Array.from(), Uncats, Git/CLI, Media)
- Issue #254 (Array.of(), Productivity, JS Libraries, React)
- Issue #253 (caniuse.com, Uncats, Testing/Debugging, Build/Deploy)
- Issue #252 (IW Plug, Static Sites, JS Utils, Text Editors)
- Issue #251 (ES6 Sets cont'd, Productivity, React, Git/CLI)
- Issue #250 (ES6 Sets, Media, CSS, Vue)
- Issue #249 (Computed Obj Props, Uncats, JSON, JS Utils)
- Issue #248 (TypeScript Intro, Testing, Frameworks, JS Utils)
- Issue #247 (ES5 Multi-line Strings, CSS, Text Editors, Build)
- Issue #246 (Destruct Args, React, Uncats, Media)
- Issue #245 (DragDropr Review, Testing, Git/CLI, React)
- Issue #244 (Array Destruct Swap, Productivity, JS Libraries, Media)
- Issue #243 (ES6 Array Destruct, Frameworks, JS Utils, Productivity)
- Issue #242 (ES6 Object Destruct, Uncats, CSS, React)
- Issue #241 (Destruct Assignments, Testing, GitHub/CLI, Mobile)
- Issue #240 (Obj Destructuring, Productivity, JS Utilities, Content)
- Issue #239 (ES6 Default Params, Media, Frameworks, Build Tools)
- Issue #238 (Comma Operator, CSS Tools, JS Utilities, React)
- Issue #237 (ES6 Objects, Uncats, JS Libraries, Testing)
- Issue #236 (SEO for Apps, Productivity, Text Editors, Mobile)
- Issue #235 (Func.length w/rest, Media, Databases, React)
- Issue #234 (Nested Literals, JS Lib Plugins, Productivity, JS Utils)
- Issue #233 (String.repeat(), CSS Tools, Front-end Frameworks, Vue)
- Issue #232 (The Most Popular Tools of 2017)
- Issue #231 (ES6 String Methods, JS Libraries, JS Utils, Media)
- Issue #230 (for...of, React Tools, Testing/Debugging, Static Sites)
- Issue #229 (Font Pack Review, Productivity, React Native, Build/Deploy)
- Issue #228 (const, Uncats, JS Modules, React Tools)
- Issue #227 (PDFmyURL Review, Uncats, CSS Tools, Git/GitHub)
- Issue #226 (Call Stack, Productivity, Front-end Frameworks, Testing)
- Issue #225 (Learning Tools)
- Issue #224 (iframe History, Uncats, CSS Tools, Build/Deploy)
- Issue #223 (setTimeout args, Productivity, Databases, Charting Libs)
- Issue #222 (Data URIs, JS Utilities, Library Tools, React)
- Issue #221 (JS Comments, Productivity, Front-end Frameworks, Testing)
- Issue #220 (Text Editors, Media Tools, Uncats)
- Issue #219 (Composition, JS Utilities, Testing/Debugging, React Tools)
- Issue #218 (Computed Font, CSS Tools, JS Libraries, Productivity)
- Issue #217 (Twitter mobile, React Tools, Git/GitHub, JS Utilities)
- Issue #216 (Currying, Build Tools, Testing/Debugging, Media)
- Issue #215 (form property, CSS Tools, JS Utilities, Uncats)
- Issue #214 (lastModified, Front-end Frameworks, Content, Git/GitHub)
- Issue #213 (parentNode, React Tools, Productivity, Text Editors)
- Issue #212 (@font-face, Vue.js Tools, Multimedia, Uncats)
- Issue #211 (ES4, React Tools, Productivity, Sass)
- Issue #210 (JS Style, JS Utilities, Testing/Debugging, Uncats)
- Issue #209 (Keeping Up, CSS Tools, Build Tools, RWD/Mobile)
- Issue #208 (Excel in JS, React, Git/GitHub, Multimedia)
- Issue #207 (Framework Love, JS Libs, Static Sites, Uncats)
- Issue #206 (Disabled Fields, Front-end Frameworks, React Tools, RWD)
- Issue #205 (MLB Data, JS Utils, Text Editors, Productivity)
- Issue #204 (CSS Survey, CSS Tools, Build Tools, Multimedia)
- Issue #203 (PointerEvents API, jQuery, React, Testing/Debugging)
- Issue #202 (console.clear(), Git/GitHub, Productivity, Uncats)
- Issue #201 (RegExp properties, JS Libraries, Testing/Debugging, Data)
- Issue #200 (Learning Tools)
- Issue #199 (Invoke a Function, React Tools, Front-End Frameworks, Multimedia)
- Issue #198 (Functional Programming, CSS Tools, JS Utils, Uncats)
- Issue #197 (CSS Survey, Mobile Tools, Git/GitHub, Text Editors)
- Issue #196 (React Tools, Testing/Debugging, Multimedia)
- Issue #195 (JS Libraries, Productivity, JS Utilities)
- Issue #194 (Aliasing args, Front-end Frameworks, CMS's, Build Tools)
- Issue #193 (ES6 Abomination, JS Utilities, Git/GitHub, Data)
- Issue #192 (Params vs. Args, CSS/HTML, React, Productivity)
- Issue #191 (Animations API, Front-end Frameworks, Testing/Debugging, Uncats)
- Issue #190 (Coupling, Mobile/RWD, Productivity, Multimedia)
- Issue #189 (delete operator, JS Utils, Sass, Text Editors)
- Issue #188 (func.props, CSS Tools, Testing/Debugging, Uncats)
- Issue #187 (Overwriting events, JS Libs, JS Utils, Bundlers)
- Issue #186 (PWAs, Static Sites, Productivity, jQuery)
- Issue #185 (link(), Git/GitHub, Testing/Debugging, Multimedia)
- Issue #184 (Why Vue.js, CSS Tools, Front-end Frameworks, Uncats)
- Issue #183 (innerHTML problem, RWD/Mobile, JS Utils, Productivity)
- Issue #182 (debugger statement, Git/GitHub, Text Editors, Databases)
- Issue #181 (New Design, NodeValue, JS Libs, Productivity, Multimedia)
- Issue #180 (Most Popular Tools of 2016)
- Issue #179 (New e-book, CSS & Sass, Testing/Debugging, Uncats)
- Issue #178 (Math.abs(), Front-end Frameworks, Productivity, JS Utils)
- Issue #177 (download Attribute, Deploy/Task, Testing/Debugging, Multimedia)
- Issue #176 (console.time(), CSS Tools, JS Utils, Performance)
- Issue #175 (createElement() Tricks, JS Libraries, Productivity Tools, Uncats)
- Issue #174 (getElementsByName(), Front-end Frameworks, JS Utils, Multimedia)
- Issue #173 (Array.slice, CSS Tools, Testing/Debugging, Uncats)
- Issue #172 (defaultChecked property & Learning Tools)
- Issue #171 (Range API, JS Libraries, Data, Testing/Debugging)
- Issue #170 (Tagged Templates, Multimedia, Static Sites, Productivity)
- Issue #169 (Template Literals, Git/CLI, RWD/Mobile, JS Utils)
- Issue #168 (String.fromCharCode(), CSS Tools, Text Editors, Productivity)
- Issue #167 (JS Utilities, Testing/Debugging, Deploy/Build)
- Issue #166 (JS Utilities, RWD/Mobile, Uncats)
- Issue #165 (Pure Functions, CSS Tools, Testing/Debugging, Multimedia)
- Issue #164 (Storage Events, JS Utilities, Static Sites, Productivity)
- Issue #163 (Readable IIFEs, Front-end Frameworks, Git/GitHub/CLI, Sass Tools)
- Issue #162 (Commenting Confusing Code, jQuery, Deployment, Uncats)
- Issue #161 (Cookie Limits, Multimedia, Git/GitHub/CLI, Testing/Debugging)
- Issue #160 (Node.wholeText, JS Libraries, JS Utilities, Mobile)
- Issue #159 (Queueing Arrays, CSS, Performance, Content)
- Issue #158 (Context Menus, Text Editors, JS Utilities, Productivity)
- Issue #157 (Blank Lines, Sass, Testing/Debugging, Productivity)
- Issue #156 (NamedNodeMap, Front-end Frameworks, Testing, Uncats)
- Issue #155 (window.opener, Git/GitHub, JS Utils)
- Issue #154 (eventPhase, CSS/HTML Tools, Testing/Debugging, Deployment)
- Issue #153 (Array.filter(), Text Editors, RWD Tools, Front-end Frameworks)
- Issue #152 (Node.isSameNode(), JS Utils, JS Libs, Uncats)
- Issue #151 (Form.length, Testing Tools, Git, Productivity)
- Issue #150 (Expando props, Front-end Frameworks, App Data, Multimedia)
- Issue #149 (CSS, Static Sites, JS Utils)
- Issue #148 (Screencast tips, Multimedia, Sass, jQuery)
- Issue #147 (CSS.supports, Git/GitHub/CLI, Productivity, JS Utils)
- Issue #146 (Text Editors, Testing Tools, Uncats)
- Issue #145 (e.shiftKey, CSS Tools, Front-end Frameworks, JS Utils)
- Issue #144 (CSSX, JS Utils, JS Libs, Task/Build Tools)
- Issue #143 (Why React, Testing/Debugging, Git/GitHub, jQuery)
- Issue #142 (DOMTokenList, Text Editors, Data Tools, JS Utils)
- Issue #141 (InsertElement/Text, Testing/Debugging Tools, CSS Tools)
- Issue #140 (Houdini & Learning Tools)
- Issue #139 (Spread/Rest, Front-end Frameworks, Productivity, JS Utils)
- Issue #138 (Splat, Sass, Git/GitHub, Multimedia Tools)
- Issue #137 (readyState, JS Utils, CSS Tools, Uncats)
- Issue #136 (radio.change, Testing/Debugging Tools, jQuery Plugins, Data)
- Issue #135 (Console API, JS Libs, RWD/Mobile, Productivity)
- Issue #134 (beforeprint, Text Editors, Git Tools, JS Utils)
- Issue #133 (outerHTML, Front-end Frameworks, Multimedia Tools, Static Sites)
- Issue #132 (IIFEs, JS Utilities, Productivity Tools, Uncats)
- Issue #131 (CSS Mistakes, Testing Tools, RWD, jQuery)
- Issue #130 (SassScript, CSS Tools, JS Utils, Front-end Frameworks)
- Issue #129 (classList.toggle(), Git/GitHub/CLI, Deployment, Data)
- Issue #128 (The 30 Most Clicked Tools of 2015)
- Issue #127 (CSS Tools, jQuery Plugins, Uncats)
- Issue #126 (scrollHeight, JS Libraries, Sass Tools, Text Editors)
- Issue #125 (window.id, Multimedia Tools, Testing Tools, RWD)
- Issue #124 (Prototypal Inheritance, JS Utils, CSS Tools, Productivity)
- Issue #123 (event.detail, Git/GitHub, SVG Tools, jQuery Plugins)
- Issue #122 (useCapture, CSS Tools, JS Utils, Productivity)
- Issue #121 (stylesheet.disabled, Front-end Frameworks, Testing Tools, Uncats)
- Issue #120 (Screen API and Learning Tools)
- Issue #119 (CSS Tools, Productivity, Testing/Debugging)
- Issue #118 (RWD, Mobile Tools, Git/CLI)
- Issue #117 (Front-end Frameworks, Multimedia Tools, Static Site Generators)
- Issue #116 (String property access, CSS Tools, JS Utils, Testing Tools)
- Issue #115 (JSON, Code Playgrounds, Sass Tools, Productivity)
- Issue #114 (Sass Comments, JS Utils, Git/CLI, Audio Tools)
- Issue #113 (JavaScript Libraries, Front-end Frameworks, Uncats)
- Issue #112 (designMode, CSS Tools, Content & Data, JS Utils)
- Issue #111 (Collection to Array, GitHub Tools, Testing, Productivity)
- Issue #110 (form.submit(), jQuery Plugins, JS Utils, Multimedia)
- Issue #109 (Array.splice(), RWD Tools, JS Libraries, Build Tools)
- Issue #108 (ES6, JS Utils, Productivity, Uncats)
- Issue #107 (preventDefault(), Front-end Frameworks, Testing, Git/GitHub)
- Issue #106 (currentTarget, CSS Tools, Performance, App Data)
- Issue #105 (exec(), JS Utils, Preprocessors, Multimedia)
- Issue #104 (cssText/selectorText, jQuery Plugins, RWD Tools, Static Hosting)
- Issue #103 (Computed colors, Text Editors, Testing Tools, Data)
- Issue #102 (DOM Collections, CSS Tools, Front-end Frameworks, Productivity)
- Issue #101 (replace() with function, Sass Tools, JS Utils, Uncats)
- Issue #100 (IIFE with void, JavaScript libraries, SVG, GitHub Tools)
- Issue #99 (img.width, Testing Tools, jQuery Plugins, Productivity)
- Issue #98 (cssRules object, CSS Tools, RWD, Code Editors)
- Issue #97 (next/prev siblings, JS Utilities, Data, Performance Tools)
- Issue #96 (DOM CSS, Git/GitHub Tools, Testing/Debugging)
- Issue #95 (Learning Tools!)
- Issue #94 (createComment(), JS Frameworks, Build Tools, Productivity)
- Issue #93 (script.onload, JS Utils, Sass Tools, Testing/Debugging)
- Issue #92 (Array.indexOf(), CSS Tools, Mobile Tools, Uncats)
- Issue #91 (getClientRects(), JS Utils, Multimedia, Productivity Tools)
- Issue #90 (appendChild() Trick, Front-end Frameworks, Performance Tools)
- Issue #89 (importNode(), Text Editors, Debugging Tools, jQuery)
- Issue #88 (cloneNode(deep), CSS Tools, RWD, Productivity)
- Issue #87 (window.scrollBy(), Git/GitHub Tools, JS Libraries)
- Issue #86 (offsetParent, Sass & CSS Tools, JS Utilities)
- Issue #85 (JS E-Book, Libraries, SVG Tools, Uncats)
- Issue #84 (script.text, Testing Tools, Content, Productivity)
- Issue #83 (iframe attributes, CSS tools, Front-end Frameworks)
- Issue #82 (array.forEach(), CSS, JavaScript Utilities, CLI Tools)
- Issue #81 (HTML Comment Nodes, JS Libraries, RWD Tools)
- Issue #80 (replace/substringData(), GitHub Tools, jQuery Plugins)
- Issue #79 (Tool Tips, Sass, Images, JS Utils)
- Issue #78 (delete/insertData() and Learning Tools)
- Issue #77 (appendData(), Testing, Productivity, Deployment)
- Issue #76 (JavaScript Utilities and Performance Tools)
- Issue #75 (CSS Tools, SVG, jQuery Plugins)
- Issue #74 (Inline CSS methods, JS Utils, RWD/Mobile Tools)
- Issue #73 (scrollTop/Left, Frameworks, Testing, Text Editors)
- Issue #72 (elementFromPoint(), CSS, Sass, Productivity)
- Issue #71 (Enumerable Properties, JS Libraries, GitHub Tools, Uncats)
- Issue #70 (encoding URIs, JS Utils, Testing Tools, Images)
- Issue #69 (attributes, CSS Tools, Text Editors, Files)
- Issue #68 (dataset, jQuery Plugins, Productivity Tools)
- Issue #67 (Method lookups, GitHub/CLI, JS Libraries, Uncats)
- Issue #66 (getElementsByClassName(), RWD, Frameworks, Debugging)
- Issue #65 (getSelection(), CSS, Productivity, JS Utils)
- Issue #64 (isEqualNode() and Learning Tools)
- Issue #63 (null vs. undefined, JS Utils, Sass, Testing/Debugging)
- Issue #62 (compareDocumentPosition(), CSS, JS Libs, Content)
- Issue #61 (Number to String, JS Utils, RWD, Performance)
- Issue #60 (Array.reduce(), CSS, jQuery, Automation)
- Issue #59 (Function.length, Sass Tools, JS Libs, Uncats)
- Issue #58 (mouseEvent, Multimedia Tools, GitHub/CLI, Productivity)
- Issue #57 (trim(), CSS, JS Libraries, RWD)
- Issue #56 (Array.map(), jQuery Plugins, JS Utilities)
- Issue #55 (Null Comparisons, CSS, Debugging, Cloud)
- Issue #54 (Array.some(), JS Utils, Frameworks, Uncats)
- Issue #53 (TreeWalker, Code Playgrounds, Multimedia, Git/GitHub)
- Issue #52 (NodeIterator, CSS, jQuery, Productivity)
- Issue #51 (removeChild, JS Libs, RWD, Multimedia)
- Issue #50 (switch fall-through, CSS, JS Utils, Documents)
- Issue #49 (config data, JS Utils, Sass, Code Playgrounds)
- Issue #48 (Augmenting types, CSS, Deploy, Productivity Tools)
- Issue #47 (child nodes, JS Libraries, Utilities, Multimedia)
- Issue #46 (arguments, jQuery, Documents, Static Hosting)
- Issue #45 (Sass, RWD, Uncats)
- Issue #44 (more bind(), Frameworks, Multimedia, Command Line)
- Issue #43 (bind(), Testing, Productivity, JS Libs)
- Issue #42 (call/apply, Preprocessors, jQuery, RWD)
- Issue #41 (Array.every(), Text Editors, JS Utils, Multimedia)
- Issue #40 (Mouse Coords, CSS, JS Utils, Deployment)
- Issue #39 (Invoking functions + Learning Tools)
- Issue #38 (keypress/keydown, RWD, Sass, Frameworks)
- Issue #37 (e.button, CSS, Testing, Productivity)
- Issue #36 (Archives + JavaScript and jQuery)
- Issue #35 (continue, CSS, GitHub, JS Libs)
- Issue #34 (lastIndexOf(), Text Editors, Testing, Content)
- Issue #33 (pseudo-elements in JS, CSS, JS libraries, Uncats)
- Issue #32 (normalize() + splitText(), jQuery, RWD, GUI)
- Issue #31 (location, Preprocessors, JS Utils, Multimedia)
- Issue #30 (stopPropagation(), Testing, Content, JS Utils)
- Issue #29 (classList, CSS, Visual Tools, Productivity)
- Issue #28 (setSelectionRange() and Learning Tools)
- Issue #27 (try/catch/throw, GitHub/CLI, Mobile, CSS)
- Issue #26 (matchMedia(), JS libraries, utilities, RWD)
- Issue #25 (removeEventListener(), Visual Tools, Utils, Perf)
- Issue #24 (Poll, Frameworks, Deploy, Multimedia)
- Issue #23 (Poll, Preprocessors, Productivity, jQuery)
- Issue #22 (style object, Git/Github, RWD, CSS)
- Issue #21 (activeElement, Visual Tools, Testing, Documents)
- Issue #20 (selectionStart/End, JS Utilities)
- Issue #19 (Implied eval() and Learning Tools)
- Issue #18 (JS Libraries and Frameworks)
- Issue #17 (querySelector, Utilities, Visual Tools, Guides)
- Issue #16 (DocumentFragment, CSS, Testing, Image Tools)
- Issue #15 (contains(), Mobile, Productivity, Text Editors)
- Issue #14 (+Operator, jQuery, Libs/Frameworks, RWD)
- Issue #13 (Use Strict, Documents, CSS, JS Utilities)
- Issue #12 (Pattern matching, Visual tools, Testing, JS Utilities)
- Issue #11 (Arrays and JavaScript Tools)
- Issue #10 (Learning Tools)
- Issue #9 (one(), CSS, jQuery, RWD)
- Issue #8 (<table> API, CSS, jQuery, Mobile)
- Issue #7 (scrollIntoView(), RWD, JS Utilities, Documents/Files)
- Issue #6 (textContent, CSS, Deployment, Terminal)
- Issue #5 (getBoundingClientRect(), Text Editors, JS Frameworks)
- Issue #4 (Chrome dev tools shortcuts, CSS/JS, and Free Books)
- Issue #3 (insertAdjacentHTML(), jQuery, RWD, misc.)
- Issue #2 (JS naming conventions, CSS, Mobile)
- Issue #1 (Preprocessors, CSS, jQuery)
