2018 : A Year in Review

What a strange year this has been for me from a technology perspective!

The Good

Lots of good things have happened over the year.

  • I did presentations at 15 separate tech events, as well as a talk to students at a local university. I do some talks at work too, but you can’t really count that. Even though I had some drama at some of the conferences, the presentations went well for the most part.
  • I was one of a group of people named as an “Oracle Code One Star” at Oracle Code One 2018, based on the speaker evaluations from last year’s Java One conference.
  • I got a Lifetime Achievement Award at UKOUG Tech18. This sounds a bit like being put out to pasture, but it’s just another speaker award based on the speaker evaluations from UKOUG Tech 17. You can only win three awards, so your third is called a lifetime achievement award, and you aren’t allowed in the race in following years.
  • I wrote over 150 blog posts, which averages at about one every 2.5 days. That sounds like a lot, considering I feel like I’ve not had much time to write this year.
  • I wrote over 90 articles for the website, which is more than one every 4 days. That also sounds like a lot. I just checked and in the last 18.5 years I’ve averaged more than one article a week. Crazy.
  • I’ve been putting a bunch of stuff on GitHub. It’s all stuff I’m messing with, as opposed to “real projects”, but it feels nice.

The Bad and the Ugly

Followers of the blog know this has been a tough year for me, because I keep moaning about it in posts like this.

When I’m travelling I pretty much write a daily diary on the blog, which reads like, “Which country did Tim puke in today?” I can’t have another year like this year.

Work has been hard this year, and will continue to be for the foreseeable future. I feel like I’m trapped in an abusive relationship with work. There are some big projects happening over the coming year and cruising is not an option. I’m not really sure how I’m going to cope. Time will tell I guess.

Next Year

Not resolutions as such, but some things I am thinking about for next year.

  • I’ve got to sort out my crappy lifestyle a bit. I’ve let everything just go to wrack and ruin this year and it shows both mentally and physically. I’m convinced it’s a big factor in the way this year has gone. I’m not going to make any rash promises, because I know me, but if I can just tune in again things might get better.
  • I’ve turned down a few conferences already for 2019. I will still be doing some, but I’m not sure how many. My confidence has hit rock-bottom and I just need something to dig me out of this funk. I tried to muscle through it this year, and it’s caused more harm than good.
  • It would be nice to do some YouTube videos again. I keep meaning to, but similar to the conference presentations, I’ve lost my mojo. I have no goals as far as numbers are concerned, but it would be nice to think this time next year I can say I’ve done some. At the moment, I’m enjoying putting together Fortnite game play videos for nephew #2 and nephew #1 has started to use my GoPro to record his downhill mountain biking, so I’ve done the first of what might be many of those for him.
  • As far as the website goes, it’s more of the same. Having some time over Christmas has allowed me to do some more learning and writing and I just feel more positive about things. It feels like getting back to my roots.
  • Work? It’s the classic case of you can work hard, or you can work long, but you can’t do both. Like a number of other people the days are getting longer and longer, but the backlog is not getting any shorter. I’ve just got to push the keyboard away and leave. It will all be there in the morning and I’ll be in a better position to deal with it.

Happy New Year everyone!

Cheers

Tim…

UKOUG Tech18 : Day 3

The first session of the day for me was Alex Nuijten with “and from the chaos comes the perfect APEX application”. This session was focused on the organisation and structure of APEX applications. You could describe it as #SmartDB or #HardShell I guess. The emphasis was on a functional API layer, with APEX used as a skin over that API layer. I share this opinion, but Alex takes it further than me, and in a more structured manner. He was having some problems with the screen blinking, but he’s a pro and took it in his stride. 🙂

Next up was Amy Simpson-Grange with “Robotic Process Automation”. This was Amy’s first technical presentation, but you would never know it. There were some problems with the screen at the start of the session, and I’m sure she was freaking out inside, but she shrugged it off and did a great job switching between laptops. I’ve not really been involved in this type of automation before, so it was a learning experience for me, with a few light-bulb moments along the way. The content was great and the delivery was so relaxed and natural. I really hope she keeps on doing tech conferences in future!

After that I followed some of the analytic folks into a session by Abi Giles-Haigh called, “Open Source & Oracle Complementing not Competing”, which was focused on the AI, Machine Learning and Deep Learning space. I freely admit to being clueless about this area, and Brendan seemed surprised to see me there. 🙂 I was kind-of expecting to be totally lost, but Abi did a good job of making it noob-friendly for me, as well as giving the pros something to bicker over. 🙂

Continuing the theme of watching stuff I knew nothing about, I went to Lonneke Dikmans presenting an “Introduction to Blockchain for Developers”. Over the years I’ve gained my first insights into the worlds of SOA, microservices and then serverless from Lonneke, and here I am learning about blockchain at one of her sessions. I wonder what next year will bring. 🙂

Next up in the same room was Roel Hartman with “Docker for Database Developers”. I’ve seen a number of Docker presentations for DBAs and developers, including my own, and they all bring something different to the table that make you think. I guess so much depends on your area of interest and the use cases you have in mind, as that will direct your attention. A hardcore DBA will see things differently to a developer, and a generalist like me will probably sit somewhere between the two. 🙂 It’s good to see things from a few angles, as it gives you a more rounded perspective.

From there I tagged along with Dawn and met up with a few folks at a local hotel bar for a quick drink before heading off to get the train home. I got a table on the train, but disappointingly there was no wifi, so I had to write this blog post in a text editor, to post later. 🙂

Me looking pretty in Machu Picchu, Peru, wearing a Chile hat. Photo taken by Debra Lilley a few minutes before I was hospitalised. 🙂

So that’s the last conference of the year for me! Thanks to everyone at UKOUG for making the event happen and inviting me to speak. Thanks to the attendees and speakers who came along and made the event what it is. Thanks also to all last year’s attendees who filled in the speaker evaluations, that resulted in me getting the “Prettiest Speaker Ever” award this year! To this year’s attendees, please fill out the evaluations. It gives UKOUG feedback that helps with speaker selection in future, and it’s a nice pat on the back for the speakers if they get a prize. Finally, thanks to the Oracle ACE Program and the Oracle Groundbreaker Ambassadors for letting me continue to fly the flag.

Cheers

Tim…

PS. Previous posts in this series.

UKOUG Tech18 : Day 2

Day 2 started at 07:00. I hadn’t slept that great, so when the alarm went off I was thinking it would have been nice to stay in bed a little longer…

I got to the conference venue at about 08:00 and went straight to the “Women in IT – What has Changed?” session. Debra Lilley introduced the session and the speakers, then it was on to Daya Haines Haddock and Amy Simpson-Grange telling their stories and speaking about their experiences and inspiration. Both were super-positive people and really inspirational. It was great to hear Amy is involved at the grass roots level at schools and colleges, spreading positive messages, letting people know they can be themselves and still succeed. The overriding message of the session was “Be brave. Be yourself. Take on challenges!” A good lesson for everyone.

I kind-of got lost for a while, chatting and catching up on the blog.

The next session I went to see was “Identifying Performance Problems in a Multitenant Environment” by Christian Antognini. It’s good to hear his thoughts on his approach and he pointed out a couple of things I had missed in the docs, so I’ve got them on my list to check out. 🙂

Pretty soon it was time for my session called DBA Does Docker. It’s a real struggle to get this done in 45 minutes and I failed again. 🙂 Nobody was following on from me, so I didn’t ruin the next speakers life. I hope people found it useful.

I spent some time chatting to Pete Finnigan about life, the universe and everything. That was followed by his session called “User Rights & Least Privilege”. I would like to say my systems don’t suffer from loads of the stuff he mentioned, but… It’s always good to go to Pete’s sessions and remind myself I need to try harder…

After that it was Jeff Smith with “Oracle SQL Developer – Everything you Need to know About Tuning”. Not surprisingly, this was a tour of the features available in SQL Developer that relate to performance tuning. There’s a lot in there these days! 🙂

After Jeff’s session I bumped into Amy Simpson-Grange and had a total fanboy moment over her talk in the morning.

I went to my hotel to drop off my bag, then went back to the venue for the social event. Carbs! I chatted to a bunch of people, who kind-of provided counselling for me. Thanks folks! Then it was back to the hotel to crash.

Cheers

Tim…

UKOUG Tech18 : Day 1

Day 1 started at 05:00. Normally I start trips with a 30 minute taxi ride to the airport, leaving about 2.5 hours before the flight. Today I left the house 30 minutes before my train was due to depart. Not needing that 2 hour buffer makes a big difference.

I had upgraded to first class, a whopping £10 extra, to get a set with a table and wifi. The wifi was a little slow and it restricted a whole bunch of sites, but I was still able to do some stuff. I got an Uber from the station to the venue. The driver was playing The Prodigy and Nirvana. Awesome.

On exiting the taxi I tweaked my back. I tried to put my coat into my case and noticed it was locked, and I couldn’t remember the combination. What a surprise. I’m at a conference and things are going wrong… 🙂

The first session of the day for me was “Using Vagrant to Build, Test & Debug Ansible Scripts Easily” by Martin Bach. Followers of the blog know I’m a meddler with Vagrant and I’m an Ansible wannabe.  Martin was extolling the virtues of reliable and repeatable builds, which I’m all for. 🙂

Next up was the keynote, which started with Martin Widlake doing the introduction to the event, and announcing the speaker awards based on last years evaluations.

Big shout out to all the winners in all the categories.

This year I picked up my third UKOUG speaker award, which means you are given the “Lifetime Achievement Award” and you are not included in “the race” in future years. I join an illustrious list of people who’ve been told to “get out and don’t come back!” 🙂

Later on I had to pick up my award and get a photo opportunity. Thanks to everyone who filled in the speaker evaluations last year. It always surprises me when this type of thing happens, especially when I think how far I’ve come over the last 10 years of presenting. I still consider myself a “nervous speaker” and I watch other people present and think I’ve still got a lot to learn about presenting.

Next up was the “Exadata – Roundtable Discussion with Development” hosted by Gurmeet Goindi. I don’t work on Exadata, but I like to keep my ear to the ground, and get invited to a meetup later of course. 🙂

After that I got lost in a whole bunch of conversations with a variety of people. I could lose a day doing this.

The next session I went to was “How Autonomous is the Oracle Autonomous Data Warehouse?” by Christian Antognini and Dani Schnider. I have to admit I was a little distracted during this talk because I was logged into work looking at some stuff. I spoke to Christian later to fill in the gaps a little.

From there I went to a panel session about the ACE program. Unfortunately it had been put in the wrong track, in a room the other side of the building, and up against a load of really good speakers who were going to soak up the audience (Maria). The audience was compact and bijou. 🙂

From there I went back to the hotel to drop off my stuff, then it was off for a brief visit to the Exadata meetup, followed by the ACE dinner.

Looking back it was a really random day, but I got to speak to a lot of people, which is the best thing about conferences for me. 🙂

Cheers

Tim…

Bulgarian Oracle User Group (BGOUG) 2018 : The Journey Home

It was a 03:00 start, which is never a good thing. I got down to reception to meet my fellow travellers and we started on our trip to the airport. As we walked out of the hotel we were greeted by a lite scattering of snow. It was clearly visible on some of the mountains the day before, but it was quite a surprise to see it here, especially as I left my balcony door open for the whole of my stay…

The drive to the airport was quick, as there was very little traffic. The baggage drop and check-in queue for Lufthansa was pretty large, but fortunately I had checked in online and I was hang-luggage only, so I walked straight to, and through, security. That left me with over an hour before the flight.

The flight from Sofia to Frankfurt was pretty easy. I had an empty seat next to me, so I got the laptop out and started to write two presentations I’ve got to give at work.

I was expecting the layover in Frankfurt to be about 70 minutes, but it turned out is was nearly 5 hours, because I didn’t read the itinerary properly, so I logged into work and cleared down all the crap that collected during the two days I was away.

The flight from Frankfurt to Birmingham was about and hour and went pretty smoothly. Once again I had an empty seat next to me, so happy days!

Getting through security was pretty quick, then I was in the bounciest taxi ride ever to get home, and that is was my last international conference of the year complete.

As followers of the blog will know, this year has been problematic for me from a conference perspective. It’s especially disappointing when my travelling curse hits my favourite conference of the year.

Thanks to everyone from BGOUG for letting me come for the 8th time. Thanks to the people who came to my sessions. The turnout was great, and it certainly lifted my spirits! Sorry I wasn’t able to get more involved on the first day, but at least everything went well on the second day. See you again soon!

Cheers

Tim…

PS. Here are the other posts from this trip.

 

Bulgarian Oracle User Group (BGOUG) 2018 : Day 2

I woke up feeling a little dodgy, but much better than the day before. I even got down to breakfast.

The first session of the day for me was “Oracle Database infrastructure as code with Ansible” by Ilmar Kerm. I’m pretty early on in my Ansible journey, so it’s good to see what other people are doing with it. I had a long conversation with Ilmar after the session, and was joined by Oren Nakdimon, which meant we missed the next block of talks.

Next up I went to see “So, my query plan says ‘Table Access Full’ – what happens next?” by Roger Macnicol. There was some stuff I knew, some stuff I’d written about and forgotten, and some stuff I will pretend I always knew, even though secretly I didn’t. 🙂

After lunch I went to see “Upgrade to Oracle Database 18c: Live and Uncensored!” by  Roy Swonger. In addition to speaking about the options to upgrade to 18c, he also covered some 19c stuff, and did a live demo of upgrading from 11.2 to 18.3. Funnily enough, this is exactly what I’ll be doing on Monday for one of my systems. 🙂 I spent the whole of the next block speaking to Roy about a bunch of different things, including upgrades of course. 🙂

From there I went to see “Oracle Exadata – Laying the foundation for Autonomous Database” by Gurmeet Goindi, which was a run through of Exadata and In-Memory features, amongst other things, and how they have been used as a platform for the autonomous database cloud service to be built on.

From there it was on to a panel session where we were discussing our opinions on Autonomous Systems. I think this was a funny session, and I feel like I was doing a sales pitch for autonomous databases at some point. 🙂 I think the word autonomous is a big sticking point in the heads of some of the audience. I don’t really care what it is called. I care more about what it can do.

From there we went to get some food, but I has to duck out quite early because tomorrow is a 03:00 start again for me. Fingers crossed.

Thanks for all the folks at BGOUG for inviting me again. This was my 8th visit to the conference. I wish I hadn’t been unwell at the start, but it was good that I managed to get involved today!

See you all again soon!

Cheers

Tim…

Bulgarian Oracle User Group (BGOUG) 2018 : Day 1

I got out of bed at about 11:00 feeling dreadful. Just before 12:00 I headed down to do my first talk at 12:30. The projector really didn’t like my laptop, so I had to present from Krasimir Kovachki‘s laptop, which meant no live demos. The presentation loses a lot without the demos, but I think it went OK considering.

I took some paracetamol, then grabbed some food and went outside to eat it in the cool air. Pretty much as soon as I moved inside I felt hot and bad again. I went to my room, puked and then it was time for my second presentation.

The second session was all demos, so I was rather worried about the projector situation. It was in a different room and luckily the projector played ball, so I was able to do the session I was expecting to do. I think the combination of adrenalin and paracetamol worked quite well, as apart from feeling a little giddy, I was OK.

Pretty soon after my second session ended, the adrenalin subsided and I felt terrible again, so I went back to my room.

The evening after the first day of the conference is the appreciation event. There’s usually good food, drinks, entertainment and an opportunity for me to join in with some Bulgarian dancing. I didn’t make it out of my room. 🙁

Sorry for being so rubbish! Fingers crossed I will feel better for day 2 and actually be able to get involved in the conference properly.

Cheers

Tim…

Bulgarian Oracle User Group (BGOUG) 2018 : The Journey Begins

It was a 03:00 start, which is stupid. I vowed never to do this again, but there wasn’t really a sensible alternative.

The taxi ride was fine. I got to the airport in plenty of time and it was pretty empty. I walked straight through security and had 50 minutes to get myself together, which basically meant a coffee and diet coke breakfast.

The flight from Birmingham to Munich was scheduled for 1:45, but I think it took a bit less than that. The plane was pretty empty, so there was room to spread out. I nodded off a few times, which is not that normal for me, but I still felt like I’d been punched in the face when I landed in Munich.

I had about 80 minutes between flights, but I managed to walk the wrong way a couple of times… I met Francesco Tisiot at the boarding gate, and we chatted a bit before it was time to get on the plane.

The flight from Munich to Sofia was scheduled for 1:45 again. I was meant to have an aisle seat, but the plane had an extended business class, so my seat was reassigned at boarding to one further back in the plane, and a middle seat. 🙁 I nodded off a couple of times again, so I survived OK.

BTW: The middle aged guy in front and to the right of me was looking at pictures of semi-naked young women on his phone. When did that become a normal thing to do on public transport?

We arrived at Sofia on time and made our way pretty quickly through security, where we were met by Gianni Ceresa and Christian Berg. Soon after Roger MacNicol turned up and we headed to the minibus, where we found Julian Dontcheff. We then started the drive to Pravets.

Once at the hotel I dumped my stuff, grabbed some food, said hello to some more people who had turned up, then went back to my room to veg out for the afternoon. It would have been nice to do something useful, but I was too tired.

There was a speaker dinner in the evening, but by that time I was feeling pretty dreadful, so I gave it a miss in favour of sleeping more.

Cheers

Tim…

Oracle OpenWorld and Code One 2018 : Oracle Groundbreaker Ambassador Briefing

For those that never quite understood what an Oracle Developer Champion was, don’t worry about it because it doesn’t exist anymore. We are now called “Oracle Groundbreaker Ambassadors”. I think I’m allowed to use this logo now. If not, I might not be one for much longer… Doesn’t matter. I’ve got the swag now. 🙂

If you’ve followed my posts in previous years, you’ll know we sign non-disclosure agreements (NDAs) before we can be part of these briefings. They contain three distinct types of information.

  • Information about products that already exist, which you are allowed to share immediately.
  • Information about products that will be announced/released at OpenWorld and Code One, which you are not allowed to speak about until after the public announcement. Basically, they don’t want us to spoil the surprise about the announcement of the Oracle Games Console #OGC, but they do want to make sure we know what to see and why.
  •  Information about things that won’t be available for some some time, or maybe never. This will often include feedback from us folks to the product managers.

It’s sometimes a bit of a mine field to know what you can and can’t say, so I take the attitude that I’m saying nothing, even the things I think I can share, until I’ve heard someone say something on stage, or seen it in the documentation. I don’t need the stress, just to beat people to the punch by 2 days. After all, until it is generally available (GA) it isn’t real as far as I’m concerned. 🙂

Jen nominated me as Oracle Cloud support guy for the day. 🙂 I was helping a couple of people with their Oracle Cloud trials, and one person with ORDS authentication. Having a bunch of people in the room to share ideas and advice is really cool.

It was a long and busy day, that covered a lot of areas. I’m a generalist, so there are a lot of things that are relevant to me. I know some of the more specialised folks can find it quite difficult to stay engaged. It is what it is. 🙂

I avoided food all day, and drank loads of coffee and diet soda, so the time difference didn’t hit me so hard. At about 17:30 we got the coach from Oracle HQ in Redwood City to San Francisco. I dumped my stuff in the hotel room and went out to grab something quick to eat (Chipotle 🙂 ). Pretty much as soon as the food hit my stomach, my body and brain switched off. I went back to the hotel and crashed.

That was day 1 of the briefings done. Tomorrow (today by the time you read this) is the Oracle ACE Directors Briefing. Fun, fun, fun!

Cheers

Tim…

Oracle OpenWorld and Code One 2018 : The Journey Begins

The day started at about 05:00. All I had to do was a quick check of my luggage and laptop bag, get cleaned up and get the taxi to the airport. I was still in the bath when the Taxi arrived. Doh! 🙂

The ride to the airport was fine. There were some problems with the baggage conveyors, which slowed things down at bag drop. The queue through security was quite big, but it moved fast, so there was no drama. I ended up having about 45 minutes spare before my first plane left. I was trying to catch up on emails where I came across one saying,

“Congratulations! Your scores for the session(s) below made you a top speaker at JavaOne 2017. With this honor, you are now considered one of the Oracle Code One Stars.

If you are attending this year’s Code One Conference, we would like you to attend the Oracle Code Keynote onTuesday next week where we will recognize the 2017 winners and have a short photo opportunity on stage.”

That was a surprise. Pressure is on to live up to it now. 🙂

The flight from Birmingham to Dublin took a minute (or 40). After going through Irish security I headed over to the USA pre-clearance security. This took quite a while, but once again no real drama. The security officer asked where I was from and when I replied “Birmingham”, they asked if it was true people from Birmingham are called “Brummies”, and asked if that was an offensive term. 🙂

Once through security I was in the USA, but still in Ireland. 🙂 I met up with Brendan Tierney and Tony Cassidy and we sat chatting until it was time for the flight. I got lucky with the seats and had a space next to me, which meant I could get the laptop out for a while.

During the flight I watched:

  • Solo : A Star Wars Story : I thought it was OK. I really liked a few scenes, especially when Han met Chewie. I don’t think there was a lot in the way of tension. That’s sometimes a problem with prequels, when you know who survives…
  • Jurassic World : Fallen Kingdom : It doesn’t really bring anything new to the table, but it was still enjoyable.

Brendan had a row to himself, so I went talked *at* him for about 5 hours. I hope he recovers…

Landing in San Francisco was a lot easier than ever before, because the pre-clearance in Dublin meant I was landing as a domestic flight. No first port of entry security queues to worry about, although technically I had probably spent just as much time doing it in Ireland. Somehow it just felt easier. Standing in a queue at the end of an eleven hour flight is not my idea of fun.

Brendan and I were in the same hotel, so we got an Uber and pretty soon we were at the hotel . We all got together later to have some nibbles and drinks, then it was off to bed to sleep!

Cheers

Tim…

Exit mobile version