A Java Geek weekly 36

What’s the version of my Jekyll site?

I wanted to have this blog display some way for me to make sure it was deployed, using Git data. As I publish from the tip of master and not from tags, the data I want is the commit hash.

What’s a lesser known open source Java project you think deserves more publicity?

A couple of them from the thread:

  • Zalando
  • Shedlock
  • Jsqlparser
  • Instancio
  • Jqwik
  • Javaparser
  • mempoi
  • Derby
  • jOOQ
  • parboiled
  • JXPath
Moving Beyond Type Systems

I only recently became aware of Effects. The post does a great job at explaining what they are in simple terms and how they could be part of a programming language’s foundations.

300+ FREE APIs Every Developer Needs to Know (sic)

Solid list of APIS nicely grouped into the following categories:

  • Weather
  • Exchange Rates
  • Cryptocurrency
  • Placeholder Image
  • Random Generators
  • News
  • Maps and Geolocation
  • Search
  • Machine Learning
  • Screenshot and Picture
  • SEO
  • Shopping
  • Developer
  • Travel and Transportation
  • Communication
  • Payment and Financial
  • Analytics and Monitoring
  • Natural Language Processing
  • Utilities and Tools
  • Government and Open Data

    Sadly quite US-centric.

Mastering Caching in Distributed Applications

Good overview of caching in general. I’m still amazed that it doesn’t cite the evergreen cache among the patterns. It solves all the cons of all other alternatives.

OpenLineage, an open framework for data lineage collection and analysis

OpenLineage is an open platform for collection and analysis of data lineage. It tracks metadata about datasets, jobs, and runs, giving users the information required to identify the root cause of complex issues and understand the impact of changes. OpenLineage contains an open standard for lineage data collection, a metadata repository reference implementation (Marquez), libraries for common languages, and integrations with data pipeline tools.

Python’s many command-line utilities

List of every module in Python that can be run as a command-line script.

Interpretation of Kubernetes Gateway API v1.1

Listing of the changes brought by v1.1 since 1.0.

Raspberry Pi AI Kit available now

The AI wave has reached the Pi!

Polyglot Programming with WebAssembly: A Practical Approach

The theory looks amazing - and it is. However, after numerous failed attempts at developing a simple project, I tried to only compile and run an existing sample. It doesn’t work either.

What is Google Zanzibar?

Zanzibar is a permission model. The post goes into detail into explaining the difference between Zanzibar, RBAC, and ABAC.

The Building Blocks of LLMs: Vectors, Tokens and Embeddings

Understanding vectors, tokens and embeddings is fundamental to grokking how large language models process language.

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