DEV Community

Shai Almog profile picture

Shai Almog

Entrepreneur, Author, Blogger, Open Source Hacker, DevRel, Java Rockstar, Conference Speaker and Instructor

Work

debugagent.com, Co-founder at Codename One

It's 2AM Do you Know What Your Code is Doing?

It's 2AM Do you Know What Your Code is Doing?

17
Comments 2
6 min read

Want to connect with Shai Almog?

Create an account to connect with Shai Almog. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Debugging as a Process of Isolating Assumptions

Debugging as a Process of Isolating Assumptions

12
Comments
4 min read
Is OpenJDK Just a Drop-In Replacement?

Is OpenJDK Just a Drop-In Replacement?

20
Comments 1
5 min read
Can't Reproduce a Bug?

Can't Reproduce a Bug?

14
Comments
5 min read
The Theory of Debugging

The Theory of Debugging

12
Comments
5 min read
Building for Failure - Best Practices for Easy Production Debugging

Building for Failure - Best Practices for Easy Production Debugging

11
Comments
10 min read
GraphQL, JavaScript, Preprocessor, SQL and more in Manifold

GraphQL, JavaScript, Preprocessor, SQL and more in Manifold

8
Comments
4 min read
Understanding Security Vulnerabilities: A First Step in Preventing Attacks

Understanding Security Vulnerabilities: A First Step in Preventing Attacks

7
Comments
8 min read
Everything Bad in Java is Good for You

Everything Bad in Java is Good for You

50
Comments 25
7 min read
Manifold vs. Lombok: Enhancing Java with Property Support

Manifold vs. Lombok: Enhancing Java with Property Support

11
Comments 2
6 min read
Learn Java

Learn Java

18
Comments 4
2 min read
Operator Overloading in Java

Operator Overloading in Java

10
Comments
11 min read
Extending Java APIs - Add Missing Features Without the Hassle

Extending Java APIs - Add Missing Features Without the Hassle

14
Comments
7 min read
Logging Best Practices Revisited

Logging Best Practices Revisited

7
Comments
4 min read
Weird Follower Spike on Dev.to

Weird Follower Spike on Dev.to

26
Comments 12
2 min read
Java String Templates Today

Java String Templates Today

12
Comments
7 min read
Revolutionize JSON Parsing in Java with Manifold

Revolutionize JSON Parsing in Java with Manifold

9
Comments 4
5 min read
Spring Boot Debugging with Aspect-Oriented Programming (AOP)

Spring Boot Debugging with Aspect-Oriented Programming (AOP)

8
Comments 2
6 min read
Continuing Hello World

Continuing Hello World

6
Comments 1
5 min read
Relearning Java Thread Primitives

Relearning Java Thread Primitives

11
Comments
7 min read
Boldness in Refactoring

Boldness in Refactoring

25
Comments 3
6 min read
When Should we Move to Microservices?

When Should we Move to Microservices?

10
Comments 1
12 min read
DevOps For Developers: Continuous Integration, GitHub Actions & Sonar Cloud

DevOps For Developers: Continuous Integration, GitHub Actions & Sonar Cloud

10
Comments
17 min read
Open Source Maintenance is Community Organizing

Open Source Maintenance is Community Organizing

17
Comments 1
6 min read
DevOps for Developers - Introduction and Version Control

DevOps for Developers - Introduction and Version Control

11
Comments 1
9 min read
Java Serialization Filtering - Prevent 0-day Security Vulnerabilities

Java Serialization Filtering - Prevent 0-day Security Vulnerabilities

7
Comments
4 min read
Is it Time to go Back to the Monolith?

Is it Time to go Back to the Monolith?

74
Comments 56
8 min read
What are you Missing by Debugging in VS Code?

What are you Missing by Debugging in VS Code?

6
Comments
15 min read
Remote Debugging Dangers and Pitfalls

Remote Debugging Dangers and Pitfalls

2
Comments
6 min read
Memory Debugging - a Deep Level of Insight

Memory Debugging - a Deep Level of Insight

4
Comments
4 min read
Debugging Threads and Asynchronous Code

Debugging Threads and Asynchronous Code

4
Comments 1
6 min read
Watch Area and Renderers

Watch Area and Renderers

6
Comments
6 min read
Debugging Streams and Collections

Debugging Streams and Collections

7
Comments
5 min read
The Massive Hidden Power of Breakpoints

The Massive Hidden Power of Breakpoints

6
Comments
9 min read
Watch And Evaluate

Watch And Evaluate

5
Comments
6 min read
Debugging Program Control Flow

Debugging Program Control Flow

3
Comments
6 min read
Debug Like a Senior Developer

Debug Like a Senior Developer

11
Comments
6 min read
SpringOne TLV World Tour Trip Report

SpringOne TLV World Tour Trip Report

4
Comments
9 min read
Why I Don't do TDD

Why I Don't do TDD

122
Comments 27
5 min read
My New MacBook Air Beats M1 Max

My New MacBook Air Beats M1 Max

36
Comments 9
6 min read
Doubt in Debugging

Doubt in Debugging

9
Comments
5 min read
API Mocking: Essential and Redundant

API Mocking: Essential and Redundant

23
Comments 1
5 min read
Are we There Yet? When do we Move to GraalVM?

Are we There Yet? When do we Move to GraalVM?

22
Comments 2
5 min read
Internal Security

Internal Security

12
Comments 3
7 min read
When Breakpoints don't Break

When Breakpoints don't Break

9
Comments 1
5 min read
Observability is Cultural

Observability is Cultural

25
Comments
5 min read
The Reason Java is Still Popular

The Reason Java is Still Popular

15
Comments
6 min read
Quiet Quitting is About Loyalty

Quiet Quitting is About Loyalty

160
Comments 64
5 min read
Great Time at JavaZone 2022

Great Time at JavaZone 2022

7
Comments 3
20 min read
Open Source Bait and Switch

Open Source Bait and Switch

109
Comments 17
7 min read
Migrating Monoliths to Microservices in Practice

Migrating Monoliths to Microservices in Practice

14
Comments
7 min read
Serverless is the New Timeshare

Serverless is the New Timeshare

10
Comments
7 min read
Deep Dive into Mobile Development with Codename One - Free Online Course Material

Deep Dive into Mobile Development with Codename One - Free Online Course Material

5
Comments
6 min read
Java for Mobile Devices - Free online course

Java for Mobile Devices - Free online course

11
Comments
2 min read
Debugging a Wordle Bug

Debugging a Wordle Bug

8
Comments 4
5 min read
External Debugging Tools 3: JMXTerm

External Debugging Tools 3: JMXTerm

6
Comments
5 min read
Understand the Root Cause of Regressions with Git Bisect

Understand the Root Cause of Regressions with Git Bisect

37
Comments 1
4 min read
External Debugging Tools 1: dtrace and strace

External Debugging Tools 1: dtrace and strace

13
Comments
10 min read
The Cost of Production Blindness

The Cost of Production Blindness

20
Comments 1
7 min read
Debugging Gson, Moshi and Jackson JSON Frameworks in Production

Debugging Gson, Moshi and Jackson JSON Frameworks in Production

15
Comments
6 min read
loading...