HNHacker News
TopNewBestAskShowJobs

mkiwala

15 karma · joined September 19, 2013

submissionscomments
mkiwala··on Ban Bottled Water: Microplastics Reside in Them Globally
Funny how bottles don’t break as much when they’re worth money intact
mkiwala··on Update Complete: U.S. Nuclear Weapons No Longer Need Floppy Disks
> “This replacement effort exponentially increased message storage capacity and operator response times for critical nuclear command and control message receipt and processing.”

Glad to know operator response times have exponentially increased!

mkiwala··on Kansas-born woman told birth certificate not proof of citizenship for passport
This is the second denied passport story I’ve seen recently. The first one was here:

https://www.washingtonpost.com/amphtml/world/the_americas/us...

mkiwala··on Four Steps to Maintaining a Clean Git History
> that rebasing as part of a workflow was part lack of discipline when creating commits

Because we have rebase, there is not as much need for discipline when creating commits, because you can change change them later.

> and part desire to hide work that is incomplete or "imperfect"

When I do any kind of work, I usually submit the finished work to whomever needs it. It's not hiding, it's just giving people what they need.

When I use `rebase -i` in my workflow to alter my commit history, it's almost always for the purpose of helping code review. I want my commits to lead a reviewer logically down a path that helps them understand the role each change makes in a push request.

mkiwala··on Four Steps to Maintaining a Clean Git History
What you are describing is not what the author of the article is advocating, which is `git merge --squash`.

What you've described -- committing often and later combining commits together into cohesive units that don't break tests -- is a lot like how I work. I use `git rebase -i` for this; never `git merge --squash`.

mkiwala··on Four Steps to Maintaining a Clean Git History
I think my way of working is not too dissimilar from yours. I definitely use plenty of `rebase -i` in my workflow.
mkiwala··on Four Steps to Maintaining a Clean Git History
I don't think I will ever understand people's fascination with squashing feature branches.

Develop on a branch, yes; rebase the branch instead of merging in master, sure. But why delete the history by squashing, when a merge into the mainline can look just as neat without requiring history to be deleted.

The argument that I've heard is "so that I don't have to all of that detailed history." But that is a display problem, not an argument for removing history.

mkiwala··on Negative creep
Except for cryptocurrency.
mkiwala··on Evidence-based programming language design (PhD thesis)
http://quorumlanguage.com/
mkiwala··on Etcd Clustering in AWS
I'm using coeros to operate a deis cluster. We deploy to our own data center using openstack.
mkiwala··on Practical Tmux
Better yet, use `set editing-mode vi' in your .inputrc so that bash and other readline enabled utilities default to vi-style bindings.
mkiwala··on Command-line tools for data science
The sqlite3 .import command does not handle quoted csv values.

"Doe, John", 1234 Pine St, Springfield

That would be imported as 4 fields, not 3.