DiscoverSoftware Engineering Daily
Software Engineering Daily
Claim Ownership

Software Engineering Daily

Author: Software Engineering Daily

Subscribed: 42,285Played: 1,144,323
Share

Description

Technical interviews about software topics.
953 Episodes
Reverse
Static analysis is a type of debugging that identifies defects without running the code. Static analysis tools can be especially useful for enforcing security policies by analyzing code for security vulnerabilities early in the development process, allowing teams to rapidly address potential issues and conform to best practices. R2C has developed a fast, open-source static The post Semgrep: Modern Static Analysis with Isaac Evans appeared first on Software Engineering Daily.
Modern SaaS products are increasingly delivered via the cloud, rather than as downloadable, executable programs. However, many potential users of those SaaS products may need that software deployed on-prem, in a private network. Organizations have a variety of reasons for preferring on-prem software, such as security, integration with private tools, and compliance with regulations. The The post Multi-Prem Software Delivery and Management with Grant Miller appeared first on Software Engineering Daily.
Cloud platforms are often categorized as providing either Infrastructure-as-a-Service or Platform-as-a-Service. On one side of the spectrum are IaaS giants such as AWS, which provide a broad range of services for building infrastructure. On the other are PaaS providers such as Heroku and Netlify which abstract away the lower-level choices and focus on developer experience.  The post Digital Ocean Platform with Cody Baker and Apurva Joshi appeared first on Software Engineering Daily.
Yelp.com is a crowdsourced review platform focused on restaurants and local businesses. Originally created as an email-based recommendation service, Yelp re-launched in its modern form in 2005. At the time, its focus on user-created reviews and social interactions was fairly novel, and made it stand out from competitors such as Angie’s List and CitySearch. Since The post Yelp Early Days with Michael Stoppelman appeared first on Software Engineering Daily.
Studies show that people in “maker” professions such as developers and writers are most productive when they can carve out dedicated time for focused work, without the frequent context-switching that comes with an irregular meeting schedule. Meetings and other non-development work are necessary parts of the job, but a team will be much more productive The post Okay Engineering with Tomas Barreto appeared first on Software Engineering Daily.
A “co-location” center is a data center that leases out networking and compute infrastructure to retail clients. Co-location centers host clients with a wide variety of infrastructure strategies, from small retail customers, to medium-size teams running hybrid cloud models, to large corporate clients who prefer not to incur the capital cost of building their own The post Equinix Partnerships with Shaedon Blackman appeared first on Software Engineering Daily.
Prediction Markets provide an exchange for trading based on the outcome of events. Most prediction markets are centralized- they operate like a casino, where betting takes place under the supervision of one central governing organization. This makes the market less efficient than it otherwise might be: the central organization is a business, and it makes The post Augur: Ethereum Prediction Markets with Joey Krug appeared first on Software Engineering Daily.
In the past several years, Kubernetes has become the de-facto standard for orchestrating containerized, stateless applications. Tools such as StatefulSets and Persistent Volumes have helped developers build stateful applications on Kubernetes, but this can quickly become difficult to manage as an application scales. Tasks such as machine learning, distributed AI, and big data analytics often The post KubeDirector with HPE’s Kartik Mathur appeared first on Software Engineering Daily.
Over the past few years, the conventional wisdom around the value proposition of Big Data has begun to shift. While the prevailing attitude towards Big Data may once have been “bigger is better,” many organizations today recognize that broad-scale data collection comes with its own set of risks. Data privacy is becoming a hotly debated The post Synthetic Data with Ian Coe, Andrew Colombi, and Adam Kamor appeared first on Software Engineering Daily.
Serverless computing refers to an architectural pattern where server-side code is run on-demand by cloud providers, who also handle server resource allocation and operations. Of course, there is a server involved on the provider’s side, but administrative functions to manage that server such as capacity planning, configuration, or management of containers are handled behind-the-scenes, allowing The post Serverless Properties with Johann Schleier-Smith appeared first on Software Engineering Daily.
Blockchain technology has a wide variety of potential applications. Fields such as finance, supply chain management, and even voting have seen innovations driven by the development of distributed applications built on blockchains, called DApps. However, developing a DApp on a blockchain often requires low-level knowledge about cryptographic protocols or particular networks. Since no one blockchain The post Reach: DApp Programming Gateway with Chris Swenor and Jay McCarthy appeared first on Software Engineering Daily.
The incredible advances in machine learning research in recent years often take time to propagate out into usage in the field. One reason for this is that such “state-of-the-art” results for machine learning performance rely on the use of handwritten, idiosyncratic optimizations for specific hardware models or operating contexts. When developers are building ML-powered systems The post OctoML: Automated Deep Learning Engineering with Jason Knight and Luis Ceze appeared first on Software Engineering Daily.
A data-driven organization collects a wide variety of data to help in strategic decision-making. The cost of storing large amounts and variety of data has dropped dramatically in the last two decades, but too much unstructured data may not improve decision-making, and can even lead to “analysis paralysis.” Organizations react by extracting the most important, The post Narrator.ai: Intelligent Analyses with Ahmed Elsamadisi appeared first on Software Engineering Daily.
Open source software is software distributed along with its source code, using a permissive license that allows anyone to view, use, or modify it. The term “open source” also refers more broadly to a philosophy of technology development which prioritizes transparency and community development of a project. Typically, development is managed by a governing body, The post Open Source Industrialization with Kevin Xu appeared first on Software Engineering Daily.
Video calling over the internet has experienced explosive growth in the last decade. In 2010, surveys estimated that around 1 in 5 Americans had tried online video calling for any reason. By May of 2020, that number had nearly tripled. A significant factor in the growth of video calling has been an open-source project called The post Daily: Streaming Video API with Kwindla Hultman Kramer and Wesley Faulkner appeared first on Software Engineering Daily.
Cilium is open-source software built to provide improved networking and security controls for Linux systems operating in containerized environments along with technologies like Kubernetes. In a containerized environment, traditional Layer 3 and Layer 4 networking and security controls based on IP addresses and ports, like firewalls, can be difficult to operate at scale because of The post Cilium: Programmable Linux Networking with Dan Wendlant and Thomas Graf appeared first on Software Engineering Daily.
In a distributed application, observability is key to handling incidents and building better, more stable software. Legacy monitoring methods were built to respond to predictable failure modes, and to aggregate high-level data like access speed, connectivity, and downtime. Observability, on the other hand, is a measure of how well you can infer the internal state The post New Relic One with Lew Cirne appeared first on Software Engineering Daily.
iRobot with Chris Svec

iRobot with Chris Svec

2021-01-2956:43

Embedded Software Engineering is the practice of building software that controls embedded systems- that is, machines or devices other than standard computers. Embedded systems appear in a variety of applications, from small microcontrollers, to consumer electronics, to large-scale machines such as cars, airplanes, and machine tools.  iRobot is a consumer robotics company that applies embedded The post iRobot with Chris Svec appeared first on Software Engineering Daily.
Security is more important than ever, especially in regulated fields such as healthcare and financial services. Developers working in highly regulated industries often spend considerable time building tooling to help improve compliance and pass security audits. While the core of many security workflows is similar, each industry and each organization may have its own idiosyncratic The post Sym: Security Workflows with Yasyf Mohamedali appeared first on Software Engineering Daily.
Microservices are built to scale. But as a microservices-based system grows, so does the operational overhead to manage it. Even the most senior engineers can’t be familiar with every detail of dozens- perhaps hundreds- of services. While smaller teams may track information about their microservices via spreadsheets, wikis, or other more traditional documentation, these methods The post OpsLevel: Service Ownership Platform with John Laban and Kenneth Rose appeared first on Software Engineering Daily.
loading
Comments (83)

Aditya Hegde

Excellent episode!

Dec 5th
Reply

FizzixGeke

er fees s4 z#$$=25Ig t xeX z /262777z6w dr4 s4 r s4 4 ztdd

Nov 16th
Reply

William Vaughn

Most of what this guy said isn't true. He didn't even mention the BASEL 3 Accords for capital requirements and he was clearly using the discredited "loanable funds" paradigm to explain where investment comes from.

Jul 28th
Reply

Ifedayo Ajibola

Thanks for sharing your knowledge Mohsen. I found it quite insightful. Does this mean Shopify is making a grave mistake though, as they won't be able to use the latest and greatest? 😄

Mar 31st
Reply

Raghu Meda

its a great one. lots of key insights and terms have been discussed in this one which i need to go back and learn. good one thanks

Mar 2nd
Reply

Marian Klühspies

exceptional explanation skills

Mar 1st
Reply

Raghu Meda

its great to listen to this topic. Geoff has shared great detail about what he is building using graphql. he is absolutely right about the future of declarative and semantic schema oriented stuff in UI development. i too strongly believe in low code/no code model going forward and the there are going to be much more evolution in this space and GraphQL is leading the way for building simple low code or no code apps in various gadget screens such as AR, VR, Voice Assistants, IoT device clients, etc. Thanks

Feb 13th
Reply

elrey741

39:26: good walk through kubernetes network acl and deployment

Feb 9th
Reply

elrey741

52:34: HBO example of rook

Feb 6th
Reply

elrey741

49:08: walkthrough of typical interactions for rook

Feb 6th
Reply

elrey741

46:49: operator pattern used w/rook

Feb 6th
Reply

elrey741

43:06: turtles till the bottom... (explaining elastic example -> rook -> ceph -> local storage)

Feb 6th
Reply

elrey741

40:40: ElasticSearch on Ceph

Feb 6th
Reply

elrey741

38:10: ceph is strongly consistent object store

Feb 6th
Reply

elrey741

32:57: storage options that rook provides (object, file, and block)

Feb 6th
Reply

elrey741

31:15: basics of what Rook is (ceph cluster operator)

Feb 6th
Reply

elrey741

19:32: https://github.com/tschuy/cidrblocks

Feb 4th
Reply

elrey741

11:46: templatize manifest on how things are deployed and VCS it.

Feb 4th
Reply

elrey741

11:22: serialized contents of etcd to do backups for disaster recovery

Feb 4th
Reply

elrey741

6:31: have CD system (Jenkins) summarize with all responses and test to send a slack message. then have humans respond in slack to say yes or no. (slackops)

Feb 4th
Reply
Download from Google Play
Download from App Store