A Java Geek weekly 31

Back to basics: Dependency Injection

After years of near-ubiquitous usage of Dependency Injection, I see more and more posts and talks questioning its value. Some even go to the point where they argue against it. Most of it however is based on a whole lot of misconceptions, half-truths and blatant lies.

In this post, I’d like to go back to the roots of DI, describe some related features and lists available frameworks.

How an empty S3 bucket can make your AWS bill explode

You probably are familiar with the quote: “The greatest trick the devil ever played was convincing the world that he did not exist.”

The 21st century has changed it slightly: "The greatest trick Cloud Providers ever played were convincing the world that Cloud is cheaper than on-premise".

OTel Operator Q&A

OpenTelemetry and Kubernetes goodness.

Lesser Known PostgreSQL Features
  • Get the Number of Updated and Inserted Rows in an Upsert
  • Grant Permissions on Specific Columns
  • Match Against Multiple Patterns
  • Find the Current Value of a Sequence Without Advancing It
  • Use \copy With Multi-line SQL
  • Prevent Setting the Value of an Auto Generated Key
  • Two More Ways to Produce a Pivot Table
  • Dollar Quoting
  • Comment on Database Objects
  • Keep a Separate History File Per Database
  • Autocomplete Reserved Words in Uppercase
  • Sleep for Interval
  • Get the First or Last Row in a Group Without Sub-Queries
  • Generate UUID Without Extensions
  • Generate Reproducible Random Data
  • Add Constraints Without Validating Immediately
  • Synonyms in PostgreSQL
  • Find Overlapping Ranges
Announcing Rust 1.78.0
rustup update stable
Boost your API mocking workflow with Ollama and Microcks

One of the few useful usage of AI!

Figma’s journey to TypeScript: Compiling away our custom programming language

Figma invented their own programming language for performance and compatibility reasons. Now that mainstream browsers can perfectly run WebAssembly code, cons out-weight pros.

Ask HN: What are some cool but obscure data structures you know about?
  • Bloom Filters (not that obscure, they are talked about a lot)
  • Promise Maps
  • Cache-Oblivious Data Structures
  • Union-Find data structure
  • XOR Filters
  • Hash Array Mapped Trie
  • Splay Trees
  • Spatial Hashing
Chicory Runtime

Chicory is a JVM native WebAssembly runtime. It allows you to run WebAssembly programs with zero native dependencies or JNI. Chicory can run Wasm anywhere that the JVM can go. It is designed with simplicity and safety in mind.

Project | Horus

Horus is an all-in-one encompassing tool for investigations assistance, from API leveraging to compiling data too. Its your pre-ops buddy!

The guide to Git I never had

Pretty comprehensive guide.

Understanding Email Threats with Cloudflare Radar

I’m a big Cloudflare fan, even though I’m just using it as a security shield in front of my site. Since its inception, they have widened their offer a lot.

53 Project Ideas From Beginner to Advanced

A nice list of ideas to improve your programming skills. Learn by doing!

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