Why Refactor?

Why Refactor?

Refactoring is necessary. Especially on, though not limited to, large or complex projects developed over an extended period of time (say, more than 4 months). To understand refactoring, you must understand a few core concepts about software development:
It is a collaborative endeavor involving many technical roles (developers, testers, designers, database architects) and multiple business roles (the users, the project managers, client stakeholders, product managers, etc). A software project does not come from a single “pen” but from multiple authors, all writing the same book.

Why Would Developers Hire Developers?

Why Would Developers Hire Developers?

Why would developers or other technology-driven companies hire a development firm? It happens more often than you think, and maybe not for the reasons you would expect. Sometimes developers (by which we also mean in-house teams at technology companies) always use outside software developers because they do not actually build stuff in-house. More often than not, however, we find that companies with in-house software engineers find themselves in need of outside help for a variety of reasons, five of which we’ll address here.

Maps and Territories: Exploring “The Lean Startup’ through Nature, Part III

Maps and Territories: Exploring “The Lean Startup’ through Nature, Part III

One of the main tenets of outdoor survivorship is that it is essential to observe your environment. Closely. But observation is only half of the required skill. The other half is an unbiased interpretation of the data you are being given.
Wilderness mishaps and death stories are filled with cautionary tales of people who blindly ignored obvious signs of risk and danger. And, when I say blindly, I mean they made the types of decisions that cause people – those safely listening in their armchairs and far from the buggy, evening woods – to gasp, agog, and say, “What were they thinking?”

Four Pounds of Nuts: Exploring “The Lean Startup” through Nature, Part II

Four Pounds of Nuts: Exploring “The Lean Startup” through Nature, Part II

My father lifted my pack into the back of his car in the EMS parking lot in North Conway, where we’d agreed to meet to carpool the rest of the way into The Whites. He whistled low and under his breath. “Geez, Kendall.” “What?” I was grabbing poles and double checking to ensure I had ACTUALLY put my boots in his car. “Your pack is light . . . you sure you’ve got enough here? I mean, there’s running lean and then there’s running lean. . .”

Highlights from the Apple Worldwide Developers Conference 2016 (WWDC16)

Highlights from the Apple Worldwide Developers Conference 2016 (WWDC16)

Apple held WWDC16 in San Francisco earlier this month to introduce new versions of iOS, tvOS, watchOS, and a new version of OS X that’s been rebranded as macOS. These new versions are available to developers now and will be more widely available through Apple’s Public Beta program soon, with final releases this Fall. Alongside the new software, Apple announced some exciting changes coming to the App Store, too: Search Ads and more open and flexible subscriptions.