Skip to content
Around IT in 256 seconds cover art

All Episodes

Around IT in 256 seconds — 98 episodes

#
Title
1

#97: Ruby: help every programmer to be productive and to be happy

2

#96: Border Gateway Protocol: the duct tape that makes the Internet work

3

#95: SQLite: the most ubiquitus database on the planet. And beyond!

4

#94: Scala: language with academic background and huge industry adoption

5

#93: K-means clustering: machine learning algorithm to easily split observations into multiple buckets

6

#92: Clojure: a languages that will change the way you think about programming

7

#91: Asynchronous communication: loose coupling in distributed systems

8

#90: Mastodon: next-generation, open source social network

9

#89: RabbitMQ: A proven message broker for asynchronous communication

10

#88: SLI, SLO and SLA: a number, a threshold and a legal document respectively

11

#87: Artificial neural networks: imitating human brain to solve problems like humans

12

#86: Proof of stake: how to cut global energy usage by 0.2%

13

#85: Genetic algorithm: natural selection helps to solve coding problems

14

#84: Non-fungible token (NFT): digital, decentralized art market

15

#83: Real-time bidding: how online tracking helps serving ads

16

#82: MongoDB: the most popular NoSQL database

17

#81: Quarkus: supersonic, subatomic Java (guest: Holly Cummins)

18

#80: Ethereum: a distributed virtual machine for exchanging money and bored apes

19

#79: QUIC: what makes HTTP/3 faster

20

#78: Stuxnet: computer virus that you can admire

21

#77: DDoS: take down a server, one request at a time

22

#76: 12th Factor App: portable and resilient services start here. Part 8-12/12

23

#75: 12th Factor App: portable and resilient services start here. Part 1-7/12

24

#74: SOAP: (not really) Simple Object Access Protocol

25

#73: Neo4j: all your data as a graph?

26

#72: React.js: library that won frontends?

27

#71: Erlang: let it crash!

28

#70: CRDT: Conflict-free Replicated Data Type (guest: Martin Kleppmann)

29

#69: DevOps: not a job position, but culture and mindset

30

#68: ACID transactions: don't corrupt your data

31

#67: Version control systems: auditing source code, tracking bugs and experimenting

32

#66: Aspect-oriented programming: another level of code modularization

33

#65: Zero Downtime deployment: If it hurts, do it more often

34

#64: TypeScript: will it entirely replace JavaScript?

35

#63: Logging libraries: auditing and troubleshooting your application

36

#62: Object-relational mapping: hiding vs. introducing complexity

37

#61: Spring framework: 2 decades of building Java applications

38

#60: Haskell: purely functional and statically typed programming language

39

#59: How compilers work: from source to execution

40

#58: Consumer-driven Contracts: TDD between services

41

#57: Kotlin: Much more than 'better Java'

42

#56: Test-driven development: It's not about testing

43

#55: Percentages, percentage points and basis points: understand your metrics

44

#54: Immutability: from data structures to data centers

45

#53: CDN: Content Delivery Network: global scale caching

46

#52: How computers work: from electrons to Electron

47

#51: Cloud computing: more than renting servers per minute

48

#50: Property-based testing: find bugs automatically by generating thousands of test cases

49

#49: Functional programming: academic research or new hope for the industry?

50

#48: Distributed tracing: find bottlenecks in complex systems

51

#47: Terraform: managing infrastructure as code

52

#46: Kubernetes: Orchestrating large-scale deployments

53

#45: Node.js: running JavaScript on the server (!)

54

#44: RESTful APIs: much more than JSON over HTTP

55

#43: Public-key cryptography: math invention that revolutionized the Internet

56

#42: Flow control and backpressure: slowing down to remain stable

57

#41: Unicode: can you see these: Æ, 爱 and 🚀?

58

#40: Docker: more than a process, less than a VM

59

#39: DNS: one of the fundamental protocols of the Internet

60

#38: HTTP cookies: from saving shopping cart to online tracking

61

#37: Fallacies of distributed computing

62

#36: Microservices architecture: principles and how to break them

63

#35: Reactive programming: from spreadsheets to modern web frameworks

64

#34: SQL joins

65

#33: OAuth 2.0

66

#32: (Cryptographic) hash function

67

#31: Redis

68

#30: Linear Regression

69

#29: Time synchronization

70

#28: Event sourcing

71

#27: Proof-of-work algorithm in blockchain

72

#26: Blockchain

73

#25: High-frequency trading

74

#24: Service discovery

75

#23: Garbage collection

76

#22: Moore's Law

77

#21: SSE and WebSockets

78

#20: Chaos engineering

79

#19: GraalVM

80

#18: JIT - Just-in-time compilation

81

#17: BPM: Business process modeling

82

#16: Akka

83

#15: Mutation testing

84

#14: Static, Dynamic, Strong and Weak Type Systems

85

#13: Cassandra

86

#12: Continuous integration, delivery and deployment

87

#11: MapReduce

88

#10: HTTP protocol

89

#9: Retrying failures

90

#8: Kafka's design

91

#7: Speed of light

92

#6: Little's law

93

#5: asm.js and WebAssembly

94

#4: Serverless

95

#3: GraphQL

96

#2: Service Mesh

97

#1: Circuit Breaker

98

#0: Meta