Certified · Enterprise · Grade

Nick.java

One developer. One language. Zero willingness to discuss it further.

Nick, seen here radiating quiet confidence about the JVM

Pictured: a man who has never once been tempted by a language with type inference, photographed moments after saying "but is it enterprise-ready though?"

01The Gospel According to Nick

Every conversation about technology, no matter how it begins, arrives here.

"It runs everywhere."

Write once, debug everywhere, ship a 400 MB container to run a program that reverses a string.

"The JVM is a masterpiece."

True. It is also warming up. It has been warming up since Tuesday. Please hold.

"Python isn't a real language."

Delivered with total conviction, in a build script that Nick wrote in Python.

"That's just a design pattern."

Nick's answer to every problem, including a stuck drawer and a difficult conversation with his landlord.

"Explicit is better."

Which is why the variable is called customerAccountEntityDataTransferObject. Clarity.

"Go has no generics—"

It does. It has since 2022. Nick's information about other languages is preserved in amber.

02Nick's Official Language Tier List

Independently compiled from 400 hours of unsolicited standup commentary.

S+
Java(that's the whole tier)
A
Java, but an older LTS Nick trusts more
B
Kotlin"Java for people who gave up"
C
C#"Java with a licence fee and a worse ecosystem"
D
GoRustTypeScriptanything with a mascot
F
PythonJavaScriptRubySQL ("not even Turing complete, Pat")English

03Exhibit A: Adding Two Numbers

Other languages cut corners. Nick does it properly.

 the_lazy_way.py
def add(a, b):
    return a + b
# 2 lines. Nick calls this "cowardice."
 AbstractAdditionServiceFactoryImpl.java
package com.nick.enterprise.math.addition.impl;

public final class AbstractAdditionServiceFactoryImpl
    implements IAdditionServiceFactory<Integer> {

  private final AdditionStrategyResolver resolver;
  private final AuditLogger auditLogger;

  // injected. obviously.
  public AbstractAdditionServiceFactoryImpl(
      AdditionStrategyResolver resolver,
      AuditLogger auditLogger) {
    this.resolver = resolver;
    this.auditLogger = auditLogger;
  }

  @Override
  public AdditionResultDTO performAddition(
      AdditionRequestDTO request) throws AdditionException {
    auditLogger.log("Addition requested. Escalating.");
    return resolver
        .resolveStrategy(request)
        .orElseThrow(AdditionException::new)
        .execute(request);
  }
}
// 24 lines, 6 more files, 1 XML config. Ships Q3.

Lines of code to print "hello"

Peer-reviewed by Nick, who says the chart is biased.

Python
Ruby
Go
Java

04Live JVM Status

Nick assures us this is normal and, in fact, a feature.

Bootstrapping ClassLoaderFactoryBeanPostProcessor…

05Enterprise Class Name Generator

Every name below is one Nick would defend in a code review. Loudly.

Click the button. Accept your fate.

06Ask Nick Anything

A faithful simulation. Ask about anything at all — sports, feelings, lunch.

Nick is waiting. Nick has time. Nick has always had time.

07Standup With Nick: Bingo

Click a square when you hear it. Most teams complete a line in nine minutes.

0 squares. The meeting has not started.

08By The Numbers

Figures Nick disputes but cannot disprove.

1
Languages known
14
Interfaces per feature
Stack trace length
0
Arguments conceded
2.4 GB
Heap for a CRUD app
47 min
Avg. tangent length

09Testimonials

Gathered from colleagues, under conditions of anonymity and mild trauma.

"I asked Nick where the bathroom was and he explained dependency injection. I found the bathroom myself. It took eleven minutes."

— Frontend dev, still employed

"He put a Java sticker on my laptop while I was at lunch. It's a Chromebook."

— QA, no longer leaves laptop unattended

"Nick reviewed my 6-line Python script. The review was 900 words. The word 'unfortunately' appeared four times."

— Data engineer

"He's genuinely the best debugger on the team. This site exists because we can't say that to his face without him bringing up Spring Boot."

— Tech lead, conflicted

"I said 'Kotlin is nice.' We were there until seven."

— Intern, radicalized

"NullPointerException. That's it. That's my testimonial. It's what he deserves."