Scott Nonnenberg

A blog about software development and geekery of all kinds.

Popular Posts - Tags - RSS - Atom - About Me

I won't share your email with anyone. See previous emails.

The technology side of agile Oct 18

I’ve already written about why Agile is interesting in the first place, and how you might customize its application for your team. The hard truth is that you can’t become Agile overnight. People need time to change, and your software needs time to change too.

In this post we’ll talk about the technology side of Agile. Without deliberate effort, the software project itself with fight you every step of the way. Read more »

Better async Redux, i18n, and Node.js versions Oct 11

It’s time for another edition of recent stack improvements! This time we’re primarily focused on React and Redux. But if you use Node.js at all, my comparison of Node.js version managers should be interesting! Read more »

Systems for collaboration Oct 04

A good workplace is a welcoming space for everyone, encourages open collaboration, and enables everyone to do their best work. Let’s talk about some of the techniques for collaboration I’ve learned in the last few years… Read more »

Breaking the Node.js event loop Sep 27

Asynchronous programming is difficult to wrap your mind around: threads, semaphores, and deadlocks, oh my! On one hand, Node.js makes this a whole lot easier: no locking or mid-execution interruptions. But its event loop is foreign territory. Let’s explore by poking it and prodding it - let’s try to break it! Read more »

Contract: An unusual skillset Sep 20

Social Security Administration Logo

I’ve spoken before about my training and development contracts, but my second stint at the Social Security Administration (SSA) was an interesting mashup. I worked with the code itself as well as with developers, project managers and executives. It was a great opportunity to use my unusual skillset: spanning the tech/non-tech divideRead more »

Understand the problem (Dev productivity tip #1) Sep 13

I’ve been told that I’m a very productive developer. How do I do it? You’re about to find out! Welcome to the first of my developer productivity tips: Understand the Problem. Tutorials and bootcamps... Read more »

Modern evidence requirements Aug 03

A couple years ago, I did my civic duty: I delivered a ‘not guilty’ verdict on a driving under the influence (DUI) case. But none of us on the jury were very happy about it. Why? We needed just a... Read more »

Hands-on with CircleCI and Node.js Jul 25

If you’ve been watching my @scottnonnenberg/notate repo on Github, you might have noticed quite a bit of churn related to setting up CircleCI. I learned quite a lot, and I’m passing all of that on to... Read more »

Better changelogs, strings, and paths Jul 19

I’m always on the lookout for ways to do Node.js and Javascript development better, but I haven’t found a good vehicle for these kinds of discoveries yet. I briefly mentioned a few in a recent post... Read more »

Private Node.js modules: A journey Jul 12

One of the best benefits of Node.js is the ease of extracting code into its own new project. But you probably won’t want to make that code fully public. It took me quite a while to get to a solution I... Read more »

This blog is now open source! Jul 05
Notate: Better Javascript callstacks Jun 28
Carrots, not sticks Jun 23
ESLint Part 3: Analysis Jun 21
ESLint Part 2: Contribution Jun 16
ESLint Part 1: Exploration Jun 14
Customizing Agile Jun 07
Contract: New techniques, old technology May 31
Avoid these abused words May 24
From tech person to people person May 17
A functional distinction May 10
The state of thehelp May 03
Contract: React Training Apr 26
Practical Gatsby.js Apr 21
Static site generation with Gatsby.js Apr 19
Feeling the Bern Apr 14
Star Wars Cards! Mar 10
My 2016 Mantras Mar 06
P for Postgres (NERP stack part 4) Feb 22
R for React (NERP stack part 3) Feb 15
E for Express (NERP stack part 2) Feb 08
A 35lb weight swing in two years Feb 03
N for Node.js (NERP stack part 1) Feb 01
A modest async proposal Jan 25
Open Source and Feelings: The Challenge Jan 19
A running update Jan 19
Systems and Incentives Jan 14
Enterprise Node.js/Javascript Difficulties Jan 13
The trouble with promises Jan 12
The Why of Agile Jan 12
Four books for greater understanding Jan 08
Open Source and Feelings: The Awesome Jan 06
Contract: Teaching! 2015 Oct 09
The dangerous cliffs of Node.js 2015 Feb 11
A system for 2015 2015 Feb 06
Hippie Experiments 2014 Dec 17
Node.js is not magical 2014 Dec 09
The Last Year 2014 Oct 02
Autumn Associations 2014 Sep 25
Learning limits: post-injury running 2014 Sep 18
Antidotes for antiskills 2014 Sep 12
Cycling, Computers, and Posture 2014 Sep 04
Woot Shirts! 2014 Aug 29
Injury, identity, and non-attachment 2014 Aug 22
Introversion 2014 Feb 24
Resolutions (and Systems) 2014 Feb 10
How not to do customer service: Credit card edition 2013 Oct 07
My Standard Breakfast 2013 Sep 30
Why I left LIFFFT 2013 Sep 16
12 things I learned from Microsoft 2013 Mar 17
Don't let this happen to you - lessons from a failed side project 2013 Feb 20

It's me!
Hi, I'm Scott. I've been in software a long time, and during most of that time I have worked to bridge the people/tech divide. Contact me if your company needs training, coding, or just an experienced outside perspective!