Emphasizing the importance of software resilience, engineers should adopt a triad of technical values: make it work (safety), make it fast (performance), and make it pretty (user experience). Developers often shy away from using assertions due to concerns about crashes, but incorporating them can enhance safety by ensuring systems either operate correctly or safely shut down if anomalies are detected. This is crucial for autonomous software operating at high speeds, where any small error can lead to catastrophic failures. Therefore, building reliable software must prioritize predictability and safety, preventing risks akin to potential disasters in high-speed environments.
Online transaction processing, or OLTP, is designed for managing high volumes of short, fast, and concurrent transactions, such as data entry and retrieval operations. OLTP systems solve the problem of efficiently handling numerous simultaneous transactions, making them essential for sectors like banking and retail.
Joran Greef is the Founder and CEO of TigerBeetle, which is developing an open-source financial transactions database focused on mission critical safety and performance. He joins the podcast to talk about the TigerBeetle’s technology and problems it solves.
Gregor Vand is a security-focused technologist, and is the founder and CTO of Mailpass. Previously, Gregor was a CTO across cybersecurity, cyber insurance and general software engineering companies. He has been based in Asia Pacific for almost a decade and can be found via his profile at vand.hk.
The post Building a Fast Financial Transactions Database with Joran Greef appeared first on Software Engineering Daily.