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

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