Hacked? Software Engineer Daily Podcast

doctors | Continue reading


@softwareengineeringdaily.com | 4 years ago

Andreessen Horowitz Is Run by Chinese Communist Party Sympathizers

How the most popular venture capital firm extends the CCP’s control through the influence of its Chinese partners. | Continue reading


@softwareengineeringdaily.com | 4 years ago

Calling All Facebook Whistleblowers

We are dedicated to exposing Facebook’s crimes. If you have sensitive information about Facebook, join our Slack or send me an email: jeff@softwareengineeringdaily.com | Continue reading


@softwareengineeringdaily.com | 4 years ago

Remote Dev in the Cloud with Gitpod and OpenVSCode Server with Sven Efftinge

One of the most painful parts of getting started on a new development team is getting one’s environment set up.  Whether it’s undocumented steps, overly complex setups, or simply the challenges of understanding how the pieces fit together, getting a dev environment up often feels … | Continue reading


@softwareengineeringdaily.com | 4 years ago

Software Daily Prospectus

Abstract Software Daily is a place to create software. Introduction SoftwareDaily.com is a social network that allows people from all over the world to come together and create software. Inspiration from Amazon Working at Amazon taught me that we can build anything. Inspiration f … | Continue reading


@softwareengineeringdaily.com | 4 years ago

Move Fast: How Facebook Builds Software – Software Engineering Daily [audio]

Here is the full audiobook for “Move Fast: How Facebook Builds Software”. Continue listening to the end to hear my most recent album “Simulation”. | Continue reading


@softwareengineeringdaily.com | 4 years ago

Coinbase React Native: Building the Cryptocurrency Ecosystem [audio]

Coinbase is a very popular and well trusted cryptocurrency platform for buying and selling digital assets like Bitcoin, Ethereum, and many more. With Coinbase you can manage your portfolio of cryptocurrencies in 1 place like you would for other investments. There are added featur … | Continue reading


@softwareengineeringdaily.com | 5 years ago

We Switched from Python to Go

Switching to a new language is always a big step, especially when only one of your team members has prior experience with that language. Early this year, we switched Stream’s primary programming language from Python to Go. This post will explain some of the reasons why we decided … | Continue reading


@softwareengineeringdaily.com | 5 years ago

Salesforce as a Data Source

Salesforce AppExchange. Source Salesforce is the most popular Customer Relationship Management (CRM) tool in the world, with 19.5% of the market share of CRM solutions in 2018. CRM platforms offer a centralized system to deal with company and customer relationships, including pot … | Continue reading


@softwareengineeringdaily.com | 5 years ago

SE daily – Model deployment with BentoML

Newer machine learning tooling is often focused on streamlining the workflows and developer experience. One such tool is BentoML. BentoML is a workflow that allows data scientists and developers to ship models more effectively. Chaoyu Yang is the creator of BentoML and he joins t … | Continue reading


@softwareengineeringdaily.com | 5 years ago

Chronosphere: Scalable Metrics Database with Rob Skillington [audio]

M3 is a scalable metrics database originally built to host Uber’s rapidly growing data storage from Prometheus. When Rob Skillington was at Uber, he helped design, implement, and deploy M3. Since leaving Uber, he has co-founded a company around a hosted version of M3 called Chron … | Continue reading


@softwareengineeringdaily.com | 6 years ago

The Good Parts of AWS with Daniel Vassallo [audio]

AWS has over 150 different services. Databases, log management, edge computing, and lots of others. Instead of being overwhelmed by all of these products, an engineering team can simplify their workflow by focusing on a small subset of AWS services–the defaults. Daniel Vassalo is … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Software Engineering Daily: The world through the lens of software

Continue reading


@softwareengineeringdaily.com | 6 years ago

Kubernetes vs. Serverless with Matt Ward

Kubernetes has become a highly usable platform for deploying and managing distributed systems.  The user experience for Kubernetes is great, but is still not as simple as a full-on serverless implementation–at least, that has been a long-held assumption. Why would you manage your … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Distributed Systems Research with Peter Alvaro [audio]

Every software company is a distributed system, and distributed systems fail in unexpected ways.  This ever-present tendency for systems to fail has led to the rise of failure testing, otherwise known as chaos engineering. Chaos engineering involves the deliberate failure of subs … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Scaling MySQL databases using Vitess, a sharding system built on Kubernetes

For many applications, a transactional MySQL database is the source of truth. To make a MySQL database scale, some developers deploy their database using Vitess, a sharding system built on top of Kubernetes.  Jiten Vaidya and Anthony Yeh work at PlanetScale, a company that focuse … | Continue reading


@softwareengineeringdaily.com | 6 years ago

The Rise of Platform Engineering

The rise of microservices, container orchestration, and the like have introduced novel engineering challenges. Platform engineering teams have formed at a number of organizations to shoulder these responsibilities. In some respects, the role of a platform engineer hasn’t drastica … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Scale with Alexandr Wang [audio]

Machine learning is widely understood by the software community. But it is still hard to build a company around machine learning, because there is not easy access to large, unique data sets. Scale is a platform for training and validating data that is used for machine learning. M … | Continue reading


@softwareengineeringdaily.com | 6 years ago

WebAssembly Isolation with Tyler McMullen, CTO of Fastly

Isolation is a fundamental concept in computer science. Software workloads are isolated from each other in order to keep resource access cleanly separated.  When programs are properly isolated, it is easier for the programmer to reason about the memory safety of that program. Whe … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Leadership with Ben Horowitz [audio]

Photo credit: Elisabeth Fall Ben Horowitz started Loudcloud with Marc Andreessen in 1999. He ran the company for eight years and chronicled his experience in his first book The Hard Thing About Hard Things. In his time running Loudcloud, the dotcom bubble burst, but Loudcloud nee … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Cruise: Self-Driving Engineering with Mo Elshenawy

The development of self-driving cars is one of the biggest technological changes that is under way. Across the world, thousands of engineers are working on developing self-driving cars. Although it still seems far away, self-driving cars are starting to feel like an inevitability … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Facebook Parse Acquisition (Part 1)

Parse was a backend-as-a-service company that started in 2011 with the initial focus of making the cloud easier to use for mobile developers. Parse had several novel engineering challenges. In 2011, it was not easy to build on top of AWS, nor was it easy to build within the young … | Continue reading


@softwareengineeringdaily.com | 6 years ago

3X: Explore/Expand/Extract at Facebook

Kent Beck is a legendary figure in the world of software engineering.  Kent was an early advocate of Test-Driven Development (TDD), and popularized the idea of writing unit tests before writing code that would satisfy those unit tests. A unit test isolates and tests a small piece … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Time Series Databases Deep Dive

A time series database is optimized for the storage of high volumes of sequential data across time. Time series databases are often organized as columnar data stores that can write large volumes of data quickly. These systems can sometimes tolerate data loss, because the data the … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Gitlab with Sid Sijbrandij

GitLab is an open source platform for software development. GitLab started with the ability to manage git repositories and now has functionality for collaboration, issue tracking, continuous integration, logging, and tracing. GitLab’s core business is selling to enterprises who w … | Continue reading


@softwareengineeringdaily.com | 6 years ago

WebAssembly on IoT with Jonathan Beri

“Internet of Things” is a term used to describe the increasing connectivity and intelligence of physical objects within our lives.  IoT has manifested within enterprises under the term “Industrial IoT,” as wireless connectivity and machine learning have started to improve devices … | Continue reading


@softwareengineeringdaily.com | 6 years ago

Monolithic Repositories with Ciera Jaspan

Google’s codebase is managed in a single monolithic repository. An engineer at Google can explore almost any area of the codebase within the entire company. In order to enable this, Google has built tooling to support the monolithic repo, including a virtual file system and a set … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Emerging Markets: Kenya with Nelly Cheboi

Africa is rapidly adopting the same software and hardware technologies that have transformed the western world over the last few decades. But access to computers and technology education is still uneven. Where there is access to computers, smartphone adoption often comes before a … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Adding More Context to Assess Open Source Projects

I have a habit of scrolling through Hacker News at least once a day, checking out both its front page and the “new” section. Besides getting a general pulse on what developers like to share and discuss, I love discovering new open source projects. Some projects gain temporary fam … | Continue reading


@softwareengineeringdaily.com | 7 years ago

How to grow a software business [audio]

Growing a software business requires an understanding of engineering, sales, and marketing. As we learn software engineering, we also pick up some knowledge about how a business should operate. We know that there are customers, and that our product needs to be scalable to serve m … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Podsheets: Open-Source Podcasting

Podsheets is a set of open source tools for podcast hosting, publishing, ad management, community engagement, and more. Podsheets is influenced by our experience managing Software Engineering Daily, a full-time podcast business. Software Engineering Daily is a podcast that airs 5 … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Stateful Kubernetes with Saad Ali – Software Engineering Daily

In a cloud infrastructure environment, failures happen regularly. The servers can fail, the network can fail, and software bugs can crash your software unexpectedly. The amount of failures that can occur in cloud infrastructure is one reason why storage is often separated from ap … | Continue reading


@softwareengineeringdaily.com | 7 years ago

RocksDB with Dhruba Borthakur and Igor Canadi (Podcast and Transcript)

RocksDB is a storage engine based on the log-structured merge tree data structure. RocksDB was developed at Facebook to provide a tool for embedded databases. The code for RocksDB is a fork of LevelDB, an embedded database built by Google for the Chrome browser. Every database ha … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Interesting, if depressing, podcast on how social media is being manipulated

Social media has transformed our lives. It has also transformed how wars are fought. P.W. Singer’s new book “Likewar: The Weaponization of Social Media” describes the far-reaching impact of social media on the tactics and strategies used by military, business, and everyday citize … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Scaling Hashicorp with Armon Dadgar and Mitchell Hashimoto

Hashicorp was founded seven years ago with the goal of building infrastructure tools for automating cloud workflows such as provisioning, secret management, and service discovery. Hashicorp’s thesis was that operating cloud infrastructure was too hard: there was a need for new to … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Language Design with Brian Kernighan

“The best computer science is the kind where the theory is inspired by some practical problem, you develop a better theoretical understanding of what you want to do, and that feeds back into better practice.”Continue reading… | Continue reading


@softwareengineeringdaily.com | 7 years ago

Tyler Cowen on Software Engineering Daily

Tyler Cowen’s book Stubborn Attachments outlines a framework that individuals can use to make decisions grounded in economic philosophy. In his previous books, Tyler examined recent economic history. Stubborn Attachments gives his perspective for navigating the future. Tyler is a … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Why Is Storage on Kubernetes So Hard?

Container orchestration tools like Kubernetes are revolutionizing the way applications are being developed and deployed. With the rise of the microservices architecture and decoupling of infrastructure from application logic from the developer’s point of view, developers are beco … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Walking the Wire: Mastering the Four Decisions in Microservices Architecture

credit: Wiros from Barcelona, Spain This post was originally written by Srinath Perera on Medium. Reposted with permission. Microservices are the new architectural style for building systems using simple, lightweight, loosely coupled services that can be developed and released in … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Chinese Open Source Software

The major Chinese cloud providers have all adopted Kubernetes, the open source container orchestration system. The biggest publicly sized Kubernetes cluster in the world runs at JD.com, the Chinese e-commerce giant. Just like American tech companies, the Chinese know that open so … | Continue reading


@softwareengineeringdaily.com | 7 years ago

12 Factor Applications with GatsbyJS

This article was originally written by Scott Taylor on Medium. Reposted with permission. GatsbyJS is great for generating static sites. If you are not familiar with the concept: a “static site” is just “a bunch of files.” You do not need to run a traditional application server to … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Converged Data Platform: Unifying Streaming Data Using MapR

Stream processing and distributed database management are concerns that most enterprises dealing with data analytics and real-time data processing have. Most enterprises today use data to keep an edge over the competition. Managed data platform services make it easier for enterpr … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Dave Patterson on Computer Architecture

An instruction set defines a low level programming language for moving information throughout a computer. In the early 1970’s, the prevalent instruction set language used a large vocabulary of different instructions. One justification for a large instruction set was that it would … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Interview with Ammon Bartram from TripleByte on Hiring Processes

Engineers who start companies often find themselves building something they have no experience with: a hiring process. Hiring engineers today is not as systematic as building software. We don’t have lots of data that tells us what makes for an effective programming interview ques … | Continue reading


@softwareengineeringdaily.com | 7 years ago

Gig Economy

I like to write music, and a year ago I started working on an album called “Gig Economy”. The plan for the album was to hire musicians from gig economy platforms like Fiverr and Upwork to perform on songs that I produced. The album is finished and I’m happy with the result, so I’ … | Continue reading


@softwareengineeringdaily.com | 7 years ago

React and GraphQL at the NYTimes

The New York Times is one of the largest and most respected media publications today. The Times must continue to innovate with the articles and content they write and also the digital experiences used to deliver award-winning content to serve their millions of subscribers. Over t … | Continue reading


@softwareengineeringdaily.com | 7 years ago

DataOps and the Data Platform

They say that data, if tortured enough, will confess to anything. Maybe this is the explanation behind how and why data became a buzzword by the end of the 90s when hard drive production costs decreased dramatically due to the exposure and adoption of the internet. It became much … | Continue reading


@softwareengineeringdaily.com | 7 years ago

An Introduction to Database Reliablility

Gone are the days of the monolithic SQL database application. Startups and enterprise are leveraging distributed datastores spread across the cloud to solve their data problems. The business requires faster velocity and the data requirements are skyrocketing in complexity. Today’ … | Continue reading


@softwareengineeringdaily.com | 7 years ago