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

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