


Chess.com started in 2007 and grew steadily in the years following. The platform exploded in popularity during the pandemic, to the point that their servers struggled with the traffic. It was a great problem to have. Chess.com was instrumental in helping to elevate chess to its current height of mainstream popularity. But how did Chess.com The post Building Chess.com with Jay Severson https://softwareengineeringdaily.com/2024/02/01/building-chess-com-with-jay-severson/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Mastodon is an open source, decentralized social network. Eugen Rochko started building Mastodon in response to his dissatisfaction with centralized social networks like Facebook and Twitter. In the Mastodon model, users can run their own nodes, and other users can connect to them. You can follow users whose accounts reside in other nodes. Eugen joins The post Mastodon with Eugen Rochko https://softwareengineeringdaily.com/2024/01/31/mastodon-with-eugen-rochko/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


This episode of Software Engineering Daily is part of our on-site coverage of AWS re:Invent 2023, which took place from November 27th through December 1st in Las Vegas. In today’s interview, host Jordi Mon Companys speaks with Mike Miller who is the Director of AWS AI Devices. Jordi Mon Companys is a product manager and The post AWS re:Invent Special: PartyRock Generative AI Apps with Mike Miller https://softwareengineeringdaily.com/2024/01/12/aws-reinvent-special-partyrock-generative-ai-apps-with-mike-miller/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


This episode of Software Engineering Daily is part of our on-site coverage of AWS re:Invent 2023, which took place from November 27th through December 1st in Las Vegas. In today’s interview, host Jordi Mon Companys speaks with Kevin Kelly who is the Director of the AWS Cloud Institute. Jordi Mon Companys is a product manager The post AWS re:Invent Special: The AWS Cloud Institute with Kevin Kelly https://softwareengineeringdaily.com/2024/01/11/aws-reinvent-special-the-aws-cloud-institute-with-kevin-kelly/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


This episode of Software Engineering Daily is part of our on-site coverage of AWS re:Invent 2023, which took place from November 27th through December 1st in Las Vegas. In today’s interview, host Jordi Mon Companys speaks with Rob Zuber who is the CTO at CircleCI. Jordi Mon Companys is a product manager and marketer that The post AWS re:Invent Special: CircleCI with Rob Zuber https://softwareengineeringdaily.com/2024/01/10/aws-reinvent-special-circleci-with-rob-zuber/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


SQL databases were built for data consistency and vertical scalability. They did this very well for the long era of monolithic applications running in dedicated, single-server environments. However, their design presented a problem when the paradigm changed to distributed applications in the cloud. This shift eventually ushered in the rise of distributed SQL databases. One The post CockroachDB with Jordan Lewis https://softwareengineeringdaily.com/2024/01/04/cockroachdb-with-jordan-lewis/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Frédéric Harper is the Principal Developer Advocate at Kubefirst, which is an open source platform that integrates some of the most popular tools in the Kubernetes space. Frédéric has deep experience at major software companies having worked at npm, Mozilla, Microsoft, DigitalOcean, Fitbit, and others. He joins the show to talk about the challenges and The post Kubefirst with Frédéric Harper https://softwareengineeringdaily.com/2023/12/27/kubefirst-with-frederic-harper/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Supabase is an open source backend-as-a-service platform and competes directly with Google’s Firebase. A key distinction between them is that Firebase is a document store, while Supabase uses Postgres, which is a SQL-based database management system. Software Engineering Daily last covered Supabase in 2020 when its Founder Paul Copplestone came on the show, and a The post Supabase Security with Inian Parameshwaran https://softwareengineeringdaily.com/2023/12/20/supabase-security-with-inian-parameshwaran/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Containers make it possible to standardize the deployment of software to any compute environment. However, managing and orchestrating containers at scale is a major challenge. Kubernetes was originally created by Google and solves the problem of scaling container deployment. Ben Elder is a Senior Software Engineer at Google, and an Elected Member of the Kubernetes The post Kubernetes at Google with Ben Elder https://softwareengineeringdaily.com/2023/12/14/kubernetes-at-google-with-ben-elder/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


This episode of Software Engineering Daily is part of our on-site coverage of KubeCon 2023, which took place from November 6th through 9th in Chicago. In today’s interview, host Jordi Mon Companys speaks with Justin Cormack who is the CTO at Docker. Jordi Mon Companys is a product manager and marketer that specializes in software The post KubeCon Special: Docker with Justin Cormack https://softwareengineeringdaily.com/2023/12/04/kubecon-special-docker-with-justin-cormack/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


This episode of Software Engineering Daily is part of our on-site coverage of KubeCon 2023, which took place from November 6th through 9th in Chicago. In today’s interview, host Jordi Mon Companys speaks with Darren Sheppard who is the Chief Architect and Co-Founder at Acorn Labs. Jordi Mon Companys is a product manager and The post KubeCon Special: Acorn with Darren Sheppard https://softwareengineeringdaily.com/2023/12/02/kubecon-special-acorn-with-darren-sheppard/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


This episode of Software Engineering Daily is part of our on-site coverage of KubeCon 2023, which took place from November 6th through 9th in Chicago. In today’s interview, host Jordi Mon Companys speaks with David DeSanto who is the Chief Product Officer at GitLab. Jordi Mon Companys is a product manager and marketer that specializes The post KubeCon Special: GitLab’s AI Vision with David DeSanto https://softwareengineeringdaily.com/2023/12/01/kubecon-special-gitlabs-ai-vision-with-david-desanto/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Shopify is an e-commerce platform focused on enabling small businesses to sell online. The company was founded in 2006 and since then has become a core technology of online business infrastructure. Mike Shaver is a Distinguished Engineer at Shopify and previously worked at Facebook, Mozilla, Oracle and others. At Shopify he works on the core The post Shopify with Mike Shaver https://softwareengineeringdaily.com/2023/11/21/shopify-with-mike-shaver/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Observability is becoming an increasingly competitive space in the software world. Many developers have heard of Datadog and New Relic, but there are a seemingly countless number of observability products out there. Costa Tsaousis (he/him) is the Founder and CEO of Netdata. His goal was to build an open-source platform that was high-resolution, real-time, and The post A Different Monitoring Philosophy with Costa Tsaousis https://softwareengineeringdaily.com/2023/10/26/different-monitoring-philosophy/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


If you’re a developer, you’ve probably worked with an API, or application programming interface. An API is a set of rules for how to communicate with an applications or device. For example, when you build an app and want to use Stripe to handle payments, or use Slack to deliver notifications, it’s APIs that make The post Postman and the Growth of APIs with Joyce Lin https://softwareengineeringdaily.com/2023/10/17/postman-and-the-growth-of-apis/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


There are hundreds of observability companies out there, and many ways to think about observability, such as application performance monitoring, server monitoring, and tracing. In a production application, multiple tools are often needed to get proper visibility on the application. This creates some challenges. Applications can produce lots of different observatory observability data, but how The post Observability with Eduardo Silva https://softwareengineeringdaily.com/2023/10/12/observability-with-eduardo-silva/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


The Hypertext Transfer Protocol, or HTTP, is used to load webpages using hypertext links, and it’s the foundation of the web. Tim Berners-Lee famously created HTTP version 0.9 in 1989, and defined the essential behavior of a client and a server. Version 1.0 was eventually finalized in 1996, and its secure variant called HTTPS is The post The Future of HTTP with Nick Shadrin and Roman Arutyunyan https://softwareengineeringdaily.com/2023/10/11/the-future-of-http/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


A platform as a service, or PaaS, is the concept of a complete development and deployment environment in the cloud. One of the best examples is Heroku, which was created in 2007 and later acquired by Salesforce. Although these services are great for helping startups get off the ground quickly, they can ultimately become a The post Flightcontrol and Going Beyond Heroku with Brandon Bayer https://softwareengineeringdaily.com/2023/10/10/flightcontrol/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Picture a user interacting with a web app on their phone. When they tap the screen the app triggers communication with a server, which in turn communicates with a database. This process then happens in reverse to eventually update what the user sees on-screen. The latency for this round trip depends a lot on the The post Edge Databases with Glauber Costa https://softwareengineeringdaily.com/2023/09/28/edge-databses-with-glauber-costa/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Developer experience, or DevX, is a critical aspect of modern software development that focuses on creating a seamless and productive environment for developers. It encompasses everything from the tools and technologies used in the development process to the documentation, libraries, and frameworks available to streamline coding tasks. An emphasis on DevX can enhance individual developer The post AI-powered DevX at AWS with Deepak Singh https://softwareengineeringdaily.com/2023/09/26/using-ai-to-supercharge-devx/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Infrastructure as code refers to the use of software and configuration files to convey infrastructure specifications. This is in contrast to the traditional approach of manually provisioning servers, operating systems, storage, and other infrastructure components. With the growth of cloud computing, the infrastructure as code paradigm is becoming more integral to managing compute resources. AutoCloud The post AutoCloud and Infrastructure as Code with Tyson Kunovsky https://softwareengineeringdaily.com/2023/09/21/autocloud/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Incident management is the process of responding to unplanned events or service interruptions, and then restoring service to an operational state. Having robust incident management is vital to many software teams. Blameless is a framework designed to help software companies manage their production incidents effectively. It provides a workflow for managing the incident response as The post Blameless with Ken Gavranovic https://softwareengineeringdaily.com/2023/09/14/blameless-with-ken-gavranovic/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Cloud applications continue to grow in popularity, but ensuring the security of these applications often presents a formidable engineering challenge. This challenge motivated the creation of Jit. Jit is a continuous security platform for developers, and seeks to enable every cloud app to start with minimum viable security, or MVS, without slowing development velocity. David The post Minimum Viable Security for Cloud Apps with David Melamed https://softwareengineeringdaily.com/2023/09/12/minimum-viable-security/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


ScyllaDB is a fast and highly scalable NoSQL database designed to provide predictable performance at a massive cloud scale. It can handle millions of operations per second at a scale of gigabytes or petabytes. It’s also designed to be compatible with Cassandra and DynamoDB APIs. Scylla is used by Zillow, Comcast, and for Discord’s 350M+ The post Highly Scalable NoSQL with Dor Laor https://softwareengineeringdaily.com/2023/09/07/scalable-nosql/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Exafunction is a leader in deploying deep learning models at scale. One of their products is Codeium, a coding assistant for software developers based on Exafunction’s deep learning technology. Codeium provides AI-assisted autocompletion in your IDE, making it easier for you to incorporate deep learning technology in your software development workflow. Varun Mohan is the The post Modern Coding Superpowers with Varun Mohan https://softwareengineeringdaily.com/2023/08/24/modern-coding-superpowers/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


The CAP theorem, also known as Brewer’s theorem, is a fundamental principle in distributed systems that states that it is impossible to simultaneously achieve three desirable properties in a distributed data system: Consistency, Availability, and Partition tolerance. Eric Brewer is the VP of Infrastructure & Google Fellow at Google and he joins us today. This The post CAP Theorem 23 Years Later with Eric Brewer https://softwareengineeringdaily.com/2023/07/25/cap-theorem/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Elasticsearch is the most established solution today to search and analyze large amounts of logs. However, it can be costly and complex to manage. Quickwit searches large amounts of append only cloud data like logs or ledgers in a fraction time with significantly less cost than Elasticsearch. In this episode, we interview Paul Masurel, one The post Cloud-native Search with Paul Masurel https://softwareengineeringdaily.com/2023/07/18/cloud-native-search-2/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


Hyperscalers refer to expansive cloud service providers capable of delivering enterprise-scale computing and storage services. These Hyperscalers like Google, Amazon, Facebook that have huge data centers and are either running their own software or renting out this infrastructure realized a long time back that the traditional Network, Storage & Compute server racks were not enough The post Shipping Oxide with Bryan Cantrill https://softwareengineeringdaily.com/2023/07/07/shipping-oxide-with-bryan-cantrill/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


CRaC (Coordinated Restore at Checkpoint) is a new technology that can improve startup and warmup times by orders of magnitude. It is a project of OpenJDK that was proposed and led by Azul. The CRaC Project defines public Java APIs that allow for the coordination of resources during checkpoint and restore operations. With CRaC, a The post Superfast JVM Startup with Gerrit Grunwald https://softwareengineeringdaily.com/2023/06/26/superfast-jvm-startup/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.


WebAssembly is a low-level binary format for the web that is compiled from other languages to offer maximized performance and is meant to augment the places where JavaScript isn’t sufficient. High Performance applications like AutoCAD, Figma and Photoshop are now leveraging the capabilities of WebAssembly to provide native experiences on the web. Matt Butcher is The post WebAssembly with Matt Butcher https://softwareengineeringdaily.com/2023/06/23/webassembly-with-matt-butcher/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.