A Java Geek weekly 22

Managing the risk of not upgrading

As a manager in a technology department, it’s one’s duty to make decision while being as informed as possible - or to provide the decision makers with the necessary data to make such decisions.

Periodic Face-to-Face

Common sense

Insecure Features in PDFs

I’ll never look at PDF in the same way as before, and you likely won’t if you value security.

Standard JavaScript Objects That Every Developer Should Know (sic!)
  • Working with Binary Data Using ArrayBuffer and Typed Arrays
  • Implementing Internationalization Features with Intl
  • Data Structures: Map, Set, and Their Weak Versions
  • Solving the JavaScript’s Only Number Type Issues with BigInt
  • Reflection APIs: Reflect and Proxy
The siren song of domain-specific languages

A good overview of consequences of designing a DSL for users who are not developers.

The Reactive Java era is over. Here is why.

I never jumped on the Reactive hype train because the contexts I’ve worked in favored maintainability over costs. However, the problem with technology is that you’re never sure if the train you join is going to be become mainstream or niche.

Pingora is a Rust framework to build fast, reliable and programmable networked systems

Pingora is battle tested as it has been serving more than 40 million Internet requests per second for more than a few years.

After the fork of Nginx, are we going to see challenges to its quasi-monopoly?

GPT Pilot – what we learned in 6 months of working on a CodeGen pair programmer

Finally an interesting experiment in the realm of code generation with AI.

How Netflix Really Uses Java

Lots of people have ideas on how a company uses such or such a technology based on what they heard years ago. The post tells exactly what happens at Netflix. TL;DR: Reactive is not a thing anymore.

Continuous API Delivery Pipelines

Great post on APIOps by my colleague Navendu on APIOps via GitHub Actions.

The hater’s guide to Kubernetes

Spoiler: there’s no hate involved, just arguments on using some Kubernetes features in the user’s context - or not.

How to hide files or data in a JPEG Image

The process of hiding data in data is known as steganography. Steganography started before computers, but its scope widened tremendously afterwards.

OpenTelemetry Collector Anti-Patterns

Regular readers know that I’m quite interested in OpenTelemetry. The post gives actionable tips to improve your OTEL-Fu in production.

Nicolas Fränkel

Nicolas Fränkel

Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.

Read More
A Java Geek weekly 22
Share this