How good of a developer are you?Are you a good Java developer? What makes a good developer? And how can we measure this? If you ask Oracle they’ll say OCP (Oracle Certified Programmer), which means that you know when the compiler makes those red squiggly lines in your IDE disappear. If you ask FAANG companies […]
Git has done wonders for the world of version control, but it is not without its quirks. If you are looking for a distributed VCS that goes a bit easier on newcomers by being more intuitive, you should check out Pijul. The Pijul VCS is patch-based (instead of snapshot-based), fast (it is written in Rust) […]
Everybody knows the term design patterns. Some know the patterns and correct implementation by heart. Others vaguely recognize the pattern names but don’t recall the details. This talk is intended for the latter group.I’ll dive into a couple of design patterns using real-life examples. What would a design pattern look like in day-to-day life? We’ll […]
Vector databases have emerged as an exciting new tech in the world of data storage. Unsurprisingly enough, they have become the go-to choice for storing vectors (who would have thought?!) and are widely used in conjunction with generative AI. Apart from their use in AI applications, they can also be extremely handy as search engines, […]
Software technology has seen leaps and bounds, but we are still relying on passwords when it comes to authentication and security. Weak passwords remain one of the major causes of breaches and security incidents. WebAuthn, the Web Authentication standard, provides a robust framework for passwordless authentication on the web. By leveraging public key […]
In the past few years GraalVM got widely adopted by the Java ecosystem, and now it’s hard to imagine starting a new project, especially for the cloud, without at least considering going native. However, taking a new technology to production requires research and preparation. What is the best way to build and deploy such native […]
What is a character? What does “the length of a string” mean? How can I combine different scripts in one text? In the days of ASCII, the answers to these questions were plain and simple. However, as the need to support languages and scripts from around the world became increasingly important, the ASCII-oriented mindset must […]
We will take a tour of approaches to actually making authorization decisions in your system. This will take examples from multiple different authorization systems we’ve developed over the past 2 decades, as well as existing standards and tools, and highlight what to think about when it comes to authorization, some options for implementing […]
Sasquatch. Yeti. The Loch Ness Monster. The 10x Developer. You may think of these as mythical creatures that can’t possibly exist, but the 10x Organization is very real. In this session, Gradle’s Justin Reock will explain how a dedicated Developer Productivity Engineering (DPE) organization can breed 10x Developers. By reducing the toil, friction, and frustration […]