328 karma · joined July 3, 2012
https://andrew.hawker.io
[0] - https://www.sqlite.org/cgi/src/artifact/636024302cde41b2bf0c...
[1] - https://charlesleifer.com/blog/querying-tree-structures-in-s...
Any existing tools out there?
In personal projects or those with fewer developers, I prefer rebase + FF merge for a clean history. I don't really feel the need to see the merge commit in the master branch history.
Imagine writing a wrapper for "grep". It may work in one environment, but if you need portability, you're going to quickly realize that there are nuances in implementation and the actual calling interface. Now you're handling branching logic in your application code based on platform, version, etc.
Interfacing with a command line tool shouldn't be thought of much different than a remote HTTP/ReST API talking text/plain instead of application/json. You're looking for your "client wrapper" to handle argument validation, parsing, versioning, etc.
[0] - https://www.goodreads.com/list/show/106689.Ask_HN_Books_you_...
[1] - https://www.goodreads.com/topic/show/1060933-listopia-list-l...
Imagine he has a $100k fishing boat instead of $100k stuffed in a mattress. Is the spouse more willing to sign a prenup if it's easier to make the mental separation between "mine" and "theirs" when it's a physical asset?
Would Apple have to re-incorporate outside of the U.S.A?
>>> "With your underwater basket-weaving chops, the Cloud Fabric Services team will surpass its goal of exceeding 100M users by 2015."
If you're actually slower, I'd start keeping track of where my time is going. Are you spending too long imagining all possible scenarios of a feature? Taking two hour lunches and coffee breaks every hour? Many hours spent in meetings? Wasting time building a "super generic" solution that isn't necessary? Spending three days writing tests for a feature that took 5 hours?
If you don't feel like you're actually slow, it's just a problem of perception. I'd take some higher visibility features and crank them out, working the extra hours if necessary. I'd rather kick the stigma than deal with that anchor around my neck. Tread carefully with this strategy as it can be a double-edged sword and increase expectations and workload.
> "With your underwater basket-weaving chops, the <redacted> team will surpass its goal of exceeding 100M users by 2015."
These, usually more subtle markers, are helpful to scan for when glancing through any recruiter emails.