Chopping the monolith
Micro services are ubiquitous. However, most companies that implement micro services do not reap their full benefits - at best. At worst, it’s an epic failure.
Other Cool Stuff
Other Cool Stuff
Micro services are ubiquitous. However, most companies that implement micro services do not reap their full benefits - at best. At worst, it’s an epic failure.
Other Cool Stuff
While every software has a unique way of how anomalies manifest and how those are diagnosed, there is a common philosophy that governs a series of connected logical reasoning and steps that originates from that reasoning - forming the basic blocks of Java problem determination. On a real debugging scenario, these high level philosophy is interpreted and customized for the actual problem context. In this session, we examine the governing principles of Java problem determination and how this applies to root cause analysis exercise, with the help of case studies and real world examples.
Other Cool Stuff
In the latest years the custom mechanical keyboard scene has blown up significantly, reaching mainstream status among (not only) software developers. Nevertheless there's an overlooked niche of this hobby that greatly benefits from the open source ecosystem and the online community: ergonomic mechanical keyboard.
In this talk I'll walk you through the deep end of the custom ergonomic mechanical keyboard rabbit hole and explain why 34 keys is all you need (really!) and what are the benefits of such a keyboard.
Other Cool Stuff
Most applications only know the present. Their current state is calculated and updated somewhere on every change, effectively losing any previous states and information that only existed in the past. Can that be a limitation? Missed opportunity? What if your application could remember its entire history? Would that be any helpful, or is it a worthless effort? This talk will provoke Java developers to start asking such questions. It will provide useful mental models to better understand Event Sourcing, DDD, and CQRS concepts.
Other Cool Stuff
If it is the first time you've heard the term, this talk is for you! This talk is definitely for you if you are concerned about Coherence, Coupling, and Connascence while building applications. The amount of things that can break prevents you from splitting a monolith into distributed micro-services? In that case, applying location transparency may be both your kick-starter and your safety net.
Other Cool Stuff
I attended a digital marketing seminar where the person was highly experienced and he talked about how using the best hosting provider in India has helped him to make speedy websites.
Other Cool Stuff
With bugzilla going out of support and eclipse foundation's desire to reduduce competing services hosted at foundation, it is decided to retire bugzilla/gerrit combination in favour of either GitLab or GitHub
With many new developers having experience in GitHub, we at Eclipse TLP decided to move to Github.
Agenda
Other Cool Stuff
There are different ways to deploy a Java application. Traditionally it was a single JAR or a collection of JARs on a machine that has a matching Java Runtime installed. Today there are additional formats like a custom created JVM via jlink or a native compiled Graal Substrate. This gets especially interesting when thinking about deployment of smaller applications for processing tasks via containers in the cloud or on edge devices.
Other Cool Stuff
OSGi is around for many years and is currently the de facto standard to build modular applications. It provides a long list of open specifications making it possible to define the dependencies of each individual module with others and enable users to control the lifecycle of the components in the system. External tools are still required for the runtime configuration and management of the framework and bundles deployed within it.
Other Cool Stuff
Some years ago I set out to build a lexer and parser for AsciiDoc to use it in IntelliJ for syntax highlighting and AST manipulations.
How hard can it be? Without knowing much about parsing, I extended an existing minimal JFlex parser, and gave it a try. This talk will revisit several problems I faced, and show when and how not to use JFlex.
Other Cool Stuff