A Java Geek weekly 41

RFC 6648 - Deprecating the "X-" Prefix and Similar Constructs in Application Protocols

Abstract

Historically, designers and implementers of application protocols have often distinguished between standardized and unstandardized parameters by prefixing the names of unstandardized parameters with the string "X-" or similar constructs. In practice, that convention causes more problems than it solves. Therefore, this document deprecates the convention for newly defined parameters with textual (as opposed to numerical) names in application protocols.

Microsoft ditches OpenAI board observer seat amid regulatory scrutiny

[...] The British and U.S. antitrust watchdogs continue to have concerns as well as questions about Microsoft’s influence over OpenAI and the latter’s independence. Microsoft and OpenAI are increasingly competing to sell AI technology to enterprise customers, aiming to generate revenue and demonstrate their independence to regulators to address antitrust concerns.

Dedockify

Similar to how the docker history command works, Dedockify is able to re-create the Dockerfile (approximately) that was used to generate an image using the metadata that Docker stores alongside each image layer.

Great idea when you want to tweak the generating image, but you don’t have access to the original Dockefile.

Time, the Silent Exploit: The Unseen Enemy in Every Codebase

Time is not only the bane of people, but also of codebases.

Using S3 as a container registry

I love these thinking-outside-of-the-box experiments!

Measure Your Maven Build

Describes the following extensions:

  • Maven Profiler
  • Maven BuildTime Profiler
  • Maven OpenTelemetry extension
@property: Next-gen CSS variables now with universal browser support

Fun fact, I had to actually update Firefox to the latest version to see the results.

Vall-E 2, a neural codec language model for speech synthesis

VALL-E 2 is the latest advancement in neural codec language models that marks a milestone in zero-shot text-to-speech synthesis (#TTS), achieving human parity for the first time

The Threads Creator Paradox

I’m not a Thread user myself (no Facebook-related stuff for me), but if you read the post through the lenses of Product Management, it’s very interesting.

gRPC Decoded: The API Protocol That’s Changing Everything

Forget the title, the post is actually a decent overview of gRPC. I didn’t know about the streaming parts; I wonder how many organizations do use it.

Clean Code: The Art of Clean Naming

Yet another post on naming. This one is neither worse than all others, nor better.

What irks me is that the examples this kind of posts provide are pretty simple - and mostly always the same. Besides, they can’t provide rules.

The section about not using abbreviations is also funny: it can definitely lead to long variable names.

Nicolas Fränkel

Nicolas Fränkel

Nicolas Fränkel is a technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.

Read More
A Java Geek weekly 41
Share this