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

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 41
Share this