Around IT in 256 seconds

Podcast for developers, testers, SREs... and their managers. I explain complex and convoluted technologies in a clear way, avoiding buzzwords and hype. Never longer than 4 minutes and 16 seconds. Because software development does not require hours of lectures, dev advocates' slide decks and hand waving. For those of you, who want to combat FOMO, while brushing your teeth. 256 seconds is plenty of time. If I can't explain something within this time frame, it's either too complex, or I don't understand it myself.

By Tomasz Nurkiewicz. Java Champion, CTO, trainer, O'Reilly author, blogger

Kategorie:
Technologia

Odcinki od najnowszych:

#7: Speed of light
2020-07-07 00:31:15

Speed of light is not as abstract to us, software engineers, as you might think. If you are deploying to the cloud or if you want to squeeze every bit of performance in your app, speed of light holds you back. Light travels at an unbelievable speed of three hundred thousand kilometers per second. That's more than 7 times around the globe in one second. Is this relevant in our industry?  Read more: https://256.nurkiewicz.com/7 Get new episode straight to your mailbox: https://256.nurkiewicz.com/newsletter

Speed of light is not as abstract to us, software engineers, as you might think. If you are deploying to the cloud or if you want to squeeze every bit of performance in your app, speed of light holds you back. Light travels at an unbelievable speed of three hundred thousand kilometers per second. That's more than 7 times around the globe in one second. Is this relevant in our industry? 


Read more: https://256.nurkiewicz.com/7

Get new episode straight to your mailbox: https://256.nurkiewicz.com/newsletter

#6: Little's law
2020-06-30 23:43:11

Little's law is an astounding equation that's dead simple, yet it can bring an amazing insight into what your distributed system is capable of. Read more: https://256.nurkiewicz.com/6 Newsletter: https://256.nurkiewicz.com/newsletter More resources: * Little's law: https://en.wikipedia.org/wiki/Little%27s_law * John Little: https://en.wikipedia.org/wiki/John_Little_(academic) * Node.js and CPU intensive requests: https://stackoverflow.com/questions/3491811/node-js-and-cpu-intensive-requests * My talk where I mention Little's law (from 23:03: https://www.youtube.com/watch?v=5TJiTSWktLU&t=23m03s )

Little's law is an astounding equation that's dead simple, yet it can bring an amazing insight into what your distributed system is capable of.

Read more: https://256.nurkiewicz.com/6

Newsletter: https://256.nurkiewicz.com/newsletter

More resources:

* Little's law: https://en.wikipedia.org/wiki/Little%27s_law

* John Little: https://en.wikipedia.org/wiki/John_Little_(academic)

* Node.js and CPU intensive requests: https://stackoverflow.com/questions/3491811/node-js-and-cpu-intensive-requests

* My talk where I mention Little's law (from 23:03: https://www.youtube.com/watch?v=5TJiTSWktLU&t=23m03s)

#5: asm.js and WebAssembly
2020-06-16 11:21:35

Read more: https://256.nurkiewicz.com/5 Newsletter: https://256.nurkiewicz.com/newsletter More resources: * asm.js: https://en.wikipedia.org/wiki/Asm.js * WebAssembly: https://en.wikipedia.org/wiki/WebAssembly * Compiling C/C++/Rust/... to asm.js via LLVM backend: https://emscripten.org/ * Quake in the browser (asm.js): http://www.quakejs.com/ * Unity Engine in the browser (WebAssembly): https://blogs.unity3d.com/2018/08/15/webassembly-is-here/

Read more: https://256.nurkiewicz.com/5

Newsletter: https://256.nurkiewicz.com/newsletter

More resources:

* asm.js: https://en.wikipedia.org/wiki/Asm.js

* WebAssembly: https://en.wikipedia.org/wiki/WebAssembly

* Compiling C/C++/Rust/... to asm.js via LLVM backend: https://emscripten.org/

* Quake in the browser (asm.js): http://www.quakejs.com/

* Unity Engine in the browser (WebAssembly): https://blogs.unity3d.com/2018/08/15/webassembly-is-here/

#4: Serverless
2020-06-09 01:05:55

Read more: https://256.nurkiewicz.com/4 Newsletter: https://256.nurkiewicz.com/newsletter 4th edition of the newsletter, apart from transcript, contains GraphQL scalability tricks, enjoy! More resources: * AWS Lambda: https://aws.amazon.com/lambda/ * Google Cloud Functions: https://cloud.google.com/functions/ * Azure Functions: https://azure.microsoft.com/en-us/services/functions/ * Spring Cloud Function: https://spring.io/projects/spring-cloud-function

Read more: https://256.nurkiewicz.com/4

Newsletter: https://256.nurkiewicz.com/newsletter

4th edition of the newsletter, apart from transcript, contains GraphQL scalability tricks, enjoy!


More resources:

* AWS Lambda: https://aws.amazon.com/lambda/

* Google Cloud Functions: https://cloud.google.com/functions/

* Azure Functions: https://azure.microsoft.com/en-us/services/functions/

* Spring Cloud Function: https://spring.io/projects/spring-cloud-function

#3: GraphQL
2020-06-02 12:00:00

Read more: https://256.nurkiewicz.com/3 Newsletter: https://256.nurkiewicz.com/newsletter More resources: Official GraphQL website: https://graphql.org/ Curated collection of resources: https://github.com/chentsulin/awesome-graphql GitHub's API explorer using GraphQL: https://developer.github.com/v4/explorer/ Facebook's API explorer using GraphQL: https://developers.facebook.com/tools/explorer/ Visual GraphQL explorer for any API: https://github.com/graphql/graphiql A series of my blog posts about GraphQL in Java: https://www.nurkiewicz.com/2019/10/graphql-server-in-java-part-i-basics.html , https://www.nurkiewicz.com/2019/10/graphql-server-in-java-part-ii.html , https://www.nurkiewicz.com/2020/03/graphql-server-in-java-part-iii.html

#2: Service Mesh
2020-05-26 07:00:00

Notable implementations of service mesh: * https://istio.io/ * https://linkerd.io/ More details: * What's a service mesh? And why do I need one? ( https://buoyant.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/ ) * What's a service mesh? ( https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh ) * InfoQ ( https://www.infoq.com/servicemesh/ ) * Service Mesh Landscape ( https://layer5.io/landscape ) * Service Mesh Comparison ( https://servicemesh.es/ ) Read more at: https://256.nurkiewicz.com/2 Most episodes are originally much longer. If you wish to hear full, director's cut version, check out my mailing list: https://256.nurkiewicz.com/newsletter . I will also notify you about new episodes and add some extra content like transcripts. Suggest your topics: https://github.com/nurkiewicz/256/issues/new/choose

Notable implementations of service mesh:
* https://istio.io/
* https://linkerd.io/

More details:
* What's a service mesh? And why do I need one? (https://buoyant.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/)
* What's a service mesh? (https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh)
* InfoQ (https://www.infoq.com/servicemesh/)
* Service Mesh Landscape (https://layer5.io/landscape)
* Service Mesh Comparison (https://servicemesh.es/)


Read more at: https://256.nurkiewicz.com/2

Most episodes are originally much longer. If you wish to hear full, director's cut version, check out my mailing list: https://256.nurkiewicz.com/newsletter. I will also notify you about new episodes and add some extra content like transcripts.

Suggest your topics: https://github.com/nurkiewicz/256/issues/new/choose

#1: Circuit Breaker
2020-05-13 00:00:38

Circuit breaker is a design pattern that prevents cascading failures in distributed systems. More details: https://microservices.io/patterns/reliability/circuit-breaker.html and https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker . Circuit breaker implementations: * https://github.com/resilience4j/resilience4j (Java) * http://www.thepollyproject.org/ (.NET) * https://github.com/rubyist/circuitbreaker (Go) * https://doc.akka.io/docs/akka/current/common/circuitbreaker.html (Scala/Akka) * https://github.com/yammer/circuit-breaker-js (JavaScript) This episode was originally twice as long . If you wish to hear full, director's cut version, check out my mailing list: https://256.nurkiewicz.com/newsletter . I will also notify you about new episodes and add some extra content. Suggest your topics: https://github.com/nurkiewicz/256/issues/new/choose

Circuit breaker is a design pattern that prevents cascading failures in distributed systems. More details: https://microservices.io/patterns/reliability/circuit-breaker.html and https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker.

Circuit breaker implementations:

* https://github.com/resilience4j/resilience4j (Java)

* http://www.thepollyproject.org/ (.NET)

* https://github.com/rubyist/circuitbreaker (Go)

* https://doc.akka.io/docs/akka/current/common/circuitbreaker.html (Scala/Akka)

* https://github.com/yammer/circuit-breaker-js (JavaScript)

This episode was originally twice as long. If you wish to hear full, director's cut version, check out my mailing list: https://256.nurkiewicz.com/newsletter. I will also notify you about new episodes and add some extra content.

Suggest your topics: https://github.com/nurkiewicz/256/issues/new/choose


#0: Meta
2020-04-28 00:31:59

I explain software development in no more than 4 minutes and 16 seconds. Notifications of new episodes: https://256.nurkiewicz.com/newsletter User voice: suggest topics: https://github.com/nurkiewicz/256/issues/new/choose Which programming languages count from 1: https://www.quora.com/Which-programming-languages-count-from-1 Background music from freesound.org: https://freesound.org/people/danlucaz/sounds/513957/

I explain software development in no more than 4 minutes and 16 seconds.

Notifications of new episodes: https://256.nurkiewicz.com/newsletter

User voice: suggest topics: https://github.com/nurkiewicz/256/issues/new/choose

Which programming languages count from 1: https://www.quora.com/Which-programming-languages-count-from-1

Background music from freesound.org: https://freesound.org/people/danlucaz/sounds/513957/

Informacja dotycząca prawa autorskich: Wszelka prezentowana tu zawartość podkastu jest własnością jego autora

Wyszukiwanie

Kategorie