A Java Geek weekly 16

The splat operator, or *args and **kwargs in Python

Great detailed explanation of something I had passing knowledge of.

Every data transform is technical debt

Food for your thoughts. I never faced the scaling issues of thousands of pipelines.

Python Packaging, One Year Later: A Look Back at 2023 in Python Packaging

With much less experience, I came to the same conclusion in The maze of Python dependency management. I think the only sane approach of modern languages is to offer their own build and packaging system. Rust does it perfectly.

git branches: intuition & reality

An interesting comparison on what we imagine Git branches are and what they are in reality.

Rich Hickey’s Glossary and Decision Matrix

Thoughts about the talk.

Deceptive Deprecation: The Truth About npm Deprecated Packages

Interesting analysis from the Aqua Security team, following a discussion on what is deprecation in the npm world. Both can be extended to your stack’s ecosystem.

The Challenges and Pitfalls of Using Executors in Java

Concurent Programming is hard in every language. I’m happy I didn’t need to design anything too complicated when I was a consultant.

Using Tig to Make Sense of Git

I use the git`command-line for regular actions, e.g., commit, stash, cherry-pick, push, etc. For display actions, such as `git log, I fall back to a Graphical User Interface: my tool of choice is Atlassian’s Sourcetree. Anything else, I’ll probably need to research it.

So Your Technical Debt Has Gone To Collections

Funny rant, unless you’re in the situation.

How Ukraine built a volunteer hacker army from scratch

Volunteer Ukrainian hackers have inflicted over $1 billion in damage on Russia, outmaneuvering its cyber defenses through constantly adapting, coordinated attacks

The official site is https://itarmy.com.ua/?lang=en

Let’s talk about joins

Lengthy "introduction" to the different kind of joins, including vertical ones.

+

Whether you like it or not, GitHub has become the primary provider to host one’s code. You or your company is probably using GitHub. I want to highlight some files to beautify your GitHub repository in this post.
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 16
Share this