When to rewrite Git history?
This is a post exploring the "Don't rewrite shared history" rule that people often religiously follow without understanding the impacts or alternates.
Read this post →This is a post exploring the "Don't rewrite shared history" rule that people often religiously follow without understanding the impacts or alternates.
Read this post →A walk through of a portion of a code review I gave recently on code organization.
Read this post →A deep dive about the 7.0.0 release of Git Patch Stack and how it differs from previous versions.
Read this post →An exploration of the goals and intent behind the Git Patch Stack project.
Read this post →An exploration of the Feature Branch, Classic Continuous Integration, Stacked Branch, and the Patch Stack workflows.
Read this post →Part 3 of A Design Exploration of building a Backend Web Framework using only functions, strong typing via TypeScript and requiring everything be easily testable
Read this post →Part 2 of A Design Exploration of building a Backend Web Framework using only functions, strong typing via TypeScript and requiring everything be easily testable
Read this post →Part 1 of A Design Exploration of building a Backend Web Framework using only functions, strong typing via TypeScript and requiring everything be easily testable
Read this post →A walk through in how to Add a Patch in Git Patch Stack
Read this post →How I created a SwiftUI Micro Framework to make Button Styling composable
Read this post →A breakdown of how I think about Codebase Organization
Read this post →Announcement about Pullwalla iOS new Pull Request Diffs view and have we are now in the state of being a full blown pull request management tool.
Read this post →An explanation of what to do when git add -p won't let you split hunks.
Read this post →A walk through in how to split a git commit into multiple commits.
Read this post →A deep dive into the zsh startup configuration process and diagram.
Read this post →Announcing the official release of Git Changelog v3.3.2. This includes a deep dive on whats new and what has changed in this release.
Read this post →Announcing the official release of Git Patch Stack v0.5.0. This includes a deep dive on whats new and what has changed in this release.
Read this post →Announcement about numerous Pullwalla releases and support for macOS Big Sur.
Read this post →Introduction to git-cl, a tool we built to facilitate managing CHANGELOG.md files without conflicts.
Read this post →Announcement about numerous Pullwalla releases and significant changes made in them.
Read this post →Announcing the official release of Constraid v7.1.0. Proxy pattern based convenience API to streamline things.
Read this post →Announcement about Pullwalla 2.0 being released and details about the refresh.
Read this post →Announcing the official release of Constraid v7.0.0. Now with Swift Package Manager support.
Read this post →Announcing the official release of Constraid v6.0.0. This includes a deep dive on whats new and what has changed in this release.
Read this post →How I created a Failable Decodable in Swift using Result type to enable partial decoding of JSON collections.
Read this post →Announcement about Pra v1.4.0 being released and what was included and why.
Read this post →Announcement about Pra v1.3.0 being released and what was included and why.
Read this post →A look at our failed App Store launch and where it took us
Read this post →Hot tip on programmatically creating macOS SideBar in Swift
Read this post →A look at where I currently am with Pra
Read this post →Dive into Exploration I took pondering about the different ways I could have Pra make money.
Read this post →Exploration of problems around pull requests, a proof of concept of a possible direction, and discovery of demand and interest in solutions in this space.
Read this post →Real world example of how we decide how to size and optimize images for use in an iOS application.
Read this post →Adding links inline with text in your iOS app
Read this post →A brief look at the how and why we chose to build what we did.
Read this post →Git Commits and Tags are great on their own, except they don't really guarantee identity unless you sign them.
Read this post →Daily stand-up meetings are great, but hard when some (or all) of your team works remotely. At UpTech we rely on Slack to hold virtual standups.
Read this post →A screencast introducing the basics of RSpec
Read this post →A real introduction and demonstration of applying Cucumber.
Read this post →Beginnings of looking at Git trees and the core components.
Read this post →A quick tutorial & example of building a SegmentedViewController in iOS
Read this post →Explanation of how I managed to successfully shrink Vagrant Linux boxes
Read this post →RVM Installed Ruby (SSL certificate verify failed)
Read this post →Breakdown of some recent updates to Sublime Guard
Read this post →An exploration through some of the hiccups I ran into when upgrading to MacOS Mountain Lion.
Read this post →Breakdown of some recent updates to Sublime Guard
Read this post →Introduction to a new Ruby on Rails gem I built for tagging
Read this post →A quick update on OctopusCI
Read this post →A quick update on my Sublime Text 2 Guard Plugin
Read this post →An introduction to my zsh setup
Read this post →Intro to my VIM Setup and how I manage it.
Read this post →Some more updates on progress with my SublimeText2 Guard Plugin
Read this post →Announcement and introduction to Color support in Sublime Text 2 Guard Plugin.
Read this post →Introduction to Archaic - an archived chats and dev helper tool that I built
Read this post →Just sharing some learnings about the friendly_id plugin.
Read this post →A little diagram I whipped up to help express Ruby Class vs. Insance
Read this post →A small exploration into discovering and recovering forgotten/abandoned commits.
Read this post →A quick intro to a jQuery Comparative Histogram Plugin I created
Read this post →A small screencast introducing a TextMate bundle I created for Autotools
Read this post →