RSS feed
-
#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: overlooked challenges
-
#36: Microservices architecture: principles and how to break them
-
#35: Reactive programming: from spreadsheets to modern web frameworks
-
#34: SQL joins: unleash the true power of Structured Query Language
-
#33: OAuth 2.0: safe, password-free authorization
-
#32: Cryptographic hash function: much more than a blockchain
-
#31: Redis: an in-memory database, cache, broker and much more
-
#30: Linear Regression: simple, yet powerful machine learning
-
#29: Time synchronization: how Network Time Protocol does it's magic
-
#28: Event sourcing: your data as a stream of changes
-
#27: Proof-of-work in blockchain: achieve consensus without trusted third party
-
#26: Blockchain: distributed, append only database
-
#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: bytecode, interpreters and compilers
-
#17: 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