Hi π, I'm Shai Almog
Entrepreneur, Author, Blogger, Open Source Hacker, DevRel, Java Rockstar and Conference Speaker
-
π Iβm currently working at Codename One, Debug Agent, I'm also creating a new startup with a novel approach to Java compilation.
-
I've written five programming books: Java Basics, Practical Debugging at Scale, Create an Uber Clone in 7 Days, Java 8 to 21 and Codename One Developer Guide.
-
I have many video tutorials on my youtube channel.
-
π¨βπ» Most of my projects are available at https://github.com/codenameone/ -- it was a personal account convetered to an organizational account so this github account is relatively new.
-
π I regularly write articles on Debug Agent, Codename One, Dev.to, Medium and Hacker Noon. I'm ocassionally featured on foojay, dzone, JavaCodeGeeks and others. I also used to blog at Talk to the Duck.
-
π¬ Ask me about Java, Debugging, Production, VM internals and pretty much anything
-
I mostly use mastodon but I still tweet a bit as @debugagent and @Codename_One
-
I created a few online courses many of which are free now.
Latest Blogs posts
- Not a Single Trace
- Practical Debugging at Scale: WireShark - P. 22 | DebugAgent.com
- Practical Debugging at Scale: jhsdb - P. 21 | DebugAgent.com
- Debugging Tips and Tricks: A Comprehensive Guide
- Practical Debugging at Scale: JMX & jmxterm - P. 20 | DebugAgent.com
- The Systemic Process of Debugging
- Practical Debugging at Scale Part 19: git bisect
- Eliminating Bugs Using the Tong Motion Approach
- Practical Debugging at Scale Part 18: strace
- It's 2AM Do you Know What Your Code is Doing?
- Practical Debugging at Scale Part 17: dtrace
- The Evolution of Bugs
- Practical Debugging at Scale Part 16: Tips and Tricks
- Is OpenJDK Just a Drop-In Replacement?
- Practical Debugging at Scale Part 15: Process
- Debugging as a Process of Isolating Assumptions
- Practical Debugging at Scale Part 14: Eliminating Bugs Using Tong Motion
- Can't Reproduce a Bug?
- Practical Debugging at Scale Part 13: Common Problems and Solutions
- The Theory of Debugging