The Messaging team at Twitter has been running an in-house Pub/Sub system for the last few years but have recently made the decision to pivot toward Apache Kafka, both migrating existing use cases and onboarding new use cases. In this blog post, the team discusses why theu chose to adopt Kafka as Twitter’s Pub/Sub system as well as the different challenges they faced along the way.
Postgres has been a great database for decades now, and has really come into its own in the last ten years. Databases more broadly have also gotten their own set of attention as well. But to Craig Kerstiens the most exciting part about Postgres isn’t how it continues to advance itself, rather it is how Postgres has shifted itself from simply a relational database to more of a data platform.
Software development and programming is a difficult profession. It is very new and requires a lot of practice, learning and mental focus. It can get frustrating when you are working with others and mistakes are made. An angry response is not what we need in development.
Testing is a difficult subject, and there is no written standard. The two things customers want from testing with the LaunchDarkly SDK is the ability to control which variations the SDK serves, and preventing the SDK from polluting an important environment with a bunch of garbage test users. Generally speaking there are five main approaches to clean testing.
AWS App Mesh is a service mesh that allows you to easily monitor and control communications across microservices applications on AWS. You can use App Mesh with microservices running on Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Service for Kubernetes (Amazon EKS), and Kubernetes running on Amazon EC2.
Many organizations use SFTP (Secure File Transfer Protocol) as part of long-established data processing and partner integration workflows. While it would be easy to dismiss these systems as “legacy,” the reality is that they serve a useful purpose and will continue to do so for quite some time. Amazon wanted to help their customers move these workflows to the cloud in a smooth, non-disruptive way.
Firecracker is a new virtualization technology that makes use of KVM. You can launch lightweight micro-virtual machines (microVMs) in non-virtualized environments in a fraction of a second, taking advantage of the security and workload isolation provided by traditional VMs and the resource efficiency that comes along with containers.
Join HashiCorp CEO Mitchell Hashimoto, Heptio Co-founder Joe Beda and LaunchDarkly CEO Edith Harbaugh as they discuss the impact of architecture on a company’s deployment options, and their visions of the future of deployment.
In this post Connie Kwan outlines non-monetary incentive design for platform marketplace owners. Sometimes it’s simple, both Inventory and Buyer sides want monetary exchange. But sometimes it’s not, the Buyer side is willing to pay, but the Inventory side isn’t motivated by money. The latter is a common challenge among developer companies. Read on for insight.
In episode 7 of O11ycast, Charity is joined by fellow Honeycomb team member Michael Wilde along with Asana's heads of engineering and tech, Cliff Chang and Phips Peter, to discuss how observability has shaped their organizations.
In episode 23 of The Secure Developer, Guy speaks with Zach Powers, CISO of One Medical, to discuss the evolution of security at One Medical, what he looks for when hiring for his team, and why automation is a must.