Discover
Software Engineering Daily

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.
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.
Excellent episode!
er fees s4 z#$$=25Ig t xeX z /262777z6w dr4 s4 r s4 4 ztdd
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.
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? 😄
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
exceptional explanation skills
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
39:26: good walk through kubernetes network acl and deployment
52:34: HBO example of rook
49:08: walkthrough of typical interactions for rook
46:49: operator pattern used w/rook
43:06: turtles till the bottom... (explaining elastic example -> rook -> ceph -> local storage)
40:40: ElasticSearch on Ceph
38:10: ceph is strongly consistent object store
32:57: storage options that rook provides (object, file, and block)
31:15: basics of what Rook is (ceph cluster operator)
19:32: https://github.com/tschuy/cidrblocks
11:46: templatize manifest on how things are deployed and VCS it.
11:22: serialized contents of etcd to do backups for disaster recovery
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)