The Curious Engineer

All blogs / Java / JVM

Writing on Trisha Gee

trishagee.com/blog

Making complex systems coherent.

Java / JVMDev tools / editors / IDEsEngineering management / careers

Posts
252 from 18 Mar 2007 to 31 Jul 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://trishagee.com/feed.xml

2026 4

  1. Getting Started with Aeron
  2. The Ugly Phase
  3. There are only opportunities.
  4. Hello burnout my old friend...

2025 2

  1. IDE tips to save you from disaster
  2. Staying Relevant in the Tech Industry

2024 10

  1. Getting Started with Presenting
  2. Reading Code Is Hard, and tips to improve
  3. Flaky Fashion
  4. Trisha's Events, Autumn 2024
  5. Are Developer Productivity and Developer Joy opposites?
  6. In which we discover the audience really matters
  7. Flaky tests are poisoning your productivity
  8. What on earth is a Build Scan, and why do I care?
  9. Working Smarter, not Harder
  10. Time Management for Parents

2023 6

  1. Summer Reading 2023
  2. Is testing getting in the way of your productivity?
  3. Why I prefer trunk-based development
  4. What should every Java programmer know?
  5. New! Landing page for Getting to Know IntelliJ IDEA
  6. Gradle Gradle Gradle, with Gradle we're going to play

2022 3

  1. Tools and Processes for Collaborating on a Book Remotely
  2. Writing A Book Is Hard
  3. What’s Next for Trisha?

2021 12

  1. It's not you, it's them
  2. "Simple" Network Connections with Java - a problem
  3. End of an Era
  4. State of Spring 2021
  5. Dealing with Legacy Code in OpenJDK (JEP 416)
  6. What Is Leadership Really?
  7. Do we need comments in our code?
  8. 2020
  9. Upgrading a Maven, Spring Boot and JavaFX application
  10. Upgrading a Modular Gradle JavaFX Application
  11. Upgrading a Gradle JavaFX Application
  12. Creating JavaFX Applications

2020 5

  1. Who's "Allowed" To Review Code?
  2. Speaker Tips - Bootstrapping Conference Speaking
  3. Reading Code is a Skill
  4. Procrastination
  5. 2019

2019 6

  1. Me Mum
  2. Ode to a Resting Warrior
  3. Code Review Best Practices
  4. Speaker Tips - Focus on Either Content or Delivery
  5. Speaker Tips - What to Wear
  6. Speaker Tips - Wearing a Roaming Mic is More Complicated Than I Realised

2018 2

  1. What Can Conferences Do To Attract More Women Speakers?
  2. Being a Developer Advocate at JetBrains

2016 3

  1. What Can Men Do
  2. JavaZone 2016
  3. A Year? Really?

2015 14

  1. Java 8 MOOC - Session 3 Summary
  2. Java 8 MOOC - Session 2 Summary
  3. What to look for in a Code Review
  4. Java 8 MOOC - Session 1 Summary
  5. Interview: Trisha Gee on the Java Eco-System
  6. My Path To Evangelism
  7. Java at 20
  8. Android Xtended
  9. Blind CFPs - a Postscript
  10. Are Blind CFPs Really The Answer?
  11. I'm so tired of it all
  12. SVQ JUG: The State of Java
  13. New IntelliJ Tricks I Learnt Part 2
  14. New IntelliJ Tricks I Learnt Today

2014 26

  1. Developers want to be heard
  2. New Year, New Adventures
  3. Improving Speaker Diversity
  4. It's not waste, it's learning
  5. MongoDB London
  6. Using Groovy to import XML into MongoDB
  7. JavaOne 2014, Day One
  8. Getting Started with MongoDB and Java
  9. ...but most of all, it's fun
  10. Sevilla Java User Group Java 8 Launch Party
  11. Readable, Succinct, or Just Plain Short?
  12. The Handover
  13. Nighthacking at Sevilla Java User Group
  14. Upcoming Events 2014
  15. Converting Blogger to Markdown
  16. Sevilla MUG March Madness
  17. QCon London 2014
  18. Sparking innovation in an established company
  19. The Joy of Coding
  20. In my day...
  21. Should you notice I'm a woman? Should I care?
  22. Feel like an outsider?
  23. Sevilla MUG, first event
  24. Introduction to MongoDB and Big Data
  25. Why is it News when a woman becomes CEO?
  26. Goodbye 2013, you were good to me...

2013 34

  1. Yow
  2. Spock: Data Driven Testing
  3. JAX London & MongoDB Tutorial
  4. LinkedIn Etiquette
  5. JavaOne 2013
  6. Make the Future Java
  7. Kids These Days
  8. JavaZone, Oslo
  9. How to get started with the new MongoDB Java Driver
  10. Interviewed by Stephen Chin about JavaOne 2013
  11. Life on both sides of the interview table
  12. Autumn World Tour
  13. The 3.0 Java Driver - Design Goals
  14. JavaOne Shanghai
  15. Can't. Take. Much. More.
  16. Spock passes the next test - Painless Stubbing
  17. Spock is awesome! Seriously Simplified Mocking
  18. Developers hate support, don't they?
  19. Trisha's World Tour 2013
  20. Calling Dublin Tech User Groups!
  21. Adjusting to Working Remotely
  22. Be an Ambassador!
  23. My Summary of GeeCON, Krakow
  24. How are you using MongoDB with Java?
  25. Good overview of the NoSQL hype for Real Developers
  26. 2013 is looking a lot busier than I planned...
  27. How Mechanical Sympathy got me to the airport on time
  28. Devoxx UK 2013
  29. It Depends
  30. The Coalescing Ring Buffer
  31. QCon Day One
  32. Staying Ahead of the Curve
  33. Upcoming Events (and Trisha Freaks Out A Bit)
  34. Wrap up of 2012

2012 44

  1. Devoxx: The Problem with Women - A Technical Approach
  2. Agile++: When Agile Goes Well
  3. Webinar: Processing High Volume Data Feeds with MongoDB
  4. My First Official MongoDB Appearance
  5. LJC Open Conference 2012
  6. Summary of Devoxx 2012
  7. Brain Overload!
  8. Devoxx 2012
  9. Java 8 - Introduction to Lambdas Article
  10. NightHacking Tour: The LJC
  11. Interview and Hacking session with Stephen Chin
  12. NoSQL is a Stupid Name
  13. JAX London 2012
  14. And for my next trick....
  15. Introduction to the Disruptor Slides
  16. JavaOne: The Summary
  17. JavaOne: The Problem With Women - A Technical Approach
  18. Tips for Presenters
  19. JavaOne: User Group Sunday
  20. The Strange Loop
  21. Strangeloop Disruptor Workshop Materials
  22. Apologies for the interruption to your service
  23. Upcoming Events
  24. Interviewed at GOTO Copenhagen
  25. On The Evil Of Stereotypes
  26. OSCON Day One
  27. The subject of women programmers is boring
  28. Overheard: Development Myths
  29. The birth of a new community
  30. QCon London: Disruptor presentation video
  31. GOTO Amsterdam
  32. GOTO Copenhagen
  33. What Do You Do and How Did You Get There?
  34. Why Open Source Your Secrets
  35. Update on events
  36. Featured on a BBC Podcast
  37. In which I defend the Male species at an all Female event
  38. Overheard: Agile truths
  39. QCon London 2012
  40. Java Magazine: Intro to the Disruptor Part One
  41. New Disruptor Presentation Unveiled to the LJC!
  42. Why the customer isn't always right
  43. Upcoming speaking events
  44. Christmas decorations teach me a lesson about troubleshooting

2011 49

  1. Video: Why we shouldn't target women
  2. How to make your CV Not Suck
  3. Interview by the Oracle Technology Network at Devoxx
  4. London Java Community Open Conference
  5. Why We Shouldn't Target Women
  6. Devoxx: The story so far
  7. JAX London - I learn stuff and meet people
  8. A NYSE Product Manager and an LMAX Developer walk into a low latency trading seminar...
  9. More videos from Java One 2011
  10. On The Similarities Between Girls And Aliens
  11. Mike and I debut our new Disruptor presentation
  12. JavaOne 2011: Roundup
  13. JavaOne: Initial Observations
  14. JavaOne 2011
  15. First public appearance caught on video
  16. Are you an awesome developer?
  17. What my hangovers can teach you about Agile
  18. Effective Sketches
  19. Disruptor 2.0 - All Change Please
  20. What I Did On My Holidays
  21. Dissecting the Disruptor: Demystifying Memory Barriers
  22. Dissecting the Disruptor: Why it's so fast (part two) - Magic cache line padding
  23. Dissecting the Disruptor: Why it's so fast (part one) - Locks Are Bad
  24. In answer to one of the search terms which led to my blog...
  25. Dissecting the Disruptor: Wiring up the dependencies
  26. Dissecting the Disruptor: Writing to the ring buffer
  27. Dissecting the Disruptor: How do I read from the ring buffer?
  28. Dissecting the Disruptor: What's so special about a ring buffer?
  29. A chance to see some of my actual code (even if it is C#)
  30. Vote for the LJC
  31. STAC London Summit
  32. My first public appearance
  33. Getting around a bit
  34. Why Java developers hate .NET
  35. The London Java Community elected to the JCP SE/EE Executive Committee
  36. Cyclist tribes
  37. TradeTech 2011 - Not like a developer conference
  38. CSS for Developers: Horizontal and Vertical Centring
  39. How to show your employees how much you hate them
  40. For those who might want to make the leap from Developer to Architect
  41. CSS for Developers: Cross Browser Table Border Behaviour
  42. My Experiences with Android Development
  43. CSS for Developers: Column Layout Using CSS
  44. On Changing The Image Of Programmers
  45. GWT: Why VerticalPanel is Evil
  46. On How Not To Target Girl Geeks
  47. CSS for Developers: The Joy of Floats
  48. FogBugs and Kiln World Tour
  49. CSS for Developers: Horizontal Layout Using CSS

2010 2

  1. Live at Last
  2. Lean Software and Systems Conference 2010 (Bletchley Park)

2009 4

  1. Comments on representations of our industry
  2. Why changing jobs frequently is not necessarily a bad thing...
  3. Sexism in IT?
  4. Scrum but...

2008 15

  1. Why to Start a Startup in a Bad Economy
  2. Gender Stereotyping
  3. Nine Things Developers Want More Than Money
  4. Working Environment
  5. Amazing!
  6. Multiple Environment Configuration in Maven
  7. On the perils of Front End Design
  8. Job Hunting
  9. Scrum
  10. BSc (Hons) SCJP SCWCD CSM
  11. Tales from the Other Side: Confessions of an Offshore Resource
  12. Metrics and Incentives.
  13. Certification
  14. AOP Caching
  15. Certified Scrum Master

2007 11

  1. The importance of choosing a good scale for your metrics
  2. Validation with Spring Modules Validation
  3. Java Specifics
  4. Excuses excuses.
  5. Agile Infection Growing
  6. QCon: Blogger's Summary
  7. Certifiction
  8. Continuing the Agile froth...
  9. QCon: TODO list inspired by the conference
  10. QCon: Initial thoughts
  11. QCon London