All Episodes
Around IT in 256 seconds — 98 episodes
#97: Ruby: help every programmer to be productive and to be happy
#96: Border Gateway Protocol: the duct tape that makes the Internet work
#95: SQLite: the most ubiquitus database on the planet. And beyond!
#94: Scala: language with academic background and huge industry adoption
#93: K-means clustering: machine learning algorithm to easily split observations into multiple buckets
#92: Clojure: a languages that will change the way you think about programming
#91: Asynchronous communication: loose coupling in distributed systems
#90: Mastodon: next-generation, open source social network
#89: RabbitMQ: A proven message broker for asynchronous communication
#88: SLI, SLO and SLA: a number, a threshold and a legal document respectively
#87: Artificial neural networks: imitating human brain to solve problems like humans
#86: Proof of stake: how to cut global energy usage by 0.2%
#85: Genetic algorithm: natural selection helps to solve coding problems
#84: Non-fungible token (NFT): digital, decentralized art market
#83: Real-time bidding: how online tracking helps serving ads
#82: MongoDB: the most popular NoSQL database
#81: Quarkus: supersonic, subatomic Java (guest: Holly Cummins)
#80: Ethereum: a distributed virtual machine for exchanging money and bored apes
#79: QUIC: what makes HTTP/3 faster
#78: Stuxnet: computer virus that you can admire
#77: DDoS: take down a server, one request at a time
#76: 12th Factor App: portable and resilient services start here. Part 8-12/12
#75: 12th Factor App: portable and resilient services start here. Part 1-7/12
#74: SOAP: (not really) Simple Object Access Protocol
#73: Neo4j: all your data as a graph?
#72: React.js: library that won frontends?
#71: Erlang: let it crash!
#70: CRDT: Conflict-free Replicated Data Type (guest: Martin Kleppmann)
#69: DevOps: not a job position, but culture and mindset
#68: ACID transactions: don't corrupt your data
#67: Version control systems: auditing source code, tracking bugs and experimenting
#66: Aspect-oriented programming: another level of code modularization
#65: Zero Downtime deployment: If it hurts, do it more often
#64: TypeScript: will it entirely replace JavaScript?
#63: Logging libraries: auditing and troubleshooting your application
#62: Object-relational mapping: hiding vs. introducing complexity
#61: Spring framework: 2 decades of building Java applications
#60: Haskell: purely functional and statically typed programming language
#59: How compilers work: from source to execution
#58: Consumer-driven Contracts: TDD between services
#57: Kotlin: Much more than 'better Java'
#56: Test-driven development: It's not about testing
#55: Percentages, percentage points and basis points: understand your metrics
#54: Immutability: from data structures to data centers
#53: CDN: Content Delivery Network: global scale caching
#52: How computers work: from electrons to Electron
#51: Cloud computing: more than renting servers per minute
#50: Property-based testing: find bugs automatically by generating thousands of test cases
#49: Functional programming: academic research or new hope for the industry?
#48: Distributed tracing: find bottlenecks in complex systems
#47: Terraform: managing infrastructure as code
#46: Kubernetes: Orchestrating large-scale deployments
#45: Node.js: running JavaScript on the server (!)
#44: RESTful APIs: much more than JSON over HTTP
#43: Public-key cryptography: math invention that revolutionized the Internet
#42: Flow control and backpressure: slowing down to remain stable
#41: Unicode: can you see these: Æ, 爱 and 🚀?
#40: Docker: more than a process, less than a VM
#39: DNS: one of the fundamental protocols of the Internet
#38: HTTP cookies: from saving shopping cart to online tracking
#37: Fallacies of distributed computing
#36: Microservices architecture: principles and how to break them
#35: Reactive programming: from spreadsheets to modern web frameworks
#34: SQL joins
#33: OAuth 2.0
#32: (Cryptographic) hash function
#31: Redis
#30: Linear Regression
#29: Time synchronization
#28: Event sourcing
#27: Proof-of-work algorithm in blockchain
#26: Blockchain
#25: High-frequency trading
#24: Service discovery
#23: Garbage collection
#22: Moore's Law
#21: SSE and WebSockets
#20: Chaos engineering
#19: GraalVM
#18: JIT - Just-in-time compilation
#17: BPM: Business process modeling
#16: Akka
#15: Mutation testing
#14: Static, Dynamic, Strong and Weak Type Systems
#13: Cassandra
#12: Continuous integration, delivery and deployment
#11: MapReduce
#10: HTTP protocol
#9: Retrying failures
#8: Kafka's design
#7: Speed of light
#6: Little's law
#5: asm.js and WebAssembly
#4: Serverless
#3: GraphQL
#2: Service Mesh
#1: Circuit Breaker
#0: Meta