When planning product development before you have product-market fit, continual iteration and getting comfortable with discomfort can help light the way. | Continue reading
How individual contributors can leverage their unique perspective to advance alignment and clarity of vision. | Continue reading
Breaking down the basics and benefits for engineers looking to manage product development with precision and verve. | Continue reading
How an enduring framework for knowledge-sharing and decision-making helped one team make more informed, egalitarian decisions—and how you can too. | Continue reading
From sprint cadence to success metrics, here’s a snapshot of the planning process at Netflix, Mailchimp, Asana, LaunchDarkly, and more. | Continue reading
Why enabling growing teams to flourish begins with an examination of our systems—and a well-considered hiring plan. | Continue reading
By thoughtfully balancing ideas and inputs during the planning process, engineering managers can enrich team impacts and business outcomes. | Continue reading
If we bake addressing tech debt into our plans, could it become an opportunity to build abundance into our systems? | Continue reading
For the author, going remote led to reflections on the similarities between codebases and sourdough starter. | Continue reading
How Gemnasium balanced speed, efficacy, and the notion of perfection as they rebuilt their source code. | Continue reading
Engineering leaders at adidas Runtastic, Eventbrite, and Citymapper discuss app performance, how mobile fits into their org structures, and native versus cross-platform development. | Continue reading
How an emerging architecture pattern inspired by microservices can invigorate feature development and amplify developer velocity. | Continue reading
What a migration to Kotlin Multiplatform taught Quizlet about the nuances of cross-platform development. | Continue reading
On the shift from imperative to declarative UI, and what it might mean for the apps we build today and tomorrow. | Continue reading
Tips for picking your stack, shoring up your foundations, and scaling with grace. | Continue reading
As infrastructure scales, containers multiply, and data accrues, investing in the three pillars of observability can help you avoid information overload. | Continue reading
We don’t expect tents to serve the same purpose as brick-and-mortar houses—so why do we expect containers to function like VMs? | Continue reading
On core technologies, the engineering needs they’re best suited to serve, and possibilities for the containerized future. | Continue reading
By enlisting an open-source project with an innovative approach to containerization, Audrey Tang built a singular digital forum. | Continue reading
Like the fortifications of a medieval castle, the multilayered practice of defense in depth can help protect your containers—no moats, drawbridges, or dragons required. | Continue reading
A chronicle of Glitch’s efforts to gain visibility into its production systems—and make them more reliable. | Continue reading
How Yelp engineers orchestrated their traffic failover process and effected a delicate balance between reliability, performance, and cost efficiency. | Continue reading
A discussion of the distinctions (and dependencies) between reliability and resilience, and how to build complex systems that perform under strain and surprise. | Continue reading
To build a high-performing software delivery system, your stack’s capabilities are just one part of the picture. | Continue reading
Pseudo-tested methods can be a reliability risk. Here, the authors explain how they developed a methodology and tool to uncover them in Java applications. | Continue reading
If a major solar storm were to sweep across Earth, would today’s electrical and communications infrastructure be resilient enough to endure its impact? | Continue reading
By encoding resilience into an organization’s culture, engineering teams can be better equipped to tackle the unknown and unexpected. | Continue reading
This issue shares approaches to reliability and resiliency in our software, technologies, and teams, and offers perspectives on the realities of failure in the systems we build. | Continue reading
Accepting that imperfect things still work is fundamental to preventing failures from becoming catastrophes. | Continue reading
How the early open-source movement and version control paved the way for today’s remote software development processes. | Continue reading
Exploring the opportunities of asynchronous communication and the (conscientiously) written word. | Continue reading
This issue considers the nature and nuances of remote work, and explores engineering and management practices that support collaboration, productivity, and inclusivity on remote development teams. | Continue reading
On moving away from the in-office default and considering how to achieve what you value. | Continue reading
What the history of the HTTP status code can tell us about the future of API design. | Continue reading
A meditation on embracing physics, improving developer experience, and evolving the status quo. | Continue reading
Approaches to crafting delightful, effective APIs that offer developers both convenience and stability. | Continue reading
This issue explores all things APIs—from their prehistory to their future, their design and development to their opportunities and impacts. | Continue reading
Leaders at Adobe, Airbnb, Kong, and PubNub talk API design, documentation, and development. | Continue reading
A practical approach to understanding backward compatibility, versioning strategy, and how to strike a functional balance. | Continue reading
A technical director of the W3C’s interaction domain unpacks the histories and mysteries. | Continue reading
A call to consider the flexibility of extra-small microservices powered by serverless computing. | Continue reading
Tales of a powerful and expressive game engine built entirely from open-source, web-based technologies. | Continue reading
Leaders at Atlassian, Canva, Tinder, and Vimeo discuss frameworks, tooling, and rapidly evolving technologies. | Continue reading
On the social, cultural, and technological impacts of the increasingly ubiquitous frontend framework. | Continue reading
Lessons from rewriting the next major version of Vue.js. | Continue reading
Three very different companies and their migrations to the cloud. | Continue reading
Reflections on the shifting responsibilities of frontend developers. | Continue reading