Note: This section of the site is under heavy construction, tread carefully.
214 bookmarks by garrettc
"The topic of reducing friction exhausts me: Do people still need to be persuaded to help their developers go faster? Really? In this, the year 2022? But yes, in this, the year 2022, many teams require persuasion on this topic."
Bookmarked on • #
gibo (short for .gitignore boilerplates) is a shell script to help you easily access .gitignore boilerplates from github.com/github/gitignore.
Bookmarked on • #
"Dev environments should be cattle, not pets. It looks likely that in future, most development will not be done on localhost, the most precious pet of all."
Bookmarked on • #
A compact, lightweight, yet capable game development system.
Bookmarked on • #
"Backlogs are exciting. Seeing all those potential features, updates, and bug fixes all in one place, just full of potential… Yeah, sure. Right about now you probably think I’m full of something other than potential. The truth is that backlogs can be confusing."
Bookmarked on • #
"This guide covers the basics of setting up a development environment on a new Mac. Whether you are an experienced programmer or not, this guide is intended for everyone to use as a reference for setting up your environment or installing languages/libraries."
Bookmarked on • #
Bookmarked on • #
"In this post, I discuss in-depth information on how to manage elasticsearch in production"
Bookmarked on • #
"Are you really doing Scrum? Download the Scrum Checklist (version 2.2, PDF format)."
Bookmarked on • #
<blockquote> We periodically crawl the top sites on the web and record detailed information about fetched resources, used web platform APIs and features, and execution traces of each page. We then crunch and analyze this data to identify trends — learn more about our methodology. </blockquote>
Bookmarked on • #
Bookmarked on • #
"A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase."
Bookmarked on • #
"Given that coordination and communication swamp all other costs in modern software development it is a pressing area to invest in, especially as your team scales."
Bookmarked on • #
"In this class, we’ll help you learn how to make the most of tools that productive programmers use. We’ll show you how to navigate the command line, use a powerful text editor, use version control efficiently, automate mundane tasks, manage packages and software, configure your desktop environment, and more."
Bookmarked on • #
Turn any Google sheet into an API instantly, for free. Power websites, apps, or whatever you like, all from a spreadsheet. Changes to your spreadsheet update your API in realtime. Neat
Bookmarked on • #
An inside look into secrets of agile estimation and story points. Good agile estimation lets product owners optimize for efficiency and impact.
Bookmarked on • #
"Scrum, Waterfall, Lean, Prince2: what do they all have in common? One perspective is that they are individual software methodologies, offering different approaches on how to build software. However, here, we are going to consider a second perspective: that building software is all about managing risk, and that these methodologies are acknowledgements of this fact, and they differ because they have different ideas about which are the most important risks to manage."
Bookmarked on • #
"Have you ever wondered how much it would cost to build an app for iOS or Android? We’ve created this handy app cost calculator just for you. Find out how much your app will cost in under a minute!"
Bookmarked on • #
"I’ve been a mentoring junior developers for 3 years and I’d like to share with you some of the amazing things that I’ve learnt from teaching."
Bookmarked on • #
"Here are some essential steps to take to better manage a team of developers who are not in the same city, country, or timezone."
Bookmarked on • #
"How do we specify requirements? Chatting is inherently imprecise. Email looses context. Even the ideal requirement document starts to decay once it is done. The most precise way we know to store knowledge is code. Could we use code to write specifications that are easy to understand by non-technical stakeholders […]"
Bookmarked on • #
A few weeks ago, I attended and spoke at KubeCon EU. It was a massive event attended by around 4,700 people...However, I felt there was an underlying problem with the whole spectacle: everyone I talked to was either an operator or an SRE. Where were all the application developers?
Bookmarked on • #
Bookmarked on • #
"Popular platform-as-a-service provider Heroku […] maintains a manifesto of sorts called The Twelve-Factor App. It outlines a methodology for developers to follow when building modern web-based applications. Despite being partly self-serving (apps built like this will translate more naturally to running on Heroku), there’s a lot of meaty best-practices worth examining"
Bookmarked on • #
"One of the first trends in this new trajectory is conversational UI, a new user interface technique that’s becoming increasingly popular on mobile. Better known as chat bots, these programs are an evolution of user interface design that allow users to communicate with a digital experience using their own words and on their own terms. We’ve examined how brand apps in particular can leverage conversational UI best practices to enhance their own apps, and what considerations should go into developers’ experiments with their first chat bot."
Bookmarked on • #
I created my fair share of product strategies, roadmaps and project gantts, but I don’t do them anymore. I found a better alternative — GIST which I’ll explain in this post.
Bookmarked on • #
A methodology for building modern, scalable, maintainable software-as-a-service apps.
Bookmarked on • #
TL;DR: This article series explains one of the fundamentals of drawing: how to draw three-dimensional things correctly. It’s an essential skill for artists, but it’s also a great first topic for…
Bookmarked on • #
"We don’t take this traditional view at Etsy. We instead want to view mistakes, errors, slips, lapses, etc. with a perspective of learning. Having blameless Post-Mortems on outages and accidents are part of that."
Bookmarked on • #
"Agile started off as a set of values. Values are subtle and abstract, so as agile spread, what spread wasn’t the values but the practice of working in cycles. Cycles are easy to explain and easy to copy. People in our industry think they stopped doing waterfall and switched to agile. In reality they just switched to high-frequency waterfall."
Bookmarked on • #
A conversational agent prototyping platform/IDE by Kate Compton.
Bookmarked on • #
This 2-page quick reference packs in all the concepts I try to communicate about Agile User Stories. Download the pdf and take a look.
Bookmarked on • #
This quick reference is a 2-page pdf that packs in most of the concepts I try to communicate in a Story Mapping workshop. Download the pdf and take a look.
Bookmarked on • #
"This is a general design guide for networked APIs. It has been used inside Google since 2014 and is the guide we follow when designing Cloud APIs and other Google APIs. It is shared here to inform outside developers and to make it easier for us all to work together."
Bookmarked on • #
Bring your Internet of Things product to market faster with Particle's secure, easy-to-use, full-stack IoT cloud platform and low-cost connected hardware.
Bookmarked on • #
"Are you new to facilitating retrospectives? Then you’re probably wondering how to best get started. For what it’s worth, here’s my “Given that I know nothing about you or the team’s situation here’s my best shot at a multi-purpose, easy to facilitate retrospective plan”"
Bookmarked on • #
coala provides a common command-line interface for linting and fixing all your code, regardless of the programming languages you use.
Bookmarked on • #
"The modern messaging tools that chatbots run on offer much more ways to interact compared to what previous incarnations of chatbots had, such as those used on IRC or AIM. Much advise on building chatbots that’s out there quietly assumes that all chatbots are just text-in-text-out, which doesn’t match with the platforms they are on. I recently built a chatbot for Facebook Messenger, and these are six things I learned from using other bots in research, building the bot and watching people interact with it."
Bookmarked on • #
Bookmarked on • #
An open source build platform designed for Continuous Delivery from Yahoo.
Bookmarked on • #
Git may be the best version control software I’ve used but it is a complex beast and makes it easy to shoot yourself in the foot. Recently, however, I learne...
Bookmarked on • #