Dave Zych

Difference between git reset soft, mixed and hard

The reset command. Confusing. Misunderstood. Misused. But it doesn’t need to be that way! It’s really not too confusing once you figure out what’s going on. Definitions First, let’s define a few terms. HEAD This is an alias for the tip of the current branch, which

Twitter isn't a blogging service, so let's kill the tweetstorm

There’s a new way of posting on Twitter that’s gaining in popularity – The Tweetstorm™. Coined by BuzzFeed (as far as I know), a Tweetstorm is a message or rant that spans multiple tweets, with each tweet commonly being prefixed by #/. BuzzFeed describes it as such: [http://www.buzzfeed.

The Universe is not programmable, but we can document what we can

Wired posted an article [http://www.wired.com/2014/04/the-universe-is-programmable/] with the idea that the entire universe is an API and explained how we need to tap into its potential. The basic premise of their argument is that an API “lays out the code’s inputs and outputs” and

Get some packages with Microsoft OneGet

Are you a Windows user? Do you see people using apt-get [https://help.ubuntu.com/community/AptGet/Howto] and Homebrew [http://brew.sh/] and get filled with rage? Are you not a fan of chocolate? [https://chocolatey.org/] Well, then, you are in luck! Introducing, OneGet. What is OneGet? OneGet

Users see the UI, not the code

UI design is hard. Like, it’s way hard. And it’s also a very important piece of the software puzzle. In fact, some might say it’s the most important piece because to users, it is the software: [http://www.serviceassurancedaily.com/2006/12/the-enterprise-ui-part-1-why-ui-design-is-important-%E2%80%93-and-so-difficult-%E2%

Dave Zych © 2026