A Java Geek weekly 65

My opinion on the Tauri framework

I’ve always liked GUI, both desktop-based and browser-based before you needed five years of training on the latter. That’s the reason I loved, and still love Vaadin: you can develop web UIs without writing a single line of HTML, JavaScript, and CSS. I’m still interested in the subject; a couple of years ago, I analyzed the state of JVM desktop frameworks.

I also like the Rust programming language a lot.

Tauri is a Rust-based framework for building desktop applications. Here’s my view.

Rewriting Docker Image Registries with Kyverno

I’m happy I read this post. I thought previously that Kyverno was only to prevent, but I learned it can also mutate.

11 Python Libraries That Will 10x Your Development Speed in 2024: A Data-Driven Analysis
  1. Rich: The CLI Beautifier You Didn’t Know You Needed
  2. Arrow: Time Handling Made Human-Friendly
  3. Hydra: Configuration Management Reimagined
  4. Shapely: The Geometric Toolkit You Never Knew You Needed
  5. Poetry: Package Management Done Right
  6. Pydantic: Data Validation That Makes Sense
  7. Streamlit: Web Apps at the Speed of Thought
  8. Faker: Beyond Test Data Generation
  9. Loguru: Logging Made Intuitive
  10. Psutil: System Monitoring Made Simple
  11. Icecream: Debugging Reinvented
Quantum teleportation coexisting with classical communications in optical fiber

In short, researchers managed to send quantum-based information through regular fiber optics infrastructure.

Cache Kubernetes images with Talos Linux

I’m vaguely familiar with the ideas of Talos; it looks really nice to be able to run Kubernetes on top of it.

IntegrationTests with GitHub Service Containers

Wow, just in time for my next blog post!

Using "raise from None" in Python

I didn’t know the from method chaining keyword.

How to Speed up your Playwright Tests with shared "storageState"

I’m using this exact approach to speed up across runs.

How to Secure Webhooks?
  • Authentication Tokens
  • Signing with HMAC
  • HMAC + Timestamp
  • mTLS Authentication
Fish 4.0: The Fish Of Theseus

Another history of migrating an existing real-world project to Rust. It has the merit of mentioning the not so good parts.

Language Wars 2024: Python Leads, Java Maintains, Rust Rises

If you don’t know any of them, it may be time to start learning; if you don’t know all of them, I’d suggest you to learn the rest.

Hidden Costs of Over-Abstracting Your Codebase
  1. Complexity: Turning Simplicity into Chaos
  2. Performance Bottlenecks: When Abstraction Slows You Down
  3. Onboarding Woes: Scaring Off New Developers
  4. Rigidity: The Flexibility Myth
Exploring Cloud Native projects in CNCF Sandbox. Part 2: 12 arrivals of 2023 H2
  1. Logging operator
  2. K8sGPT
  3. kcp
  4. KubeStellar
  5. Copa
  6. Kanister
  7. KCL
  8. Easegress
  9. Kuasar
  10. Krkn
  11. kube-burner
  12. Spiderpool
Over 3.1 million fake "stars" on GitHub projects used to boost rankings

GitHub has a problem with inauthentic "stars" used to artificially inflate the popularity of scam and malware distribution repositories, helping them reach more unsuspecting users.

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