16 episodes

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 secondsis 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.

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

Around IT in 256 seconds Tomasz Nurkiewicz

    • Technology
    • 5.0 • 4 Ratings

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 secondsis 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.

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

    #15: Mutation testing

    #15: Mutation testing

    Imagine I wrote a script that takes your codebase and removes a random line. Fairly simple. Or maybe some more subtle change, like replacing plus with minus operator? Or switching `x` and `y` parameters with each other? OK, so now my script builds your project. Most of the time it will fail the compilation or test phase. But what if the build succeeds?

    Well, apparently your test suite is not covering some lines? OK, but what if my script only removes or alters lines covered by tests? How is it possible that the build still succeeds? Turns out your tests aren't as good as you think. And I just described mutation testing that discovers that.

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

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

    • 3 min
    #14: Static, Dynamic, Strong and Weak Type Systems

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

    When choosing or learning a new programming language, type system should be your first question. How strict is that language when types don't really match? Will there be a conservative, slow and annoying compiler? Or maybe a fast feedback loop, often resulting in crashes at runtime? And also, is the language runtime trusting you know what you are doing, even if you don't? Or maybe it's babysitting you, making it hard to write fast, low-level code? Believe it or not, I just described static, dynamic, weak and strong typing.

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

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

    • 4 min
    #13: Cassandra

    #13: Cassandra

    Cassandra is an open-source NoSQL database. It's heavily optimized for writes, but also has intriguing read capabilities. Cassandra has near-linear scalability. In terms of CAP theorem it favours consistency over availability. Interestingly, despite NoSQL label, Cassandra tables have strict schema. Also, Cassandra Query Language is similar to SQL.

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

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

    • 4 min
    #12: Continuous integration, delivery and deployment

    #12: Continuous integration, delivery and deployment

    Typically, more than one developer is working on the same codebase. How do they share their work? The simplest approach is a common Dropbox folder. This has several drawbacks, mainly we risk breaking other's work with our half-done features. So we come up with version control systems.



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

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

    • 4 min
    #11: MapReduce

    #11: MapReduce

    MapReduce is a programming model for processing large amounts of data. It works best when you have a relatively simple program, but data is spread across thousands of servers. MapReduce was invented and popularized by Google. I'll talk about MapReduce in general and Hadoop in particular.



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

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

    • 4 min
    #10: HTTP protocol

    #10: HTTP protocol

    HTTP protocol is fundamental to the Internet. It's a simple request-response protocol where the request is initiated by the client, typically a web browser.

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

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

    • 4 min

Customer Reviews

5.0 out of 5
4 Ratings

4 Ratings

Top Podcasts In Technology

Listeners Also Subscribed To