DEV Community

Christopher Kocel
Christopher Kocel

Posted on • Updated on

 

Wednesday Links - Edition 2020-07-01

Kotlin ifBlank and ifEmpty ( 20 sec read ) 🐚
https://twitter.com/kotlin/status/1277897234043097090

URL Matching with PathPattern in Spring MVC ( 5 min read ) βš“
https://spring.io/blog/2020/06/30/url-matching-with-pathpattern-in-spring-mvc

Delay startup of your Spring Boot application until your DB is up ( 5 min read ) βœ‹
https://mdeinum.github.io/2020-06-30-Wait-for-database-startup/

Announcing Micronatut 2.0 ( 3 min read ) πŸ§‘β€πŸš€
https://micronaut.io/blog/2020-06-26-announcing-micronaut-20.html

Pacified consensus: how to retrofit leaderlessness into a Paxos or Raft based protocol ( 16 min read ) 🏝️
http://rystsov.info/2020/06/27/pacified-consensus.html

Helpful NullPointerException (JEP 358) will be set by default in JDK 15. ( 3 sec read ) πŸ—‹
https://twitter.com/delabassee/status/1276024020392128514

12 recipes for using the Optional class as it’s meant to be used ( 12 min read ) πŸ› οΈ
https://blogs.oracle.com/javamagazine/12-recipes-for-using-the-optional-class-as-its-meant-to-be-used

Java 11 Upgrade Tip: Don't Rely on Generated serialVersionUID ( 5 min read ) πŸ›‚
https://product.hubspot.com/blog/java-11-dont-rely-on-generated-serialversionuid

The illusion of statelessness ( 6 min read ) 🐰
https://blog.frankel.ch/illusion-statelessness/

Lambdas and Clean Code ( 3 min read ) Ξ»
https://blog.frankel.ch/lambdas-clean-code/

On Project Loom, the Reactive model and coroutines ( 8 min read ) 🧢
https://blog.frankel.ch/project-loom-reactive-coroutines/

Background: how we got the generics we have ( 18 min read ) ✏️
http://cr.openjdk.java.net/~briangoetz/valhalla/erasure.html

JDK 16 Early-Access Builds ( 2 min read ) 🍹
http://jdk.java.net/16/

Testing Warranties - Managing API use across an organization ( 5 min read ) πŸ§ͺ
https://michaelfeathers.silvrback.com/testing-warranties

5 tips for troubleshooting apps on Kubernetes ( 5 min read ) 🧰
https://levelup.gitconnected.com/5-tips-for-troubleshooting-apps-on-kubernetes-835b6b539c24

Zero-Trust Security on GCP With Context-Aware Access ( 6 min read ) πŸ”
https://bravenewgeek.com/zero-trust-security-on-gcp-with-context-aware-access/

Top comments (0)

An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.