<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on Trisha Gee</title><link>https://trishagee.com/blog/</link><description>Recent content in Writing on Trisha Gee</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Fri, 31 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://trishagee.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started with Aeron</title><link>https://trishagee.com/2026/07/31/getting-started-with-aeron/</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><guid>https://trishagee.com/2026/07/31/getting-started-with-aeron/</guid><description>&lt;p&gt;Getting started with &lt;a href="https://aeron.io/"&gt;Aeron&lt;/a&gt; is hard.&lt;/p&gt;
&lt;p&gt;There, I said it. It took a lot for me to admit. My job as a developer advocate has been learning new technology and using it. I&amp;rsquo;m good at that. And now I have Claude to help me, and a whole team of people, and the documentation and code samples. And yet… I still struggled. I worked with &lt;a href="https://github.com/mjpt777"&gt;the guy who created it&lt;/a&gt;. I worked with him when &lt;a href="https://github.com/lmax-exchange/disruptor/wiki/blogs-and-articles"&gt;I wrote the blog posts for the Disrupter&lt;/a&gt;, Aeron&amp;rsquo;s precursor. And I still don&amp;rsquo;t know what I&amp;rsquo;m doing.&lt;/p&gt;</description></item><item><title>The Ugly Phase</title><link>https://trishagee.com/2026/07/04/the-ugly-phase/</link><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate><guid>https://trishagee.com/2026/07/04/the-ugly-phase/</guid><description>&lt;p&gt;My husband and I have found a new way to get through tough times (and I don&amp;rsquo;t just mean relationship-wise!). It&amp;rsquo;s about recognising the Ugly Phase and learning to accept it.&lt;/p&gt;
&lt;p&gt;Let me explain what the Ugly Phase is. To do that, I need to tell you how Isra (my husband) discovered it. Bear with me.&lt;/p&gt;</description></item><item><title>There are only opportunities.</title><link>https://trishagee.com/2026/04/09/there-are-only-opportunities/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://trishagee.com/2026/04/09/there-are-only-opportunities/</guid><description>&lt;p&gt;When I worked at Ford as a shiny new graduate in the early noughties, they told me &amp;ldquo;don&amp;rsquo;t bring me problems, bring me solutions&amp;rdquo;. They also said, never phrase anything as a &amp;ldquo;problem&amp;rdquo; but as an &amp;ldquo;opportunity&amp;rdquo;. The cynical senior who worked on our team told me it was because Ford had been sued too many times and that we should never document known problems because it would end up in court. An important learning point for 21-year-old me.&lt;/p&gt;</description></item><item><title>Hello burnout my old friend...</title><link>https://trishagee.com/2026/02/12/hello-burnout-my-old-friend/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://trishagee.com/2026/02/12/hello-burnout-my-old-friend/</guid><description>&lt;p&gt;I am struggling.&lt;/p&gt;
&lt;p&gt;There. I said it.&lt;/p&gt;
&lt;p&gt;Yes, I&amp;rsquo;m middle-aged. Yes, I have kids. Yes, I have an aging parent. Yes, I&amp;rsquo;m building a house. (shhhhhh (yes I&amp;rsquo;m perimenopausal)).&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s not just that (&lt;em&gt;just&lt;/em&gt;! Ha!).&lt;/p&gt;
&lt;p&gt;I want to help people. I LIKE helping people. I like learning. I like trying new things. &lt;em&gt;And&lt;/em&gt; I feel compelled to add new skills to my CV/resume.&lt;/p&gt;
&lt;p&gt;Which is to say&amp;hellip;. hello burnout. Again. Sigh.&lt;/p&gt;</description></item><item><title>IDE tips to save you from disaster</title><link>https://trishagee.com/2025/02/20/ide-tips-to-save-you-from-disaster/</link><pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate><guid>https://trishagee.com/2025/02/20/ide-tips-to-save-you-from-disaster/</guid><description>&lt;p&gt;I&amp;rsquo;m working on creating a training course for IntelliJ IDEA (I&amp;rsquo;ve been working on it for a while now, I don&amp;rsquo;t really want to talk to much about it because I&amp;rsquo;m not sure when I&amp;rsquo;ll actually deliver it). Anyway, as I was thinking through Features You Really Need To Know, I realised that it&amp;rsquo;s not really about code completion and code generation, it&amp;rsquo;s about those features that will get you out of a big, deep hole that you&amp;rsquo;ve dug yourself into.&lt;/p&gt;</description></item><item><title>Staying Relevant in the Tech Industry</title><link>https://trishagee.com/2025/01/23/staying-relevant-in-the-tech-industry/</link><pubDate>Thu, 23 Jan 2025 00:00:00 +0000</pubDate><guid>https://trishagee.com/2025/01/23/staying-relevant-in-the-tech-industry/</guid><description>&lt;p&gt;My latest video for the Continuous Delivery YouTube channel is about staying up to date in tech. For the last couple of years, all anyone can talk about is AI, and it can make you feel like you&amp;rsquo;re becoming irrelevant if you&amp;rsquo;re not learning or using AI. Don&amp;rsquo;t worry, this is a feeling that is pretty much constant in tech, and is not specifically related to the hype around AI. So I dusted off an &lt;a href="https://trishagee.com/staying_ahead_of_the_curve/"&gt;old talk&lt;/a&gt;, which was based on an &lt;a href="https://trishagee.com/2013/02/20/staying_ahead_of_the_curve/"&gt;older blog post&lt;/a&gt;, about how to stay up to date in technology, and condensed it to a twelve-minute YouTube video (transcript below, if you prefer to read). Enjoy.&lt;/p&gt;</description></item><item><title>Getting Started with Presenting</title><link>https://trishagee.com/2024/12/03/getting-started-with-presenting/</link><pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/12/03/getting-started-with-presenting/</guid><description>&lt;h3 id="context-and-background"&gt;Context and Background&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;It&amp;rsquo;s currently 2024, and I was looking for some &amp;ldquo;Getting Started with DevRel&amp;rdquo; content from my blog. All my posts are in a GitHub repo/IntelliJ IDEA Project first, and then ported into WordPress at some point. Searching my IntelliJ project I found this post, which apparently I wrote in 2020 and never published! What&amp;rsquo;s more confusing is that it&amp;rsquo;s based off something I wrote in 2014, so it was written 10 years ago and then I failed to publish it twice.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;So, with that in mind I&amp;rsquo;m going to publish it as-is and hope that there are some useful bits and pieces in there for someone. Better than having it stuck in my drafts folder forever.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="welcome-to-2020-all-over-again"&gt;Welcome to 2020, all over again&amp;hellip;&lt;/h3&gt;
&lt;p&gt;I have loads of advice for aspiring speakers, which is lucky because I get asked about how to get started (or how I got started) all the time. I found an email I sent to someone absolutely years ago (2014) and thought it useful enough to dust off and post. It&amp;rsquo;s interesting to see my mindset back then because now I&amp;rsquo;ve largely forgotten what it was like in the early days.&lt;/p&gt;
&lt;p&gt;The timing is not great, since in these Coronavirus times no-one&amp;rsquo;s going to or presenting at conferences, but I firmly believe that with all these virtual events and conferences there&amp;rsquo;s a &lt;em&gt;much&lt;/em&gt; lower barrier to entry to speaking, and that now is &lt;em&gt;exactly&lt;/em&gt; the right time to start presenting if it&amp;rsquo;s something you&amp;rsquo;ve ever had on your wish list.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;I was hoping I could get some advice off you as I&amp;rsquo;m starting to look at ways to get out and speak a little bit more at events. Would you have some insights from how you started?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Reading Code Is Hard, and tips to improve</title><link>https://trishagee.com/2024/11/22/reading-code-is-hard-and-tips-to-improve/</link><pubDate>Fri, 22 Nov 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/11/22/reading-code-is-hard-and-tips-to-improve/</guid><description>&lt;p&gt;This week&amp;rsquo;s video for Dave Farley&amp;rsquo;s &lt;a href="https://www.youtube.com/@ContinuousDelivery"&gt;Continuous Delivery YouTube channel&lt;/a&gt; is me ranting about why reading code sucks, and offering some advice on how to improve.&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. They read over the lines, and weep at their beauty….&amp;rdquo;
&lt;a href="https://www.stilldrinking.org/programming-sucks"&gt;https://www.stilldrinking.org/programming-sucks&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The original idea for this video is from my presentation &lt;a href="https://trishagee.com/presentations/reading_code/"&gt;Reading Code Is Harder Than Writing It&lt;/a&gt;, and from my blog post &lt;a href="https://trishagee.com/2020/09/07/reading-code-is-a-skill/"&gt;Reading Code is a Skill&lt;/a&gt;, an older post which has only become more relevant in the modern age of AI.&lt;/p&gt;</description></item><item><title>Flaky Fashion</title><link>https://trishagee.com/2024/10/18/flaky-fashion/</link><pubDate>Fri, 18 Oct 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/10/18/flaky-fashion/</guid><description>&lt;p&gt;During the last four weeks I&amp;rsquo;ve been to a few conferences. Sick of wearing the same t-shirts and jeans, I&amp;rsquo;ve been experimenting with different outfits. By far the most successful t-shirt (yes, I know, I said I was sick of wearing t-shirts) was a new one I designed for the Develocity Developer Advocates:&lt;/p&gt;
&lt;p&gt;IMAGE DPE Summit&lt;/p&gt;
&lt;p&gt;Gradle might get around to making these, but fear not! You do not need to wait. You can have your own made up, just like I did. We&amp;rsquo;re modelling two different types from the same source.&lt;/p&gt;</description></item><item><title>Trisha's Events, Autumn 2024</title><link>https://trishagee.com/2024/08/29/trishas-events-autumn-2024/</link><pubDate>Thu, 29 Aug 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/08/29/trishas-events-autumn-2024/</guid><description>&lt;p&gt;Today I&amp;rsquo;m experimenting with something new. Given how much I&amp;rsquo;m working with videos these days, I thought I&amp;rsquo;d do a short video about the conferences and events I&amp;rsquo;ll be at between now and the end of 2024.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtu.be/Yy_s7VUiNm8"&gt;https://youtu.be/Yy_s7VUiNm8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re more of a reading person than a watching person, here&amp;rsquo;s the TL;DW:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;19 September - &lt;a href="https://www.eventbrite.co.uk/e/xconf-europe-2024-barcelona-tickets-884170125647"&gt;XConf Europe&lt;/a&gt;, &lt;strong&gt;Barcelona&lt;/strong&gt;. &lt;em&gt;Keynote: Are your tests slowing you down?&lt;/em&gt; (Discount Code: XConfTrisha20)&lt;/li&gt;
&lt;li&gt;24-25 September - &lt;a href="https://dpe.org/summit2024/"&gt;DPE Summit&lt;/a&gt;, &lt;strong&gt;San Francisco&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;2-4 October - &lt;a href="https://gotocph.com/2024/speakers/3278/trisha-gee"&gt;GOTO &lt;strong&gt;Copenhagen&lt;/strong&gt;&lt;/a&gt;. &lt;em&gt;Developer Productivity with IntelliJ IDEA; 97 Things Every Java Programmer Should Know&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;7-11 October - &lt;a href="https://devoxx.be/schedule/search-results/?query=trisha"&gt;Devoxx &lt;strong&gt;Belgium&lt;/strong&gt;&lt;/a&gt;: &lt;em&gt;Productivity is Messing Around and Having Fun; Developer Productivity Engineering: What&amp;rsquo;s in it for me?&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;14-16 November - &lt;a href="https://www.trgcon.com/"&gt;TRGCON24&lt;/a&gt;, &lt;strong&gt;Madrid&lt;/strong&gt;: &lt;em&gt;Developer Advocacy: What, Why and How?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;4-13 December - &lt;a href="https://yowcon.com/"&gt;YOW&lt;/a&gt;, &lt;strong&gt;Melbourne, Brisbane, Sydney&lt;/strong&gt;: &lt;em&gt;Developer Productivity with IntelliJ IDEA&lt;/em&gt; (Discount Code: gee-15)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Remember, you can check out my &lt;a href="https://trishagee.com/upcoming_events/"&gt;Upcoming Events&lt;/a&gt; at any time.&lt;/p&gt;</description></item><item><title>Are Developer Productivity and Developer Joy opposites?</title><link>https://trishagee.com/2024/06/30/are-developer-productivity-and-developer-joy-opposites/</link><pubDate>Sun, 30 Jun 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/06/30/are-developer-productivity-and-developer-joy-opposites/</guid><description>&lt;p&gt;A few glasses of fizzy were consumed during the JetBrains party at Devoxx Belgium last year:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Holly:&lt;/strong&gt; You do presentations about productivity, and about developer happiness, and I do presentations about developer joy. We should do a presentation together!&lt;/p&gt;
&lt;p&gt;Me: Yes! What a fantastic idea! Two titans of the London Java Community co-presenting on a topic that excites us both!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;// insert screenshot of tipsy notes&lt;/p&gt;
&lt;p&gt;And there you have it. That&amp;rsquo;s how presentations are born. We planned to give it at DevoxxUK, scheduled to be in May, so we had loooooads of time to prepare it(1).&lt;/p&gt;</description></item><item><title>In which we discover the audience really matters</title><link>https://trishagee.com/2024/06/14/in-which-we-discover-the-audience-really-matters/</link><pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/06/14/in-which-we-discover-the-audience-really-matters/</guid><description>&lt;p&gt;I ran a poll asking my followers which content to produce for Dave&amp;rsquo;s Continuous Delivery YouTube channel. I found it interesting, but I guess not all that surprising, that the results depend upon who you ask.&lt;/p&gt;
&lt;p&gt;MORE&lt;/p&gt;
&lt;p&gt;This is Twitter (no I will NOT call it by its new name, actually I want to call it what my youngest does, which is &amp;ldquo;Baby bird Twitter&amp;rdquo;):&lt;/p&gt;
&lt;p&gt;&lt;img src="https://trishagee.com/images/poll/twitter.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This is Mastodon, with a similar pattern and a similar number of responses&lt;/p&gt;</description></item><item><title>Flaky tests are poisoning your productivity</title><link>https://trishagee.com/2024/06/07/flaky-tests-are-poisoning-your-productivity/</link><pubDate>Fri, 07 Jun 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/06/07/flaky-tests-are-poisoning-your-productivity/</guid><description>&lt;p&gt;I freaking HATE flaky tests.&lt;/p&gt;
&lt;p&gt;The first time I worked in an environment that had &lt;em&gt;real&lt;/em&gt; Continuous Integration with Actual Automated Tests that Actually Ran, it was like&amp;hellip; freedom. We literally got the green light that our new code was working as expected, and that any changes we made hadn&amp;rsquo;t broken anything. And refactoring&amp;hellip; before then, I don&amp;rsquo;t think I had ever really refactored anything. Even a simple rename was fraught with danger, you never knew if reflection or some sort of odd log-file parsing was dependent upon specific class or method names. With a comprehensive suite of unit, acceptance and performance tests, we had this blissful safety net that would tell us &amp;ldquo;Everything Is OK&amp;rdquo; after we&amp;rsquo;d done simple or extensive refactoring.&lt;/p&gt;</description></item><item><title>What on earth is a Build Scan, and why do I care?</title><link>https://trishagee.com/2024/05/31/what-on-earth-is-a-build-scan-and-why-do-i-care/</link><pubDate>Fri, 31 May 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/05/31/what-on-earth-is-a-build-scan-and-why-do-i-care/</guid><description>&lt;p&gt;Have you ever run a Gradle build that failed and seen this message?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://trishagee.com/static/static/images/build-scan2.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;I remember the first time I saw this message. I was having a particularly difficult time with solving my build issues, so I did what was suggested. After I published the build scan, I saw something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://trishagee.com/static/static/images/build-scan-output.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Actually it probably didn&amp;rsquo;t look like that, because my experience was years ago and the build scan has evolved. But whatever.&lt;/p&gt;</description></item><item><title>Working Smarter, not Harder</title><link>https://trishagee.com/2024/05/24/working-smarter-not-harder/</link><pubDate>Fri, 24 May 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/05/24/working-smarter-not-harder/</guid><description>&lt;p&gt;This is a post I&amp;rsquo;ve been meaning to write for eight and a half years. Inspired by this tweet from Ceora, I&amp;rsquo;m finally doing it.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;I have a question for parents in tech, especially moms.&lt;br&gt;&lt;br&gt;How has having children impacted your career? &lt;br&gt;&lt;br&gt;I wanna hear the good, the bad and the ugly. Tell me whatever you’re comfortable sharing :P&lt;/p&gt;&amp;mdash; ceora🌸🌺 (@ceeoreo_) &lt;a href="https://twitter.com/ceeoreo_/status/1790792271283024068?ref_src=twsrc%5Etfw"&gt;May 15, 2024&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt; 
&lt;p&gt;The most immediate impact having a baby had on my career is I needed to work much &lt;em&gt;smarter&lt;/em&gt; not &lt;em&gt;harder&lt;/em&gt;. Babies (and children) take up all that so-called free time, and and almost all of your not-free-time, that you used to have.&lt;/p&gt;</description></item><item><title>Time Management for Parents</title><link>https://trishagee.com/2024/05/19/time-management-for-parents/</link><pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate><guid>https://trishagee.com/2024/05/19/time-management-for-parents/</guid><description>&lt;p&gt;I wrote a 3000 word blog post in response to a Tweet about how having kids changed my career (which in retrospect probably doesn&amp;rsquo;t even answer the question). So I decided to pull this section out into its own post.&lt;/p&gt;
&lt;p&gt;So here are my Top Tips For Time Management And Planning for Working Parents.&lt;/p&gt;
&lt;h2 id="calendars-allllll-the-calendars"&gt;Calendars. Allllll the calendars&lt;/h2&gt;
&lt;p&gt;I have three computer/cloud-based calendars&lt;sup&gt;1&lt;/sup&gt; (well, more really but three that I maintain) - work; personal; and joint with my husband. The personal has stuff I don&amp;rsquo;t need to clutter our shared stuff with, although it&amp;rsquo;s often rammed with duplicate things - my Calendly account is off Personal so I have to copy key stuff into it if I want Calendly to actually be correct&lt;sup&gt;2&lt;/sup&gt;. Joint has, well joint stuff, but also things like blocks of time where I have work meetings, so my husband knows that he can&amp;rsquo;t schedule anything that needs me during those times. We have to put the kids&amp;rsquo; rubbish in there too, like their after-school stuff. The third is work, which is the simplest I guess, but I also make sure I have school pick-up and drop-off blocked in there so people don&amp;rsquo;t schedule meetings at the times where I&amp;rsquo;m responsible for those. On my work calendar, I also block out time for workouts if my exercise time overlaps with work hours (my husband and I alternate workout/school drop off in the mornings so when I do drop-off I still need some time to work out).&lt;/p&gt;</description></item><item><title>Summer Reading 2023</title><link>https://trishagee.com/2023/07/31/summer-reading-2023/</link><pubDate>Mon, 31 Jul 2023 00:00:00 +0000</pubDate><guid>https://trishagee.com/2023/07/31/summer-reading-2023/</guid><description>&lt;p&gt;I&amp;rsquo;m about to jet off on my sunny* summer holidays, so it&amp;rsquo;s a good time to leave you with my recommended reading and learning. Are they all my books and content? Yes. But I do have discounts and deals for them, so that&amp;rsquo;s something, right?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Working With Code in IntelliJ IDEA (Online course)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve just released a Brand New online course on LeanPub, &lt;a href="https://leanpub.com/c/workingwithcodeinintellijidea"&gt;Working With Code in IntelliJ IDEA&lt;/a&gt;. If you want to step through the most helpful features for writing code with IntelliJ IDEA, this is the course for you. We have a special introductory price if you click on this link: &lt;a href="https://meet.meetup.com/ls/click?upn=SDNnya-2FgLI6CfUa8do8Zdzr1YnQUCPqixffqkb9-2F92rkom0Bu4c-2FkWn4lzatqJtx2g7jIXnB-2BinnjGGrkNYdfESLCrk6zPxuzhu8-2FY6HQtg-3Dr0P__ZRO2WWZg2rpESGKZgX9AfJPuVLo64lHS1Unb63l3Rp1eT10bkAs7BPLxvcVtappSf6poxCW7bFBonmVM1eaBNqWxjbVDcycHBqYD9hvqVKqaUHXjpRGjv53i-2Bp7tCfFLa60QSj9-2FNumXHnAZ3Qt5aIeDiARrc-2FHKXFMnRZKtZVk8-2Bmiy3Q8PIwXnfRqNx9A4mzwDS26uk9z3xtot-2BrpC1A-3D-3D"&gt;https://leanpub.com/c/workingwithcodeinintellijidea/c/eBRBFWYIyek8&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Is testing getting in the way of your productivity?</title><link>https://trishagee.com/2023/07/11/is-testing-getting-in-the-way-of-your-productivity/</link><pubDate>Tue, 11 Jul 2023 00:00:00 +0000</pubDate><guid>https://trishagee.com/2023/07/11/is-testing-getting-in-the-way-of-your-productivity/</guid><description>&lt;p&gt;I&amp;rsquo;m working on a new talk which aims to address some of the issues that face developers when it comes to running automated tests. Please take my super-scientific survey so that I can take a look at the real issues facing developers, and structure my talk around them. Thanks!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.surveymonkey.com/r/TXSDVH5"&gt;https://www.surveymonkey.com/r/TXSDVH5&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Why I prefer trunk-based development</title><link>https://trishagee.com/2023/05/29/why-i-prefer-trunk-based-development/</link><pubDate>Mon, 29 May 2023 00:00:00 +0000</pubDate><guid>https://trishagee.com/2023/05/29/why-i-prefer-trunk-based-development/</guid><description>&lt;p&gt;Why I prefer trunk-based development&lt;/p&gt;
&lt;p&gt;These days, distributed version control systems like Git have &amp;ldquo;won the war&amp;rdquo; of version control. One of the arguments I used to hear when DVCSs were gaining traction was around how easy it is to branch and merge with a VCS like Git. However, I&amp;rsquo;m a big fan of &lt;a href="https://en.wikipedia.org/wiki/Trunk-based_development"&gt;Trunk-Based Development (TBD)&lt;/a&gt;, and I want to tell you why.&lt;/p&gt;
&lt;p&gt;With trunk-based development, all developers work on a single branch (e.g. &amp;lsquo;main&amp;rsquo;). You might have read or heard &lt;a href="https://martinfowler.com/articles/continuousIntegration.html"&gt;Martin Fowler&lt;/a&gt; or &lt;a href="https://youtu.be/v4Ijkq6Myfc"&gt;Dave Farley&lt;/a&gt; talking about it. It&amp;rsquo;s when I was working with Dave (around about the time that Git was rapidly becoming the &amp;ldquo;go to&amp;rdquo; version control system) that I really saw the benefits of trunk-based development for the team, particularly in an environment that was pioneering Continuous Delivery - Dave was writing the book with Jez Humble while I worked with him.&lt;/p&gt;</description></item><item><title>What should every Java programmer know?</title><link>https://trishagee.com/2023/04/18/what-should-every-java-programmer-know/</link><pubDate>Tue, 18 Apr 2023 00:00:00 +0000</pubDate><guid>https://trishagee.com/2023/04/18/what-should-every-java-programmer-know/</guid><description>&lt;h2 id="preface-to-97-things-every-java-programmer-should-know"&gt;Preface to 97 Things Every Java Programmer Should Know&lt;/h2&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;The mind is not a vessel that needs filling, but wood that needs igniting.
&lt;em&gt;Plutarch&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What should every Java programmer know? It depends. It depends on who you ask, why you ask, and when you ask. There are at least as many suggestions as there are points of view. In a language, platform, ecosystem, and community that affects the software and lives of so many people, and has done so from one century to the next, from one core to many, from megabytes to gigabytes, it depends on more than one could ever hope to cover in a single book by a single author.&lt;/p&gt;</description></item><item><title>New! Landing page for Getting to Know IntelliJ IDEA</title><link>https://trishagee.com/2023/03/17/new-landing-page-for-getting-to-know-intellij-idea/</link><pubDate>Fri, 17 Mar 2023 00:00:00 +0000</pubDate><guid>https://trishagee.com/2023/03/17/new-landing-page-for-getting-to-know-intellij-idea/</guid><description>&lt;p&gt;One of the things you have to do as a self published author is marketing. I mean, obviously you have to do EVERYTHING as a self published author, that&amp;rsquo;s the thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve just finished creating a landing page for Getting to Know IntelliJ IDEA. It&amp;rsquo;s one of those things that &lt;em&gt;should be&lt;/em&gt; &amp;ldquo;easy&amp;rdquo; and &amp;ldquo;quick&amp;rdquo;, and yet after all the work we put into the book, we never got around to it.&lt;/p&gt;</description></item><item><title>Gradle Gradle Gradle, with Gradle we're going to play</title><link>https://trishagee.com/2023/02/13/with-gradle-were-going-to-play/</link><pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate><guid>https://trishagee.com/2023/02/13/with-gradle-were-going-to-play/</guid><description>&lt;p&gt;I know I owe you a blog post&lt;sup&gt;1&lt;/sup&gt;, and today I actually have the time, energy and inclination to write it. It&amp;rsquo;s not often those three factors coincide.&lt;/p&gt;
&lt;p&gt;I have already done the Great Reveal about the job I am doing now that I&amp;rsquo;m no longer at JetBrains.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/trisha_gee/status/1617537037460021249?s=20&amp;amp;t=KotPpDu4cZmQj9UKuT6zvA"&gt;https://twitter.com/trisha_gee/status/1617537037460021249?s=20&amp;amp;t=KotPpDu4cZmQj9UKuT6zvA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The question I wanted to answer (if only to remind myself later in life!) is &lt;em&gt;why?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Firstly, why did I leave JetBrains? I loved that job. I loved IntelliJ IDEA. That was by far the longest I&amp;rsquo;ve ever worked anywhere. But after seven years, it was time to learn some new stuff. I stayed so long at JetBrains because, even doing the same job for that time, I was constantly learning: I learnt more about how to do this developer advocacy thing; I learnt a LOT more about IntelliJ IDEA, which is by far my favourite piece of software for literally anything (we wrote &lt;a href="https://trishagee.com/books/#g2kij"&gt;the book&lt;/a&gt; with it, and I&amp;rsquo;m writing this blog with it); it was a great way to learn much more about Java, and stay up to date with a language which is now moving very fast.&lt;/p&gt;</description></item><item><title>Tools and Processes for Collaborating on a Book Remotely</title><link>https://trishagee.com/2022/12/12/tools-and-processes-for-collaborating-on-a-book-remotely/</link><pubDate>Mon, 12 Dec 2022 00:00:00 +0000</pubDate><guid>https://trishagee.com/2022/12/12/tools-and-processes-for-collaborating-on-a-book-remotely/</guid><description>&lt;p&gt;My &lt;a href="https://trishagee.com/2022/12/01/writing-a-book-is-hard/"&gt;last post&lt;/a&gt; was about the history of writing Getting to Know IntelliJ IDEA. Which was mostly for my own gratification, to help me realise just how much time and energy went into it. What people mostly ask me about, though, is the tools we used to write the book and the process we used to collaborate.&lt;/p&gt;
&lt;h2 id="the-tools"&gt;The tools&lt;/h2&gt;
&lt;p&gt;We wanted to use Leanpub to publish the book, because the royalties are generous, and we felt we could manage everything ourselves. It turns out to have another really nice benefit too, which is we can release updates to the book as soon as we need to, which helps a lot when the product moves as fast as IntelliJ IDEA.&lt;/p&gt;</description></item><item><title>Writing A Book Is Hard</title><link>https://trishagee.com/2022/12/01/writing-a-book-is-hard/</link><pubDate>Thu, 01 Dec 2022 00:00:00 +0000</pubDate><guid>https://trishagee.com/2022/12/01/writing-a-book-is-hard/</guid><description>&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hey Helen, I know you were disappointed you missed out on a chance to contribute to 97 Things Every Java Programmer Should Know, do you want to write a book with me?
&lt;em&gt;Trisha Gee, Spring 2020&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;rsquo;s how it started.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s that easy.&lt;/p&gt;
&lt;p&gt;[Maniacal laughter in the background]&lt;/p&gt;
&lt;p&gt;I have long wanted to write a book. It didn&amp;rsquo;t really matter what type of book (novel, technical) or on which topic (I have opinions on everything). I wanted My Name On The Front Of A Book. I wanted to be An Author. I knew Helen also wanted to be An Author, and that by working together we could keep each other accountable and actually do this.&lt;/p&gt;</description></item><item><title>What’s Next for Trisha?</title><link>https://trishagee.com/2022/09/25/whats-next-for-trisha/</link><pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate><guid>https://trishagee.com/2022/09/25/whats-next-for-trisha/</guid><description>&lt;p&gt;Right. It&amp;rsquo;s about time I started looking for my next job/gig/source-of-income. I&amp;rsquo;ll be honest, 9 months of sabbatical has not been as restful as I had hoped, but apparently writing two books and taking on the ownership of a restaurant are not restful activities. Who knew?&lt;/p&gt;
&lt;p&gt;Anyway this blog post is because it&amp;rsquo;s too hard to explain in 140 characters (OK fine 280, but I&amp;rsquo;m old school) what I&amp;rsquo;m looking for. There are three main paths I&amp;rsquo;m exploring:&lt;/p&gt;</description></item><item><title>It's not you, it's them</title><link>https://trishagee.com/2021/12/28/nil-carborundum-illegitimi/</link><pubDate>Tue, 28 Dec 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/12/28/nil-carborundum-illegitimi/</guid><description>&lt;p&gt;It&amp;rsquo;s not you, it&amp;rsquo;s them.&lt;/p&gt;
&lt;p&gt;I believe in asking for help, for being vulnerable about the things we don&amp;rsquo;t know, especially if we&amp;rsquo;ve been in industry a long time. We can&amp;rsquo;t possibly know it all, and it&amp;rsquo;s important to normalise that.&lt;/p&gt;
&lt;p&gt;So I wrote &lt;a href="https://trishagee.com/2021/12/21/simple-network-connections-with-java-a-problem/"&gt;a blog post&lt;/a&gt; about the thing I was struggling with. Yes, it also had the lovely positive of asking The Internet to solve my problem.&lt;/p&gt;
&lt;p&gt;Shocked I was, shocked (no, I was not) to receive responses suggesting that perhaps I was a bit rubbish as a developer.&lt;/p&gt;</description></item><item><title>"Simple" Network Connections with Java - a problem</title><link>https://trishagee.com/2021/12/21/simple-network-connections-with-java-a-problem/</link><pubDate>Tue, 21 Dec 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/12/21/simple-network-connections-with-java-a-problem/</guid><description>&lt;p&gt;I&amp;rsquo;ve been playing with NIO for network stuff to see if/how I want to update the code for &lt;a href="https://www.amazon.co.uk/Head-First-Java-3rd-Brain-Friendly/dp/1491910771/"&gt;Head First Java 3rd Edition&lt;/a&gt;. The original code used Sockets and Readers/Writers, and I thought there must be a more &amp;ldquo;modern&amp;rdquo; way to do this so I&amp;rsquo;ve tried updating it a few different ways. &lt;a href="https://gist.github.com/trishagee/210c4fc96235a2d5c3034994b06ea8bd"&gt;I got it working&lt;/a&gt; using &lt;code&gt;SocketChannel&lt;/code&gt; and &lt;code&gt;ByteBuffer&lt;/code&gt; (eventually!), but the ByteBuffer stuff is just too fiddly to use to teach people basic network IO in Java. After turning to Twitter for the answers (Twitter Driven Development) I had what looked like a promising hybrid approach.&lt;/p&gt;</description></item><item><title>End of an Era</title><link>https://trishagee.com/2021/12/21/end-of-an-era/</link><pubDate>Tue, 21 Dec 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/12/21/end-of-an-era/</guid><description>&lt;p&gt;Tomorrow, 22nd December 2021, is my last day at JetBrains.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t believe I&amp;rsquo;ve been here a whole seven years! I&amp;rsquo;ve never stayed anywhere even half that amount of time, I usually jump jobs every 1-2 years. I spent 4 years at &lt;a href="https://trishagee.com/tag/lmax/"&gt;LMAX&lt;/a&gt;, but I did have a tiny break in the middle to go and work for ThoughtWorks for 3 months.&lt;/p&gt;</description></item><item><title>State of Spring 2021</title><link>https://trishagee.com/2021/11/03/state-of-spring-2021/</link><pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/11/03/state-of-spring-2021/</guid><description>&lt;p&gt;I got a chance to look at this year&amp;rsquo;s &lt;a href="https://bit.ly/3atMcbV"&gt;State of Spring Report&lt;/a&gt; from VMware Tanzu, and I&amp;rsquo;ve summarized what I&amp;rsquo;ve found interesting so my readers can get the TL;DR (from my opinionated position).&lt;/p&gt;
&lt;p&gt;Spring clearly continues to go from strength to strength. I started using it back in about 2005, which seems crazy because that&amp;rsquo;s now over 15 years ago (in fact, one of my very earliest blog posts &lt;a href="https://trishagee.com/2007/07/16/validation_with_spring_modules_validation/"&gt;was about Spring&lt;/a&gt;). Spring is &lt;em&gt;still&lt;/em&gt; not only super popular, but also feels really modern. I&amp;rsquo;m really impressed at how they&amp;rsquo;ve managed to evolve while maintaining this legacy.&lt;/p&gt;</description></item><item><title>Dealing with Legacy Code in OpenJDK (JEP 416)</title><link>https://trishagee.com/2021/08/12/dealing-with-legacy-code-in-openjdk-jep-416/</link><pubDate>Thu, 12 Aug 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/08/12/dealing-with-legacy-code-in-openjdk-jep-416/</guid><description>&lt;p&gt;I&amp;rsquo;ve just seen &lt;a href="https://openjdk.java.net/jeps/416"&gt;JEP 416: Reimplement Core Reflection with Method Handles&lt;/a&gt; has been promoted to Candidate status (&amp;ldquo;Candidate: Accepted for inclusion in the OpenJDK roadmap&amp;rdquo;), and thought I&amp;rsquo;d find out a bit more about it.&lt;/p&gt;
&lt;p&gt;The JEP is an implementation change, not an API change - so those of us who use reflection won&amp;rsquo;t see any changes in the names of the methods we use or any new features. My first thought was that the driving force behind this JEP is performance - &amp;ldquo;everyone knows&amp;rdquo; reflection is slow, and I assume Method Handles (introduced in Java 7) are faster (based on absolutely zero experience or benchmarking on my part).&lt;/p&gt;</description></item><item><title>What Is Leadership Really?</title><link>https://trishagee.com/2021/05/17/what-is-leadership-really/</link><pubDate>Mon, 17 May 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/05/17/what-is-leadership-really/</guid><description>&lt;p&gt;&lt;img src="https://trishagee.com/static/images/leadership-skills/original.png" alt=""&gt;&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="und" dir="ltr"&gt;&lt;a href="https://t.co/ElrgOGCPyz"&gt;pic.twitter.com/ElrgOGCPyz&lt;/a&gt;&lt;/p&gt;&amp;mdash; CSM Rachel W Terrell (@TheeWendyT) &lt;a href="https://twitter.com/TheeWendyT/status/1393659562109063168?ref_src=twsrc%5Etfw"&gt;May 15, 2021&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;I fixed it for you:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://trishagee.com/static/images/leadership-skills/leadership.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Do we need comments in our code?</title><link>https://trishagee.com/2021/05/14/do-we-need-comments-in-our-code/</link><pubDate>Fri, 14 May 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/05/14/do-we-need-comments-in-our-code/</guid><description>&lt;p&gt;&lt;a href="twitter.com/daliashea/"&gt;Dalia&lt;/a&gt; and I (and a number of others!) had a conversation on our first &lt;a href="https://help.twitter.com/en/using-twitter/spaces"&gt;Twitter Spaces&lt;/a&gt; session about &amp;ldquo;Comments: Good or Bad?&amp;rdquo;. I argued for minimising the comments we have in our code, and in this blog post I want to explore how to do this in more detail.&lt;/p&gt;
&lt;p&gt;I think this is one of those topics that can be framed badly. People who argue for comments are, rightly, arguing that one should be able to understand what the code does by reading it, and that adding comments can aid that readability. It might seem to people who feel this way that those who argue against comments are arguing &lt;em&gt;against&lt;/em&gt; readable code, that are coming from a position of &amp;ldquo;I don&amp;rsquo;t need no stinkin&amp;rsquo; comments, I&amp;rsquo;m smart enough to understand my code&amp;rdquo;.&lt;/p&gt;</description></item><item><title>2020</title><link>https://trishagee.com/2021/01/24/2020/</link><pubDate>Sun, 24 Jan 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/01/24/2020/</guid><description>&lt;p&gt;OK so here we go, my almost-regular annual roundup. Of 2020. Deep breath.&lt;/p&gt;
&lt;p&gt;Right so first things first, obviously 2020 SUCKED. For everyone. Anything I say that&amp;rsquo;s negative is not meant to be &amp;ldquo;oh poor me I had it worse than anyone&amp;rdquo; and anything positive is all about focusing on the positives, I hope I don&amp;rsquo;t make anyone feel weird about good shit happening in a horrible year.&lt;/p&gt;
&lt;p&gt;So caveats and disclaimers up-front:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;None of my close circle of friends or family died or was hospitalised with Covid. Yes, friends of friends, family of friends, and some people in my much wider circle of acquaintances and friends. I consider myself extremely lucky.&lt;/li&gt;
&lt;li&gt;I also got very lucky with how old my kids currently are - old enough to be fairly independent (compared to a baby), young enough that school is not mandatory for them.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m also very fortunate in my working situation. I&amp;rsquo;ve been working remotely for 8 years already, and my company is a) extremely caring about its employees and b) in a financial situation to be able to support them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How to start?&lt;/p&gt;</description></item><item><title>Upgrading a Maven, Spring Boot and JavaFX application</title><link>https://trishagee.com/2021/01/22/upgrading-a-maven-spring-boot-and-javafx-application/</link><pubDate>Fri, 22 Jan 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/01/22/upgrading-a-maven-spring-boot-and-javafx-application/</guid><description>&lt;p&gt;I&amp;rsquo;ve been &lt;a href="https://trishagee.com/2021/01/19/creating-javafx-applications/"&gt;migrating all my JavaFX applications&lt;/a&gt; to Java 15 / JavaFX 15.0.1 to see if there are any pain points or gotchas to be aware of. I particularly wanted to understand how Maven and Gradle handle JavaFX, and how to successfully build and run the applications in IntelliJ IDEA.&lt;/p&gt;
&lt;p&gt;In this blog post I explore the steps taking to upgrade a Spring Boot/Maven/JavaFX application.&lt;/p&gt;</description></item><item><title>Upgrading a Modular Gradle JavaFX Application</title><link>https://trishagee.com/2021/01/21/upgrading-a-modular-gradle-javafx-application/</link><pubDate>Thu, 21 Jan 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/01/21/upgrading-a-modular-gradle-javafx-application/</guid><description>&lt;p&gt;You might think, particularly given the order in which I have posted these blog posts, that I tackled the easiest application first when I decided to &lt;a href="https://trishagee.com/2021/01/20/upgrading-a-gradle-javafx-application/"&gt;upgrade my JavaFX applications&lt;/a&gt;. But no. Because I like to live life on Hard Mode.&lt;/p&gt;
&lt;p&gt;I spent two full days last week once again tackling the on-going tech debt I had with a Modular JavaFX application. And I won! Yay! So here&amp;rsquo;s my experience report.&lt;/p&gt;</description></item><item><title>Upgrading a Gradle JavaFX Application</title><link>https://trishagee.com/2021/01/20/upgrading-a-gradle-javafx-application/</link><pubDate>Wed, 20 Jan 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/01/20/upgrading-a-gradle-javafx-application/</guid><description>&lt;p&gt;I&amp;rsquo;m helping out a bit with an IntelliJ IDEA &lt;a href="https://blog.jetbrains.com/idea/2021/01/live-stream-cross-platform-ui-development-in-java-using-javafx/"&gt;Live Stream on JavaFX&lt;/a&gt;, and I used that as an excuse to refresh my JavaFX knowledge. One of the things I did was make sure I upgraded &lt;a href="https://trishagee.com/2021/01/19/creating-javafx-applications/"&gt;all my existing applications&lt;/a&gt; to the latest versions of everything and make sure they work as expected.&lt;/p&gt;
&lt;p&gt;I have what is now &lt;a href="https://github.com/trishagee/sense"&gt;quite an old demo application&lt;/a&gt;, originally designed to showcase Java 8 features (&lt;a href="https://trishagee.com/presentations/java8_in_anger/"&gt;watch the live demo and find out more&lt;/a&gt;). Since JavaFX was moved &lt;em&gt;into&lt;/em&gt; the JDK in Java 8, I decided to use JavaFX as the UI. In fact, it&amp;rsquo;s this demo that was the basis for all my later JavaFX applications, including the Spring Boot one.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t done much with this for a loooong time, but it turns out I have been periodically updating dependencies and trying to make sure it all compiles. I &lt;em&gt;highly&lt;/em&gt; recommend taking the time to do this at least once a year! It turns out that because I&amp;rsquo;ve been updating dependencies for the last 3-4 years that it wasn&amp;rsquo;t that painful to bring it right up to date. In fact, I did it in less than 30 minutes!&lt;/p&gt;</description></item><item><title>Creating JavaFX Applications</title><link>https://trishagee.com/2021/01/19/creating-javafx-applications/</link><pubDate>Tue, 19 Jan 2021 00:00:00 +0000</pubDate><guid>https://trishagee.com/2021/01/19/creating-javafx-applications/</guid><description>&lt;p&gt;This week we&amp;rsquo;re doing a &lt;a href="https://blog.jetbrains.com/idea/2021/01/live-stream-cross-platform-ui-development-in-java-using-javafx/"&gt;Live Stream on JavaFX&lt;/a&gt;, and I wanted to use that opportunity to refresh my JavaFX knowledge.&lt;/p&gt;
&lt;p&gt;I wanted to investigate two areas in particular:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How do the changes in &lt;a href="https://www.oracle.com/java/technologies/javase/jdk-11-relnote.html"&gt;Java 11&lt;/a&gt; (when JavaFX was moved out of the JDK) impact JavaFX applications?&lt;/li&gt;
&lt;li&gt;How do I get a modern (Java 15) JavaFX application working as expected in IntelliJ IDEA (using either Maven or Gradle as the build tool)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I now have six different applications that showcase JavaFX!&lt;/p&gt;</description></item><item><title>Who's "Allowed" To Review Code?</title><link>https://trishagee.com/2020/10/24/whos-allowed-to-review-code/</link><pubDate>Sat, 24 Oct 2020 00:00:00 +0000</pubDate><guid>https://trishagee.com/2020/10/24/whos-allowed-to-review-code/</guid><description>&lt;p&gt;Guess what? A conversation I was having on Twitter got me excited enough to blog again. Perhaps reading Twitter isn&amp;rsquo;t such a depressing waste of time after all.&lt;/p&gt;
&lt;blockquote class="twitter-tweet" data-conversation="none"&gt;&lt;p lang="en" dir="ltr"&gt;The problem with code reviews is that it is too easy to end to end up with code targeted at the lowest common denominator of the ability of the reviewers.&lt;/p&gt;&amp;mdash; Ihe Onwuka (@mazihe) &lt;a href="https://twitter.com/mazihe/status/1318865626287558659?ref_src=twsrc%5Etfw"&gt;October 21, 2020&lt;/a&gt;&lt;/blockquote&gt;</description></item><item><title>Speaker Tips - Bootstrapping Conference Speaking</title><link>https://trishagee.com/2020/09/19/bootstrapping-conference-speaking/</link><pubDate>Sat, 19 Sep 2020 00:00:00 +0000</pubDate><guid>https://trishagee.com/2020/09/19/bootstrapping-conference-speaking/</guid><description>&lt;p&gt;I have loads of advice for aspiring speakers, which is lucky because I get asked about how to get started (or how I got started) all the time. I found an email I sent to someone absolutely years ago (2014) and thought it useful enough to dust off and post. It&amp;rsquo;s interesting to see my mindset back then because now I&amp;rsquo;ve largely forgotten what it was like in the early days.&lt;/p&gt;</description></item><item><title>Reading Code is a Skill</title><link>https://trishagee.com/2020/09/07/reading-code-is-a-skill/</link><pubDate>Mon, 07 Sep 2020 00:00:00 +0000</pubDate><guid>https://trishagee.com/2020/09/07/reading-code-is-a-skill/</guid><description>&lt;p&gt;I&amp;rsquo;m inspired to write this post because Someone Is Wrong On The Internet. Of course a more accurate statement would be &amp;ldquo;I disagree with some aspects of what someone on the internet said, even though they have an entirely valid point of view&amp;rdquo;. But that&amp;rsquo;s less catchy.&lt;/p&gt;
&lt;p&gt;I saw a Tweet I violently agreed with, so I retweeted it:&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;I can&amp;#39;t say this enough.&lt;br&gt;&lt;br&gt;You will read code more than you write code.&lt;br&gt;&lt;br&gt;Learn to get good at it.&lt;/p&gt;</description></item><item><title>Procrastination</title><link>https://trishagee.com/2020/01/24/procrastination_2020/</link><pubDate>Fri, 24 Jan 2020 00:00:00 +0000</pubDate><guid>https://trishagee.com/2020/01/24/procrastination_2020/</guid><description>&lt;p&gt;I&amp;rsquo;ve had a fantastic week of meeting with colleagues and friends, getting to know some of my organisation, brainstorming ideas for next year, working out how to prioritise and plan, being handed greater responsibility and freedom&amp;hellip;&lt;/p&gt;</description></item><item><title>2019</title><link>https://trishagee.com/2020/01/20/2019/</link><pubDate>Mon, 20 Jan 2020 00:00:00 +0000</pubDate><guid>https://trishagee.com/2020/01/20/2019/</guid><description>&lt;p&gt;Right so yes. 2020, hello. One of my 2020 resolutions is to get back to my personal blog. Weekly. Yeah right. Let&amp;rsquo;s
aim for weekly and be happy with monthly.&lt;/p&gt;
&lt;p&gt;For my first post let&amp;rsquo;s do the obligatory look-back-over-last-year. Not because it&amp;rsquo;s trendy (I&amp;rsquo;m 41 now, I don&amp;rsquo;t care about being trendy any more), but because it&amp;rsquo;s super important for me to understand what I went through and what I achieved last year (every year), otherwise I get caught up in the hamster-wheel of the-next-thing-and-the-next-thing-and-the-next-thing. Progress should be celebrated, not just ignored for the next item on the ever growing, ever pressing TODO list. Also, looking back helps me to plan the next year. Doesn&amp;rsquo;t have to be super-planned, but setting some goals, objectives, ideas for which direction I&amp;rsquo;d prefer to go in helps me decide how to prioritise that ever-growing, ever-pressing TODO list.&lt;/p&gt;</description></item><item><title>Me Mum</title><link>https://trishagee.com/2019/09/28/me_mum/</link><pubDate>Sat, 28 Sep 2019 00:00:00 +0000</pubDate><guid>https://trishagee.com/2019/09/28/me_mum/</guid><description>&lt;p&gt;&lt;em&gt;I didn&amp;rsquo;t see what an enormous impact Mum made on my life, because she was always there. There&amp;rsquo;s a quote in the book
Good Omens: &amp;ldquo;It&amp;rsquo;s for the same reason you can&amp;rsquo;t see England when you&amp;rsquo;re in Trafalgar Square&amp;rdquo; - Mum was a constant,
important, dependable presence for my whole life.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I wrote something for Mum while I was on the plane from Spain to spend what was to be our last two weeks together.
I&amp;rsquo;d like to share some of that with you all now.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Ode to a Resting Warrior</title><link>https://trishagee.com/2019/09/27/ode_to_a_resting_warrior/</link><pubDate>Fri, 27 Sep 2019 00:00:00 +0000</pubDate><guid>https://trishagee.com/2019/09/27/ode_to_a_resting_warrior/</guid><description>&lt;p&gt;&lt;em&gt;This July my Mum passed away, apparently cancer was the one opponent she couldn&amp;rsquo;t beat in an argument. Mum had a huge
impact on my life, as you might expect, not only personally but professionally too. Maybe I&amp;rsquo;ll talk about that some
more in time. For now, I want to publish the poem my very talented cousin Izzi Giles wrote in tribute.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Code Review Best Practices</title><link>https://trishagee.com/2019/07/03/code-review-best-practices/</link><pubDate>Wed, 03 Jul 2019 00:00:00 +0000</pubDate><guid>https://trishagee.com/2019/07/03/code-review-best-practices/</guid><description>&lt;p&gt;&lt;em&gt;This article was originally a &lt;a href="https://www.fogbugz.com/blog/code-review-best-practices/"&gt;guest post for FogBugz&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As developers, we all know that code reviews are a good thing in theory. They should help us:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Find bugs and security issues early&lt;/li&gt;
&lt;li&gt;Improve the readability of our code&lt;/li&gt;
&lt;li&gt;Provide a safety net to ensure all tasks are fully completed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The reality is that code reviews can frequently be an uncomfortable experience for everyone involved, leading to reviews that are combative, ineffective, or even worse, simply not happening.&lt;/p&gt;
&lt;p&gt;Here is a quick guide to help you to create an effective code review process.&lt;/p&gt;</description></item><item><title>Speaker Tips - Focus on Either Content or Delivery</title><link>https://trishagee.com/2019/03/29/st-content-or-delivery/</link><pubDate>Fri, 29 Mar 2019 00:00:00 +0000</pubDate><guid>https://trishagee.com/2019/03/29/st-content-or-delivery/</guid><description>&lt;p&gt;When you&amp;rsquo;re a new speaker, or just starting to consider speaking at conferences or user groups
for the first time, it&amp;rsquo;s easy to become overwhelmed by all the things you worry
about when delivering a talk.&lt;/p&gt;</description></item><item><title>Speaker Tips - What to Wear</title><link>https://trishagee.com/2019/03/15/st_what_to_wear/</link><pubDate>Fri, 15 Mar 2019 00:00:00 +0000</pubDate><guid>https://trishagee.com/2019/03/15/st_what_to_wear/</guid><description>&lt;p&gt;For years I&amp;rsquo;ve avoided talking about the topic of what to wear when presenting. I didn&amp;rsquo;t want to cover it because I
didn&amp;rsquo;t want people to think that I only worried about this topic because I was a woman. I also didn&amp;rsquo;t want other
women to inherit any of my neuroses around deciding what to wear. I&amp;rsquo;m the sort of person who always enjoyed thinking
long and hard about what to wear the next day at work, and I know that&amp;rsquo;s not how everyone works.&lt;/p&gt;</description></item><item><title>Speaker Tips - Wearing a Roaming Mic is More Complicated Than I Realised</title><link>https://trishagee.com/2019/03/14/st_mic_fitting/</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0000</pubDate><guid>https://trishagee.com/2019/03/14/st_mic_fitting/</guid><description>&lt;p&gt;I realise I have a bunch of experience and advice for speakers and potential speakers that I simply haven’t written down or shared. Here’s the first piece on things to consider that you might not have thought about.&lt;/p&gt;
&lt;p&gt;Note: as usual, my advice is from the point of view of a woman (me) and is aimed mostly at women, but also as usual it’s probably useful for others to know too.&lt;/p&gt;</description></item><item><title>What Can Conferences Do To Attract More Women Speakers?</title><link>https://trishagee.com/2018/04/20/more_women_speakers/</link><pubDate>Fri, 20 Apr 2018 00:00:00 +0000</pubDate><guid>https://trishagee.com/2018/04/20/more_women_speakers/</guid><description>&lt;p&gt;Now I&amp;rsquo;ve been speaking at (mostly Java) conferences for a while (six years now), I get asked to present at a lot of conferences. &lt;em&gt;Obviously&lt;/em&gt; all these conferences are mostly interested in my terribly educational talks, but it&amp;rsquo;s also because I&amp;rsquo;m a technical woman and there aren&amp;rsquo;t very many technical women speaking at conferences.&lt;/p&gt;
&lt;p&gt;In my experience, conferences want to do the right thing - they want a diverse line up of speakers, they want to attract diverse attendees. Often this is not as easy as it may seem, and frequently conferences are Twitter-shamed for not having enough women speakers. When it gets to this point (and often before), conferences frequently ask me for advice on speakers they could invite, and how to attract more women.&lt;/p&gt;</description></item><item><title>Being a Developer Advocate at JetBrains</title><link>https://trishagee.com/2018/04/02/my_job/</link><pubDate>Mon, 02 Apr 2018 00:00:00 +0000</pubDate><guid>https://trishagee.com/2018/04/02/my_job/</guid><description>&lt;p&gt;&lt;em&gt;Mandatory initial exclamation about how little I have blogged here lately. Over a year without
updates, oh dear! But a) I have been blogging quite a lot for the
&lt;a href="https://blog.jetbrains.com/idea/author/trishagee/"&gt;IntelliJ IDEA&lt;/a&gt; and
&lt;a href="https://blog.jetbrains.com/upsource/author/trishagee/"&gt;Upsource&lt;/a&gt; blogs, and b) I had another
baby, which kept me quite busy.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So on that topic (more or less) I get a lot of questions about my job: what&amp;rsquo;s involved in the
job, what&amp;rsquo;s it like working for JetBrains, what does a Developer Advocate do, what&amp;rsquo;s it like
working remotely etc etc. Given I also rather generously&lt;sup&gt;1&lt;/sup&gt; recently offered to answer
people&amp;rsquo;s questions about my job, I thought the most scalable way was to write-once-read-many,
i.e. write it in a single blog post for everyone to read.&lt;/p&gt;</description></item><item><title>What Can Men Do</title><link>https://trishagee.com/2016/11/04/what_can_men_do/</link><pubDate>Fri, 04 Nov 2016 00:00:00 +0000</pubDate><guid>https://trishagee.com/2016/11/04/what_can_men_do/</guid><description>&lt;p&gt;So, I wrote a long email to the London Java Community in answer to an excellent question: &amp;ldquo;What can men do to support Women in Technology?&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a bit of a brain dump, by no means comprehensive, and is in answer to a specific question in a specific context, but I&amp;rsquo;ve been asked to make the information public so it can be useful in a broader context. So here it is.&lt;/p&gt;</description></item><item><title>JavaZone 2016</title><link>https://trishagee.com/2016/09/16/javazone_2016/</link><pubDate>Fri, 16 Sep 2016 00:00:00 +0000</pubDate><guid>https://trishagee.com/2016/09/16/javazone_2016/</guid><description>&lt;p&gt;It&amp;rsquo;s been a while since I wrote a conference write up. The short version of &amp;ldquo;why&amp;rdquo; is because I got a bit bored of doing it. Plus, I found I was attending conferences as a speaker &amp;ldquo;on the circuit&amp;rdquo;, and my experience of hanging out, catching up with my friends, chatting to other attendees to see what they&amp;rsquo;re up to and so forth, didn&amp;rsquo;t seem as useful to share with people who might want to find out whether a conference is worth attending from a content or atmosphere point of view.&lt;/p&gt;
&lt;p&gt;But I feel compelled to blog about &lt;a href="https://2016.javazone.no/"&gt;JavaZone&lt;/a&gt;. I presented there back in &lt;a href="https://trishagee.com/post/javazone_oslo"&gt;2013&lt;/a&gt;, but every year since then haven&amp;rsquo;t made it for one reason or another (the fact that it&amp;rsquo;s near my birthday in no way impacts my scheduling…). I made the effort this year, and I&amp;rsquo;m so pleased. Now I&amp;rsquo;ve been to many more conferences, of various sizes, various themes, all around the world, and I can definitely state that JavaZone is up there as one of the best conferences around.&lt;/p&gt;
&lt;p&gt;Why?&lt;/p&gt;</description></item><item><title>A Year? Really?</title><link>https://trishagee.com/2016/08/01/what_a_year-md/</link><pubDate>Mon, 01 Aug 2016 00:00:00 +0000</pubDate><guid>https://trishagee.com/2016/08/01/what_a_year-md/</guid><description>&lt;p&gt;So I came to the blog to update my &lt;a href="//presentation/upcoming_events/"&gt;upcoming events&lt;/a&gt; (at least something stays up to date) only to find it&amp;rsquo;s been nearly a year since I last blogged! This is terrible!&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not that I haven&amp;rsquo;t written anything in a year, it&amp;rsquo;s that a lot of my writing energy goes into stuff for the actual day job. Which is good, because that&amp;rsquo;s pretty much what I wanted from the day job, but the blog makes it look like I don&amp;rsquo;t write any more.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m going to cheat. Here&amp;rsquo;s the stuff I&amp;rsquo;ve written in the last 12 months.&lt;/p&gt;</description></item><item><title>Java 8 MOOC - Session 3 Summary</title><link>https://trishagee.com/2015/08/04/java_8_mooc_session3/</link><pubDate>Tue, 04 Aug 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/08/04/java_8_mooc_session3/</guid><description>&lt;p&gt;Last night was the final get-together to discuss the &lt;a href="https://apexapps.oracle.com/pls/apex/f?p=44785:145:0::::P145_EVENT_ID,P145_PREV_PAGE:4887,143"&gt;Java 8 MOOC&lt;/a&gt;. Any event hosted in August in a city that is regularly over 40°C is going to face challenges, so it was great that we had attendees from earlier sessions plus new people too.&lt;/p&gt;</description></item><item><title>Java 8 MOOC - Session 2 Summary</title><link>https://trishagee.com/2015/07/31/java_8_mooc_session2/</link><pubDate>Fri, 31 Jul 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/07/31/java_8_mooc_session2/</guid><description>&lt;p&gt;As I mentioned &lt;a href="https://trishagee.com/post/java_8_mooc_session1"&gt;last week&lt;/a&gt;, the &lt;a href="http://www.meetup.com/SVQJUG/"&gt;Sevilla Java User Group&lt;/a&gt; is working towards completing the &lt;a href="https://apexapps.oracle.com/pls/apex/f?p=44785:145:0::::P145_EVENT_ID,P145_PREV_PAGE:4887,143"&gt;Java 8 MOOC&lt;/a&gt; on lambdas and streams. We&amp;rsquo;re running &lt;a href="http://www.meetup.com/SVQJUG/events/223677436/"&gt;three sessions&lt;/a&gt; to share knowledge between people who are doing the course.&lt;/p&gt;</description></item><item><title>What to look for in a Code Review</title><link>https://trishagee.com/2015/07/27/code_reviews_1/</link><pubDate>Mon, 27 Jul 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/07/27/code_reviews_1/</guid><description>&lt;p&gt;I wrote a post for the JetBrains Upsource blog about some of the &lt;a href="http://blog.jetbrains.com/upsource/2015/07/23/what-to-look-for-in-a-code-review/"&gt;things you should be looking for when you do code
reviews&lt;/a&gt; (and some of the things
you should not be looking at).&lt;/p&gt;</description></item><item><title>Java 8 MOOC - Session 1 Summary</title><link>https://trishagee.com/2015/07/21/java_8_mooc_session1/</link><pubDate>Tue, 21 Jul 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/07/21/java_8_mooc_session1/</guid><description>&lt;p&gt;The &lt;a href="http://www.meetup.com/SVQJUG/"&gt;Sevilla Java User Group&lt;/a&gt; is working together towards completing the &lt;a href="https://apexapps.oracle.com/pls/apex/f?p=44785:145:0::::P145_EVENT_ID,P145_PREV_PAGE:4887,143"&gt;Java 8 MOOC&lt;/a&gt; on lambdas and streams. As part of this, we&amp;rsquo;re running &lt;a href="http://www.meetup.com/SVQJUG/events/223677436/"&gt;three sessions&lt;/a&gt; during the course so we can, as a group, ask questions about the lectures, get help with the homework, and (if we&amp;rsquo;re feeling very smart!) help people who may be struggling (or might not have watched the videos).&lt;/p&gt;</description></item><item><title>Interview: Trisha Gee on the Java Eco-System</title><link>https://trishagee.com/2015/07/18/interviewed_for_infoq/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/07/18/interviewed_for_infoq/</guid><description>&lt;p&gt;While I was at QCon New York (probably my business conference this year!) I was interviewed by Ralph Winzinger for InfoQ. It felt like a short interview at the time, but we covered a lot of ground - Java 8, Java vs other JVM languages, the effectiveness of the JCP, and the future of Java.&lt;/p&gt;
&lt;p&gt;Video and the transcript are &lt;a href="http://www.infoq.com/interviews/trisha-gee-java-eco-system"&gt;available on InfoQ&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>My Path To Evangelism</title><link>https://trishagee.com/2015/07/02/becoming_an_evangelist/</link><pubDate>Thu, 02 Jul 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/07/02/becoming_an_evangelist/</guid><description>&lt;p&gt;So, I get asked a lot about how I got into technical advocacy / evangelism&lt;sup&gt;1&lt;/sup&gt;, so it seems like the most cost-effective way to answer this question is to write a post about it. Warning: it&amp;rsquo;s a long one!&lt;/p&gt;</description></item><item><title>Java at 20</title><link>https://trishagee.com/2015/05/22/java_at_20/</link><pubDate>Fri, 22 May 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/05/22/java_at_20/</guid><description>&lt;p&gt;I was asked three simple questions about my thoughts on Java turning 20, and ended up writing a
&lt;a href="https://www.voxxed.com/blog/2015/05/the-java-birthday-diaries-part-3-trisha-gee-on-ides-jigsaw-and/"&gt;guest post for Voxxed&lt;/a&gt;.
No wonder I can&amp;rsquo;t seem to find the time to write these days.&lt;/p&gt;</description></item><item><title>Android Xtended</title><link>https://trishagee.com/2015/05/21/android_xtended/</link><pubDate>Thu, 21 May 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/05/21/android_xtended/</guid><description>&lt;div style="text-align:center"&gt; &lt;img src="https://trishagee.com/static/images/androidxtended/xt15-calm.jpg" width="300px" alt="The calm before the storm" title="The calm before the storm"&gt;&lt;/div&gt;
&lt;p&gt;You may have noticed that the more I go to conferences, the less I write about them. I could claim lack of time, but the fact is that all my write-ups will be something along the lines of &amp;ldquo;Loved &amp;lt;city&amp;gt;, went to talks that made me think, met interesting people, gave a talk or two that seemed to go well&amp;rdquo;. Not sure if people get bored of reading that, but I get bored of writing it.&lt;/p&gt;
&lt;div&gt; &lt;img src="https://trishagee.com/static/images/androidxtended/xt15-fun.jpg" alt="Conferences are fun" title="Conferences are fun"&gt;&lt;/div&gt;
&lt;p&gt;That&amp;rsquo;s not to say I&amp;rsquo;m bored of conferences. On the contrary - since I work from home, travelling to new places and meeting Real Human Beings keeps me sane. Plus conferences are fun.&lt;/p&gt;
&lt;div style="float:right; padding: 10px"&gt; &lt;img src="https://trishagee.com/static/images/androidxtended/xt15-setup.jpg" width="200px" alt="The 
setup" title="The setup"&gt;&lt;/div&gt;
&lt;p&gt;But I went to a conference on Saturday that makes me feel compelled to write something, and not just because it was organised by my two fellow &lt;a href="http://www.meetup.com/SVQJUG/"&gt;Sevilla JUG&lt;/a&gt; organisers. &lt;a href="https://twitter.com/israkaos"&gt;@IsraKaos&lt;/a&gt; and &lt;a href="https://twitter.com/rgdav"&gt;@RGDav&lt;/a&gt; are both doing more Android day-to-day than server-side Java, so this is an area they&amp;rsquo;re interested in learning more about. Not content with organising Android events every other month, they decided they had so many interesting speakers they wanted to have speaking here in Sevilla that they wanted to run a whole day, single track conference, on behalf of &lt;a href="https://plus.google.com/communities/114997118727600981533"&gt;GDG Sevilla&lt;/a&gt;. &lt;a href="http://www.androidxtended.com/"&gt;Android Xtended&lt;/a&gt; was born.&lt;/p&gt;</description></item><item><title>Blind CFPs - a Postscript</title><link>https://trishagee.com/2015/03/12/blind_cfps_2/</link><pubDate>Thu, 12 Mar 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/03/12/blind_cfps_2/</guid><description>&lt;p&gt;Since publishing &lt;a href="https://trishagee.com/post/blind_cfps"&gt;yesterday&amp;rsquo;s post&lt;/a&gt;, I&amp;rsquo;ve had a lot of great comments, so I thought I&amp;rsquo;d write yet
another post to answer them.&lt;/p&gt;</description></item><item><title>Are Blind CFPs Really The Answer?</title><link>https://trishagee.com/2015/03/11/blind_cfps/</link><pubDate>Wed, 11 Mar 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/03/11/blind_cfps/</guid><description>&lt;p&gt;Off the back of &lt;a href="https://trishagee.com/post/i_am_so_tired_of_it_all/"&gt;yesterday&amp;rsquo;s post&lt;/a&gt;, I received a number of comments and questions
around blind &lt;a href="http://www.wikicfp.com/cfp/"&gt;CFPs&lt;/a&gt; (Call For Papers - usually to get into a conference you submit to a CFP) for
conferences. I often hear it said that a blind CFP will fix, or at least improve, the diversity imbalance at conferences.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t believe this.&lt;/p&gt;</description></item><item><title>I'm so tired of it all</title><link>https://trishagee.com/2015/03/10/i_am_so_tired_of_it_all/</link><pubDate>Tue, 10 Mar 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/03/10/i_am_so_tired_of_it_all/</guid><description>&lt;p&gt;We work so hard to promote equality, to fight for the rights of people who are not middle-class white men, and time and again it just feels like we&amp;rsquo;re not getting anywhere. &lt;a href="http://www.internationalwomensday.com/"&gt;International Women&amp;rsquo;s Day&lt;/a&gt; highlights the issues that face women all around the world, and make our women-in-tech problem look like a genuine &lt;a href="https://twitter.com/hashtag/firstworldproblems"&gt;First World Problem&lt;/a&gt;, and yet we can&amp;rsquo;t even get that right.&lt;/p&gt;</description></item><item><title>SVQ JUG: The State of Java</title><link>https://trishagee.com/2015/01/29/svq_state_of_java_update/</link><pubDate>Thu, 29 Jan 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/01/29/svq_state_of_java_update/</guid><description>&lt;p&gt;I think living in a beautiful city in a fantastic climate has its advantages. Not just the obvious ones, but we find people unusually keen to come and visit us on the pretence of presenting at the Sevilla Java User Group (and please, DO come and present at our JUG, we &lt;em&gt;love&lt;/em&gt; visitors).&lt;/p&gt;
&lt;p&gt;This week we were really lucky, we had &lt;a href="https://twitter.com/gsaab"&gt;Georges Saab&lt;/a&gt; and Aurelio Garcia-Ribeyro giving us an update on where Java is now and where it looks like it&amp;rsquo;s going in the future.&lt;/p&gt;</description></item><item><title>New IntelliJ Tricks I Learnt Part 2</title><link>https://trishagee.com/2015/01/09/stuff_i_learnt_about_intellij_2/</link><pubDate>Fri, 09 Jan 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/01/09/stuff_i_learnt_about_intellij_2/</guid><description>&lt;p&gt;Apparently, I&amp;rsquo;m all about Continuous Learning - after I wrote the
&lt;a href="https://trishagee.com/2015/01/07/stuff_i_learnt_about_intellij/"&gt;last post about IntelliJ Tips&lt;/a&gt;, I carried on through my trawl of the documentation
and, of course, discovered a load more things I didn&amp;rsquo;t know. And this is all just in the
&lt;a href="https://confluence.jetbrains.com/display/IntelliJIDEA/Quick+Start"&gt;Quick Start&lt;/a&gt; section!&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the next batch (although once again I&amp;rsquo;m not sure how many are only applicable to IntelliJ 14). All shortcuts
are for Windows unless otherwise stated, and Mac users should be able to replace the Ctrl key with Cmd in all these
cases.&lt;/p&gt;</description></item><item><title>New IntelliJ Tricks I Learnt Today</title><link>https://trishagee.com/2015/01/07/stuff_i_learnt_about_intellij/</link><pubDate>Wed, 07 Jan 2015 00:00:00 +0000</pubDate><guid>https://trishagee.com/2015/01/07/stuff_i_learnt_about_intellij/</guid><description>&lt;p&gt;Day three of my &lt;a href="https://trishagee.com/post/new_year_new_adventures"&gt;brand new job&lt;/a&gt; - woohoo! One of my first tasks is checking the documentation
of IntelliJ, since I&amp;rsquo;m
already a &amp;ldquo;Power User&amp;rdquo;, to see if there&amp;rsquo;s stuff missing that someone like me might want to see. Firstly, a confession -
I&amp;rsquo;m not sure I&amp;rsquo;ve actually read the IntelliJ documentation before. I mean, &lt;em&gt;really&lt;/em&gt; read it. Of course, I&amp;rsquo;ve dipped
into it when I needed to know something, I&amp;rsquo;ve searched for help with specific items, but like many developers, I tend to
use something first rather than read the documentation first.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;ll tell you what, today I&amp;rsquo;ve learnt a whole bunch of useful things IntelliJ can do that I hadn&amp;rsquo;t previously known,
and they&amp;rsquo;re the sorts of things you would only stumble over if a) you read the docs (pah!) or b) you watched someone
else using the tool and saw them doing something you didn&amp;rsquo;t know was possible.&lt;/p&gt;</description></item><item><title>Developers want to be heard</title><link>https://trishagee.com/2014/12/11/developers_want_to_be_heard/</link><pubDate>Thu, 11 Dec 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/12/11/developers_want_to_be_heard/</guid><description>&lt;p&gt;I wrote a &lt;a href="http://www.javaadvent.com/2014/12/developers-want-to-be-heard.html"&gt;piece for the Java Advent Blog&lt;/a&gt;,
about how developers aren&amp;rsquo;t just communing with the computer, they also need to feel listened to by real human beings.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.javaadvent.com/2014/12/developers-want-to-be-heard.html"&gt;Read it here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>New Year, New Adventures</title><link>https://trishagee.com/2014/12/10/new_year_new_adventures/</link><pubDate>Wed, 10 Dec 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/12/10/new_year_new_adventures/</guid><description>&lt;p&gt;Just over two years ago, &lt;a href="https://trishagee.com/2012/10/11/and_for_my_next_trick/"&gt;I embarked upon a journey&lt;/a&gt; as a developer / evangelist for a company who was then called 10gen (who got fed up of saying &amp;ldquo;the MongoDB people&amp;rdquo;, and transformed into &lt;a href="http://www.mongodb.com/"&gt;MongoDB Inc&lt;/a&gt;). My goals for this role were: to learn what it was like working for a company that produced a technology product; to discover what impact working in an open source fashion has; and to level up my advocacy skills. I have met all these goals, and more - I met some fantastic people; learnt different approaches to software development; discovered my new favourite database for creating applications; moved to Spain; started both a &lt;a href="http://www.meetup.com/Sevilla-MongoDB-User-Group/"&gt;MUG&lt;/a&gt; and a &lt;a href="http://www.meetup.com/SVQJUG/"&gt;JUG&lt;/a&gt;; worked to understand the value of community and evangelism, and to help create a strategy for these areas; and my evangelism efforts and open source work earned me the &lt;a href="https://java.net/website/java-champions/bios.html#Gee"&gt;Java Champion&lt;/a&gt; title. I&amp;rsquo;m extremely proud of what I&amp;rsquo;ve achieved over this period, and very grateful to MongoDB for giving me these opportunities.&lt;/p&gt;</description></item><item><title>Improving Speaker Diversity</title><link>https://trishagee.com/2014/12/09/more_female_speakers/</link><pubDate>Tue, 09 Dec 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/12/09/more_female_speakers/</guid><description>&lt;p&gt;Last month at Devoxx I was in a session discussing what we can do to encourage more diversity in our speakers (specifically,
although not limited to, increasing the number of women speakers).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to outline the things I remember being discussed, although as usual we did not find the answer to the problem,
only identify some issues and explore some options.&lt;/p&gt;
&lt;p&gt;This is a very chaotic blog post, because if I don&amp;rsquo;t post it now I&amp;rsquo;ll never post it, and it&amp;rsquo;s better if my thoughts are scrawled down and
posted than if this all goes to die in my drafts folder.&lt;/p&gt;</description></item><item><title>It's not waste, it's learning</title><link>https://trishagee.com/2014/11/23/its_not_waste_its_learning/</link><pubDate>Sun, 23 Nov 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/11/23/its_not_waste_its_learning/</guid><description>&lt;p&gt;In one my rare weekends at home, I found myself on a pottery course (this is the sort of thing that happens when you&amp;rsquo;re a &amp;ldquo;yes&amp;rdquo; person).&lt;/p&gt;</description></item><item><title>MongoDB London</title><link>https://trishagee.com/2014/10/22/mongodb_london/</link><pubDate>Wed, 22 Oct 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/10/22/mongodb_london/</guid><description>&lt;p&gt;&lt;em&gt;TL;DR&lt;/em&gt; &lt;a href="http://www.mongodb.com/events/mongodb-london-2014"&gt;MongoDB London&lt;/a&gt;, 6th November, 50% off with discount code &lt;strong&gt;50Trisha&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Using Groovy to import XML into MongoDB</title><link>https://trishagee.com/2014/10/07/groovy_import_to_mongodb/</link><pubDate>Tue, 07 Oct 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/10/07/groovy_import_to_mongodb/</guid><description>&lt;p&gt;This year I&amp;rsquo;ve been demonstrating how easy it is to &lt;a href="https://www.youtube.com/watch?v=MRrSAkEAnZQ"&gt;create modern web apps using AngularJS, Java and MongoDB&lt;/a&gt;. I also use Groovy during this demo to do the sorts of things Groovy is really good at - writing descriptive tests, and creating scripts.&lt;/p&gt;
&lt;p&gt;Due to the time pressures in the demo, I never really get a chance to go into the details of the script I use, so the aim of this long-overdue blog post is to go over this Groovy script in a bit more detail.&lt;/p&gt;</description></item><item><title>JavaOne 2014, Day One</title><link>https://trishagee.com/2014/09/30/java_one_2014_day_one/</link><pubDate>Tue, 30 Sep 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/09/30/java_one_2014_day_one/</guid><description>&lt;p&gt;Well, I&amp;rsquo;m at JavaOne again, and after only one day I&amp;rsquo;ve already learnt stuff. And, of course, had a great time catching up with interesting people. Here&amp;rsquo;s a summary of the first day.&lt;/p&gt;</description></item><item><title>Getting Started with MongoDB and Java</title><link>https://trishagee.com/2014/08/14/getting_started_with_mongodb_and_java/</link><pubDate>Thu, 14 Aug 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/08/14/getting_started_with_mongodb_and_java/</guid><description>&lt;p&gt;We&amp;rsquo;ve been missing an introduction to using MongoDB from Java for a little while now - there&amp;rsquo;s plenty of information in &lt;a href="http://docs.mongodb.org/ecosystem/drivers/java/"&gt;the documentation&lt;/a&gt;, but we were lacking a step-by-step guide to getting started as a Java developer.&lt;/p&gt;
&lt;p&gt;I sought to rectify this with a couple of blog posts for the MongoDB official blog: the first, an introduction to using MongoDB from Java, including a non-comprehensive list of some of the libraries you can use; the second, an introductory guide to simple CRUD operations using the Java driver:&lt;/p&gt;</description></item><item><title>...but most of all, it's fun</title><link>https://trishagee.com/2014/08/11/most_of_all_its_fun/</link><pubDate>Mon, 11 Aug 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/08/11/most_of_all_its_fun/</guid><description>&lt;p&gt;I loved this analogy: &lt;a href="https://medium.com/@nkkl/ride-like-a-girl-1d5524e25d3a"&gt;Cycling is awfully similar to being a woman&lt;/a&gt;. It nicely describes how it feels to be marginalised and not quite &amp;ldquo;normal&amp;rdquo;. But there are some things that I&amp;rsquo;d like to add:&lt;/p&gt;</description></item><item><title>Sevilla Java User Group Java 8 Launch Party</title><link>https://trishagee.com/2014/08/01/svq_java8_launch_party/</link><pubDate>Fri, 01 Aug 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/08/01/svq_java8_launch_party/</guid><description>&lt;p&gt;Last night at the Sevilla JUG we officially celebrated the launch of &lt;a href="http://docs.oracle.com/javase/8/"&gt;Java 8&lt;/a&gt; - yay!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://pbs.twimg.com/media/Bt48HX7IQAAQBQq.jpg:large" alt="Partay"&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t be fooled by the picture, people had more fun than it looks. Honest.&lt;/p&gt;
&lt;p&gt;For anyone who missed the session, or who was there and wants access to the materials, here they are:&lt;/p&gt;</description></item><item><title>Readable, Succinct, or Just Plain Short?</title><link>https://trishagee.com/2014/07/02/short_vs_readable-md/</link><pubDate>Wed, 02 Jul 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/07/02/short_vs_readable-md/</guid><description>&lt;p&gt;Which is more readable?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;releaseVersion = version.substring(0, version.indexOf('-SNAPSHOT'))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;releaseVersion = version[0..-10]
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>The Handover</title><link>https://trishagee.com/2014/06/30/the_handover/</link><pubDate>Mon, 30 Jun 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/06/30/the_handover/</guid><description>&lt;p&gt;Yesterday I walked into the kitchen to see how lunch was going and my boyfriend handed me a knife, a part-chopped hard boiled egg and said &amp;ldquo;finish this, I need to have a shower&amp;rdquo;. As you do. Apparently there were two things that needed doing - &amp;ldquo;this&amp;rdquo; needed finishing, and I needed to keep an eye on the fish.&lt;/p&gt;
&lt;p&gt;Fine.&lt;/p&gt;</description></item><item><title>Nighthacking at Sevilla Java User Group</title><link>https://trishagee.com/2014/04/23/nighthacking_jug_sevilla/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/04/23/nighthacking_jug_sevilla/</guid><description>&lt;p&gt;Last Saturday &lt;a href="http://steveonjava.com/"&gt;Mr Stephen Chin&lt;/a&gt; came to Sevilla on his crazy European tour to show us Lego and Robots. This was our largest turnout yet for a &lt;a href="http://www.meetup.com/SVQJUG/"&gt;Java User Group&lt;/a&gt; event in Sevilla, which surprised me as it was on a weekend, and the weekend before the spectacle that is &lt;a href="http://en.wikipedia.org/wiki/Holy_Week_in_Seville"&gt;Semana Santa&lt;/a&gt; &lt;a href="http://youtu.be/I5rnDZGNJW8"&gt;in Sevilla&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Upcoming Events 2014</title><link>https://trishagee.com/2014/04/16/upcoming_events_2014/</link><pubDate>Wed, 16 Apr 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/04/16/upcoming_events_2014/</guid><description>&lt;p&gt;It&amp;rsquo;s been a while since I updated you on my travel plans, so now I&amp;rsquo;ve had some more conferences confirmed,
I thought I would pass the information on.&lt;/p&gt;</description></item><item><title>Converting Blogger to Markdown</title><link>https://trishagee.com/2014/03/20/atom-to-hugo/</link><pubDate>Thu, 20 Mar 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/03/20/atom-to-hugo/</guid><description>&lt;p&gt;I&amp;rsquo;ve been using &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; happily for three years or so, since I migrated the blog from &lt;a href="http://www.livejournal.com/"&gt;LiveJournal&lt;/a&gt; and decided to actually invest some time writing. I&amp;rsquo;m happy with it because I just type stuff into Blogger and It Just Works. I&amp;rsquo;m happy because I can use my Google credentials to sign in. I&amp;rsquo;m happy because now I can pretend my two &lt;a href="https://plus.google.com/+TrishaGee/"&gt;Google+&lt;/a&gt; accounts exist for a purpose, by getting Blogger to automatically share my content there.&lt;/p&gt;</description></item><item><title>Sevilla MUG March Madness</title><link>https://trishagee.com/2014/03/19/svq_mug_march_madness/</link><pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/03/19/svq_mug_march_madness/</guid><description>&lt;p&gt;&lt;img src="https://lh4.googleusercontent.com/-JVIgox7nGXo/UyjIQYxtiSI/AAAAAAAANc4/JV3lj4xwcgk/w919-h689-no/IMG_20140318_193758.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/Sevilla-MongoDB-User-Group/events/166679892/"&gt;Last night&lt;/a&gt; the Sevilla MUG had our &lt;a href="http://www.lczajkowski.com/2014/02/19/march-madness-comes-to-a-city-near-you/"&gt;March Madness&lt;/a&gt; event. This was our largest event yet, with 36 people signed up. Although the aim of March Madness is to have a MongoDB Engineer at all the user groups this month, that&amp;rsquo;s not such a big deal for us as I live here, so this was also the first event where I wasn&amp;rsquo;t the main attraction - [Javier] (&lt;a href="https://twitter.com/JvrBaena"&gt;https://twitter.com/JvrBaena&lt;/a&gt;) gave a really great talk about the lessons learnt at &lt;a href="http://es.socialbro.com/"&gt;SocialBro&lt;/a&gt; after using MongoDB in production for the last couple of years.&lt;/p&gt;</description></item><item><title>QCon London 2014</title><link>https://trishagee.com/2014/03/11/qcon_london_2014/</link><pubDate>Tue, 11 Mar 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/03/11/qcon_london_2014/</guid><description>&lt;p&gt;Wow. My 4th QCon London. That’s not bad. And every time, it’s a different experience (if you must, see my blogs for &lt;a href="https://trishagee.com/2013/03/06/qcon_day_one/"&gt;2013&lt;/a&gt;, &lt;a href="https://trishagee.com/2012/03/27/qcon_london_2012/"&gt;2012&lt;/a&gt;, and even 2007 (&lt;a href="https://trishagee.com/2014/03/11/qcon_london_2014/"&gt;part 1&lt;/a&gt; &amp;amp; &lt;a href="https://trishagee.com/2007/03/20/qcon_todo_list_inspired_by_the_conference/"&gt;part 2&lt;/a&gt; - how cute was I? &amp;ldquo;agile seems like a jolly good idea; automated testing appears to be important&amp;rdquo;)).&lt;/p&gt;
&lt;p&gt;I can’t even tell you what I did on the first day, I was mostly panicking about my presentation - I was inspired after my trip to New York last month to change my talk at the last (responsible?) minute and do a live coding session, something much more technical than my recent talks. I’ll leave the details for a separate blog post though, when the video comes out.&lt;/p&gt;</description></item><item><title>Sparking innovation in an established company</title><link>https://trishagee.com/2014/03/10/sparking_innovation_in_an_established_company/</link><pubDate>Mon, 10 Mar 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/03/10/sparking_innovation_in_an_established_company/</guid><description>&lt;p&gt;I’ve been running into &lt;a href="https://corporate.sky.com/"&gt;BSkyB&lt;/a&gt; a bunch this week - firstly I was invited to kick off their innovation tech talks series last Monday, then I kept meeting Sky people (that makes it sound like they’re aliens) at &lt;a href="http://qconlondon.com/"&gt;QCon&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>The Joy of Coding</title><link>https://trishagee.com/2014/03/08/the_joy_of_coding/</link><pubDate>Sat, 08 Mar 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/03/08/the_joy_of_coding/</guid><description>&lt;p&gt;I’m on a plane (there’s a surprise) on my way back from &lt;a href="http://joyofcoding.org/"&gt;The Joy of Coding&lt;/a&gt;. It’s the title that attracted me to this conference, and it was a great little one day event with awesome people like Dan North, Erik Meijer and Dick Wall presenting. What I liked about the themes is they were broadly technology agnostic, pulling back to a level which made me remember why I’m a developer. It inspired me to do more research and more thinking, and less panicking and trying to write code. That might seem odd, as someone who goes to as many conferences as I do should get loads more research and thinking time than most developers living under the whip, but I seem to spend so much time bouncing from thing to thing I don’t get space to just sit and think, or to read things in any depth.&lt;/p&gt;</description></item><item><title>In my day...</title><link>https://trishagee.com/2014/03/03/in_my_day/</link><pubDate>Mon, 03 Mar 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/03/03/in_my_day/</guid><description>&lt;p&gt;Web development has changed a &lt;i&gt;lot&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;I was aware that there have been many changes in the last few years, and I’ve seen maturity come to web platforms in the form of standardisation and common reusable libraries and frameworks - and I don’t mean reusable in the way we used to “reuse” stuff by nicking it off other people’s websites when we saw something cool.&lt;/p&gt;
&lt;p&gt;I used to be a web developer. Sort of. Some times I’ve been on the bleeding edge, and others&amp;hellip; I remember using JavaScript to call back-end services with an XML payload before people were using the term AJAX, but I also remember working on an enterprise um&amp;hellip; “classic”&amp;hellip; JSP application only “recently” - in fact that was probably the last job where I did anything that looked like web development.&lt;/p&gt;</description></item><item><title>Should you notice I'm a woman? Should I care?</title><link>https://trishagee.com/2014/02/10/should_you_notice_im_a_woman_should_i_care/</link><pubDate>Mon, 10 Feb 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/02/10/should_you_notice_im_a_woman_should_i_care/</guid><description>&lt;p&gt;So, following on from my observations of &lt;a href="https://trishagee.com/2014/02/08/feel_like_an_outsider/"&gt;being an outsider&lt;/a&gt; at FOSDEM because I&amp;rsquo;m not an open source developer, I do have another story to tell where my female-ness is actually relevant.&lt;/p&gt;</description></item><item><title>Feel like an outsider?</title><link>https://trishagee.com/2014/02/08/feel_like_an_outsider/</link><pubDate>Sat, 08 Feb 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/02/08/feel_like_an_outsider/</guid><description>&lt;p&gt;So, FOSDEM.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve heard great things about this conference, so I was pretty exited to go&lt;/p&gt;
&lt;p&gt;Now I know people talk about &lt;a href="http://en.wikipedia.org/wiki/Impostor_syndrome"&gt;impostor syndrome&lt;/a&gt; whenever they mention the woeful lack of diversity at tech conferences. Interestingly, I felt like an impostor at FOSDEM - not because I&amp;rsquo;m a woman (there were quite a few techy women around at FOSDEM, more than I expected) but because I&amp;rsquo;m not an open source person.&lt;/p&gt;</description></item><item><title>Sevilla MUG, first event</title><link>https://trishagee.com/2014/01/31/sevilla_mug_first_event/</link><pubDate>Fri, 31 Jan 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/01/31/sevilla_mug_first_event/</guid><description>&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/-ACbZtH8y3pM/Uurim-7CuNI/AAAAAAAAMfU/iR7aAjV3L_E/s1600/IMG_20140130_191433.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Last night was the inaugural meeting of the Sevilla MongoDN User Group. An event organised with just over 48 hours notice, in a city where I don&amp;rsquo;t speak the language and where even my best-connected contacts aren&amp;rsquo;t sure they&amp;rsquo;re fully plugged in to the tech scene.&lt;/p&gt;</description></item><item><title>Introduction to MongoDB and Big Data</title><link>https://trishagee.com/2014/01/23/introduction_to_mongodb_and_big_data/</link><pubDate>Thu, 23 Jan 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/01/23/introduction_to_mongodb_and_big_data/</guid><description>&lt;p&gt;I wrote an article for the latest edition of Java Magazine which is an introduction to MongoDB for Java developers, and a nod to why it&amp;rsquo;s good in the &amp;ldquo;Big Data&amp;rdquo; space.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="background-color: #d2d2d2; height: 30px;"&gt;&lt;td&gt;&lt;img align="left" alt="www.oracle.com/javamagazine" class="navlogo" src="http://images-cdn.dashdigital.com/javamagazine/include/icons/navbar_logo.gif?lm=1390425195000" height="28" /&gt;&lt;/td&gt;&lt;td align="right" style="color: #666666; font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; padding-right: 5px;"&gt;&lt;span id="top_right_text"&gt;Look inside &amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: white;"&gt;&lt;td align="center" colspan="2" style="padding: 10px 0px;"&gt;&lt;a href="http://www.oraclejavamagazine-digital.com/javamagazine/jan_feb_2014?pg=52" onclick="window.open('http://www.oraclejavamagazine-digital.com/javamagazine/jan_feb_2014?pg=52','sharewidget','toolbar=no,menubar=no,resizable=yes,scrollbars=yes,left=0,top=0,width='+(screen.width-10)+',height='+(screen.height-10)+'');return false;" target="_blank" title="View Magazine"&gt;&lt;img alt="51" border="0" src="http://images-cdn.dashdigital.com/javamagazine/jan_feb_2014/data/imgpages/smtn/0052_vyvpwu.gif?lm=1390425195000" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: #d2d2d2; height: 30px;"&gt;&lt;td align="center" colspan="2" style="color: #666666; font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px;"&gt;&lt;span id="bottom_text"&gt;MongoDB and Big Data&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;</description></item><item><title>Why is it News when a woman becomes CEO?</title><link>https://trishagee.com/2014/01/20/why_is_it_news_when_a_woman_becomes_ceo/</link><pubDate>Mon, 20 Jan 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/01/20/why_is_it_news_when_a_woman_becomes_ceo/</guid><description>&lt;p&gt;I&amp;rsquo;m pleased to see that GM has hired the &amp;ldquo;best person for the job&amp;rdquo; as &lt;a href="http://www.linkedin.com/today/post/article/20131220221807-281874400-in-hiring-mary-barra-gm-s-board-did-more-than-break-the-mold"&gt;their new CEO&lt;/a&gt; - that does seem like a good idea. I&amp;rsquo;m happy her gender did not get in the way. What makes me uncomfortable is the international news coverage of the decision of this large manufacturer to hire a woman as their CEO - if she were a man (and/or black/gay/disabled) would the headline read &amp;ldquo;The camera loves her. So do employees.&amp;rdquo;?&lt;/p&gt;</description></item><item><title>Goodbye 2013, you were good to me...</title><link>https://trishagee.com/2014/01/02/goodbye_2013_you_were_good_to_me/</link><pubDate>Thu, 02 Jan 2014 00:00:00 +0000</pubDate><guid>https://trishagee.com/2014/01/02/goodbye_2013_you_were_good_to_me/</guid><description>&lt;p&gt;Well, if &lt;a href="http://jaxenter.com/guest-post-my-year-in-java-by-trisha-gee-45936.html"&gt;I thought 2012 was the fastest disappearing year on record&lt;/a&gt;, that record was smashed into the ground by 2013. What a year! And because I didn&amp;rsquo;t manage to write this on time to publish elsewhere, I can do a more personal reflection of the year here on my very own blog.&lt;/p&gt;
&lt;p&gt;Apparently, reading over last year&amp;rsquo;s article, I had goals for 2013:&lt;/p&gt;</description></item><item><title>YOW</title><link>https://trishagee.com/2013/12/23/yow/</link><pubDate>Mon, 23 Dec 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/12/23/yow/</guid><description>&lt;p&gt;December disappeared in a rush of vacation and a fleeting tour of Australia. It&amp;rsquo;s hard to believe that it&amp;rsquo;s the eve of Christmas Eve already, it&amp;rsquo;s almost impossible to feel Christmassy when you&amp;rsquo;re getting sunburnt on a boat and seeing people in swim-suits wearing santa hats. A mid-winter festival (complete with trees and fake snow) just feels very odd in summer.&lt;/p&gt;</description></item><item><title>Spock: Data Driven Testing</title><link>https://trishagee.com/2013/12/20/spock_data_driven_testing/</link><pubDate>Fri, 20 Dec 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/12/20/spock_data_driven_testing/</guid><description>&lt;p&gt;In the last two articles on Spock I&amp;rsquo;ve covered &lt;a href="https://trishagee.com/2013/07/09/spock_is_awesome_seriously_simplified_mocking/"&gt;mocking&lt;/a&gt; and &lt;a href="https://trishagee.com/2013/07/10/spock_passes_the_next_test__painless_stubbing/"&gt;stubbing&lt;/a&gt;. And I was pretty sold on Spock just based on that. But for a database driver, there&amp;rsquo;s a killer feature: &lt;a href="http://spockframework.org/spock/docs/1.3/data_driven_testing.html"&gt;Data Driven Testing&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>JAX London &amp; MongoDB Tutorial</title><link>https://trishagee.com/2013/11/07/jax_london__mongodb_tutorial/</link><pubDate>Thu, 07 Nov 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/11/07/jax_london__mongodb_tutorial/</guid><description>&lt;p&gt;In previous years, JAX London would have been an easy, local conference to go to. This time it took me most of Sunday to get there, and not because of the &lt;a href="http://metro.co.uk/2013/10/27/its-ok-to-take-the-morning-off-work-if-storm-hits-michael-fish-says-so-4162862/"&gt;Super Storm&lt;/a&gt;. Still, that gave me the day to finish off the tutorial I was running there on Monday morning. Not that I would be so unprofessional as to leave preparing things until the last minute, oh no&amp;hellip;.&lt;/p&gt;</description></item><item><title>LinkedIn Etiquette</title><link>https://trishagee.com/2013/11/06/linkedin_etiquette/</link><pubDate>Wed, 06 Nov 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/11/06/linkedin_etiquette/</guid><description>&lt;p&gt;For no reason other than &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; communications are starting to irritate me, here&amp;rsquo;s my personal LinkedIn Etiquette guide. Feel free to disagree with it all.&lt;/p&gt;</description></item><item><title>JavaOne 2013</title><link>https://trishagee.com/2013/11/05/javaone_2013/</link><pubDate>Tue, 05 Nov 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/11/05/javaone_2013/</guid><description>&lt;p&gt;So, I thought a few months ago that my blog &lt;a href="https://trishagee.com/2013/09/16/javazone_oslo/"&gt;would become more of a travel blog&lt;/a&gt; than a tech blog because of the amount of conferences I was going to. Turned out that I was so busy writing / updating / practicing talks and workshops and, er, travelling, that I never got around to doing retrospectives on the events I&amp;rsquo;d been to.&lt;/p&gt;</description></item><item><title>Make the Future Java</title><link>https://trishagee.com/2013/10/09/make_the_future_java/</link><pubDate>Wed, 09 Oct 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/10/09/make_the_future_java/</guid><description>&lt;iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/6a9HAO0Pmkc" width="420"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;br /&gt;I think this is a nice example of how to showcase technology and make it relevant and exciting for people. &amp;nbsp;Something with this approach could do more for increasing the number of people interested in programming as a career than any of the traditional approaches of getting kids and "minorities" interested in IT.</description></item><item><title>Kids These Days</title><link>https://trishagee.com/2013/09/25/kids_these_days/</link><pubDate>Wed, 25 Sep 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/09/25/kids_these_days/</guid><description>&lt;p&gt;I&amp;rsquo;m a great believer in getting kids to code early - after all, I&amp;rsquo;m of that generation that was taught&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;10 PRINT &amp;quot;HELLO&amp;quot;
20 GOTO 10
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;at the age of 9. There are quite a few approaches to teaching today&amp;rsquo;s kids in an engaging way, but I&amp;rsquo;m a bit wary of the sandbox solutions that teach kids things like how to navigate a virtual thingie around the screen, or lets them create things in a limited virtual world. I don&amp;rsquo;t think kids will easily make the leap between these sort of games to seeing the full potential of programming - they&amp;rsquo;re too limited and have no context for the kids. It&amp;rsquo;s just another game.&lt;/p&gt;
&lt;p&gt;Kids need to understand how programming fits into their world, they need to understand the context of coding, if they&amp;rsquo;re going to fall in love with it.&lt;/p&gt;</description></item><item><title>JavaZone, Oslo</title><link>https://trishagee.com/2013/09/16/javazone_oslo/</link><pubDate>Mon, 16 Sep 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/09/16/javazone_oslo/</guid><description>&lt;p&gt;For the rest of 2013, this blog will mostly be masquerading as a travel blog.&lt;/p&gt;</description></item><item><title>How to get started with the new MongoDB Java Driver</title><link>https://trishagee.com/2013/08/31/how_to_get_started_with_the_new_mongodb_java_driver/</link><pubDate>Sat, 31 Aug 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/08/31/how_to_get_started_with_the_new_mongodb_java_driver/</guid><description>&lt;p&gt;The &lt;a href="https://www.mongodb.com/blog/post/the-mongodb-java-driver-30-whats-changing"&gt;second in my short series of blogs&lt;/a&gt; about the new Java driver is now available for your perusal. In it, there&amp;rsquo;s some guidance on how to get started using the new driver, whether you want to use the new (unfinished) API, the existing &amp;ldquo;classic&amp;rdquo; API, or a blend of both.&lt;/p&gt;</description></item><item><title>Interviewed by Stephen Chin about JavaOne 2013</title><link>https://trishagee.com/2013/08/30/interviewed_by_stephen_chin_about_javaone_2013/</link><pubDate>Fri, 30 Aug 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/08/30/interviewed_by_stephen_chin_about_javaone_2013/</guid><description>&lt;p&gt;Yesterday &lt;a href="https://twitter.com/steveonjava"&gt;Stephen Chin&lt;/a&gt;, one of Oracle&amp;rsquo;s Java Evangelists and the JavaOne content chair, interviewed me via a live stream about &lt;a href="http://www.oracle.com/javaone/index.html"&gt;JavaOne&lt;/a&gt;, the new MongoDB Java driver, and my plans to Change The World.&lt;/p&gt;</description></item><item><title>Life on both sides of the interview table</title><link>https://trishagee.com/2013/08/29/life_on_both_sides_of_the_interview_table/</link><pubDate>Thu, 29 Aug 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/08/29/life_on_both_sides_of_the_interview_table/</guid><description>&lt;p&gt;InfoQ has posted the video of Dan North and I opining on the subject of hiring. Most of the talk is spent on how to be a good interviewer, and touches on how to market your company to prospective hires. We spend less time on how to do well as an interviewee, but in theory if you know what&amp;rsquo;s going through the interviewer&amp;rsquo;s mind, you should be in a much better position to take control of the interview and shine.&lt;/p&gt;</description></item><item><title>Autumn World Tour</title><link>https://trishagee.com/2013/08/27/autumn_world_tour/</link><pubDate>Tue, 27 Aug 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/08/27/autumn_world_tour/</guid><description>&lt;p&gt;It&amp;rsquo;s nearly the end of August already (how is summer allowed to go by so fast?) so it&amp;rsquo;s time to start thinking about the autumn conference scene.  It feels like I&amp;rsquo;m going to be at most of them this year, so hopefully I&amp;rsquo;ll see you at one of them?&lt;br /&gt;&lt;br /&gt;11-12th Sept - &lt;a href="http://jz13.java.no/presentation.html?id=d87f23dd"&gt;JavaZone&lt;/a&gt;, Oslo - Design is a Process, not a Document&lt;br /&gt;16-20th Sept - New York - meeting and working with the MongoDB JVM and .NET teams in our shiny new office.&lt;br /&gt;&lt;div&gt;22-26th Sept - &lt;a href="https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=2056&amp;amp;tclass=popup#.UhxAQSCzQmQ.twitter"&gt;JavaOne&lt;/a&gt;, San Francisco - Design is a Process, not a Document (I&amp;rsquo;m in CA 20th - 27th)&lt;br /&gt;30th Sept - 2nd Oct - &lt;a href="http://gotocon.com/aarhus-2013/speaker/Trisha+Gee"&gt;GOTO Aarhus&lt;/a&gt; - Career advice for Programmers; Power Use of Tools.&lt;br /&gt;17-18th Oct - &lt;a href="http://gotocon.com/berlin-2013/presentation/What%20do%20you%20mean,%20backwards%20compatibility?"&gt;GOTO Berlin&lt;/a&gt; - What do you mean, Backwards Compatibility?&lt;br /&gt;28-30th Oct - &lt;a href="http://jaxlondon.com/speakers/trisha-gee"&gt;JAX London&lt;/a&gt; - A workshop on the &lt;a href="http://blog.mongodb.org/post/58136652766/the-mongodb-java-driver-3-0"&gt;new Java Driver&lt;/a&gt;; Design is a Process, not a Document.  I should be in London all week.&lt;br /&gt;December - &lt;a href="http://yowconference.com.au/speakers/"&gt;YOW Melbourne, Brisbane, Sydney&lt;/a&gt; - What do you mean, Backwards Compatibility?&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>The 3.0 Java Driver - Design Goals</title><link>https://trishagee.com/2013/08/13/the_30_java_driver__design_goals/</link><pubDate>Tue, 13 Aug 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/08/13/the_30_java_driver__design_goals/</guid><description>&lt;p&gt;I feel slightly like a traitor to my own blog, as I&amp;rsquo;ve written a blog post for Somewhere Else.  I&amp;rsquo;ve written about the &lt;a href="http://blog.mongodb.org/post/58136652766/the-mongodb-java-driver-3-0"&gt;design goals for the 3.0 MongoDB Java Driver&lt;/a&gt; in the official MongoDB blog (seems sensible, right?).  I&amp;rsquo;m not sure how I feel about cross-posting the entire contents, so I&amp;rsquo;m just linking you to them instead.&lt;br /&gt;&lt;br /&gt;Anyone who&amp;rsquo;s been to my Backwards Compatibility presentation this year might notice something familiar about the content.  The talk covers the design goals of the new driver, and this blog post will let you read them in your own time rather than having me fire them at you at 100mph.&lt;/p&gt;</description></item><item><title>JavaOne Shanghai</title><link>https://trishagee.com/2013/07/31/javaone_shanghai/</link><pubDate>Wed, 31 Jul 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/07/31/javaone_shanghai/</guid><description>&lt;p&gt;So, I was in China last week. It&amp;rsquo;s not really what I expected, but then my knowledge of China comes almost entirely from visiting various Chinatowns and watching martial arts movies, so I guess I wasn&amp;rsquo;t all that well prepared for a modern Asian city like Shanghai.&lt;/p&gt;</description></item><item><title>Can't. Take. Much. More.</title><link>https://trishagee.com/2013/07/30/cant_take_much_more/</link><pubDate>Tue, 30 Jul 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/07/30/cant_take_much_more/</guid><description>&lt;p&gt;Inspired by &lt;a href="http://seriouspony.com/blog/2013/7/24/your-app-makes-me-fat"&gt;Your App Makes Me Fat&lt;/a&gt;, I was going to write a blog post about decision fatigue.  It&amp;rsquo;s a topic very close to my heart right now as I try to plan for my &lt;a href="http://mechanitis.blogspot.co.uk/2013/06/trishas-world-tour-2013.html"&gt;upcoming speaking engagements,&lt;/a&gt; continue working on the new Java driver, try to finish the last couple of blogs on &lt;a href="https://code.google.com/p/spock/"&gt;Spock&lt;/a&gt;, and last but not least plan for moving home this week.&lt;br /&gt;&lt;br /&gt;But since my cognitive resources are at a low point right now, I&amp;rsquo;ll just leave you with a gif instead:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://i.minus.com/ibaDjk7AeIcvxv.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://i.minus.com/ibaDjk7AeIcvxv.gif" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;What programming is like&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Spock passes the next test - Painless Stubbing</title><link>https://trishagee.com/2013/07/10/spock_passes_the_next_test__painless_stubbing/</link><pubDate>Wed, 10 Jul 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/07/10/spock_passes_the_next_test__painless_stubbing/</guid><description>&lt;p&gt;In the &lt;a href="https://trishagee.com/2013/07/09/spock_is_awesome_seriously_simplified_mocking/"&gt;last post&lt;/a&gt; I talked about our need for some improved testing tools, our choice of &lt;a href="http://spockframework.org/"&gt;Spock&lt;/a&gt; as something to spike, and how mocking looks in Spock.&lt;/p&gt;
&lt;p&gt;As that blog got rather long, I saved the next installment for a separate post.&lt;/p&gt;</description></item><item><title>Spock is awesome! Seriously Simplified Mocking</title><link>https://trishagee.com/2013/07/09/spock_is_awesome_seriously_simplified_mocking/</link><pubDate>Tue, 09 Jul 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/07/09/spock_is_awesome_seriously_simplified_mocking/</guid><description>&lt;p&gt;We&amp;rsquo;re constantly fighting a battle when developing the new MongoDB Java driver between using tools that will do heavy lifting for us and minimising the dependencies a user has to download in order to use our driver. Ideally, we want the number of dependencies to be zero.&lt;/p&gt;</description></item><item><title>Developers hate support, don't they?</title><link>https://trishagee.com/2013/07/05/developers_hate_support_dont_they/</link><pubDate>Fri, 05 Jul 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/07/05/developers_hate_support_dont_they/</guid><description>&lt;p&gt;I&amp;rsquo;m at the end of my first official week doing support for &lt;a href="http://www.10gen.com/"&gt;10gen&lt;/a&gt;. My major achievements are:&lt;/p&gt;</description></item><item><title>Trisha's World Tour 2013</title><link>https://trishagee.com/2013/06/12/trishas_world_tour_2013/</link><pubDate>Wed, 12 Jun 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/06/12/trishas_world_tour_2013/</guid><description>&lt;p&gt;Quick update on my scheduled events this year.  Please feel free to suggest your MUG or JUG or other tech group as somewhere for me to visit on this Grand World Tour if I&amp;rsquo;m in your city.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;17-21st June - In New York - woohoo!  Getting to know &lt;a href="https://twitter.com/evanchooly"&gt;Justin Lee&lt;/a&gt;, the newest member of the Java team, doing some pair programming (hopefully) and meeting people at the MongoDB Masters&amp;rsquo; Summit on Thursday.&lt;br /&gt;24th June - &lt;a href="http://www.stacresearch.com/spring2013LON"&gt;STAC Summit&lt;/a&gt;, London - I&amp;rsquo;m not presenting, but I&amp;rsquo;ll be there &amp;ldquo;networking&amp;rdquo; (a.k.a. drinking)&lt;br /&gt;27th June - &lt;a href="http://thettn.tv/headlines/trisha-gee-27th-june-2013-video.aspx#.UYzlwv35XAE.blogger"&gt;Technology Transformation Network&lt;/a&gt;, London.  Tiny bit concerned about this event now (don&amp;rsquo;t tell anyone) because I&amp;rsquo;m hoping to run break out sessions on how to approach design, and I&amp;rsquo;m not sure I can do this alone&amp;hellip;.&lt;br /&gt;1-5th July - In Dublin, hoping to talk to a MUG or JUG while I&amp;rsquo;m there.  Invite me!&lt;br /&gt;22-25th July - &lt;a href="http://www.oracle.com/events/apac/cn/en/javaone/index.html"&gt;JavaOne Shanghai&lt;/a&gt; (CON1148). I&amp;rsquo;ve never been east of Europe before, very exciting.&lt;br /&gt;August - Going to be in Seville (Spain), and a weekend in Madrid.&lt;br /&gt;11-12th Sept - &lt;a href="http://jz13.java.no/"&gt;JavaZone&lt;/a&gt;, Oslo, hopefully.&lt;br /&gt;16-20th Sept - Hopefully working from the Palo Alto office, so if there&amp;rsquo;re are any events in Silicon Valley or San Francisco that week, I&amp;rsquo;d love to hear about them.&lt;br /&gt;&lt;div&gt;22-26 Sept - &lt;a href="http://javafx.steveonjava.com/congrats-to-the-1st-javaone-invitees/"&gt;JavaOne&lt;/a&gt;, San Francisco.&lt;br /&gt;30th Sept - 2nd Oct - &lt;a href="http://gotocon.com/aarhus-2013/presentation/Career%20Advice%20for%20Programmers"&gt;GOTO Aarhus&lt;/a&gt;&lt;br /&gt;17-18th Oct - &lt;a href="http://gotocon.com/berlin-2013/speakers/"&gt;GOTO Berlin&lt;/a&gt;.&lt;br /&gt;28-30th Oct - &lt;a href="http://jaxlondon.com/"&gt;JAX London&lt;/a&gt;.&lt;br /&gt;December - &lt;a href="http://www.yowconference.com.au/index.html"&gt;YOW Melbourne, Brisbane, Sydney&lt;/a&gt; - Australia. I&amp;rsquo;ve never been to Oz, I can&amp;rsquo;t wait!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And that&amp;rsquo;s that.  The only two other events I&amp;rsquo;m contemplating this year are Devoxx and the London Java Community Open Conference.  I think I&amp;rsquo;m maxed out.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Calling Dublin Tech User Groups!</title><link>https://trishagee.com/2013/06/04/calling_dublin_tech_user_groups/</link><pubDate>Tue, 04 Jun 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/06/04/calling_dublin_tech_user_groups/</guid><description>&lt;p&gt;I&amp;rsquo;m going to be in Dublin 1st-5th July.  While I&amp;rsquo;m there, I thought I&amp;rsquo;d visit appropriate user groups if there are any.  I can&amp;rsquo;t see a JUG registered on the &lt;a href="https://www.java.net/jug-profile-map"&gt;JUG Map&lt;/a&gt;, but I was thinking a city like Dublin must have a few tech meetup groups.&lt;br /&gt;&lt;br /&gt;Any suggestions?  Anyone out there and keen for me to gatecrash their party?&lt;/p&gt;</description></item><item><title>Adjusting to Working Remotely</title><link>https://trishagee.com/2013/05/31/adjusting_to_working_remotely/</link><pubDate>Fri, 31 May 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/05/31/adjusting_to_working_remotely/</guid><description>&lt;p&gt;One of the most obvious differences I faced when I moved from &lt;a href="http://www.lmax.com/"&gt;LMAX&lt;/a&gt; to &lt;a href="http://www.10gen .com/"&gt;10gen&lt;/a&gt; were the working conditions. I don&amp;rsquo;t mean like being deep underground in some dangerous situation vs being pampered by beautiful slave boys and girls. What I mean is that the working practices at one company necessitated being in the office for core hours, and at the other flexible hours and remote-working are practically mandatory.&lt;/p&gt;</description></item><item><title>Be an Ambassador!</title><link>https://trishagee.com/2013/05/23/be_an_ambassador/</link><pubDate>Thu, 23 May 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/05/23/be_an_ambassador/</guid><description>&lt;p&gt;You know how I keep banging on about attracting different types of people into programming? You know how we say we need to get them young?&lt;/p&gt;</description></item><item><title>My Summary of GeeCON, Krakow</title><link>https://trishagee.com/2013/05/22/my_summary_of_geecon_krakow/</link><pubDate>Wed, 22 May 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/05/22/my_summary_of_geecon_krakow/</guid><description>&lt;p&gt;Last week I was in Krakow, Poland for &lt;a href="http://2013.geecon.org/"&gt;GeeCON&lt;/a&gt;. Which was excellent! I find it really interesting that conferences all have their own personalities, that they are not all the same.&lt;/p&gt;</description></item><item><title>How are you using MongoDB with Java?</title><link>https://trishagee.com/2013/05/16/how_are_you_using_mongodb_with_java/</link><pubDate>Thu, 16 May 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/05/16/how_are_you_using_mongodb_with_java/</guid><description>&lt;p&gt;So, like one of my presentations, I have a question for you.  Actually, I have more than one question for you.  I&amp;rsquo;m not going to bother with survey monkey or whatever, I want to share the answers so please, answers in the comments:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Are you using the Java driver for MongoDB in your application?&lt;/li&gt;&lt;li&gt;Are you using the Java driver directly, or are you using a third party library like Morphia, Spring Data, the Scala driver, your own abstraction layer, etc?&lt;/li&gt;&lt;li&gt;If you&amp;rsquo;re using a third party library, why did you choose that over using the Java driver directly?&lt;/li&gt;&lt;li&gt;If you&amp;rsquo;re using the Java driver directly, what do you like about it? &lt;/li&gt;&lt;li&gt;If you&amp;rsquo;re using the Java driver directly, are there any areas that give you pain?  Areas for improvement?&lt;/li&gt;&lt;li&gt;Which version of Java are you using?&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Feel free to leave additional information if you have it.  And this is a public blog, so if you&amp;rsquo;re really mean I&amp;rsquo;ll just delete your comment.  So there.&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Good overview of the NoSQL hype for Real Developers</title><link>https://trishagee.com/2013/05/13/good_overview_of_the_nosql_hype_for_real_developers/</link><pubDate>Mon, 13 May 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/05/13/good_overview_of_the_nosql_hype_for_real_developers/</guid><description>&lt;p&gt;Last Tuesday I went to a London Java Community talk which promised to debunk the hype around NoSQL. Whether you&amp;rsquo;re already bought into a NoSQL technology, or you&amp;rsquo;re just wondering what all the noise is about, it&amp;rsquo;s worth an hour out of your day to see Akmal Chaudhri&amp;rsquo;s comprehensive summary of the technologies out there.&lt;/p&gt;</description></item><item><title>2013 is looking a lot busier than I planned...</title><link>https://trishagee.com/2013/05/10/2013_is_looking_a_lot_busier_than_i_planned/</link><pubDate>Fri, 10 May 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/05/10/2013_is_looking_a_lot_busier_than_i_planned/</guid><description>&lt;p&gt;So, despite promising myself that I would only do one event a month for the rest of this year, looks like I&amp;rsquo;m going to be a bit busier than that.&lt;/p&gt;</description></item><item><title>How Mechanical Sympathy got me to the airport on time</title><link>https://trishagee.com/2013/04/12/how_mechanical_sympathy_got_me_to_the_airport_on_time/</link><pubDate>Fri, 12 Apr 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/04/12/how_mechanical_sympathy_got_me_to_the_airport_on_time/</guid><description>&lt;p&gt;Lets talk about mechanical sympathy. Martin Thompson has been making this term very popular in software development, so it&amp;rsquo;s best to read &lt;a href="http://mechanical-sympathy.blogspot.co.uk/2011/07/why-mechanical-sympathy.html"&gt;his description of why he used the term&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Devoxx UK 2013</title><link>https://trishagee.com/2013/04/02/devoxx_uk_2013/</link><pubDate>Tue, 02 Apr 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/04/02/devoxx_uk_2013/</guid><description>&lt;p&gt;Last week was the first Devoxx UK, bringing the brand from Belgium and, more recently, France. And I think it was a HUGE success.&lt;/p&gt;</description></item><item><title>It Depends</title><link>https://trishagee.com/2013/03/18/it_depends/</link><pubDate>Mon, 18 Mar 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/03/18/it_depends/</guid><description>&lt;p&gt;Don&amp;rsquo;t you hate it when you ask a perfectly good question, and someone comes back with the answer &amp;ldquo;it depends&amp;rdquo;?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s so frustrating to think that in a world of ones and zeros, people can&amp;rsquo;t give absolute answers and you can&amp;rsquo;t rely on &amp;ldquo;best practice&amp;rdquo;.&lt;/p&gt;</description></item><item><title>The Coalescing Ring Buffer</title><link>https://trishagee.com/2013/03/11/the_coalescing_ring_buffer/</link><pubDate>Mon, 11 Mar 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/03/11/the_coalescing_ring_buffer/</guid><description>&lt;p&gt;For anyone who is interested in what LMAX is up to, and is still following my blog, have a look at this post about the latest tool they&amp;rsquo;ve open sourced: the &lt;a href="http://nickzeeb.wordpress.com/2013/03/07/the-coalescing-ring-buffer/"&gt;Coalescing Ring Buffer&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>QCon Day One</title><link>https://trishagee.com/2013/03/06/qcon_day_one/</link><pubDate>Wed, 06 Mar 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/03/06/qcon_day_one/</guid><description>&lt;p&gt;I like QCon London, I really do. Not only is it on home turf, but, &lt;a href="https://trishagee.com/2012/03/27/qcon_london_2012/"&gt;as I&amp;rsquo;ve said before&lt;/a&gt;, it doesn&amp;rsquo;t just focus on technology, or a set of technologies.&lt;/p&gt;</description></item><item><title>Staying Ahead of the Curve</title><link>https://trishagee.com/2013/02/20/staying_ahead_of_the_curve/</link><pubDate>Wed, 20 Feb 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/02/20/staying_ahead_of_the_curve/</guid><description>&lt;p&gt;I had an interesting discussion last night at the &lt;a href="http://www.meetup.com/Londonjavacommunity/"&gt;LJC&lt;/a&gt; developer sessions, and it&amp;rsquo;s a topic that comes up again and again:&lt;/p&gt;</description></item><item><title>Upcoming Events (and Trisha Freaks Out A Bit)</title><link>https://trishagee.com/2013/02/15/upcoming_events_and_trisha_freaks_out_a_bit/</link><pubDate>Fri, 15 Feb 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/02/15/upcoming_events_and_trisha_freaks_out_a_bit/</guid><description>&lt;p&gt;My next few talks are where I finally start speaking about &lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt;. After 4 months working for 10gen, I still feel completely under-qualified to speak with any authority on the subject. It&amp;rsquo;s very different joining a company with an established and growing product, to joining a very young company and being in on the development since practically day one. But I&amp;rsquo;ve been working on designing the Brand New Java Driver, so that&amp;rsquo;s what I&amp;rsquo;m going to talk about.&lt;/p&gt;</description></item><item><title>Wrap up of 2012</title><link>https://trishagee.com/2013/01/11/wrap_up_of_2012/</link><pubDate>Fri, 11 Jan 2013 00:00:00 +0000</pubDate><guid>https://trishagee.com/2013/01/11/wrap_up_of_2012/</guid><description>&lt;p&gt;Fortunately for me, the guys at JAXenter chased me for a summary of 2012 and my predictions for 2013 - I say &amp;ldquo;fortunately&amp;rdquo; because otherwise I never would have got around to doing it, and that would be another year slipping away silently into the abyss.&lt;/p&gt;</description></item><item><title>Devoxx: The Problem with Women - A Technical Approach</title><link>https://trishagee.com/2012/12/18/devoxx_the_problem_with_women__a_technical_approach/</link><pubDate>Tue, 18 Dec 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/12/18/devoxx_the_problem_with_women__a_technical_approach/</guid><description>&lt;p&gt;As well as talking about, you know, &lt;a href="https://trishagee.com/2012/12/12/agile_when_agile_goes_well/"&gt;actual work-type-stuff&lt;/a&gt;, I was encouraged to give my &amp;ldquo;Technical Approach to Women&amp;rdquo; presentation at Devoxx. This went so well at JavaOne that I thought it would be difficult to top. Also, I wasn&amp;rsquo;t convinced it would work at Devoxx, because the theatres are not well suited to audience participation - the seats are warm and comfy, the room is dark, the speaker is on stage in front of a massive screen&amp;hellip;.&lt;/p&gt;</description></item><item><title>Agile++: When Agile Goes Well</title><link>https://trishagee.com/2012/12/12/agile_when_agile_goes_well/</link><pubDate>Wed, 12 Dec 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/12/12/agile_when_agile_goes_well/</guid><description>&lt;p&gt;If you see anything about &lt;a href="http://www.lmax.com/"&gt;LMAX&lt;/a&gt; - the Disruptor, Continuous Delivery, or even the selection criteria for hiring developers, you&amp;rsquo;ll see that LMAX is pretty keen on &lt;a href="http://agilemanifesto.org/"&gt;Agile&lt;/a&gt;. However, no-one&amp;rsquo;s documented the Agile process there, as far as I know. Although I personally had it on my todo list, I never had the motivation, the hook to do it. And I realised eventually that&amp;rsquo;s because I&amp;rsquo;m not sure it&amp;rsquo;s a process that would work very well for another team, in another company, working in another business.&lt;/p&gt;</description></item><item><title>Webinar: Processing High Volume Data Feeds with MongoDB</title><link>https://trishagee.com/2012/12/05/webinar_processing_high_volume_data_feeds_with_mongodb/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/12/05/webinar_processing_high_volume_data_feeds_with_mongodb/</guid><description>&lt;p&gt;Hot on the heels of my very first &lt;a href="https://trishagee.com/2012/11/30/my_first_official_mongodb_appearance/"&gt;MongoDB webinar,&lt;/a&gt; I was&amp;hellip; encouraged&amp;hellip; to do another. Here at &lt;a href="http://www.10gen.com/"&gt;10gen&lt;/a&gt; we&amp;rsquo;ve been running a &lt;a href="https://opencredo.com/news/webinar-series-on-mongodb-within-financial-services/"&gt;series of webinars&lt;/a&gt; around using MongoDB in the financial services domain. Yesterday was the last in the series, and was presented in association with &lt;a href="http://www.c24.biz/"&gt;C24&lt;/a&gt; - &lt;a href="https://twitter.com/jtdavies"&gt;John Davies&lt;/a&gt;, their CTO, did most of the talking, and demonstrated their product for automatically turning financial messages from one format into another.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update 14 Dec 2020: Sadly it looks like the video is no longer available, but the slides are&lt;/em&gt;&lt;/p&gt;</description></item><item><title>My First Official MongoDB Appearance</title><link>https://trishagee.com/2012/11/30/my_first_official_mongodb_appearance/</link><pubDate>Fri, 30 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/30/my_first_official_mongodb_appearance/</guid><description>&lt;p&gt;Yesterday I had the &lt;strike&gt;nerve-wracking&lt;/strike&gt; &lt;strike&gt;dubious&lt;/strike&gt; &lt;strike&gt;alarming&lt;/strike&gt; great pleasure of presenting my first official &lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt;-shaped talk. This was in the form of a webinar, which is an interesting and different format.&lt;/p&gt;</description></item><item><title>LJC Open Conference 2012</title><link>https://trishagee.com/2012/11/26/ljc_open_conference_2012/</link><pubDate>Mon, 26 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/26/ljc_open_conference_2012/</guid><description>&lt;p&gt;Saturday I had the pleasure of being part of the 5th &lt;a href="http://www.meetup.com/Londonjavacommunity/events/89353112/"&gt;London Java Community Open Conference&lt;/a&gt;. This is a great event to end the conference season on - it made me feel good about being part of the LJC, and got me excited about the prospects for 2013.&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;The fantastic thing about an open conference is that a) you don&amp;rsquo;t have to prepare like mad for it and b) the short sessions and wide variety of subjects mean that you learn stuff you didn&amp;rsquo;t expect to.&lt;/p&gt;</description></item><item><title>Summary of Devoxx 2012</title><link>https://trishagee.com/2012/11/22/summary_of_devoxx_2012/</link><pubDate>Thu, 22 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/22/summary_of_devoxx_2012/</guid><description>&lt;iframe src="https://player.vimeo.com/video/53695846" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/53695846"&gt;Devoxx 2012&lt;/a&gt; from &lt;a href="https://vimeo.com/royvanrijn"&gt;Roy van Rijn&lt;/a&gt; on &lt;a href="https://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Devoxx topped off a crazy two months of conferences. I&amp;rsquo;ve heard people talk about the conference season in the past, and been slightly (OK, very) jealous of all that jet-setting. I&amp;rsquo;ll admit, however, to a slight feeling of relief that my focus until Christmas is pretty much going to be coding. I hope.&lt;/p&gt;</description></item><item><title>Brain Overload!</title><link>https://trishagee.com/2012/11/20/brain_overload/</link><pubDate>Tue, 20 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/20/brain_overload/</guid><description>&lt;p&gt;The moral of today&amp;rsquo;s story - be careful what you wish for.&lt;/p&gt;</description></item><item><title>Devoxx 2012</title><link>https://trishagee.com/2012/11/12/devoxx_2012/</link><pubDate>Mon, 12 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/12/devoxx_2012/</guid><description>&lt;p&gt;This week I&amp;rsquo;m at Devoxx for the whole week, and already I&amp;rsquo;ve achieved two things I didn&amp;rsquo;t manage last year: I drank Belgian Beer and I&amp;rsquo;ve spent some time in Antwerp itself.&lt;/p&gt;</description></item><item><title>Java 8 - Introduction to Lambdas Article</title><link>https://trishagee.com/2012/11/08/java_8__introduction_to_lambdas_article/</link><pubDate>Thu, 08 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/08/java_8__introduction_to_lambdas_article/</guid><description>&lt;p&gt;This month&amp;rsquo;s Java Magazine features an article by me, &lt;a href="https://twitter.com/kittylyst"&gt;Ben Evans&lt;/a&gt; and &lt;a href="https://twitter.com/karianna"&gt;Martijn Verburg&lt;/a&gt; about the new &lt;a href="http://openjdk.java.net/projects/lambda/"&gt;lambdas&lt;/a&gt; coming in &lt;a href="http://jdk8.java.net/"&gt;Java 8&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The aim of the article is to give an overview to normal, human Java developers, who don&amp;rsquo;t need to know the theory behind what they are or how they work under the covers, but want to know how to use them when they get the shiny new version of Java next year (or even get ahead of the curve and &lt;a href="http://jdk8.java.net/lambda/"&gt;try them now&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr style="background-color: #d2d2d2; height: 30px;"&gt; &lt;td&gt;&lt;img align="left" alt="www.oracle.com/javamagazine" class="navlogo" height="28" src="http://images-cdn.dashdigital.com/javamagazine/include/icons/navbar_logo.gif?lm=1352311955000" /&gt; &lt;/td&gt; &lt;td align="right" style="color: #666666; font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; padding-right: 5px;"&gt;&lt;span id="top_right_text"&gt;Look inside &amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr style="background-color: white;"&gt; &lt;td align="center" colspan="2" style="padding: 10px 0px;"&gt;&lt;a href="http://www.oraclejavamagazine-digital.com/javamagazine/20121112?pg=35" onclick="window.open('http://www.oraclejavamagazine-digital.com/javamagazine/20121112?pg=35','sharewidget','toolbar=no,menubar=no,resizable=yes,scrollbars=yes,left=0,top=0,width='+(screen.width-10)+',height='+(screen.height-10)+'');return false;" target="_blank" title="View Magazine"&gt; &lt;img alt="34" border="0" src="http://images-cdn.dashdigital.com/javamagazine/20121112/data/imgpages/smtn/0035_egfgcb.gif?lm=1352311955000" /&gt; &lt;/a&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr style="background-color: #d2d2d2; height: 30px;"&gt; &lt;td align="center" colspan="2" style="color: #666666; font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px;"&gt;&lt;span id="bottom_text"&gt;Exploring Lambda Expressions for the Java Language and the JVM&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;</description></item><item><title>NightHacking Tour: The LJC</title><link>https://trishagee.com/2012/11/06/nighthacking_tour_the_ljc/</link><pubDate>Tue, 06 Nov 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/11/06/nighthacking_tour_the_ljc/</guid><description>&lt;p&gt;On the same day &lt;a href="https://trishagee.com/2012/10/31/interview_and_hacking_session_with_stephen_chin/"&gt;Stephen Chin came to see me&lt;/a&gt; at the 10gen offices, we also ran a NightHacking session in the evening with the London Java Community. Not many people turned up (maybe I need to work on my signage to the office?) but it was a great session. In fact, having less people meant we could all be involved.&lt;/p&gt;</description></item><item><title>Interview and Hacking session with Stephen Chin</title><link>https://trishagee.com/2012/10/31/interview_and_hacking_session_with_stephen_chin/</link><pubDate>Wed, 31 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/31/interview_and_hacking_session_with_stephen_chin/</guid><description>&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/c5-jyvVnqT0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;On Monday, &lt;a href="http://steveonjava.com/"&gt;Stephen Chin&lt;/a&gt; from Oracle visited me at the &lt;a href="http://www.10gen.com/"&gt;10gen&lt;/a&gt; offices as part of his &lt;a href="http://steveonjava.com/nighthacking/"&gt;NightHacking tour&lt;/a&gt;. In the video we talk about my sessions at JavaOne and the &lt;a href="http://www.devoxx.com/pages/viewpage.action?pageId=6391499"&gt;Agile presentation&lt;/a&gt; I&amp;rsquo;m giving at Devoxx, and I do some very basic hacking using the &lt;a href="http://www.mongodb.org/display/DOCS/Java+Tutorial"&gt;MongoDB Java driver&lt;/a&gt;, attempting to showcase &lt;a href="http://www.gradle.org/"&gt;gradle&lt;/a&gt; at the same time. It was a fun experience, even if it&amp;rsquo;s scary being live-streamed and recorded!&lt;/p&gt;</description></item><item><title>NoSQL is a Stupid Name</title><link>https://trishagee.com/2012/10/23/nosql_is_a_stupid_name/</link><pubDate>Tue, 23 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/23/nosql_is_a_stupid_name/</guid><description>&lt;p&gt;So, I&amp;rsquo;ve finished my first full week in the new job and I&amp;rsquo;ve learnt lots of new stuff. Which is great, because that&amp;rsquo;s usually why you change jobs.&lt;/p&gt;</description></item><item><title>JAX London 2012</title><link>https://trishagee.com/2012/10/17/jax_london_2012/</link><pubDate>Wed, 17 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/17/jax_london_2012/</guid><description>&lt;p&gt;Seemed like a quiet conference this year. Not really sure why, maybe it was the layout of the massive (and extremely dark) main room; maybe it was the awkward L-shape of the communal space; or maybe this year people were more interested in listening to the (really very good) sessions rather than participating or meeting other people. Whatever the reason, it felt quiet and almost low-key.&lt;/p&gt;
&lt;p&gt;Performance seemed pretty high on the agenda, as you&amp;rsquo;d expect from a London conference, with a number of things on offer:&lt;/p&gt;</description></item><item><title>And for my next trick....</title><link>https://trishagee.com/2012/10/11/and_for_my_next_trick/</link><pubDate>Thu, 11 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/11/and_for_my_next_trick/</guid><description>&lt;p&gt;The time has come, and I&amp;rsquo;m moving on from &lt;a href="http://www.lmax.com/"&gt;LMAX&lt;/a&gt;. I&amp;rsquo;ve had an incredible (nearly) four years working for one of the most radical finance firms in the world, during which time I feel I&amp;rsquo;ve learnt more than the rest of my work experience put together, and had the pleasure to work with some of the smartest and most interesting people I&amp;rsquo;ve ever met.&lt;/p&gt;</description></item><item><title>Introduction to the Disruptor Slides</title><link>https://trishagee.com/2012/10/10/introduction_to_the_disruptor_slides/</link><pubDate>Wed, 10 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/10/introduction_to_the_disruptor_slides/</guid><description>&lt;p&gt;I&amp;rsquo;ve produced a very cut down version of the presentation I&amp;rsquo;ve been giving at a lot of conferences, giving a high level overview to the &lt;a href="http://lmax-exchange.github.com/disruptor/"&gt;Disruptor&lt;/a&gt;. This serves as a quick intro to the concepts behind it.&lt;/p&gt;</description></item><item><title>JavaOne: The Summary</title><link>https://trishagee.com/2012/10/05/javaone_the_summary/</link><pubDate>Fri, 05 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/05/javaone_the_summary/</guid><description>&lt;p&gt;So, JavaOne.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/-4LX8X74MR1M/UG9HT1hdisI/AAAAAAAALMs/TWP67rS4B8Q/s1600/TaylorStCafe.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Taylor Street Cafe&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to be controversial. I think this was my favourite conference of this year. I know that&amp;rsquo;s not trendy, and that Oracle-bashing is still a popular pastime. And I know I&amp;rsquo;ve also made a big deal about how much fun it is to meet people who program in different languages. But there is something very special about being surrounded by thousands of people from all around the world who use the same technology as you, some facing the same problems, some solving very different issues.&lt;/p&gt;</description></item><item><title>JavaOne: The Problem With Women - A Technical Approach</title><link>https://trishagee.com/2012/10/04/javaone_the_problem_with_women__a_technical_approach/</link><pubDate>Thu, 04 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/04/javaone_the_problem_with_women__a_technical_approach/</guid><description>&lt;p&gt;Yesterday dawned, with a sense of foreboding (actually it dawned with me coughing my lungs out, but we&amp;rsquo;ve heard enough about the sub-optimal state of my respiratory system this week). On this day, I was giving the &lt;a href="https://trishagee.com/2012/06/24/the_subject_of_women_programmers_is_boring/"&gt;talk I was dreading&lt;/a&gt; when I got asked to do it. It&amp;rsquo;s the talk I actually put more work into than any of the other sessions I was presenting at this JavaOne. It was the Women In IT talk.&lt;/p&gt;</description></item><item><title>Tips for Presenters</title><link>https://trishagee.com/2012/10/02/tips_for_presenters/</link><pubDate>Tue, 02 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/02/tips_for_presenters/</guid><description>&lt;p&gt;&amp;hellip;or, tips-for-Trisha-because-she-has-the-memory-of-a-goldfish.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do not drink too much coffee beforehand.&lt;/li&gt;
&lt;li&gt;Do not replace coffee with Diet Coke, it is not better&amp;hellip;&lt;/li&gt;
&lt;li&gt;Do not drink too much coffee and drink diet coke and forget to eat.&lt;/li&gt;
&lt;li&gt;Check skirt length before prancing around on stage.&lt;/li&gt;
&lt;li&gt;Check desktop background for public-display-appropriateness.&lt;/li&gt;
&lt;li&gt;Close down applications that have popup notifications. Do you really want hundreds of people seeing that tweet&amp;hellip;?&lt;/li&gt;
&lt;li&gt;Plug in your laptop power. Re-typing your password every time the screen powers down is boring.&lt;/li&gt;
&lt;li&gt;Remember your Mac-to-VGA dongle thingie. Bring one even if you don&amp;rsquo;t use a Mac - there might be a cute/friendly/senior/cool speaker who needs one, and you can help them.&lt;/li&gt;
&lt;li&gt;Bring your slides/laptop. Not that important, especially if you&amp;rsquo;ve put it on dropbox.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>JavaOne: User Group Sunday</title><link>https://trishagee.com/2012/10/01/javaone_user_group_sunday/</link><pubDate>Mon, 01 Oct 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/10/01/javaone_user_group_sunday/</guid><description>&lt;p&gt;Well this is exciting! JavaOne 2011 is the first conference I spoke at, so this the first time I&amp;rsquo;ve covered the same conference two years running. I think.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s very nice to be back at JavaOne. &lt;a href="https://trishagee.com/2011/10/12/javaone_2011_roundup/"&gt;Last year&lt;/a&gt; it was my first opportunity to meet so many people - the guys at Oracle who work really hard to make sure Java has its own identity; the JUG Leaders and &lt;a href="http://jduchess.org/"&gt;Duchess&lt;/a&gt; folk; the JCP EC committee members; and loads of people who live and work in the area who I wouldn&amp;rsquo;t normally get a chance to speak to in person.&lt;/p&gt;</description></item><item><title>The Strange Loop</title><link>https://trishagee.com/2012/09/30/the_strange_loop/</link><pubDate>Sun, 30 Sep 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/09/30/the_strange_loop/</guid><description>&lt;p&gt;Last week (was it only last week?) I was at &lt;a href="https://thestrangeloop.com/"&gt;Strange Loop&lt;/a&gt;, presenting a &lt;a href="https://trishagee.com/2012/09/26/strangeloop_disruptor_workshop_materials/"&gt;workshop on the Disruptor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t really have any expectations from the conference, I&amp;rsquo;ve never been before and, if I&amp;rsquo;m honest, hadn&amp;rsquo;t heard of it before. So everything was a pleasant surprise.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a very geeky conference. I mean that as a compliment, of course. Lots of very smart people talking about stuff that&amp;rsquo;s waaaay more advanced than you frequently get in the conferences employers would be happy to pay for. The themes I mostly saw were functional programming and the (insert horribly abused term) Big Data space.&lt;/p&gt;</description></item><item><title>Strangeloop Disruptor Workshop Materials</title><link>https://trishagee.com/2012/09/26/strangeloop_disruptor_workshop_materials/</link><pubDate>Wed, 26 Sep 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/09/26/strangeloop_disruptor_workshop_materials/</guid><description>&lt;p&gt;On Sunday I gave my very first workshop on the Disruptor. The aim was to give people some hands-on coding experience using the syntax. Because time was limited (you can&amp;rsquo;t get people to build an entire application architecture in 2.5 hours) the example is somewhat contrived, and needs a big leap to make it into a proper application context. But the workshop should:&lt;/p&gt;</description></item><item><title>Apologies for the interruption to your service</title><link>https://trishagee.com/2012/09/02/apologies_for_the_interruption_to_your_service/</link><pubDate>Sun, 02 Sep 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/09/02/apologies_for_the_interruption_to_your_service/</guid><description>&lt;p&gt;&lt;img src="http://3.bp.blogspot.com/-j3efQU7JV7g/UEJWVBRS39I/AAAAAAAAK-I/eaVnudIts_I/s1600/TheEnd.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Upcoming Events</title><link>https://trishagee.com/2012/09/01/upcoming_events/</link><pubDate>Sat, 01 Sep 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/09/01/upcoming_events/</guid><description>&lt;p&gt;So yeah&amp;hellip; in keeping with this year&amp;rsquo;s theme of basically only blogging about the exciting conferences I&amp;rsquo;ve been to,
I&amp;rsquo;m going to blog about the exciting conferences I am attending in the future. I haven&amp;rsquo;t been great at doing that,
the disconnect between the time I submit a presentation and the actual announcement means that I often forget I haven&amp;rsquo;t told anyone about what I&amp;rsquo;m up to.&lt;br /&gt;&lt;br /&gt;Firstly, I&amp;rsquo;m back in the States this month to present my very first workshop - &lt;a href="https://thestrangeloop.com/sessions/concurrent-programming-using-the-disruptor"&gt;An Introduction to the Disruptor&lt;/a&gt; at Strangeloop.  I&amp;rsquo;ve been given a mere 6 months to prepare it (note: sarcasm) and it&amp;rsquo;s still a work in progress.  So, if you&amp;rsquo;re coming, feel free to suggest things you want to see covered.  If you are coming, I&amp;rsquo;d love to hear from you.&lt;br /&gt;&lt;br /&gt;Secondly, I&amp;rsquo;m back in the States again a minute and a half later for several presentations at JavaOne.  I really enjoyed JavaOne last year, it was my first international conference, my first speaking gig, and a great place to meet loads of dead interesting people.  This year I&amp;rsquo;m being greedy and I&amp;rsquo;m doing more than one talk:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sun 30th Sept: UGF10467 - Benefits of Open Source &lt;/li&gt;&lt;li&gt;Mon 1st Oct: CON3732 - Concurrent Programming with the Disruptor&lt;/li&gt;&lt;li&gt;Wed 3rd Oct: CON5130 - London Java Community: How to Change the World&lt;/li&gt;&lt;li&gt;Wed 3rd Oct: CON11338 - The Problem with Women: A Technical Approach&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I&amp;rsquo;m afraid the content catalog totally confounds me, so I can&amp;rsquo;t link to each talk specifically, but you should be able to search on the identifiers.&lt;br /&gt;&lt;br /&gt; Then I&amp;rsquo;m back on home turf, at &lt;a href="http://jaxlondon.com/2012/sessions/?tid=2604#session-22064"&gt;JAX London&lt;/a&gt;, doing the Disruptor talk yet again.  I always enjoy JAX, it has a lot of participation from &lt;a href="http://www.londonjavacommunity.co.uk/"&gt;LJC&lt;/a&gt; members, it attracts an international set of speakers and it&amp;rsquo;s right on my doorstep.&lt;br /&gt;&lt;br /&gt;Finally, I&amp;rsquo;d really, really like to go to Devoxx again this year, but that hasn&amp;rsquo;t been confirmed yet.  I&amp;rsquo;ll do everything in my power to be there, but no promises.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right.  I suppose I had better get back to writing this workshop&amp;hellip;&lt;/p&gt;</description></item><item><title>Interviewed at GOTO Copenhagen</title><link>https://trishagee.com/2012/08/23/interviewed_at_goto_copenhagen/</link><pubDate>Thu, 23 Aug 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/08/23/interviewed_at_goto_copenhagen/</guid><description>&lt;p&gt;I was interviewed at GOTO Copenhagen, about Java, the Disruptor, the Graduate Developer Community &amp;amp; London Java Community, and a whole host of other things.  So to make up for the lack of blogging this month, here it is:&lt;/p&gt;</description></item><item><title>On The Evil Of Stereotypes</title><link>https://trishagee.com/2012/07/27/on_the_evil_of_stereotypes/</link><pubDate>Fri, 27 Jul 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/07/27/on_the_evil_of_stereotypes/</guid><description>&lt;p&gt;I attended (one way or another) two events last week that got me thinking&lt;/p&gt;
&lt;p&gt;The first was &lt;a href="http://www.oscon.com/oscon2012/public/schedule/detail/23066"&gt;Girl Developers will Save the World&lt;/a&gt; - a session that had me a little confused as to whether that referred to me, or &lt;i&gt;actual&lt;/i&gt; girls, i.e. those that are not yet legally classed as adults. The second was the &lt;a href="http://remarkablewomen.co.uk/post/27487174154/has-social-media-given-women-a-louder-voice"&gt;Remarkable Women Twitter&lt;/a&gt; party the following day.&lt;/p&gt;</description></item><item><title>OSCON Day One</title><link>https://trishagee.com/2012/07/19/oscon_day_one/</link><pubDate>Thu, 19 Jul 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/07/19/oscon_day_one/</guid><description>&lt;p&gt;So, my first day at my very first &lt;a href="http://www.oscon.com/oscon2012"&gt;OSCON&lt;/a&gt;. I have to say that when &lt;a href="https://twitter.com/kittylyst"&gt;Ben&lt;/a&gt; and &lt;a href="https://twitter.com/karianna"&gt;Martijn&lt;/a&gt; told me I &lt;i&gt;had&lt;/i&gt; to do OSCON, that it was one of &lt;i&gt;the&lt;/i&gt; conferences to go to, I was sceptical - not because I thought it would be rubbish, but because I have enjoyed all the conferences I&amp;rsquo;ve been to for different reasons.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m really impressed so far.&lt;/p&gt;</description></item><item><title>The subject of women programmers is boring</title><link>https://trishagee.com/2012/06/24/the_subject_of_women_programmers_is_boring/</link><pubDate>Sun, 24 Jun 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/06/24/the_subject_of_women_programmers_is_boring/</guid><description>&lt;p&gt;I&amp;rsquo;ve been challenged to do a session at a very large conference around women in programming. Which leads to two reactions from me 1) wow, what an honour! and 2) &lt;em&gt;sigh&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Overheard: Development Myths</title><link>https://trishagee.com/2012/06/16/overheard_development_myths/</link><pubDate>Sat, 16 Jun 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/06/16/overheard_development_myths/</guid><description>&lt;p&gt;Continuing the theme of Things I Have Heard I Don&amp;rsquo;t Think I Agree With.&lt;/p&gt;
&lt;h2 id="to-developers-technologies-are-everything"&gt;To developers technologies are everything&lt;/h2&gt;
&lt;p&gt;I can&amp;rsquo;t remember the context of this, but I hear the same sentiment in different guises over and over again. Often from non-techies, but more alarmingly from developers.&lt;/p&gt;
&lt;p&gt;Is this true?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s true for a certain tribe of techies, sure. And creating and effectively using new technologies is an important part of what drives the current information age forward. But I&amp;rsquo;d be worried if I thought that 99% of developers were like this.&lt;/p&gt;</description></item><item><title>The birth of a new community</title><link>https://trishagee.com/2012/06/09/the_birth_of_a_new_community/</link><pubDate>Sat, 09 Jun 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/06/09/the_birth_of_a_new_community/</guid><description>&lt;p&gt;Topping off my mini-tour at the end of May, I was invited to Rotterdam to &lt;a href="http://010dev.nl/post/social-tech-event-the-disruptor-and-the-perfect-programmer"&gt;present to a brand new community&lt;/a&gt; of developers. I was really interested in attending because my experience with user groups is pretty much limited to the &lt;a href="http://www.meetup.com/Londonjavacommunity/"&gt;London Java Community&lt;/a&gt;, and I knew this would be different due to being a) across a wider range of technologies and b) shiny and new.&lt;/p&gt;</description></item><item><title>QCon London: Disruptor presentation video</title><link>https://trishagee.com/2012/06/06/qcon_london_disruptor_presentation_video/</link><pubDate>Wed, 06 Jun 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/06/06/qcon_london_disruptor_presentation_video/</guid><description>&lt;p&gt;The &amp;ldquo;User&amp;rsquo;s Guide to the Disruptor&amp;rdquo; presentation I gave at QCon London is now available on the &lt;a href="http://www.infoq.com/presentations/Concurrent-Programming-Using-The-Disruptor#.T8-KKWLH1R4.blogger"&gt;InfoQ site&lt;/a&gt;. This is the same presentation as the one I gave at &lt;a href="https://trishagee.com/2012/03/21/new_disruptor_presentation_unveiled_to_the_ljc/"&gt;Skillsmatter in March&lt;/a&gt;, but the questions are different. Plus since I&amp;rsquo;m winging it every time, I probably cover slightly different things or explain some stuff better / worse.&lt;/p&gt;</description></item><item><title>GOTO Amsterdam</title><link>https://trishagee.com/2012/05/31/goto_amsterdam/</link><pubDate>Thu, 31 May 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/05/31/goto_amsterdam/</guid><description>&lt;p&gt;Three airports and three hotels in a week, and I don&amp;rsquo;t know whether I&amp;rsquo;m coming or going. Add to that a mere four hours sleep last night, and this might resemble the ramblings of a mad woman (more than usual that is).&lt;/p&gt;
&lt;p&gt;GOTO Amsterdam was a different affair to &lt;a href="https://trishagee.com/2012/05/24/goto_copenhagen/"&gt;GOTO Copenhagen&lt;/a&gt;, which is not necessarily a bad thing - it&amp;rsquo;s great that the events have their own personalities and aren&amp;rsquo;t cookie cutter versions of the same thing.&lt;/p&gt;</description></item><item><title>GOTO Copenhagen</title><link>https://trishagee.com/2012/05/24/goto_copenhagen/</link><pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/05/24/goto_copenhagen/</guid><description>&lt;p&gt;So, before everything gets pushed out of my head, GOTO Copenhagen.&lt;/p&gt;
&lt;p&gt;It was my first conference &amp;ldquo;alone&amp;rdquo;, in that I didn&amp;rsquo;t have friends and colleagues from &lt;a href="http://www.lmax.com/"&gt;LMAX&lt;/a&gt; or the London Java Community there with me. And certainly at the start of the conference, I wasn&amp;rsquo;t the only one who was standing around, hoping someone would talk to me (in all honesty some of the photos above are a little unfair - the schedule was a very nice, simple phone app so most people spent a lot of time playing with their phones).&lt;/p&gt;</description></item><item><title>What Do You Do and How Did You Get There?</title><link>https://trishagee.com/2012/05/19/what_do_you_do_and_how_did_you_get_there/</link><pubDate>Sat, 19 May 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/05/19/what_do_you_do_and_how_did_you_get_there/</guid><description>&lt;p&gt;So &lt;a href="http://careers.grad-dc.co.uk/2012/05/18/107/"&gt;yet another interview&lt;/a&gt; with me is available, but this one is in written form. It&amp;rsquo;s for the Graduate Developer Community, the aim is to show undergraduates and graduates what real techies jobs are like, and how people doing them they got there.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s long, but if you know anyone just starting out their career who wants to get a feel for where they might want to go, please point them at it. The site has a number of interviews with people in different roles so it&amp;rsquo;s quite a good way to showcase the diversity of what&amp;rsquo;s available.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Update: 15 Dec 2020: Original article doesn&amp;rsquo;t seem to be around any more, so I&amp;rsquo;ve reproduced the content here)&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Why Open Source Your Secrets</title><link>https://trishagee.com/2012/05/17/why_open_source_your_secrets/</link><pubDate>Thu, 17 May 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/05/17/why_open_source_your_secrets/</guid><description>&lt;p&gt;Here&amp;rsquo;s a video of my Open Conference session on the business benefits of open sourcing your software. Given that the conference was at a weekend and had a very intimate feel, I think I was a teeny bit more honest than I usually am. Enjoy.&lt;/p&gt;</description></item><item><title>Update on events</title><link>https://trishagee.com/2012/05/12/update_on_events/</link><pubDate>Sat, 12 May 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/05/12/update_on_events/</guid><description>&lt;p&gt;Just a quick note to say I was interviewed for another podcast (Update 2020: apparently no longer available), again to talk about all-female events. It&amp;rsquo;s only a short one and there&amp;rsquo;s probably not much in there that I haven&amp;rsquo;t said before, either on here or in person.&lt;/p&gt;
&lt;p&gt;From the 21st May, I&amp;rsquo;m at GOTO, both Copenhagen and Amsterdam. I&amp;rsquo;ll be talking about code &amp;amp; the Disruptor, thank goodness, and will be trying not to rant about the subject of women in technology. If you see me there, come and say hello!&lt;/p&gt;</description></item><item><title>Featured on a BBC Podcast</title><link>https://trishagee.com/2012/05/03/featured_on_a_bbc_podcast/</link><pubDate>Thu, 03 May 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/05/03/featured_on_a_bbc_podcast/</guid><description>&lt;p&gt;This week&amp;rsquo;s &lt;a href="http://www.bbc.co.uk/blogs/outriders/2012/05/hello_outriders_this_week_for.shtml"&gt;BBC Outriders podcast&lt;/a&gt; features yours truly venting about The Subject That Won&amp;rsquo;t Go Away, Women in Technology. I was interviewed at Sunday&amp;rsquo;s &lt;a href="https://trishagee.com/2012/04/29/in_which_i_defend_the_male_species_at_an_all_female_event/"&gt;Girl Geek conference&lt;/a&gt;, and got a chance to voice my opinions once again. For those who can&amp;rsquo;t be bothered to listen, they can probably be summarised as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are genuine problems that face people in our industry, let&amp;rsquo;s talk about those that you have actually faced, not ones that you imagine exist.&lt;/li&gt;
&lt;li&gt;In my opinion, now is a great time for women to make a name for themselves - conference organisers are crying out for you to attend and (if you want) speak, and our industry needs talented people of any type and isn&amp;rsquo;t that fussy about who you are.&lt;/li&gt;
&lt;li&gt;Please, please can we start talking about the good stuff that we see as women in IT? We shouldn&amp;rsquo;t only talk about the issues we face. Yes, we need to highlight problems and address them, but I believe that this message is drowning out all the great things about what we do, and why we love our jobs. We should be encouraging people (not just women) to join us, not putting them off.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>In which I defend the Male species at an all Female event</title><link>https://trishagee.com/2012/04/29/in_which_i_defend_the_male_species_at_an_all_female_event/</link><pubDate>Sun, 29 Apr 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/04/29/in_which_i_defend_the_male_species_at_an_all_female_event/</guid><description>&lt;p&gt;Today I was at the &lt;a href="http://www.geekgirlmeetup.co.uk/2012/03/29th-of-april-geekgirlmeetup-is-held-in-london-theme-code-is-queen/"&gt;Girl Geek Meetup&lt;/a&gt; conference. I didn&amp;rsquo;t advertise it much because I&amp;rsquo;ve said in the past &lt;a href="https://trishagee.com/2011/01/20/on_how_not_to_target_girl_geeks/"&gt;I don&amp;rsquo;t really agree with women-only events&lt;/a&gt;, and actually I felt quite uncomfortable telling you guys I was going to be there, knowing the majority of my readers weren&amp;rsquo;t allowed to attend.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s probably worth explaining why I went, so a) I can give you guys and excuse but b) conference organisers can see what people like me are looking for in a conference.&lt;/p&gt;</description></item><item><title>Overheard: Agile truths</title><link>https://trishagee.com/2012/04/20/overheard_agile_truths/</link><pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/04/20/overheard_agile_truths/</guid><description>&lt;p&gt;After attending a number of conferences and events, and performing numerous interviews, I&amp;rsquo;m starting to hear the same things again and again. Since &lt;a href="http://twitter.com/#!/tastapod"&gt;Dan North&lt;/a&gt; &lt;a href="http://qconlondon.com/london-2012/presentation/Decisions,%20decisions"&gt;challenged all my assumptions at QCon&lt;/a&gt;, I&amp;rsquo;m reluctant to outright ridicule them, but I will put forward my personal opinion.&lt;/p&gt;
&lt;p&gt;Note: these are things I have heard from multiple sources, so with any luck I am not breaking the sanctity of the &lt;strike&gt;confessional&lt;/strike&gt; interview.&lt;/p&gt;</description></item><item><title>QCon London 2012</title><link>https://trishagee.com/2012/03/27/qcon_london_2012/</link><pubDate>Tue, 27 Mar 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/03/27/qcon_london_2012/</guid><description>&lt;p&gt;I&amp;rsquo;m late with my write-up of &lt;a href="http://qconlondon.com/london-2012/"&gt;QCon&lt;/a&gt;, and what&amp;rsquo;s worse, it will be partial - &amp;ldquo;sadly&amp;rdquo; I was in Lanzarote on a training week with the running club from the Thursday (8th) so I missed most of it. A sacrifice I had to make for 7 days in the sunshine&amp;hellip;&lt;/p&gt;</description></item><item><title>Java Magazine: Intro to the Disruptor Part One</title><link>https://trishagee.com/2012/03/22/java_magazine_intro_to_the_disruptor_part_one/</link><pubDate>Thu, 22 Mar 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/03/22/java_magazine_intro_to_the_disruptor_part_one/</guid><description>&lt;p&gt;This &lt;a href="https://archive.org/details/JavaMagazine2012.0304/page/n55/mode/2up"&gt;month&amp;rsquo;s Java Magazine&lt;/a&gt; features an article by yours truly, which is yet another intro to the Disruptor. It&amp;rsquo;s basically a summary of the stuff I&amp;rsquo;ve written in this blog, updated for version 2.7 - so the names of the classes should be up to date and the responsibilities follow the simplified pattern we use now. If you were looking for an more recent version of my introduction blog posts, this article gives a reasonable overview.&lt;/p&gt;</description></item><item><title>New Disruptor Presentation Unveiled to the LJC!</title><link>https://trishagee.com/2012/03/21/new_disruptor_presentation_unveiled_to_the_ljc/</link><pubDate>Wed, 21 Mar 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/03/21/new_disruptor_presentation_unveiled_to_the_ljc/</guid><description>&lt;p&gt;A few weeks ago, I presented my new &amp;ldquo;User&amp;rsquo;s Guide to the Disruptor&amp;rdquo; talk to the &lt;a href="http://londonjavacommunity.co.uk/"&gt;London Java Community&lt;/a&gt;. Since it was very kindly hosted at Skillsmatter, there is a &lt;a href="http://skillsmatter.com/podcast/home/the-disruptor/js-3798"&gt;video of the presentation&lt;/a&gt; available, and the slides are below.&lt;/p&gt;</description></item><item><title>Why the customer isn't always right</title><link>https://trishagee.com/2012/02/12/why_the_customer_isnt_always_right/</link><pubDate>Sun, 12 Feb 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/02/12/why_the_customer_isnt_always_right/</guid><description>&lt;p&gt;Last week I went to get my hair cut (yes, sorry, this is a story about hair). I had thought long and hard about what I wanted. I researched, checked styles online, and bought a magazine so I could show my hairdresser exactly what I was after and there would be no confusion. I was determined I would not be spending that ridiculous amount of money on something I was not going to be happy with. I was even bold enough to ask for some changes to it at the end, which I have never ever had the courage to do before.&lt;/p&gt;</description></item><item><title>Upcoming speaking events</title><link>https://trishagee.com/2012/02/01/upcoming_speaking_events/</link><pubDate>Wed, 01 Feb 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/02/01/upcoming_speaking_events/</guid><description>&lt;p&gt;In theory, I am busy writing material for my upcoming speaking events, rather than writing terribly &lt;a href="https://trishagee.com/2012/01/17/christmas_decorations_teach_me_a_lesson_about_troubleshooting/"&gt;illuminating&lt;/a&gt; posts on my blog (see what I did there?). In actuality I am being lazy and have pretty much taken January off for a recharge.&lt;/p&gt;
&lt;p&gt;In the spirit of doing something which ticks both the event-speaking and blogging boxes, this is a quick update on the conferences I&amp;rsquo;m confirmed for so far. Put the following dates in your diary - these are my first international solo speaking events:&lt;/p&gt;</description></item><item><title>Christmas decorations teach me a lesson about troubleshooting</title><link>https://trishagee.com/2012/01/17/christmas_decorations_teach_me_a_lesson_about_troubleshooting/</link><pubDate>Tue, 17 Jan 2012 00:00:00 +0000</pubDate><guid>https://trishagee.com/2012/01/17/christmas_decorations_teach_me_a_lesson_about_troubleshooting/</guid><description>&lt;p&gt;And now, after an absence of several weeks, you get to see how long it takes me to write some of these posts.&lt;/p&gt;
&lt;p&gt;I was putting up the Christmas decorations one Saturday when my worst fear was realised&lt;sup&gt;1&lt;/sup&gt; - one of my three strings of lights was not working.&lt;/p&gt;
&lt;p&gt;The first two went up fine. The third lit up when I plugged it in, and in less than a second went out. Curses. This is not what I wanted, this was supposed to be a short exercise in making my tiny little flat look festive.&lt;/p&gt;
&lt;p&gt;So I set about the tedious task of starting from the end closest to the plug and replacing every bulb, one by one, with a spare one to see if it magically lit up again. When it doesn&amp;rsquo;t, you take the spare back out and replace it with the original bulb. I remember my parents going through this ritual every Christmas, the tediousness of this activity is more memorable than the fleeting joy of shinies.&lt;/p&gt;</description></item><item><title>Video: Why we shouldn't target women</title><link>https://trishagee.com/2011/12/22/video_why_we_shouldnt_target_women/</link><pubDate>Thu, 22 Dec 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/12/22/video_why_we_shouldnt_target_women/</guid><description>&lt;p&gt;If you have a &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt; subscription, you can watch the whole &amp;ldquo;Why we shouldn&amp;rsquo;t target women&amp;rdquo; panel from Devoxx 2011 a month or so ago.  Watch me attempt to monopolise the whole panel as if it was my idea or something&amp;hellip;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="395" width="395"&gt; &lt;param name="movie" value="http://www.parleys.com/dist/share/parleysshare.swf"/&gt; &lt;param name="allowFullScreen" value="true"/&gt; &lt;param name="wmode" value="direct"/&gt; &lt;param name="bgcolor" value="#222222"/&gt; &lt;param name="flashVars" value="sv=true&amp;amp;pageId=2861"/&gt; &lt;embed src="http://www.parleys.com/dist/share/parleysshare.swf" type="application/x-shockwave-flash" flashVars="sv=true&amp;amp;pageId=2861" allowfullscreen="true" bgcolor="#222222" width="395" height="395"/&gt;&lt;/object&gt;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>How to make your CV Not Suck</title><link>https://trishagee.com/2011/12/21/how_to_make_your_cv_not_suck/</link><pubDate>Wed, 21 Dec 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/12/21/how_to_make_your_cv_not_suck/</guid><description>&lt;p&gt;When you&amp;rsquo;re applying for a job at &lt;a href="http://www.lmax.com/"&gt;LMAX&lt;/a&gt;, your CV (or résumé, for our American readers) usually comes through me and I decide whether to call you for a technical phone screen.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to let you into a secret.&lt;/p&gt;</description></item><item><title>Interview by the Oracle Technology Network at Devoxx</title><link>https://trishagee.com/2011/12/04/interview_by_the_oracle_technology_network_at_devoxx/</link><pubDate>Sun, 04 Dec 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/12/04/interview_by_the_oracle_technology_network_at_devoxx/</guid><description>&lt;p&gt;Tori Wieldt from the Oracle Technology Network interviewed me at Devoxx.  Because I was there to be on the &lt;a href="http://mechanitis.blogspot.com/2011/11/why-we-shouldnt-target-women.html"&gt;Why We Shouldn&amp;rsquo;t Target Women&lt;/a&gt; panel, the interview is just another platform for me to air my views on this subject again. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="395" width="395"&gt;&lt;param name="movie" value="http://www.parleys.com/dist/share/parleysshare.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="wmode" value="direct"&gt;&lt;/param&gt;&lt;param name="bgcolor" value="#222222"&gt;&lt;/param&gt;&lt;param name="flashVars" value="sv=true&amp;pageId=2769" &gt;&lt;/param&gt;&lt;embed src="http://www.parleys.com/dist/share/parleysshare.swf" type="application/x-shockwave-flash" flashVars="sv=true&amp;pageId=2769" allowfullscreen="true" bgcolor="#222222" width="395" height="395"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Yes, I am actually wearing pink&amp;hellip;.&lt;/p&gt;</description></item><item><title>London Java Community Open Conference</title><link>https://trishagee.com/2011/11/28/london_java_community_open_conference/</link><pubDate>Mon, 28 Nov 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/11/28/london_java_community_open_conference/</guid><description>&lt;p&gt;Saturday was, hopefully, my last conference of the year. My lucky readers should start to see some posts which are not simply me gushing about another opportunity to hang out with awesome people and learn about interesting &amp;ldquo;stuff&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Why We Shouldn't Target Women</title><link>https://trishagee.com/2011/11/20/why_we_shouldnt_target_women/</link><pubDate>Sun, 20 Nov 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/11/20/why_we_shouldnt_target_women/</guid><description>&lt;p&gt;&lt;em&gt;Panel with: Martijn Verburg; Regina ten Bruggencate; Trisha Gee; Antonio Goncalves; Claude Falguière; Kim Ross&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m back from Devoxx, having had lots of food for thought. In particular, my panel on &lt;a href="http://www.devoxx.com/display/DV11/Why+We+Shouldn%27t+Target+Women"&gt;Why We Shouldn&amp;rsquo;t Target Women&lt;/a&gt; generated a lot of discussion and I&amp;rsquo;m still trying to process it all.&lt;/p&gt;
&lt;p&gt;The panel went really well, we got decent interaction from the audience, and of course my fellow panel members were awesome. I managed to restrain myself from using the opportunity as my own personal soap box and allowed other people to speak occasionally. Sadly the only male on the panel stole the show somewhat, so Antonio won&amp;rsquo;t be invited in future&amp;hellip; Actually in seriousness, it was great to have a guy on the panel to present his point of view. It was interesting that he&amp;rsquo;s a father, highlighting that parenting issues are not the same as women&amp;rsquo;s issues, and conflating those two concerns hurts both genders. But Antonio&amp;rsquo;s hair is far too shiny and pretty and he&amp;rsquo;s funnier than I am, so I&amp;rsquo;m not standing next to him again.&lt;/p&gt;</description></item><item><title>Devoxx: The story so far</title><link>https://trishagee.com/2011/11/16/devoxx_the_story_so_far/</link><pubDate>Wed, 16 Nov 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/11/16/devoxx_the_story_so_far/</guid><description>&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/-z5FCR4QblNk/TsUvDD-bLYI/AAAAAAAAIWE/9t29vnc03dw/s1600/DSC_0051.JPG" alt=""&gt;
&lt;em&gt;Stephan wearing the Brazilian flag at the opening keynote&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;European conferences are different (and cool) because you get to hear even more languages spoken than you usually do in London (apparently the most diverse city in the world for spoken languages). I think the idea of a Paris Devoxx with 75% of the talks in French is brilliant - I&amp;rsquo;m always banging on about diversity, we shouldn&amp;rsquo;t expect developers to learn in English only.&lt;/li&gt;
&lt;li&gt;Really great to meet up with some of the people I met at Java One and am starting to feel more a part of the global community.&lt;/li&gt;
&lt;li&gt;Seems to me there are slightly more women here than at the other conferences I&amp;rsquo;ve been to, and not just because &lt;a href="https://twitter.com/#!/reginatb38"&gt;Regina&lt;/a&gt; and I pulled together four women for a panel on women technologists. And once again, a lot of guys asking why this is, because they want things to change.&lt;/li&gt;
&lt;li&gt;A highlight was seeing my namesake, AutoTrish, up on a cinema-sized screen in front of hundreds of people at &lt;a href="http://www.davefarley.net/"&gt;Dave Farley&lt;/a&gt;&amp;rsquo;s Continuous Delivery presentation.&lt;/li&gt;
&lt;li&gt;Building on from my twitter revelation at JAX London, I&amp;rsquo;ve found twitter very useful here for messaging people I want to meet up with, but also for chatting to new people and making new friends. It&amp;rsquo;s not quite as intimate as JAX London though because there are billions more people here, so the chances of actually bumping into the twitter friends is much lower.&lt;/li&gt;
&lt;li&gt;Have had lots of interesting conversations with people about the Open JDK, which I guess is the logical extension of the interesting conversations I had about the JCP In San Francisco.&lt;/li&gt;
&lt;li&gt;A community event like this is different to an event like Java One, because a single organisation isn&amp;rsquo;t calling the shots. It&amp;rsquo;s interesting (and great) that Oracle and Google can both be here talking about the cool stuff they&amp;rsquo;re up to.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="http://3.bp.blogspot.com/-ZiS6GQB_8No/TsUvuKMEJuI/AAAAAAAAIWM/RnQ3792tbsQ/s1600/DSC_0054.JPG" alt=""&gt;
&lt;em&gt;The Diabolical Developer&lt;/em&gt;&lt;/p&gt;</description></item><item><title>JAX London - I learn stuff and meet people</title><link>https://trishagee.com/2011/11/15/jax_london__i_learn_stuff_and_meet_people/</link><pubDate>Tue, 15 Nov 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/11/15/jax_london__i_learn_stuff_and_meet_people/</guid><description>&lt;p&gt;A couple of weeks ago, I was at &lt;a href="http://jaxlondon.com/"&gt;JAX London&lt;/a&gt; along with a number of the &lt;a href="http://www.meetup.com/Londonjavacommunity/"&gt;London Java Community&lt;/a&gt; regulars (&lt;a href="http://martijnverburg.blogspot.com/"&gt;Martijn&lt;/a&gt;/&lt;a href="https://twitter.com/#!/kittylyst"&gt;Ben&lt;/a&gt;/&lt;a href="http://jr0cket.com/"&gt;John&lt;/a&gt;/&lt;a href="http://www.meetup.com/london-software-craftsmanship/members/5737653/"&gt;Sandro&lt;/a&gt;/&lt;a href="http://devangelist.blogspot.com/"&gt;Simon&lt;/a&gt;/&lt;a href="http://zoah.co.uk/jax-london"&gt;Zoe&lt;/a&gt; I&amp;rsquo;m looking at you&amp;hellip;.)&lt;/p&gt;
&lt;p&gt;My purpose for attending was largely to present the &lt;a href="https://trishagee.com/2011/10/21/mike_and_i_debut_our_new_disruptor_presentation/"&gt;Hardcore Concurrency for Beginners&lt;/a&gt; talk that &lt;a href="http://mikes-tech.blogspot.com/"&gt;Mike&lt;/a&gt; and I debuted at an LJC event a few weeks back. Almost as important was catching up with the aforementioned LJCers and meeting with as many people as would talk to me. After the disappointment of the sessions at Java One, sitting in a room being talked at was quite low down on my list of priorities. Sometimes it&amp;rsquo;s nice to be wrong.&lt;/p&gt;</description></item><item><title>A NYSE Product Manager and an LMAX Developer walk into a low latency trading seminar...</title><link>https://trishagee.com/2011/11/09/a_nyse_product_manager_and_an_lmax_developer_walk_into_a_low_latency_trading_seminar/</link><pubDate>Wed, 09 Nov 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/11/09/a_nyse_product_manager_and_an_lmax_developer_walk_into_a_low_latency_trading_seminar/</guid><description>&lt;p&gt;&amp;ldquo;What&amp;hellip; exactly&amp;hellip; were you guys looking to get out of today&amp;rsquo;s event? Because&amp;hellip;&amp;rdquo;&lt;br&gt;
&amp;ldquo;Because we&amp;rsquo;re girls?&amp;rdquo;&lt;br&gt;
&amp;ldquo;Um&amp;hellip; yes&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Kim impetuously opts for The Truth: &amp;ldquo;We&amp;rsquo;re here to meet men.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Our interrogator looks round dubiously.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, really, why are you here?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Phew. My reputation is intact&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Kim eloquently describes what her situation is as Product Manager and the criteria she&amp;rsquo;s measuring third party products against. I explain how LMAX aims to be the fastest retail exchange in the world, and therefore low latency is a tiny bit important to us. I talk about how we created &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;The Disruptor&lt;/a&gt; on our path to achieve that goal. The guys gathered around us look a little&amp;hellip; shell-shocked.&lt;/p&gt;</description></item><item><title>More videos from Java One 2011</title><link>https://trishagee.com/2011/11/06/more_videos_from_java_one_2011/</link><pubDate>Sun, 06 Nov 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/11/06/more_videos_from_java_one_2011/</guid><description>&lt;p&gt;It must be time for me to move on from talking about Java One, it has dominated my blog of late.  But also I want to talk about JAX London from this week.&lt;br /&gt;&lt;br /&gt;But before I move on, it&amp;rsquo;s probably worth rounding off with the last two resources from the conference.&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://mechanical-sympathy.blogspot.com/"&gt;Martin Thompson&lt;/a&gt; and I are interviewed about the &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;Disruptor &lt;/a&gt;winning the Duke Award (we come in halfway through):&lt;br /&gt;&lt;br /&gt;&lt;object id="flashObj" width="640" height="360" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"&gt;&lt;param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;param name="flashVars" value="videoId=1203095587001&amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1203095587001&amp;playerID=1217746023001&amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;domain=embed&amp;dynamicStreaming=true" /&gt;&lt;param name="base" value="http://admin.brightcove.com" /&gt;&lt;param name="seamlesstabbing" value="false" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="swLiveConnect" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" bgcolor="#FFFFFF" flashVars="videoId=1203095587001&amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1203095587001&amp;playerID=1217746023001&amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;domain=embed&amp;dynamicStreaming=true" base="http://admin.brightcove.com" name="flashObj" width="640" height="360" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;2) I&amp;rsquo;m interviewed by &lt;a href="http://jduchess.org/"&gt;Duchess&lt;/a&gt; about life, the universe and everything (well, the London Java Community, the JCP, the LMAX Disruptor and Duke Award, and women programmers).&lt;br /&gt;&lt;br /&gt;  &lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" height="360" id="flashObj" width="640"&gt;&lt;param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;param name="flashVars" value="videoId=1231299099001&amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1231299099001&amp;playerID=1217746023001&amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;domain=embed&amp;dynamicStreaming=true" /&gt;&lt;param name="base" value="http://admin.brightcove.com" /&gt;&lt;param name="seamlesstabbing" value="false" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="swLiveConnect" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" bgcolor="#FFFFFF" flashVars="videoId=1231299099001&amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1231299099001&amp;playerID=1217746023001&amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;domain=embed&amp;dynamicStreaming=true" base="http://admin.brightcove.com" name="flashObj" width="640" height="360" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>On The Similarities Between Girls And Aliens</title><link>https://trishagee.com/2011/10/28/on_the_similarities_between_girls_and_aliens/</link><pubDate>Fri, 28 Oct 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/10/28/on_the_similarities_between_girls_and_aliens/</guid><description>&lt;p&gt;I discovered, through the power of the search words that lead to my blog, that there was &lt;a href="https://plus.google.com/110635974610895095726/posts/fTygidL33cx"&gt;an incident at JavaOne&lt;/a&gt; that once again opens the can of worms that is Sexism In IT.&lt;/p&gt;
&lt;p&gt;This Makes Me Sad. I had a really positive experience at JavaOne. In fact, I would say it was the one conference I&amp;rsquo;ve been to in the last 12 months where I felt like my gender &lt;i&gt;wasn&amp;rsquo;t&lt;/i&gt; a problem - I even got away with wearing hotpants (tweed is business-casual, right??) without being mistaken for anything other than a developer.&lt;/p&gt;</description></item><item><title>Mike and I debut our new Disruptor presentation</title><link>https://trishagee.com/2011/10/21/mike_and_i_debut_our_new_disruptor_presentation/</link><pubDate>Fri, 21 Oct 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/10/21/mike_and_i_debut_our_new_disruptor_presentation/</guid><description>&lt;p&gt;Last Tuesday &lt;a href="http://mikes-tech.blogspot.com/"&gt;Mike&lt;/a&gt; and I unveiled our brand shiny new presentation: &lt;a href="http://www.meetup.com/Londonjavacommunity/events/32877942/"&gt;Understanding the Disruptor, a Beginner&amp;rsquo;s Guide to Hardcore Concurrency&lt;/a&gt;. This was a preview of the talk we&amp;rsquo;ll be doing at &lt;a href="http://jaxlondon.com/2011/sessions/?tid=2175"&gt;JAX London&lt;/a&gt; on the 2nd November.&lt;/p&gt;
&lt;p&gt;A &lt;a href="http://vimeo.com/30781988"&gt;video of the session&lt;/a&gt; is available, as are &lt;a href="http://www.slideshare.net/trishagee/understanding-the-disruptor"&gt;the slides&lt;/a&gt;. I promise not to say &amp;ldquo;so&amp;rdquo; anywhere near as many times when I repeat my performance at JAX (is there anything more painful than watching yourself on video?).&lt;/p&gt;</description></item><item><title>JavaOne 2011: Roundup</title><link>https://trishagee.com/2011/10/12/javaone_2011_roundup/</link><pubDate>Wed, 12 Oct 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/10/12/javaone_2011_roundup/</guid><description>&lt;p&gt;Having been back in London for a few days I&amp;rsquo;ve had some time to digest the madness that was last week.&lt;/p&gt;
&lt;p&gt;My lasting impression of JavaOne is almost entirely positive. Granted, it was my first major conference, so maybe I&amp;rsquo;m just not jaded yet. But let me tell you what I loved about it (yes, I did cover some of these in my &lt;a href="https://trishagee.com/2011/10/04/javaone_initial_observations/"&gt;last post&lt;/a&gt;):&lt;/p&gt;</description></item><item><title>JavaOne: Initial Observations</title><link>https://trishagee.com/2011/10/04/javaone_initial_observations/</link><pubDate>Tue, 04 Oct 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/10/04/javaone_initial_observations/</guid><description>&lt;p&gt;&lt;em&gt;Here&amp;rsquo;s a photo of me representing &lt;a href="http://www.lmaxtrader.co.uk/"&gt;LMAX&lt;/a&gt; as I pick up the &lt;a href="http://java.com/en/dukeschoice/index.jsp"&gt;Duke Award&lt;/a&gt; we won for the &lt;a href="https://lmax-exchange.github.io/disruptor/"&gt;Disruptor&lt;/a&gt; (Thanks to &lt;a href="http://martijnverburg.blogspot.com/"&gt;Martijn&lt;/a&gt; for taking the photo)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been at JavaOne for the better part of three days, it&amp;rsquo;s time to record some of my observations so far:&lt;/p&gt;</description></item><item><title>JavaOne 2011</title><link>https://trishagee.com/2011/09/27/javaone_2011/</link><pubDate>Tue, 27 Sep 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/09/27/javaone_2011/</guid><description>&lt;p&gt;So, I&amp;rsquo;m off to &lt;a href="http://www.oracle.com/javaone/index.html"&gt;JavaOne&lt;/a&gt; next week!&lt;/p&gt;
&lt;p&gt;This is an unexpected and very pleasant surprise. I&amp;rsquo;ll be there with &lt;a href="http://mechanical-sympathy.blogspot.com/"&gt;Martin&lt;/a&gt; (of the &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;Disruptor&lt;/a&gt; fame), and &lt;a href="http://martijnverburg.blogspot.com/"&gt;Martijn&lt;/a&gt; (that&amp;rsquo;s not going to get confusing at all). Martin will be talking about the Disruptor on Thursday, and Martijn is busy talking about&amp;hellip; everything. Most importantly for the &lt;a href="http://www.meetup.com/Londonjavacommunity/"&gt;LJC&lt;/a&gt; he&amp;rsquo;s representing us in our &lt;a href="https://trishagee.com/2011/05/16/the_london_java_community_elected_to_the_jcp_seee_executive_committee/"&gt;shiny new JCP Executive Committee&lt;/a&gt; role.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m really looking forward to meeting pretty much anyone and everyone who&amp;rsquo;ll talk to me. It&amp;rsquo;s the first international conference I&amp;rsquo;ve been to and I&amp;rsquo;m hoping to meet people I wouldn&amp;rsquo;t normally get a chance to see in London. It&amp;rsquo;s also really cool to be able to represent both &lt;a href="http://www.lmaxtrader.co.uk/"&gt;LMAX&lt;/a&gt; and the London Java Community. Hopefully it won&amp;rsquo;t lead to some sort of split personality syndrome.&lt;/p&gt;</description></item><item><title>First public appearance caught on video</title><link>https://trishagee.com/2011/09/23/first_public_appearance_caught_on_video/</link><pubDate>Fri, 23 Sep 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/09/23/first_public_appearance_caught_on_video/</guid><description>&lt;iframe allowfullscreen="allowfullscreen" class="b-hbp-video b-uploaded" id="BLOGGER-video-287f97612eb2190a-12841" mozallowfullscreen="mozallowfullscreen" src="https://www.blogger.com/video.g?token=AD6v5dxMgF0oRwPmf_KxmkPsMwUzxaWCHfwJ3TR3busIpd12zKNl7T2QtqD8UN_hk6tINsNpjeaC54zjjwgdd4NQ5DJ6mg_NUy3_G1HV4QjxrfnEtXXju7x4PqpM7G0BMfVCl1WivKvd" webkitallowfullscreen="webkitallowfullscreen" width="320" height="266" frameborder="0"&gt;&lt;/iframe&gt;
&lt;p&gt;Remember a while back I talked about &lt;a href="https://trishagee.com/2011/05/30/my_first_public_appearance/"&gt;my first public appearance&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;Well, I chased down the video, because I&amp;rsquo;m masochistic, and here it is for you all to enjoy. Pleasingly my mannerisms are slightly less of a camp man trapped in a woman&amp;rsquo;s body, which was my impression the last time I saw myself presenting. It helps that YouTube has made the video so dark you can&amp;rsquo;t see me.&lt;/p&gt;
&lt;p&gt;Slides are &lt;a href="http://www.slideshare.net/trishagee/introduction-to-the-java-community-process"&gt;available for all to enjoy&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Are you an awesome developer?</title><link>https://trishagee.com/2011/09/20/are_you_an_awesome_developer/</link><pubDate>Tue, 20 Sep 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/09/20/are_you_an_awesome_developer/</guid><description>&lt;p&gt;&lt;a href="http://careers.stackoverflow.com/jobs/13468/java-developer-lmax?a=fUyRLfG"&gt;We are hiring&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;If you think we&amp;rsquo;re &lt;a href="http://code.google.com/p/disruptor/"&gt;doing something interesting&lt;/a&gt;, or if you think you can help us do our thing &lt;i&gt;even better&lt;/i&gt;, come join us.  Your boss will be the dude who wrote &lt;a href="http://continuousdelivery.com/about/"&gt;Continuous Delivery&lt;/a&gt;, you&amp;rsquo;ll get a chance to experience what &lt;a href="http://blog.codeaholics.org/"&gt;Danny&lt;/a&gt; calls meta-Agile (or Agile Agile), and you&amp;rsquo;ll really start to care about &lt;a href="http://www.amazon.com/gp/product/0321125215/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=trissramb-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399377&amp;amp;creativeASIN=0321125215"&gt;Domain-Driven Design&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=trissramb-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0321125215&amp;amp;camp=217145&amp;amp;creative=399377" style="border: none !important; margin: 0px !important;" width="1" /&gt;.&lt;br /&gt;&lt;br /&gt;Ideally we&amp;rsquo;re after Java people, but at the heart of it we want people who are dead passionate about development.&lt;br /&gt;&lt;br /&gt;Apply via the &lt;a href="http://careers.stackoverflow.com/jobs/13468/java-developer-lmax?a=fUyRLfG"&gt;Stack Overflow Careers advert&lt;/a&gt; (you get extra brownie points if you mention my blog).&lt;/p&gt;</description></item><item><title>What my hangovers can teach you about Agile</title><link>https://trishagee.com/2011/09/17/what_my_hangovers_can_teach_you_about_agile/</link><pubDate>Sat, 17 Sep 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/09/17/what_my_hangovers_can_teach_you_about_agile/</guid><description>&lt;p&gt;As a survival trait for living and working in the cites&lt;sup&gt;1&lt;/sup&gt; of London, I have a set of rituals to avoid hangovers. If you are not a single person living in a city like London, you might not understand how vital this is. Most networking, particularly in the financial services industry, is done in the presence of alcohol.&lt;/p&gt;
&lt;p&gt;So preventing the inevitable hangover is quite important to the other part of the job – the actual working bit. I&amp;rsquo;ll let you into a secret and tell you my nightly ritual:&lt;/p&gt;</description></item><item><title>Effective Sketches</title><link>https://trishagee.com/2011/09/04/effective_sketches/</link><pubDate>Sun, 04 Sep 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/09/04/effective_sketches/</guid><description>&lt;p&gt;On Thursday I was at &lt;a href="http://www.codingthearchitecture.com/2011/09/02/effective_sketches_at_skills_matter.html"&gt;Simon Brown&amp;rsquo;s Effective Sketches&lt;/a&gt; session at &lt;a href="http://skillsmatter.com/"&gt;Skillsmatter&lt;/a&gt;. Just because my pictures are pretty awesome doesn&amp;rsquo;t mean there&amp;rsquo;s no opportunity for continuous learning.&lt;/p&gt;
&lt;p&gt;The points Simon made in the session really made sense to me, and I wish I could have had something like that as a primer when they taught us UML at university. Without the context of what the diagrams were supposed to mean, to convey, all the boxes and lines made no sense to me back then. I&amp;rsquo;m still not a fan of large chunks of UML because I think the convention sometimes gets in the way of real meaning.&lt;/p&gt;
&lt;p&gt;My take-away points were:&lt;/p&gt;</description></item><item><title>Disruptor 2.0 - All Change Please</title><link>https://trishagee.com/2011/08/30/disruptor_20__all_change_please/</link><pubDate>Tue, 30 Aug 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/08/30/disruptor_20__all_change_please/</guid><description>&lt;p&gt;Martin recently &lt;a href="http://mechanical-sympathy.blogspot.com/2011/08/disruptor-20-released.html"&gt;announced version 2.0&lt;/a&gt; of &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;the Disruptor&lt;/a&gt; - basically there have been so many changes since we first open-sourced it that it&amp;rsquo;s time to mark that officially. His post goes over all the changes, the aim of this article is to attempt to translate my previous blog posts into new-world-speak, since it&amp;rsquo;s going to take a long time to re-write each of them all over again. Now I see the disadvantage of hand-drawing everything.&lt;/p&gt;</description></item><item><title>What I Did On My Holidays</title><link>https://trishagee.com/2011/08/13/what_i_did_on_my_holidays/</link><pubDate>Sat, 13 Aug 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/08/13/what_i_did_on_my_holidays/</guid><description>&lt;p&gt;And now, a post for my long-neglected, less technical readers.&lt;/p&gt;
&lt;p&gt;I took a week off in July to try and avoid that Oh My God I Missed Summer Again feeling. Granted, it&amp;rsquo;s easy to get that in the UK even if you&amp;rsquo;re not stuck in an office the entire time.&lt;/p&gt;
&lt;p&gt;Really this is just an excuse to post some photos on the blog.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: Demystifying Memory Barriers</title><link>https://trishagee.com/2011/08/07/dissecting_the_disruptor_demystifying_memory_barriers/</link><pubDate>Sun, 07 Aug 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/08/07/dissecting_the_disruptor_demystifying_memory_barriers/</guid><description>&lt;p&gt;My recent slow-down in posting is because I&amp;rsquo;ve been trying to write a post explaining &lt;a href="http://en.wikipedia.org/wiki/Memory_barrier"&gt;memory barriers&lt;/a&gt; and their applicability in &lt;a href="http://code.google.com/p/disruptor"&gt;the Disruptor&lt;/a&gt;. The problem is, no matter how much I read and no matter how many times I ask the ever-patient &lt;a href="http://mechanical-sympathy.blogspot.com/"&gt;Martin&lt;/a&gt; and &lt;a href="http://mikes-tech.blogspot.com/"&gt;Mike&lt;/a&gt; questions trying to clarify some point, I just don&amp;rsquo;t intuitively grasp the subject. I guess I don&amp;rsquo;t have the deep background knowledge required to fully understand.&lt;/p&gt;
&lt;p&gt;So, rather than make an idiot of myself trying to explain something I don&amp;rsquo;t really get, I&amp;rsquo;m going to try and cover, at an abstract / massive-simplification level, what I do understand in the area. Martin has written a post &lt;a href="http://mechanical-sympathy.blogspot.com/2011/07/memory-barriersfences.html"&gt;going into memory barriers&lt;/a&gt; in some detail, so hopefully I can get away with skimming the subject.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: Why it's so fast (part two) - Magic cache line padding</title><link>https://trishagee.com/2011/07/22/dissecting_the_disruptor_why_its_so_fast_part_two__magic_cache_line_padding/</link><pubDate>Fri, 22 Jul 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/07/22/dissecting_the_disruptor_why_its_so_fast_part_two__magic_cache_line_padding/</guid><description>&lt;p&gt;We mention the phrase Mechanical Sympathy quite a lot, in fact it&amp;rsquo;s even &lt;a href="http://mechanical-sympathy.blogspot.com/"&gt;Martin&amp;rsquo;s blog title&lt;/a&gt;. It&amp;rsquo;s about understanding how the underlying hardware operates and programming in a way that works with that, not against it.&lt;/p&gt;
&lt;p&gt;We get a number of comments and questions about the mysterious cache line padding in the &lt;a href="https://github.com/LMAX-Exchange/disruptorsource/browse/trunk/code/src/main/com/lmax/disruptor/RingBuffer.java"&gt;RingBuffer&lt;/a&gt;, and I referred to it in the &lt;a href="https://trishagee.com/2011/07/16/dissecting_the_disruptor_why_its_so_fast_part_one__locks_are_bad/"&gt;last post&lt;/a&gt;. Since this lends itself to pretty pictures, it&amp;rsquo;s the next thing I thought I would tackle.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: Why it's so fast (part one) - Locks Are Bad</title><link>https://trishagee.com/2011/07/16/dissecting_the_disruptor_why_its_so_fast_part_one__locks_are_bad/</link><pubDate>Sat, 16 Jul 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/07/16/dissecting_the_disruptor_why_its_so_fast_part_one__locks_are_bad/</guid><description>&lt;p&gt;Martin Fowler has written a &lt;a href="http://martinfowler.com/articles/lmax.html"&gt;&lt;span id="goog_1736243820"&gt;&lt;/span&gt;really good article&lt;span id="goog_1736243821"&gt;&lt;/span&gt;&lt;/a&gt; describing not only &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;the Disruptor&lt;/a&gt;, but also how it fits into the architecture at &lt;a href="http://www.lmaxtrader.co.uk/"&gt;LMAX&lt;/a&gt;. This gives some of the context that has been missing so far, but the most frequently asked question is still &amp;ldquo;What is the Disruptor?&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working up to answering that. I&amp;rsquo;m currently on question number two: &amp;ldquo;Why is it so fast?&amp;rdquo;.&lt;/p&gt;</description></item><item><title>In answer to one of the search terms which led to my blog...</title><link>https://trishagee.com/2011/07/12/in_answer_to_one_of_the_search_terms_which_led_to_my_blog/</link><pubDate>Tue, 12 Jul 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/07/12/in_answer_to_one_of_the_search_terms_which_led_to_my_blog/</guid><description>&lt;p&gt;&amp;hellip;&amp;ldquo;what do female programmers look like&amp;rdquo;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://3.bp.blogspot.com/-JCg_zObpzy0/ThyGOeFES3I/AAAAAAAAIHY/ddfmvbsDtgM/s1600/DSC_0137.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Well, sometimes&amp;hellip;&lt;/p&gt;
&lt;p&gt;If there are any girl programmers out there who are interested in being part of a montage showing who we are, I&amp;rsquo;d be dead (see what I did there&amp;hellip;?) interested in putting us all on one page. And not just because I&amp;rsquo;m narcissistic. Although that helps.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: Wiring up the dependencies</title><link>https://trishagee.com/2011/07/10/dissecting_the_disruptor_wiring_up_the_dependencies/</link><pubDate>Sun, 10 Jul 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/07/10/dissecting_the_disruptor_wiring_up_the_dependencies/</guid><description>&lt;p&gt;So now I&amp;rsquo;ve covered the &lt;a href="https://trishagee.com/2011/06/22/dissecting_the_disruptor_whats_so_special_about_a_ring_buffer/"&gt;ring buffer&lt;/a&gt; itself, &lt;a href="https://trishagee.com/2011/06/28/dissecting_the_disruptor_how_do_i_read_from_the_ring_buffer/"&gt;reading&lt;/a&gt; from it and &lt;a href="https://trishagee.com/2011/07/04/dissecting_the_disruptor_writing_to_the_ring_buffer/"&gt;writing&lt;/a&gt; to it.&lt;/p&gt;
&lt;p&gt;Logically the next thing to do is to wire everything up together.&lt;/p&gt;
&lt;p&gt;I talked about multiple producers - they have the producer barrier to keep them in order and under control. I&amp;rsquo;ve talked about consumers in a simple situation. Multiple consumers can get a little more involved. &lt;a href="http://www.lmaxtrader.co.uk/"&gt;We&amp;rsquo;ve&lt;/a&gt; done some clever stuff to allow the consumers to be dependent on each other and the ring buffer. Like a lot of applications, we have a pipeline of things that need to happen before we can actually get on with the business logic - for example, we need to make sure the messages have been journalled to disk before we can do anything.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://lmax-exchange.github.io/disruptor/files/Disruptor-1.0.pdf"&gt;Disruptor paper&lt;/a&gt; and the performance tests cover some basic configurations that you might want. I&amp;rsquo;m going to go over the most interesting one, mostly because I needed the practice with the graphics tablet.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: Writing to the ring buffer</title><link>https://trishagee.com/2011/07/04/dissecting_the_disruptor_writing_to_the_ring_buffer/</link><pubDate>Mon, 04 Jul 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/07/04/dissecting_the_disruptor_writing_to_the_ring_buffer/</guid><description>&lt;p&gt;This is the missing piece in the end-to-end view of the Disruptor. Brace yourselves, it&amp;rsquo;s quite long. But I decided to keep it in a single blog so you could have the context in one place.&lt;/p&gt;
&lt;p&gt;The important areas are: not wrapping the ring; informing the consumers; batching for producers; and how multiple producers work.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: How do I read from the ring buffer?</title><link>https://trishagee.com/2011/06/28/dissecting_the_disruptor_how_do_i_read_from_the_ring_buffer/</link><pubDate>Tue, 28 Jun 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/06/28/dissecting_the_disruptor_how_do_i_read_from_the_ring_buffer/</guid><description>&lt;p&gt;The next in the series of understanding &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;the Disruptor pattern&lt;/a&gt; developed at &lt;a href="http://www.lmaxtrader.com/"&gt;LMAX&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After the &lt;a href="https://trishagee.com/2011/06/22/dissecting_the_disruptor_whats_so_special_about_a_ring_buffer/"&gt;last post&lt;/a&gt; we all understand ring buffers and how awesome they are. Unfortunately for you, I have not said anything about how to actually populate them or read from them when you&amp;rsquo;re using the Disruptor.&lt;/p&gt;</description></item><item><title>Dissecting the Disruptor: What's so special about a ring buffer?</title><link>https://trishagee.com/2011/06/22/dissecting_the_disruptor_whats_so_special_about_a_ring_buffer/</link><pubDate>Wed, 22 Jun 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/06/22/dissecting_the_disruptor_whats_so_special_about_a_ring_buffer/</guid><description>&lt;p&gt;Recently we open sourced the &lt;a href="https://github.com/LMAX-Exchange/disruptor"&gt;LMAX Disruptor&lt;/a&gt;, the key to what makes our exchange so fast. Why did we open source it? Well, we&amp;rsquo;ve realised that conventional wisdom around high performance programming is&amp;hellip; a bit wrong. We&amp;rsquo;ve come up with a better, faster way to share data between threads, and it would be selfish not to share it with the world. Plus it makes us look dead clever.&lt;/p&gt;
&lt;p&gt;On the site you can &lt;a href="https://lmax-exchange.github.io/disruptor/files/Disruptor-1.0.pdf"&gt;download a technical article&lt;/a&gt; explaining what the Disruptor is and why it&amp;rsquo;s so clever and fast. I even get a writing credit on it, which is gratifying when all I really did is insert commas and re-phrase sentences I didn&amp;rsquo;t understand.&lt;/p&gt;
&lt;p&gt;However, I find the whole thing a bit much to digest all at once, so I&amp;rsquo;m going to explain it in smaller pieces, as suits my &lt;a href="http://www.randsinrepose.com/archives/2003/07/10/nadd.html"&gt;NADD&lt;/a&gt; audience.&lt;/p&gt;
&lt;p&gt;First up - the ring buffer. Initially I was under the impression the Disruptor was just the ring buffer. But I&amp;rsquo;ve come to realise that while this data structure is at the heart of the pattern, the clever bit about the Disruptor is controlling access to it.&lt;/p&gt;</description></item><item><title>A chance to see some of my actual code (even if it is C#)</title><link>https://trishagee.com/2011/06/20/a_chance_to_see_some_of_my_actual_code_even_if_it_is_c/</link><pubDate>Mon, 20 Jun 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/06/20/a_chance_to_see_some_of_my_actual_code_even_if_it_is_c/</guid><description>&lt;p&gt;Remember I posted about &lt;a href="http://mechanitis.blogspot.com/2011/05/why-java-developers-hate-net.html"&gt;having to write .NET&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Well, the &lt;a href="http://www.lmaxtrader.co.uk/api-trading/resources-releases"&gt;code and the tutorial&lt;/a&gt; are available for you, my lucky readers, to &lt;strike&gt;rip to pieces&lt;/strike&gt; view.&lt;br /&gt;&lt;br /&gt;I am not the only person responsible for this code though, so be kind.&lt;/p&gt;</description></item><item><title>Vote for the LJC</title><link>https://trishagee.com/2011/06/14/vote_for_the_ljc/</link><pubDate>Tue, 14 Jun 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/06/14/vote_for_the_ljc/</guid><description>&lt;p&gt;I nominated &lt;a href="http://community.lmaxtrader.com/"&gt;LMAX&lt;/a&gt; for a couple of JAX Innovation Awards, but unfortunately we did not get shortlisted :(&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, the &lt;a href="http://www.meetup.com/Londonjavacommunity/"&gt;London Java Community&lt;/a&gt; did!  So if you have a second please vote for the LJC for Top Java Ambassador&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://vote.jax-awards.com/"&gt;&lt;img border="0" height="261" src="http://1.bp.blogspot.com/-1BeeQFQjUv0/TfeACqnJQoI/AAAAAAAAIC0/2guB2bQebfE/s400/JAX_US_IA_Button_Vote_For_Me.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>STAC London Summit</title><link>https://trishagee.com/2011/06/12/stac_london_summit/</link><pubDate>Sun, 12 Jun 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/06/12/stac_london_summit/</guid><description>&lt;p&gt;On Wednesday I tagged along to the &lt;a href="http://www.stacresearch.com/node/8970"&gt;STAC London Summit&lt;/a&gt; to provide backup for &lt;a href="http://mikes-tech.blogspot.com/"&gt;Mike&lt;/a&gt;, who was on the &amp;ldquo;The Future of Messaging Middleware&amp;rdquo; panel.&lt;/p&gt;
&lt;p&gt;The panel consisted of two messaging providers, one hardware (Solace Systems) and one software (29West/Informatica), and two &amp;ldquo;users&amp;rdquo;, Citihub and &lt;a href="http://community.lmaxtrader.com/"&gt;LMAX&lt;/a&gt;. Obviously both providers were arguing that theirs was the best solution. But what I found interesting is that I came away with the impression that everyone was really on the same side - everyone wants to use or to provide the best system, but there are different approaches. Which one you adopt is likely to be influenced by how your team work and the hardware you have (or can obtain).&lt;/p&gt;</description></item><item><title>My first public appearance</title><link>https://trishagee.com/2011/05/30/my_first_public_appearance/</link><pubDate>Mon, 30 May 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/05/30/my_first_public_appearance/</guid><description>&lt;p&gt;I&amp;rsquo;m finally moving up from working behind the scenes to actually doing a (short) presentation for the LJC. I&amp;rsquo;m going to be giving a lightning talk on Wednesday at the &lt;a href="http://www.meetup.com/Londonjavacommunity/events/17394725/"&gt;AWS Elastic Beanstalk event&lt;/a&gt;, on the JCP - what it is and what our election to the executive committee means. &lt;a href="http://www.meetup.com/Londonjavacommunity/events/17394725/"&gt;Ben and Martin&amp;rsquo;s post&lt;/a&gt; gives a little more background on the subject.&lt;/p&gt;
&lt;p&gt;Another &lt;a href="http://www.lmaxtrader.co.uk/"&gt;LMAX&lt;/a&gt; LJC member &lt;a href="http://mikes-tech.blogspot.com/"&gt;Mike&lt;/a&gt; will also be giving a lightning talk, on Project Coin.&lt;/p&gt;</description></item><item><title>Getting around a bit</title><link>https://trishagee.com/2011/05/23/getting_around_a_bit/</link><pubDate>Mon, 23 May 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/05/23/getting_around_a_bit/</guid><description>&lt;p&gt;I&amp;rsquo;m honoured to now be listed on three aggregated blog feeds:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new and somewhat embryonic &lt;a href="http://blogs.lmax.com/"&gt;blogs.lmax.com&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://ljc.aggrity.com/"&gt;London Java Community Aggrity&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.thoughtworks.com/blogs/alumni"&gt;ThoughtWorks Alumni&lt;/a&gt;, along with a whole host of distinguished names.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The pressure&amp;rsquo;s on to try and write useful stuff.  Oh OK, I&amp;rsquo;ll settle for &amp;ldquo;entertaining&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Why Java developers hate .NET</title><link>https://trishagee.com/2011/05/20/why_java_developers_hate_net/</link><pubDate>Fri, 20 May 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/05/20/why_java_developers_hate_net/</guid><description>&lt;p&gt;I have been struggling with .NET. Actually, I have been fighting pitched battles with it.&lt;/p&gt;
&lt;p&gt;All I want to do is take our existing Java client example code and write an equivalent in C#. Easy, right?&lt;/p&gt;
&lt;h2 id="trishas-guide-to-converting-java-to-c"&gt;Trisha&amp;rsquo;s Guide to Converting Java to C#&lt;/h2&gt;
&lt;p&gt;Turns out writing the actual C# is relatively straightforward. Putting to one side the question of writing optimal code (these are very basic samples after all), to get the examples to compile and run was a simple process:&lt;/p&gt;</description></item><item><title>The London Java Community elected to the JCP SE/EE Executive Committee</title><link>https://trishagee.com/2011/05/16/the_london_java_community_elected_to_the_jcp_seee_executive_committee/</link><pubDate>Mon, 16 May 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/05/16/the_london_java_community_elected_to_the_jcp_seee_executive_committee/</guid><description>&lt;p&gt;As an associate member of the &lt;a href="http://www.meetup.com/Londonjavacommunity/"&gt;London Java Community&lt;/a&gt; (LJC), I&amp;rsquo;m very pleased with the news that we won an Open seat on the Java SE/EE executive committee. &lt;a href="http://jcp.org/en/whatsnew/elections"&gt;The results&lt;/a&gt; show that we got an astonishing 47.5% of the vote - if an MP got voted in with that percentage the newspapers would probably be using the word &amp;ldquo;landslide&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s quite exciting to be one of the two user groups involved. We hope to balance some of the larger corporate organisations, we&amp;rsquo;re the voice of real life Java developers who use the language every day, for enterprise development or open source projects.&lt;/p&gt;</description></item><item><title>Cyclist tribes</title><link>https://trishagee.com/2011/04/26/cyclist_tribes/</link><pubDate>Tue, 26 Apr 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/04/26/cyclist_tribes/</guid><description>&lt;p&gt;Living and working in central London, you quickly learn that the fastest way around town is to cycle.&lt;/p&gt;
&lt;p&gt;My extensive research into this activity has shown there are a number of different cycling tribes. Of course, I have split them into the two groups that are most appropriate to me: 1) slower than me and 2) faster than me. You can probably tell what sort of a cyclist I am by my attitude to the two groups.&lt;/p&gt;</description></item><item><title>TradeTech 2011 - Not like a developer conference</title><link>https://trishagee.com/2011/04/18/tradetech_2011__not_like_a_developer_conference/</link><pubDate>Mon, 18 Apr 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/04/18/tradetech_2011__not_like_a_developer_conference/</guid><description>&lt;p&gt;I attended TradeTech last week, an annual event about Equities and Derivatives trading. I assumed from the title that there would be a reasonable focus on technology, but I found it was more “Trade” and less “Tech”.&lt;/p&gt;</description></item><item><title>CSS for Developers: Horizontal and Vertical Centring</title><link>https://trishagee.com/2011/04/12/css_for_developers_horizontal_and_vertical_centring/</link><pubDate>Tue, 12 Apr 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/04/12/css_for_developers_horizontal_and_vertical_centring/</guid><description>&lt;p&gt;First, an apology. I will be using the British spelling for &amp;ldquo;centre&amp;rdquo;, because, well, I&amp;rsquo;m British. But it gets really confusing because you have to use the American spelling in the code. And doesn&amp;rsquo;t &amp;ldquo;Centring&amp;rdquo; just look wrong?&lt;/p&gt;</description></item><item><title>How to show your employees how much you hate them</title><link>https://trishagee.com/2011/04/04/how_to_show_your_employees_how_much_you_hate_them/</link><pubDate>Mon, 04 Apr 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/04/04/how_to_show_your_employees_how_much_you_hate_them/</guid><description>&lt;p&gt;Due to a combination of my restlessness, my consulting experience, and employers that insist on moving offices frequently, I&amp;rsquo;ve had the dubious honour of working in a variety of environments.&lt;/p&gt;
&lt;p&gt;Today I will teach you, the employer, how to show your staff just how much you hate them.&lt;/p&gt;</description></item><item><title>For those who might want to make the leap from Developer to Architect</title><link>https://trishagee.com/2011/02/14/for_those_who_might_want_to_make_the_leap_from_developer_to_architect/</link><pubDate>Mon, 14 Feb 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/02/14/for_those_who_might_want_to_make_the_leap_from_developer_to_architect/</guid><description>&lt;p&gt;The last two weeks, actual work has conspired to keep me away from the blog. How rude. I miss &amp;ldquo;the beach&amp;rdquo; already.&lt;/p&gt;
&lt;p&gt;It seems only fair to summarise the lessons I have learnt whilst masquerading as an architect on a short consulting stint with &lt;a href="http://www.dancingmango.com/blog/"&gt;Marc McNeill&lt;/a&gt;. Simon Brown at &lt;a href="http://www.codingthearchitecture.com/"&gt;Coding the Architecture&lt;/a&gt; is much better at talking about this stuff than I am, but I need to update the blog with something!&lt;/p&gt;</description></item><item><title>CSS for Developers: Cross Browser Table Border Behaviour</title><link>https://trishagee.com/2011/01/28/css_for_developers_cross_browser_table_border_behaviour/</link><pubDate>Fri, 28 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/28/css_for_developers_cross_browser_table_border_behaviour/</guid><description>&lt;p&gt;One of the aims of this series is to highlight some stupid gotchas in support for CSS in the different browsers.&lt;/p&gt;
&lt;p&gt;Today&amp;rsquo;s gotcha is table borders.&lt;/p&gt;
&lt;p&gt;Yes, yes, I said don&amp;rsquo;t use tables. What I means is, don&amp;rsquo;t use tables for layout. But you can use tables for, you know, tabular data. Like, for examples, &lt;a href="http://www.lmaxtrader.co.uk/"&gt;lists of instruments and their bid and ask prices&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But you should know that even when you use strict mode, Internet Explorer has slightly&amp;hellip; eccentric&amp;hellip; rendering behaviour for tables. Actually to be specific, it&amp;rsquo;s IE7 only.&lt;/p&gt;</description></item><item><title>My Experiences with Android Development</title><link>https://trishagee.com/2011/01/27/my_experiences_with_android_development/</link><pubDate>Thu, 27 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/27/my_experiences_with_android_development/</guid><description>&lt;p&gt;Because I was missing coding, and because my friend and I had an awesome phone app idea at the weekend, I thought I&amp;rsquo;d try my hand at developing an Android application this week.&lt;/p&gt;
&lt;p&gt;I want to give a quick overview of my preliminary thoughts on getting started on this endeavour.&lt;/p&gt;
&lt;p&gt;Background: I&amp;rsquo;ve got more than 10 years Java experience, but any UI for the applications I&amp;rsquo;ve worked on was always a web UI. I am &lt;em&gt;completely&lt;/em&gt; new to mobile app development.&lt;/p&gt;</description></item><item><title>CSS for Developers: Column Layout Using CSS</title><link>https://trishagee.com/2011/01/25/css_for_developers_column_layout_using_css/</link><pubDate>Tue, 25 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/25/css_for_developers_column_layout_using_css/</guid><description>&lt;p&gt;This is a continuation of my &lt;a href="https://trishagee.com/tag/css-for-developers/"&gt;series of CSS&lt;/a&gt; hints / tips / cheats for developers (and other technical-but-not-UI people).&lt;/p&gt;
&lt;p&gt;The screenshots are in Chrome on a Mac. The originals were on Firefox on Ubuntu so I can tell you the behaviour is identical.&lt;/p&gt;</description></item><item><title>On Changing The Image Of Programmers</title><link>https://trishagee.com/2011/01/24/on_changing_the_image_of_programmers/</link><pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/24/on_changing_the_image_of_programmers/</guid><description>&lt;p&gt;Gah!! &lt;a href="https://techcrunch.com/2011/01/20/manfest-destiny-2/"&gt;This&lt;/a&gt; is &lt;i&gt;exactly&lt;/i&gt; what I was &lt;a href="https://trishagee.com/2011/01/20/on_how_not_to_target_girl_geeks/"&gt;talking about&lt;/a&gt; - it&amp;rsquo;s pink, it mentions shoes, and it&amp;rsquo;s about as patronising as you can get.&lt;/p&gt;
&lt;p&gt;Would the chart be different if your possible outcomes were &lt;a href="http://www.microsoft.com/presspass/exec/billg/"&gt;Bill Gates&lt;/a&gt;, &lt;a href="http://www.apple.com/pr/bios/jobs.html"&gt;Steve Jobs&lt;/a&gt;, &lt;a href="http://www.facebook.com/markzuckerberg"&gt;Mark Zuckerberg&lt;/a&gt;, and &lt;a href="http://www.linux.org/info/linus.html"&gt;Linus Torvalds&lt;/a&gt;? I bet for a start it wouldn&amp;rsquo;t mention Jimmy Choos or choice of handbags. And it probably wouldn&amp;rsquo;t be in baby blue either.&lt;/p&gt;</description></item><item><title>GWT: Why VerticalPanel is Evil</title><link>https://trishagee.com/2011/01/21/gwt_why_verticalpanel_is_evil/</link><pubDate>Fri, 21 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/21/gwt_why_verticalpanel_is_evil/</guid><description>&lt;p&gt;At &lt;a href="http://www.lmaxtrader.co.uk/about-lmax"&gt;LMAX&lt;/a&gt; we adopted &lt;a href="http://code.google.com/webtoolkit/gettingstarted.html"&gt;Google Web Toolkit&lt;/a&gt; pretty early on. One of the motivations for using it was so we only had to worry about recruiting Java guys, and then we could all work on every part of the application including the web UI. Sure, you can learn a bunch of different skills if you want to, but it reduced context-switching and kept the skill set we were hiring for to a nice short list.&lt;/p&gt;</description></item><item><title>On How Not To Target Girl Geeks</title><link>https://trishagee.com/2011/01/20/on_how_not_to_target_girl_geeks/</link><pubDate>Thu, 20 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/20/on_how_not_to_target_girl_geeks/</guid><description>&lt;p&gt;(First, let me say this post contains opinion, stereotyping and sweeping generalisations. But that&amp;rsquo;s sort of the point. Also I don&amp;rsquo;t pretend for one moment to speak for all girl programmers, I can only speak for myself)&lt;/p&gt;
&lt;p&gt;When I first started this blog, I wanted to just post &amp;ldquo;proper&amp;rdquo; technical information. I wanted to prove that there are girls out there doing &amp;ldquo;real&amp;rdquo; programming.&lt;/p&gt;
&lt;p&gt;I specifically didn&amp;rsquo;t want to talk about my gender. I wanted to prove by silence that gender is incidental to what I do.&lt;/p&gt;
&lt;p&gt;But, it doesn&amp;rsquo;t really work that way, does it?&lt;/p&gt;
&lt;p&gt;Firstly because one of the first things I get asked by guys when I meet them in this industry is &amp;ldquo;why aren&amp;rsquo;t there more girl programmers?&amp;rdquo; (that&amp;rsquo;s after they ask &amp;ldquo;do you work in HR?&amp;rdquo; followed by &amp;ldquo;are you a real programmer?&amp;rdquo; - I&amp;rsquo;m not joking, this happened this week).&lt;/p&gt;</description></item><item><title>CSS for Developers: The Joy of Floats</title><link>https://trishagee.com/2011/01/19/css_for_developers_the_joy_of_floats/</link><pubDate>Wed, 19 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/19/css_for_developers_the_joy_of_floats/</guid><description>&lt;p&gt;As promised, the Long Awaited Follow-Up to &lt;a href="https://trishagee.com/2011/01/17/css_for_developers_horizontal_layout_using_css/"&gt;CSS for Developers Part One&lt;/a&gt;! Well, long-awaited if you&amp;rsquo;re as afflicted with &lt;a href="http://randsinrepose.com/archives/2003/07/10/nadd.html"&gt;NADD&lt;/a&gt; as I am.&lt;/p&gt;
&lt;p&gt;Quick recap - the aim of this series is to provide a quick and easy how-to around the magic that is CSS. It&amp;rsquo;s primarily aimed at developers, although I would hope it&amp;rsquo;s comprehensible to a range of tech-savvy people.&lt;/p&gt;</description></item><item><title>FogBugs and Kiln World Tour</title><link>https://trishagee.com/2011/01/18/fogbugs_and_kiln_world_tour/</link><pubDate>Tue, 18 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/18/fogbugs_and_kiln_world_tour/</guid><description>&lt;p&gt;Last Thursday I was fortunate enough to get a place on the &lt;a href="http://worldtour.fogcreek.com/"&gt;FogBugz and Kiln World Tour&lt;/a&gt;. I booked it before I moved jobs, and I&amp;rsquo;ll be honest I had no real interest in the software. I&amp;rsquo;ve been reading Joel&amp;rsquo;s books and blogs since my friend Brent bought me &lt;a href="http://www.amazon.co.uk/gp/product/1590593898"&gt;Joel on Software&lt;/a&gt; and made me read it (he had the foresight to know I&amp;rsquo;d want to hang on to his copy if he&amp;rsquo;d lent it to me!). I wanted to see the man in the flesh and hear what he had to say about his software. Because really, do we honestly need yet another bug-tracking / project-management tool?&lt;/p&gt;</description></item><item><title>CSS for Developers: Horizontal Layout Using CSS</title><link>https://trishagee.com/2011/01/17/css_for_developers_horizontal_layout_using_css/</link><pubDate>Mon, 17 Jan 2011 00:00:00 +0000</pubDate><guid>https://trishagee.com/2011/01/17/css_for_developers_horizontal_layout_using_css/</guid><description>&lt;p&gt;I&amp;rsquo;m a Java Developer. But I&amp;rsquo;m also a Web Developer. Web Developers have been so badly maligned over the last decade or so that I always feel wary (and sometimes slightly ashamed) admitting this. There&amp;rsquo;s some sort of assumption that Web Developers (and Front End Developers) aren&amp;rsquo;t real programmers. Similarly, &amp;ldquo;real&amp;rdquo; developers don&amp;rsquo;t like to be tainted by coming into contact with that nasty &amp;ldquo;front end stuff&amp;rdquo; in case someone mistakes them for a designer.&lt;/p&gt;
&lt;p&gt;Trust me, no-one is going to mistake a Java Developer for a designer. For a start, when designers wear geeky glasses it&amp;rsquo;s ironic. Or chic. Or something.&lt;/p&gt;
&lt;p&gt;But developers will be forced to do something around the front end at some point in their lives. Even if it&amp;rsquo;s because they&amp;rsquo;re sick of manually kicking off some process and want to give the users a big red button to press instead.&lt;/p&gt;</description></item><item><title>Live at Last</title><link>https://trishagee.com/2010/10/31/live_at_last/</link><pubDate>Sun, 31 Oct 2010 00:00:00 +0000</pubDate><guid>https://trishagee.com/2010/10/31/live_at_last/</guid><description>&lt;p&gt;We went live with &amp;lsquo;real&amp;rsquo; customers this week just gone. It&amp;rsquo;s the culmination of nearly two years work for me personally, and three years for our company.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s really nice to be live at last, and to have our name out there. It might (in fact, should) change the focus of our work. Without paying customers it&amp;rsquo;s much more difficult to prioritise work based on what they might need or want.&lt;/p&gt;</description></item><item><title>Lean Software and Systems Conference 2010 (Bletchley Park)</title><link>https://trishagee.com/2010/07/09/lean_software_and_systems_conference_2010_bletchley_park/</link><pubDate>Fri, 09 Jul 2010 00:00:00 +0000</pubDate><guid>https://trishagee.com/2010/07/09/lean_software_and_systems_conference_2010_bletchley_park/</guid><description>&lt;p&gt;This is just a summary of the points I took from the Lean conference at Bletchley. They all need expanding, this is just the stuff that struck me that I want to record.&lt;/p&gt;</description></item><item><title>Comments on representations of our industry</title><link>https://trishagee.com/2009/05/15/comments_on_representations_of_our_industry/</link><pubDate>Fri, 15 May 2009 00:00:00 +0000</pubDate><guid>https://trishagee.com/2009/05/15/comments_on_representations_of_our_industry/</guid><description>&lt;p&gt;I have not (yet) seen the presentation &lt;a href="http://blogs.tedneward.com/post/on-speaking-trolling-inciting-and-growing/"&gt;this post&lt;/a&gt; is referring to. But I think many of the comments Ted makes are very valid, and our industry as a whole should occasionally stop and think. I&amp;rsquo;ve seen Ted speak at QCon, and I&amp;rsquo;ve had a lot of time for his comments ever since.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m aware that this blog is rapidly filling with comments about gender and perceptions and people-y stuff, when I originally wanted it to be a purely technical blog. But I guess this other stuff interests me more. And there are less people talking about it than there are talking about pure technical solutions to problems.&lt;/p&gt;</description></item><item><title>Why changing jobs frequently is not necessarily a bad thing...</title><link>https://trishagee.com/2009/04/02/why_changing_jobs_frequently_is_not_necessarily_a_bad_thing/</link><pubDate>Thu, 02 Apr 2009 00:00:00 +0000</pubDate><guid>https://trishagee.com/2009/04/02/why_changing_jobs_frequently_is_not_necessarily_a_bad_thing/</guid><description>&lt;p&gt;&amp;hellip;in fact, &lt;a href="http://www.infoq.com/news/2009/03/models_apprenticeship"&gt;it&amp;rsquo;s actually a good thing&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Sexism in IT?</title><link>https://trishagee.com/2009/03/30/sexism_in_it/</link><pubDate>Mon, 30 Mar 2009 00:00:00 +0000</pubDate><guid>https://trishagee.com/2009/03/30/sexism_in_it/</guid><description>&lt;p&gt;&lt;a href="http://www.guardian.co.uk/commentisfree/2009/mar/25/women-it-ada-lovelace"&gt;Let&amp;rsquo;s celebrate our IT women&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Everyone&amp;rdquo; knows that there are more men than women in IT. That it&amp;rsquo;s a &amp;ldquo;boys&amp;rdquo; job. Not a lot of people know that the first programmer was a woman. Not a lot of people realise the number of women in IT is DECREASING. And has been since the 80s. In a working world where I honestly believe that &lt;em&gt;in general&lt;/em&gt; there are more opportunities for women (OK, inline with the other stuff I&amp;rsquo;ve been reading I&amp;rsquo;ll caveat this with white, middle-class women), it seems shocking that such a growth industry as IT is actually losing women, and appears unable to determine why, or stop the flow.&lt;/p&gt;</description></item><item><title>Scrum but...</title><link>https://trishagee.com/2009/02/24/scrum_but/</link><pubDate>Tue, 24 Feb 2009 00:00:00 +0000</pubDate><guid>https://trishagee.com/2009/02/24/scrum_but/</guid><description>&lt;p&gt;Having experienced &lt;a href="http://martinfowler.com/bliki/FlaccidScrum.html"&gt;Flaccid Scrum&lt;/a&gt;, I find this article interesting, and agree with most of it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d also like to add though, that if you do the scrum practices (story cards, stand ups, retrospectives, etc) but don&amp;rsquo;t buy into the fundamental principals, you will not succeed. And that means everyone on the team, not just the people in charge. In particular, if the team is not empowered, is not committing to the estimates and the iteration plan in its heart, and and does not trust, then you are probably better off using traditional processes. Or just as likely to fail whatever process you use.&lt;/p&gt;</description></item><item><title>Why to Start a Startup in a Bad Economy</title><link>https://trishagee.com/2008/12/18/why_to_start_a_startup_in_a_bad_economy/</link><pubDate>Thu, 18 Dec 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/12/18/why_to_start_a_startup_in_a_bad_economy/</guid><description>&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.paulgraham.com/badeconomy.html"&gt;Why to Start a Startup in a Bad Economy&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Gender Stereotyping</title><link>https://trishagee.com/2008/12/16/gender_stereotyping/</link><pubDate>Tue, 16 Dec 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/12/16/gender_stereotyping/</guid><description>&lt;p&gt;I&amp;rsquo;m very interested in the subject of gender stereotyping, which probably isn&amp;rsquo;t surprising as I&amp;rsquo;m a girl in a predominantly male industry. And I like cars, and sports, and get irritated if people assume I&amp;rsquo;m not &amp;ldquo;allowed&amp;rdquo; to be interested in these things.&lt;/p&gt;
&lt;p&gt;Far from being discriminated against, however, I find many people ask me why there aren&amp;rsquo;t more women in the industry and what can be done to encourage girls into IT. If these questions were easy to answer, they wouldn&amp;rsquo;t have to be asked.&lt;/p&gt;</description></item><item><title>Nine Things Developers Want More Than Money</title><link>https://trishagee.com/2008/12/11/nine_things_developers_want_more_than_money/</link><pubDate>Thu, 11 Dec 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/12/11/nine_things_developers_want_more_than_money/</guid><description>&lt;p&gt;&lt;a href="http://www.softwarebyrob.com/2006/10/31/nine-things-developers-want-more-than-money/"&gt;Nine Things Developer Want More Than Money&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Read if you&amp;rsquo;re a developer and wondering what&amp;rsquo;s missing from your job.&lt;/p&gt;
&lt;p&gt;Read if you&amp;rsquo;re a manager and you&amp;rsquo;re looking to recruit the right types of developers. In particular be honest with yourself over whether your organisation is more aligned to &amp;ldquo;hygiene&amp;rdquo; or &amp;ldquo;motivation&amp;rdquo;. At least one of the poor job decisions I have made is because the role was mis-sold as one and turned out to be the other.&lt;/p&gt;</description></item><item><title>Working Environment</title><link>https://trishagee.com/2008/11/20/working_environment/</link><pubDate>Thu, 20 Nov 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/11/20/working_environment/</guid><description>&lt;p&gt;How important to you is your working environment?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Type of desk&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s on it&lt;/li&gt;
&lt;li&gt;Position / type of mouse, keyboard, monitor(s)&lt;/li&gt;
&lt;li&gt;Music / background sound (or lack of it)&lt;/li&gt;
&lt;li&gt;Open plan vs team room vs cube vs personal office&lt;/li&gt;
&lt;li&gt;etc&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These physical items could be extended to include your virtual environment:&lt;/p&gt;</description></item><item><title>Amazing!</title><link>https://trishagee.com/2008/10/08/amazing/</link><pubDate>Wed, 08 Oct 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/10/08/amazing/</guid><description>&lt;p&gt;Today, I found my own blog useful. I was configuring Spring validation on my new project, and had to &lt;a href="https://trishagee.com/2007/07/16/validation_with_spring_modules_validation/"&gt;remind myself how to do it&lt;/a&gt;. We configured validation on the new project in less than an hour, which beats the two days it took me to work out how to do it the first time.&lt;/p&gt;
&lt;p&gt;And I impressed one of my new work collegues. Apparently I am now the Spring Guru. Oooops.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Multiple Environment Configuration in Maven</title><link>https://trishagee.com/2008/10/06/multiple_environment_configuration_in_maven/</link><pubDate>Mon, 06 Oct 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/10/06/multiple_environment_configuration_in_maven/</guid><description>&lt;p&gt;Today, I found &lt;a href="http://sujitpal.blogspot.com/2006/10/maven2-multi-environment-filter-setup.html"&gt;this blog post&lt;/a&gt; very useful.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>On the perils of Front End Design</title><link>https://trishagee.com/2008/09/01/on_the_perils_of_front_end_design/</link><pubDate>Mon, 01 Sep 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/09/01/on_the_perils_of_front_end_design/</guid><description>&lt;p&gt;I&amp;rsquo;m reading &lt;a href="http://joelonsoftware.com/"&gt;Joel Spolsky&lt;/a&gt;&amp;rsquo;s &lt;a href="http://www.amazon.com/User-Interface-Design-Programmers-Spolsky/dp/1893115941/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1220319238&amp;amp;sr=8-1"&gt;User Interface Design for Programmers&lt;/a&gt;. A thought that&amp;rsquo;s struck me is about architecture. It&amp;rsquo;s easy to get fooled into thinking building software is a bit like being the architect for a building. I&amp;rsquo;m not even going to go into the differences between engineering practices à la building design and good practice software design. I&amp;rsquo;m going to start from the easy point, the stuff you can see.&lt;/p&gt;</description></item><item><title>Job Hunting</title><link>https://trishagee.com/2008/07/30/job_hunting/</link><pubDate>Wed, 30 Jul 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/07/30/job_hunting/</guid><description>&lt;p&gt;I&amp;rsquo;ve learnt a lot professionally and personally during my time here in New York, but the time has come to go back &amp;ldquo;home&amp;rdquo;.&lt;br/&gt;&lt;br/&gt;I&amp;rsquo;ll be relocating to London in September. I guess it won&amp;rsquo;t hurt to mention on here that I&amp;rsquo;ll be looking for an exciting new job when I get back there. Check out my &lt;a href="http://www.linkedin.com/in/trishagee"&gt;LinkedIn profile&lt;/a&gt; if you are in the market for a Java tech team lead.&lt;/p&gt;</description></item><item><title>Scrum</title><link>https://trishagee.com/2008/05/21/scrum/</link><pubDate>Wed, 21 May 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/05/21/scrum/</guid><description>&lt;p&gt;I think the statement that struck me the most when I was on the Certified Scrum Master course was:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The start of the project is when you know the least about what you&amp;rsquo;re doing&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Which of course is absolutely true.&lt;/p&gt;
&lt;p&gt;So why do we come up with extensive requirements, detailed design, and fixed plans at this point of time? We haven&amp;rsquo;t put anything into place yet, we haven&amp;rsquo;t played with the code, the customer hasn&amp;rsquo;t seen anything of what we&amp;rsquo;re promising to deliver.&lt;/p&gt;</description></item><item><title>BSc (Hons) SCJP SCWCD CSM</title><link>https://trishagee.com/2008/05/20/bsc_hons_scjp_scwcd_csm/</link><pubDate>Tue, 20 May 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/05/20/bsc_hons_scjp_scwcd_csm/</guid><description>&lt;p&gt;What are our thoughts on putting all the letters after your name in a CV/resume?&lt;/p&gt;
&lt;p&gt;Pretentious? Or the only reasonable time to use all those letters?&lt;/p&gt;</description></item><item><title>Tales from the Other Side: Confessions of an Offshore Resource</title><link>https://trishagee.com/2008/04/29/tales_from_the_other_side_confessions_of_an_offshore_resource/</link><pubDate>Tue, 29 Apr 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/04/29/tales_from_the_other_side_confessions_of_an_offshore_resource/</guid><description>&lt;p&gt;After the acquisition of a company with offices in New York, I pestered my company outrageously until they got fed up and finally relented – they agreed to send me to the US.&lt;/p&gt;
&lt;p&gt;To ease the transition, I chose to move onto a project which would allow me to start working in London and continue on the same team after I had moved to New York.&lt;/p&gt;
&lt;p&gt;In the extreme over-excitement that followed my relocation, it took me a little while to realise that effectively I was an offshore resource, no different really from any of our Indian test team, and the team needed to manage this appropriately.&lt;/p&gt;
&lt;p&gt;I learnt a number of lessons whilst playing this game. Some of these points are also valid for teams with remote resources (e.g. people working from home).&lt;/p&gt;</description></item><item><title>Metrics and Incentives.</title><link>https://trishagee.com/2008/04/17/metrics_and_incentives/</link><pubDate>Thu, 17 Apr 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/04/17/metrics_and_incentives/</guid><description>&lt;p&gt;&lt;a href="http://thedailywtf.com/Articles/The-Defect-Black-Market.aspx"&gt;This&lt;/a&gt; is a great example of what happens when you try to incentivise intelligent people on very simple metrics.&lt;/p&gt;
&lt;p&gt;They cheat.&lt;/p&gt;
&lt;p&gt;This was well described in &lt;a href="http://www.amazon.com/Freakonomics-Economist-Explores-Hidden-Everything/dp/product-description/006073132X"&gt;Freakonomics&lt;/a&gt;, and something &lt;a href="http://www.joelonsoftware.com/AboutMe.html"&gt;Mr On Software&lt;/a&gt; &lt;a href="http://www.joelonsoftware.com/items/2006/08/09.html"&gt;bangs on about regularly&lt;/a&gt;. It&amp;rsquo;s clear that there isn&amp;rsquo;t really a good answer to the problem - actually that&amp;rsquo;s not true. The answer to the problem is to have everyone working in a job they are happy in and proud of, one where they are intrinsically motivated, and give them enough information to allow them to make the correct calls when it comes to prioritising work. But I&amp;rsquo;m guessing that a large portion of the working world does not fall into this category.&lt;/p&gt;</description></item><item><title>Certification</title><link>https://trishagee.com/2008/04/16/certification/</link><pubDate>Wed, 16 Apr 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/04/16/certification/</guid><description>&lt;p&gt;I know there are arguments against certification, and I definitely think that using &lt;a href="https://trishagee.com/2007/03/21/certifiction/"&gt;certifiction&lt;/a&gt; to determine whether to interview or recruit people is downright daft, because frankly learning a bunch of answers isn&amp;rsquo;t all that difficult. But I personally find that completing a certification really helps to round out my knowledge in an area. I guess my thoughts are that a fairly recent certification combined with the work experience to back it up is something that would make your CV more interesting to recruiters.&lt;/p&gt;</description></item><item><title>AOP Caching</title><link>https://trishagee.com/2008/04/14/aop_caching/</link><pubDate>Mon, 14 Apr 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/04/14/aop_caching/</guid><description>&lt;p&gt;Today I would like to document my experiences implementing caching with Aspect Oriented Programming (AOP) and annotations.&lt;/p&gt;</description></item><item><title>Certified Scrum Master</title><link>https://trishagee.com/2008/04/10/certified_scrum_master/</link><pubDate>Thu, 10 Apr 2008 00:00:00 +0000</pubDate><guid>https://trishagee.com/2008/04/10/certified_scrum_master/</guid><description>&lt;p&gt;Hmm. I have been so busy trying to think of &amp;ldquo;good&amp;rdquo; things to write here, and not having the time to actually write, that I see it&amp;rsquo;s been 6 months since the last post.&lt;/p&gt;
&lt;p&gt;If anyone is still out there though, I need help. I need a good Certified Scrum Master course in New York or London, preferably in April or May. Any suggestions? The one I wanted to go on was vetoed and now I find it&amp;rsquo;s not running in NY again until Autumn.&lt;/p&gt;</description></item><item><title>The importance of choosing a good scale for your metrics</title><link>https://trishagee.com/2007/10/10/the_importance_of_choosing_a_good_scale_for_your_metrics/</link><pubDate>Wed, 10 Oct 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/10/10/the_importance_of_choosing_a_good_scale_for_your_metrics/</guid><description>&lt;img src="http://photos-c.ak.facebook.com/photos-ak-sf2p/v140/234/3/545840811/n545840811_359342_122.jpg"/&gt;</description></item><item><title>Validation with Spring Modules Validation</title><link>https://trishagee.com/2007/07/16/validation_with_spring_modules_validation/</link><pubDate>Mon, 16 Jul 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/07/16/validation_with_spring_modules_validation/</guid><description>&lt;p&gt;So if java generics slightly &lt;a href="https://trishagee.com/2007/07/07/java_specifics/"&gt;disappointed me lately&lt;/a&gt;, what have I found cool?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m currently working on a web application using &lt;a href="http://www.springframework.org/docs/reference/mvc.html"&gt;Spring MVC&lt;/a&gt;, which probably doesn&amp;rsquo;t come as a big surprise, it seems to be all the rage these days. Since this is my baby, I got to call the shots as to a lot of the framework choices. When it came to looking at implementing validation, I refused to believe I&amp;rsquo;d have to go through the primitive process of looking at all the values on the request and deciding if they pass muster, with some huge &lt;code&gt;if&lt;/code&gt; statement. Even with Spring&amp;rsquo;s rather marvelous &lt;a href="http://static.springframework.org/spring/docs/2.0.x/reference/validation.html"&gt;binding and validation mechanisms&lt;/a&gt; to take the worst of the tasks off you, it still looked like it would be a bit of a chore. Given all the cool things you can do with AOP etc I figured someone somewhere must&amp;rsquo;ve implemented an annotations-based validation plugin for Spring.&lt;/p&gt;</description></item><item><title>Java Specifics</title><link>https://trishagee.com/2007/07/07/java_specifics/</link><pubDate>Sat, 07 Jul 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/07/07/java_specifics/</guid><description>&lt;p&gt;When I first started playing with Java 1.5, I thought &lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html"&gt;generics&lt;/a&gt; were the best thing since sliced bread. No more untidy casting, lovely type-safe Collections, and when combined with the &lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/language/foreach.html"&gt;new for loop&lt;/a&gt;, a lot of the tedious tasks associated with Collections became easier and, most importantly, aesthetically pleasing.&lt;/p&gt;</description></item><item><title>Excuses excuses.</title><link>https://trishagee.com/2007/04/23/excuses_excuses/</link><pubDate>Mon, 23 Apr 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/04/23/excuses_excuses/</guid><description>&lt;p&gt;Isn&amp;rsquo;t a shame that actual day-to-day work always seems to get in the way of progress?  How you&amp;rsquo;re always too busy fire-fighting to actually perform the critical thing that might actually improve affairs.&lt;br /&gt;&lt;br /&gt;All this is basically a setup for a roundabout excuse for why this blog has been neglected so shortly after it was begun.  I was a bit too busy doing the day job.&lt;br /&gt;&lt;br /&gt;Still, people like &lt;a href="http://livejournal.com/users/joelonsoftware"&gt;Joel&lt;/a&gt; and &lt;a href="http://livejournal.com/usres/dilbert_blog"&gt;Scott&lt;/a&gt; manage regular pronouncements and I&amp;rsquo;m sure they&amp;rsquo;re much busier than I!&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Agile Infection Growing</title><link>https://trishagee.com/2007/03/23/agile_infection_growing/</link><pubDate>Fri, 23 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/23/agile_infection_growing/</guid><description>&lt;p&gt;&lt;a href="http://mikemason.ca/2007/03/21/#20070321CardInfected"&gt;This is a bloody good idea&lt;/a&gt;. It builds upon my own Virgoen tendancies to write lists and tick things off, but what the list model lacks is the &amp;ldquo;in progress&amp;rdquo; state. Plus occasionally my lists get confused. See today&amp;rsquo;s notebook page:&lt;/p&gt;</description></item><item><title>QCon: Blogger's Summary</title><link>https://trishagee.com/2007/03/22/qcon_bloggers_summary/</link><pubDate>Thu, 22 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/22/qcon_bloggers_summary/</guid><description>&lt;p&gt;I might be too late in writing my own thoughts on QCon, but a &lt;a href="http://www.infoq.com/articles/qcon-2007-bloggers-summary"&gt;bunch of other people &lt;/a&gt;have done a pretty good job.&lt;/p&gt;</description></item><item><title>Certifiction</title><link>https://trishagee.com/2007/03/21/certifiction/</link><pubDate>Wed, 21 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/21/certifiction/</guid><description>&lt;p&gt;From &lt;a href="http://community.livejournal.com/spellfecker/"&gt;spellfecker&lt;/a&gt; today:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Certifiction (n.) : a professional endorsement which states only that the holder had the money to pay for the exam.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;hellip;which reminded me of &lt;a href="http://www.infoq.com/news/2007/03/Scrum-CSM-debate"&gt;this debate&lt;/a&gt;, particularly the first comment.&lt;/p&gt;</description></item><item><title>Continuing the Agile froth...</title><link>https://trishagee.com/2007/03/20/continuing_the_agile_froth/</link><pubDate>Tue, 20 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/20/continuing_the_agile_froth/</guid><description>&lt;p&gt;&amp;hellip;there are a number of points in &lt;a href="http://www.infoq.com/articles/paul-oldfield-interview"&gt;this interview&lt;/a&gt; with Paul Oldfield which are interesting to consider when thinking about &amp;ldquo;doing Agile right&amp;rdquo;. It seems to be compatible with my &amp;ldquo;people over process&amp;rdquo; view - I&amp;rsquo;m not stating that having good people negates the need for any form of process or discipline, I have seen that this is simply not the case. I do however think that agile techniques in particular rely heavily upon the &amp;ldquo;right&amp;rdquo; people / team, for some nebulous definition of &amp;ldquo;right&amp;rdquo;.&lt;/p&gt;</description></item><item><title>QCon: TODO list inspired by the conference</title><link>https://trishagee.com/2007/03/20/qcon_todo_list_inspired_by_the_conference/</link><pubDate>Tue, 20 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/20/qcon_todo_list_inspired_by_the_conference/</guid><description>&lt;p&gt;&lt;em&gt;(Updated 15 Dec 2020 with correct completed status!)&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Investigate &lt;a href="http://maven.apache.org/"&gt;Maven 2&lt;/a&gt; for builds&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Have a glance at &lt;a href="http://testng.org/doc/"&gt;TestNG&lt;/a&gt; unit testing&lt;/del&gt; (completed 2013)&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Potentially play with &lt;a href="http://www.jmock.org/"&gt;JMock &lt;/a&gt;for current testing framework&lt;/del&gt; (completed ~2009)&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Play with &lt;a href="http://code.google.com/webtoolkit/"&gt;GWT&lt;/a&gt;.&lt;/del&gt; (&lt;a href="https://trishagee.com/2011/01/21/gwt_why_verticalpanel_is_evil/"&gt;completed 2009-2013&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Sign up for &lt;a href="http://www.thepragmaticarchitect.com/"&gt;Pragmatic Architect&lt;/a&gt; &lt;a href="http://hermesjms.com/confluence/display/JSIG/The+Pragmatic+Java+Architect"&gt;event&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;Check out &lt;a href="http://www.javablackbelt.com/QuestionnaireDefDisplay.wwa?questPublicId=00137"&gt;JavaBlackBelt&lt;/a&gt; site - what is provided, and what are the feelings of professionals (or, more importantly, recruiters) towards these qualifications?&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Look into getting Visual Studio .NET again so you can have a go at GUI development in it.&lt;/del&gt; (&lt;a href="https://trishagee.com/2011/05/20/why_java_developers_hate_net/"&gt;completed 2011&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Go to &lt;a href="http://technorati.com/"&gt;technorati&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Investigate &lt;a href="http://www.junit.org/"&gt;JUnit&lt;/a&gt; 4 &lt;a href="http://www.instrumentalservices.com/index.php?option=com_content&amp;task=view&amp;id=45&amp;Itemid=52"&gt;changes/improvements&lt;/a&gt;.&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;(Update: 15 Dec 2020: Huh. I did OK with these over the following decade&amp;hellip;)&lt;/em&gt;&lt;/p&gt;</description></item><item><title>QCon: Initial thoughts</title><link>https://trishagee.com/2007/03/19/qcon_initial_thoughts/</link><pubDate>Mon, 19 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/19/qcon_initial_thoughts/</guid><description>&lt;p&gt;Things I took out of QCon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I want to play with Ajax. Maybe I&amp;rsquo;ve &amp;ldquo;grown out&amp;rdquo; of front end development but that doesn&amp;rsquo;t prevent it from being (potentially) extremely cool&lt;/li&gt;
&lt;li&gt;&lt;a href="http://opensource.thoughtworks.com/projects/selenium.html"&gt;Selenium&lt;/a&gt; looks like a good place to start for automated website testing&lt;/li&gt;
&lt;li&gt;It can take up to 7 years to move away from a legacy architecture. Depressing, but at least it shows it can be done and it&amp;rsquo;s worth the effort&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m going to become a &lt;a href="http://www.scrumalliance.org/CSM_description/"&gt;certified Scrum &lt;s&gt;Master&lt;/s&gt; Mistress&lt;/a&gt;. I believe &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;Agile &lt;/a&gt;in some form or other is the most efficient way to run software development, but there are a LOT of lessons to learn in order to get it right. And number one lesson is you need the right team.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>QCon London</title><link>https://trishagee.com/2007/03/18/qcon_london/</link><pubDate>Sun, 18 Mar 2007 00:00:00 +0000</pubDate><guid>https://trishagee.com/2007/03/18/qcon_london/</guid><description>&lt;p&gt;Last week saw the first &lt;a href="http://qcon.infoq.com/qcon/conference/"&gt;QCon London&lt;/a&gt; conference, an event &amp;ldquo;designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The conference consisted of two days of tutorials followed by three days of talks covering technologies, vendor products, and processes. In addition there were numerous &amp;ldquo;networking&amp;rdquo; opportunities with plenty of break times to both absorb information and meet other people, plus evening events.&lt;/p&gt;</description></item></channel></rss>