Atomic Object Show Nav
Close Menu
< Blog Home
We're Hiring
Atomic Object
Services
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

java

Java

Java’s Discriminated Union: Sealed Interfaces

The Sealed Interface is a new addition in Java 17 that allows developers to emulate the discriminated union data structure.
C#

Everything a Java Developer Needs to Know About C#

Learning a new programming language can be intimidating. Luckily, C# is incredibly easy to dive into if you have a background in Java.
Web Apps

Taming Your Java Environment

How to set up Java and Node properly in Linux for running JavaScript. A CI build that can run successfully and repeatedly over the years is crucial.
Software Science

Time and Relative Distance in Source (Code)

There's no magic bullet to stop asynchronous code complexity, but some approaches are drastically more effective. Here are 4 types of "time travel" I use.
Mobile Apps

Exporting a Java Library to a Xamarin.Forms Android Project

To incorporate the platform-specific SDK methods, we had to export Java code (for Android) as libraries and then import them into a Xamarin.Forms project.
Java

Dropwizard Deep Dive – Part 3: Multitenancy

Part three of a series on extending Dropwizard with custom authentication, authorization, and multitenancy. Covers the concept of multitenancy.
Java

Dropwizard Deep Dive – Part 2: Authorization

Part two of a series on extending Dropwizard with custom authentication, authorization, and multitenancy. Covers Dropwizard authorization.
Java

Dropwizard Deep Dive – Part 1: Custom Authentication

Part one of a series on extending Dropwizard with custom authentication, authorization, and multitenancy. Covers adding custom authentication to Dropwizard.
Java

Unsubscribing from an RxJava Observable Mid-Stream

How to use compose() and takeUntil() to unsubscribe from an input Observable before emitting a single value down stream.
Web Apps, Java

Using Hibernate DAOs in DropWizard Tasks

How to set up a DropWizard Task to use Hibernate DAO objects for database work.
Functional Programming

More Typing, Less Testing: TDD with Static Types, Part 2

Test-driven development often doesn't take advantage of strong type systems. In this post I show how Kent Beck's Money example can be improved with types.
Functional Programming

More Typing, Less Testing: TDD with Static Types, Part 1

Test-driven development started with dynamic, object-oriented languages. Does TDD work with static types? Yes, but types should replace tests when possible.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2023 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation