Tag Architecture

Slack Security with Ryan Huber

http://traffic.libsyn.com/sedaily/Slack_Security_edited.mp3Podcast: Play in new window | Download Security for the popular chat application Slack is a major focus for the company. A corporate Slack account is as valuable to a hacker as a corporate email account. In today’s episode, Ryan Huber and I talk through Slack’s approach to security–from philosophical discussions of how to company approaches security to the technical practices of logging and monitoring, and why Slack has a

Continue reading…

Slack’s Architecture with Keith Adams

http://traffic.libsyn.com/sedaily/Slack_Architecture.mp3Podcast: Play in new window | Download Slack is a chat application that is rapidly growing in popularity. The focus of Slack is to create a polished, responsive tool for productivity that cuts down on the emailing, context switching, and useless meetings that take place at a typical enterprise.   Keith Adams, the chief architect at Slack, joins the show to explain how those high level principles translate into engineering

Continue reading…

Serverless Architecture with Mike Roberts

http://traffic.libsyn.com/sedaily/ServerlessArticle_Edited.mp3Podcast: Play in new window | Download “Serverless” usually refers to an architectural pattern where the server side logic is run in stateless compute containers that are event-triggered and ephemeral. Mike Roberts has written a series of articles about serverless computing, in which he discusses theories and patterns around serverless architecture. In this episode, Mike and I discuss how to reimagine our software architecture using functions-as-a-service. We go into the

Continue reading…

CockroachDB with Ben Darnell

http://traffic.libsyn.com/sedaily/cockroachdb_Edited.mp3Podcast: Play in new window | Download “Eventual consistency is really kind of a marketing term from some of these NoSQL systems – it’s not really consistent in any strong sense of the term.” Google has published papers on distributed systems such as BigTable, Chubby, and the Google File System. During this episode, we focus on a product that takes inspiration from Google’s Spanner project, a database that is built

Continue reading…

Creating the Wiki with Ward Cunningham

http://traffic.libsyn.com/sedaily/Wiki_Edited.mp3Podcast: Play in new window | Download “I believe that there’s something deeply personal, natural, and human going on as we construct these abstract devices called computers.” Wiki technology was invented decades ago to improve how software developers communicate. Today, Wikipedia has taken the ideas of the wiki to a new level, creating a free knowledge graph for the world to learn from. Ward Cunningham developed WikiWikiWeb in 1994. He

Continue reading…

Scaling Email with J.R. Jasperson

http://traffic.libsyn.com/sedaily/scaling_emails_Edited.mp3Podcast: Play in new window | Download “As the scale continues to increase, certain effects of architecture become less and less efficient.” When you spend money online, you expect a receipt to come in your email. When you register for a new web site, you need to verify your sign up in your email. These types of emails are called “transactional email” and sending these types of email at scale

Continue reading…

Git Workflows with Tim Pettersen

http://traffic.libsyn.com/sedaily/git_workflows_edited.mp3Podcast: Play in new window | Download “Git is a fairly flexible tool – one of the ways that people often describe it is that it gives you enough rope to hang yourself.” Git is the most popular version control system. If you have been programming for less than a decade, it’s likely that you haven’t used any other method of version control. The git workflow of a software team

Continue reading…

Code Analysis with Dan Silivestru and Gord Tanner

http://traffic.libsyn.com/sedaily/bithound_edited_with_pre.mp3Podcast: Play in new window | Download “JavaScript as a language is evolving year over year with new implementations and new language features, and we need to make sure we stay on top of those.” Code analysis tools can help a developer understand code. One tool for code analysis is bitHound, which provides code and dependency analysis for NodeJS applications. On today’s episode, we discuss how to use a code

Continue reading…

Developer Analytics with Calvin French-Owen

http://traffic.libsyn.com/sedaily/Segment_Edited.mp3Podcast: Play in new window | Download “Its sort of like the old joke in computer science – what do you do when you have a problem? Well, add a layer of abstraction.” Today’s guest is Calvin French-Owen, the CTO of Segment, a tool that companies use to aggregate their analytics into once place. As Segment has scaled, the company has had to restructure its etire technical architecture. Microservices, containers,

Continue reading…

Koding’s Migration From Containers to Virtual Machines

From Devrim Yasar‘s answer via Quora: Why did Koding move away from containers and Docker to virtual machines? I’ve been thinking about writing a blog post around the notion of “Engineering for Scale” until that happens, here we go. When we did our internal testing with LXC’s in late 2011, we were really excited because they allowed us to produce super cheap, root-enabled VMs for our users. Due to the low

Continue reading…

Microservices or Monolith?

From Gajendra Choudhary‘s answer via Quora: Microservices architecture addresses many concern of application development but does not solve all the problems. It has its own advantages and limitations. In order to understand it fully, we need to understand one common architecture pattern  in practice, i.e. Monolithic Architecture Monolithic architecture are highly tightly coupled and you can’t change something without impacting other. Look at this building and tell me how easy it

Continue reading…

Hadoop Ops: Rocana CTO Eric Sammer Interview

http://traffic.libsyn.com/sedaily/rocana_esammer.mp3Podcast: Play in new window | DownloadRocana applies big data, advanced analytics, and visualizations to dev ops in order to guide users to the root causes of problems. Eric Sammer is the co-founder and CTO of Rocana. At Cloudera, he served as an Engineering Manager responsible for tools and partner integrations. Within that role, he developed many of Cloudera’s best practices for developing large, distributed, data processing infrastructure. Questions include: Does

Continue reading…