Tomasz Nurkiewicz 🇺🇦

@nurkiewicz
2 Followers
166 Following
46 Posts
Member of https://mastodon.social/@JavaChampions | 👨‍💻 CTO at DevSkiller | ✉️ nurkiewicz (at gmail) | Podcaster: 🔊 http://nurkiewicz.com | Reactor/WebFlux trainer: 👨‍🏫 http://bottega.com.pl/trener-tomasz-nurkiewicz
Podcast and bloghttps://nurkiewicz.com
GitHubhttps://github.com/nurkiewicz/

Ep #91 of #aroundITin256 podcast: Asynchronous communication: loose coupling in distributed systems: https://nurkiewicz.com/91

"There are two main ways to communicate between components in your distributed system: synchronous and asynchronous. Synchronous communication is like making a phone call. The system on the other side must be present and you actively wait for a response to your every question. Examples of this style include #REST, #SOAP and #GraphQL"

#91: Asynchronous communication: loose coupling in distributed systems

There are two main ways to communicate between components in your distributed system: synchronous and asynchronous. Synchronous communication is like making a phone call. The system on the other side must be present and you actively wait for a response to your every question. Examples of this style include [REST](https://nurkiewicz.com/44), [SOAP](https://nurkiewicz.com/74) and [GraphQL](https://nurkiewicz.com/3).

Around IT In 256 Seconds By Tomasz Nurkiewicz

With the Twitter reinstatement of the former US President who attempted to incite a fascist coup after losing an election, now would _really_ be a good time to stop cross-posting your Twitter RTs here.

If you feel that cross-posting is the only way to maintain a presence here, please consider limiting it to original posts without mentions or RTs, to avoid cluttering timelines with Twitter URLs. Thank you kindly for your consideration.

How to read a live-stream of posts on #Mastodon using #Java #Spring and #WebFlux. About 5-10 posts per second

I once worked at a bank with a very strict firewall. Accessing Facebook or GMail resulted in "This website is blocked. Your manager will be notified". So one day I found a list of a few thousand most popular websites in a large CSV file. I run a script to check HTTP status of all of them.

Never mind the results, I soon realized I just opened, among others, hundreds of adult websites. On a work computer. Notifying my manager. That I visited tons of XXX sites in a matter of minutes. Using curl

Some best practices when running #JVM on the #Kubernetes cluster, by Grzesiek Kocur on SoftwareMill's blog: https://softwaremill.com/jvm-and-kubernetes-walk-into-a-bar/

#java #scala

JVM and Kubernetes walk into a bar

Best practices when running JVM on the Kubernetes cluster

SoftwareMill

Spring Framework 6 is here! (The first of its kind since we released Spring Framework 5 in September 2017!)
Includes:
- new @micrometerio tracing
- @JakartaEE integration
- RFC 7807
- @java 17
- a new AOT engine for @graalvm
- Loom
- CRaC
- declarative HTTP/@RSocketIO clients

https://spring.io/blog/2022/11/16/spring-framework-6-0-goes-ga

Spring Framework 6.0 goes GA

<p>Dear Spring community,</p> <p>It is my pleasure to announce that Spring Framework 6.0.0 is generally available from Maven Central now! This is the start of a new framework generation for 2023 and beyond, embracing current and upcoming innovations in OpenJDK and the Java ecosystem. At the same time, we carefully designed it as a straightforward upgrade from Spring Framework 5.3.x for modern-day runtime environments.</p> <p>As a major revision of the core framework, Spring Framework 6.0 comes with a Java 17+ baseline and a move to Jakarta EE 9+ (in the <code>jakarta</code> namespace), with a focus on the recently released Jakarta EE 10 APIs such as Servlet 6.0 and JPA 3.1. This provides access to the latest web containers such as <a href="https://tomcat.apache.org/whichversion.html">Tomcat 10.1</a> and the latest persistence providers such as <a href="https://hibernate.org/orm/releases/6.1/">Hibernate ORM 6.1</a>. Don’t be stuck on Java EE 8, make the leap to the <code>jakarta</code> namespace, ideally straight to the Jakarta EE 10 level! The upcoming Spring Boot 3.0.0 release includes corresponding managed dependencies for you.</p>

"35 Misconceptions about date and time"

https://www.meziantou.net/misconceptions-about-date-and-time.htm

Everybody's got the same number of month? Same number of days in a year? How many timezones does you country have? And many other unintuitive things about date and time!

35 Misconceptions about date and time - Gérald Barré

In this post, I will share 33 misconceptions about date and time, including the difference between UTC and GMT or the some issues with daylight saving time.

Meziantou's blog

Ep #90 of #aroundITin256 #podcast: #Mastodon: next-generation, open source social network: https://nurkiewicz.com/90

"After many dramatic events around #Twitter lately, many people, including myself, began experimenting with Mastodon. Superficially it's an open-source clone of the former that anyone can deploy and host. However, once you look deeper, it's actually a completely different philosophy and architecture. Let's focus on how Mastodon federated network is built"

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

After many dramatic events around Twitter lately, many people, including myself, began experimenting with Mastodon. Superficially it's an open-source clone of the former that anyone can deploy and host. However, once you look deeper, it's actually a completely different philosophy and architecture. Let's focus on how Mastodon federated network is built. To understand the difference, we'll start from scratch.

Around IT In 256 Seconds By Tomasz Nurkiewicz

11 years of #Twitter posts, 600 tweets and 300 RTs, all archived on my blog: https://nurkiewicz.com/2022/11/Twitter-archive.html

Thank you @timhutton for your https://github.com/timhutton/twitter-archive-parser

Twitter Archive

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.

Around IT In 256 Seconds By Tomasz Nurkiewicz

@[email protected]: "Dziś w Better Software Design rozmowa z @nurkiewicz na temat programowania reaktywnego. Jak działa ten paradygmat, w czym pomaga, a kiedy przyniesie więcej problemów niż korzyści - o tym wszystkim (i nie tylko) można posłuchać w odcinku BSD 44"

https://bettersoftwaredesign.pl/episodes/44

#RxJava #Reactor #Reactive #Java #RxJS

44. O programowaniu reaktywnym z Tomkiem Nurkiewiczem | Better Software Design

Każdy paradygmat programowania świetnie funkcjonuje w przestrzeni, do której został zaprojektowany. I jednocześnie sprawia dużo problemów, gdy jest stosowany w miejscach dla niego nie przeznaczonych. Nie inaczej jest z programowaniem reaktywnym, o którym rozmawiamy dziś razem z Tomkiem Nurkiewiczem, autorem m.in. książki Reactive Programming with RxJava czy podcastu Around IT in 256 Seconds. W tym odcinku: - czym właściwie jest programowanie reaktywne? - jakie są zalety i wady tego paradygmatu, zarówno na warstwie frontendowej jak i backendowej systemu, - o zarażaniu systemu reaktywnością, - narzędzia implementujących ten koncept programistyczny.

Better Software Design