- How does "this" work in JavaScript? April 01, 2019 · 5 min readNot sure where JavaScript's context variable "this" comes from? Let's talk about it. As a bonus, we'll also talk about closures and arrow functions.
- New Site Design! March 03, 2019 · 1 min readjeremyliberman.com has been rewritten using Gatsby!
- The pitfalls of enumerating with forEach() February 14, 2019 · 5 min readArray's forEach() is a popular way of enumerating lists in JavaScript, but I never recommend using it due to these drawbacks.
- Fetch has been blocked by CORS policy February 11, 2019 · 6 min readThis is a high-level primer on what CORS policies are, and a FAQ answering common issues people experience related to CORS.
- Turn your React HOCs into Providers September 11, 2018 · 3 min readProviders are an easy enhancement you can make to any existing Higher Order Component (HOC) to make it even more flexible.
- Check out redux-supermodel v0.15.0! September 11, 2017 · 2 min readEveryone who builds React apps struggles with data fetching. A new version of my React/Redux data fetching library is out.
- Blissfully Reactive Bootstrap3 Tooltips with Meteor Templates August 10, 2014 · 2 min readI can teach you how to automatically update your tooltips when a label changes.
- Receiving Email Notifications for Report Processing Exceptions in SSRS October 23, 2013 · 2 min readSSRS reports do not make it easy for developers to detect and log runtime errors, so I wrote a PowerShell script to notify myself when they occur.
- Selenium Option Locators: Deciphering “@see #doSelect for details of option locators” March 23, 2013 · 5 min readI take a look into Selenium's source code to resolve a confusing error message and find a workaround for selecting all of the options in a multi-select dropdown control.
- Is your Javascript waiting on multiple Backbone fetches? March 16, 2013 · 3 min readWe talk about using the jQuery Promise implementation to simplify some callback-centric logic by converting it into Promises.
- Git Rebase destroyed your commit? Reflog to the Rescue! March 02, 2013 · 1 min readIn git, nothing is ever truly lost. You can recover dropped commits and undo botched merges using git reflog.
- Participating in the White House’s Summer Jobs+ Code Sprint April 15, 2012 · 4 min readThis post is a story about an application I never built and why.
- Toying with DynamicObject: Reading XML December 02, 2011 · 5 min readA demonstration of dynamics in C# and using them to navigate an XML structure.
- Using Abstract Override to require a readable ToString Method October 17, 2011 · 1 min readAre you tired of all of your objects being named simply "Object"? You can make ToString() an abstract override method in your abstract class in order to force implementation classes to always provider an implementation for logging purposes.
- ProtectedData is unable to update the password? October 01, 2011 · 4 min readWhy does the System.Security.Cryptography library sometimes ask you to update your password when using DataProtectionScope.LocalMachine? Let's find out.
- Greetings September 18, 2011 · 1 min readFirst blog post, ever!