06 Dec 2016
Lerna
Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm.
I just started using this and I’m sold. I’ve found while I often like the idea of splitting a codebase into multiple packages, there’s significant overhead of releasing, managing multiple repos, package registries etc. required. Lerna makes this so much simpler to ease into by managing multiple packages (that can be published independently if that’s your thing) under a single mono-repository. So with this I can properly split my code into sane packages without going insane trying to manage it all.
05 Dec 2016
The Cure for Architectural Amnesia
How often do you find yourself introducing your codebase to a new teammate, and you can’t quite remember why you did something one way, but you’re really sure there was a good reason for it?
An architectural decision record provides that history by acting as a collection of architecturally significant decisions, in a succinct, structured format, which describes exactly how something changed at a given point in time. They provide a way to understand how and why an architecture has evolved as it has grown.
Because hoping you/your coworkers/team will remember that discussion/email thread/slack conversation is not a solution. I’ve thought of products I wanted to build to try and solve this problem, but this is the first actual simple implementation I’ve seen that would actually work. I’m sold.
02 Dec 2016
Silicon Valley Has an Empathy Problem
Silicon Valley’s biggest failing is not poor marketing of its
products, or follow-through on promises, but, rather, the distinct
lack of empathy for those whose lives are disturbed by its
technological wizardry. Two years ago, on my blog, I wrote, âIt is
important for us to talk about the societal impact of what Google is
doing or what Facebook can do with all the data. If it can influence
emotions (for increased engagements), can it compromise the political
process?
20 Nov 2016
Is the Ringelmann Effect Holding You Back?
When you ask yourself how you can be useful, you immediately become
more aware of the needs around you. You see where the holes are, you
find a way to fill them. The question jumpstarts your brain and shift
your thoughts from, “Well, surely someone will find a
solution,” to “How can I help fix this?”
17 Nov 2016
developit/preact-scroll-viewport
Preact Component that renders children only when in-viewport
https://jsfiddle.net/developit/t6qqnwn9/