What I’ve been doing in 2022 (so far)

Preamble: my content

It has been a while since I’ve written a general “what I’m working on” post, so I’m fixing that now. It has been a busy year — I last published a newsletter in March 2021, and I didn’t get back to writing — primarily technical writing– until the start of 2022.

I’ve also diversified my writing between my own site, occasionally Medium, developer-focused posts on DEV, and elsewhere. Truth be told, I’m not completely sure how to manage the spread, whilst also maintaining a consistent way to share with an audience — apart from the fact that I Tweet a lot, of course! In an effort to bring things together, at least from an audience perspective, I plan to cross-post this extended update on a number of those channels, and think about how to continue from there.

The Games at Work podcast icon

One thing I’ve tried to keep at regularly is our podcast, Games at Work dot biz. If you’ve not come across that yet, the show is available via all of the major podcast services, and directly on our website. Each week, my two good friends Michael Martine and Michael Rowe, join me to talk about various tech topics: mostly relating to virtual worlds and gaming (now usually called “the Metaverse”), social web, collaboration, and other fun snippets. We’ve actually been running for over 10 years now, and before that, had another podcast that itself ran for 200 episodes — it has been a lot of fun. The episode we just recorded, as I type this, talked about retail brands exploring the Metaverse, which brought back strong vibes of my days exploring and working in Second Life at IBM in the mid 2000s! 

 — We’d love to hear what you think of the show; if you like it, please leave a podcast review, and tell a friend.

A personal (and health) update

Last year I took ~5 weeks out, completely disconnected from the online world, for mental health and personal reasons. It was much-needed, and I think it has enabled me to get much better perspective in various parts of my life.

Since the start of 2022 in particular I’ve been thinking of what I’m doing online, in Open Source, and across different communities, as a bit of a reset or “back to my roots”. I’ll come back to mention side projects and interests later in this post, but I felt really energised at the start of the year, and consistently blogged something technical at least once a week though January and February, over on DEV. DEV is a community that I’ve been spending a lot of time in during the past couple of years, and I’m happy to be connected there as a moderator and community helper. I want to get back to writing more frequently.

More recently, in the past month I finally had a procedure to “fix” the heart anomaly that I shared on my blog back in 2013. The pandemic thoroughly messed up the waiting times for this, of course. I’m in complete awe of the medical science that enabled the operation — a keyhole procedure on a day surgery basis, with minimal lasting visible signs of entry, despite the complicated internal navigation involved. I appear to be doing pretty well, although the SVT itself was always a random occurrence, so it’s difficult to know whether the outcome is 100% confirmed, but having read the notes from the operation, I know they performed “regression tests” to check that they did what they intended. Absolutely thankful for our NHS, and for scientific advancement.

Another item on the personal side of this update, is that we had a chance to do a couple of trips away. The first of these was a ~10 day trip down to Italy, where we travelled by train on Eurostar to Paris, and on Trenitalia via a stop in Milan, down to Puglia. On return, we had tickets for Electromagnetic Field (#EMFCamp), a camping festival celebrating all things geek and tech around maker culture, open standards, electronica, and community. It was my first time at EMF, but I’m hoping to be able to go again when it returns in two years’ time.

Tents in a field at dusk. A lightbulb glows on a cable above them, against the orange sky.
Tents at dusk at Electromagnetic Field

Speaking gigs, current and future

As the world has started to open back up (for reasons good or bad), I’ve been excited to get back to one of my favourite activities — public speaking. I gave a number of talks over Zoom towards the end of last year, both professionally to our Twitter Developer Communities in different places around the world, and personally where requested to provide my experiences in fields like advocacy and community.

During March, I hosted eight Spaces on Twitter as open community feedback conversations about some new ideas we’re working on for the developer platform — new ways to add content to Tweets, similar to the current “cards” that appear when links are shared but more customisable; and, the ability to have more control over timelines. This is part of an effort to continue to build in the open, and I’m excited to be able to run sessions like this.

In May we held our first in-person @TwitterDev community meetup in 2 years, at the Twitter office in London — that was a huge buzz — it is always a privilege to talk to our developer community. More of these to come! As I mentioned above, next week I’ll be in Dublin (on my own time), giving a talk about MicroPython at the EuroPython conference (I also acted as a content reviewer for the event, and I’m looking forward to it — lots of good stuff on the schedule).

I’m also excited to have been invited to join Isaac Levin as a guest on his excellent Coffee & Open Source show; watch out for that coming up, in the next couple of months. There’s another unconfirmed podcast opportunity on the horizon as well.

I’m open to other podcast guest invitations, and speaking invitations, time and work permitting.

The day job

I touched on a few of the things that I’ve been working on at Twitter in the previous sections, and I expect to be particularly focused on preparing for Chirp, our developer conference, in the months between now and the event itself, in November.

It’s an exciting time for the Twitter Developer Platform, and I’ve written a number of pieces to help folks to learn more about Twitter API v2, in other locations. There have been a raft of updates and announcements since the end of the year, from OAuth 2.0, to Chirp and the Chirp Developer Challenge, completely new concepts we are exploring, expansion of our Twitter Developer Insiders program, and the announcement of the Student Ambassador program. In case you missed it, the Twitter API Playground has been a particularly popular addition to the range of tools, demos and samples to help to get started with the latest API version.

Side-projects; aka what I’ve really been doing…

My “outside work” interests recently have covered a whole range of different areas of tinkering, and it has occasionally been difficult to keep up with my own thoughts and excitement. There’s a lot of time-slicing involved…

I started to put a bit more time into my Fediverse presence, particularly around #EMFCamp — you’ll find me @andypiper@mastodon.social if that’s your preference. It’s not completely identical to my Twitter feed, but there is some bridging involved. There’s definitely a new swirl of possibility around federated networks.

MicroPython has led me along a number of different paths — since it runs on a whole variety of different hardware.

In January a tiny ESP32-C3-powered board covered in RGB LEDs caught the attention of the maker community, and I subsequently wrote a small blog series and created a project around it (fivebyfive on GitHub). It also highlighted a few learning opportunities around MicroPython on the ESP32-C3, which have been addressed in the current release. The worldwide chip shortage has meant the RP2040 chips from the Raspberry Pi folks have been more available than some alternatives, so I’ve been playing with a lot of boards based on those, but until about a week ago, connectivity was more of an issue than with the Espressif chips!

On another side of the hardware arena, I’ve long been curious about the RC2014, a Zilog Z80-based homebrew computer with a variety of different options. My friend Chris Swan was able to give me some advice on what pieces I might want to look into, and I ordered an RC2014 Pro kit; I then met the creator, Spencer, at #EMFCamp and put together the smaller RC2014 Micro.

I also had a play with the RC2040, a way to emulate the system on an RP2040 board. Why am I doing this? Well, I grew up on 8-bit computers similar to this back in the 1980s, and it is fun to dig in on the electronics side, again. Not a completely successful enterprise so far, I’m working on it!

Talking of retro technology, I’ve also continued to enjoy building or customising consoles of a bygone era. The Miyoo Mini v2 is a really nice little handheld with a gorgeous screen, with a number of custom OS options. I also want to get back to my MiSTer setup at some point, to give all of the cores a refresh to their current releases (and to actually get it hooked up to the TV). Apart from the retro stuff, I was also relatively (!) early on in the waves of recipients for the Steam Deck. So, not only am I dividing my attention between a number of side projects, I’m also jumping between gaming devices and platforms and eras… 🤦

There are a number of other gadgets that have arrived in the past 6 months, but one I’ll call out is the ClockworkPi DevTerm, a 1980s TRS-80 lookalike slab portable that is clipped together in parts, and can take a number of different “cores”, or processor boards. I picked mine up with the R01 core, a RISC-V Allwinner D1 chip which is experimental in the context of trying to run a Linux distribution. There are other options available; I have a CM4 adapter on the way. This is another community that I’ve enjoyed interacting with, as we learn new things together, and share our experiences.

Oh, and I picked up a Bluetooth thermal printer, with the face of a cat.

Because, Dan Hon.

(also, subscribe to Dan’s newsletter. He’s good)

Finally, I connected with a new group, Together, We Open Source, and have been following the meetups there, helping people get comfortable with OSS contributions. It feels like a bit of a full circle experience for me, to revisit my roots and share what I’ve learned.

What’s next

I don’t plan to broadly expand the various side projects I listed out above, but I’m enjoying the things I’m contributing to. I also have a couple of lists full of the next thing I want to build! Mostly, I want to stay connected with others, and to learn, and share what I’m doing — back to where I started in communities and Open Source.

I’m going to think more about where and how I share my content / ramblings / thoughts. This is intended to be a one-off multi-channel post, but maybe I’ll do something similar again at some point.

#ThankYou

I have had… a really strange, very challenging, couple of years. If you’re reading this, and you’ve read this far, it’s probably because you subscribed to my content at some point, which means I’ve been interesting to you at some level.

Thank you for your attention and interest, and your support. I hope I’ve helped you or inspired you somehow, along the way. I’d love to hear what you think, about anything from the stuff I’ve been working on, to our podcast, or just to tell me to [stop / continue / Tweet less often / drink more water] *delete as appropriate

If you’re so inclined, I have a page on Ko-fi, as well, where you can contribute to my habit of buying random dev boards on AliExpress. All (ok, almost all) of my interesting links are here.

Until next time.

Upcoming speaking gigs

Fresh from a quick presentation and supporting Hackference this past weekend (more on that soon), I’ve turned my attention to the next couple of months of travel and events. There’s a lot of stuff happening!

Firstly, to my enormous regret I have to miss the Brighton Mini Maker Faire this coming weekend – if you are in the UK then it is a great day out, and I encourage you to go along, with or without a young family in tow.  I wrote about attending the first one in 2011, and helped as a volunteer last year. I’m sure it is going to be fabulous!

platform

Instead of being in the UK, this coming weekend I’m headed to Santa Clara for Platform: the Cloud Foundry Conference – our first developer summit for the whole Cloud Foundry community. On the back of partnership announcements with companies like IBM, Savvis and Piston, this is looking extremely exciting. I don’t have a formal speaking slot, but I’m going to be heavily involved and have helped with the planning and scheduling. I’m hoping to get a couple of topics onto the agenda for the unconference slot on the Monday afternoon, too!

Follow along via the Twitter hashtag #platformcf

SpringOne2GX

Immediately after Platform is the annual SpringOne 2GX event. There has been a huge amount of activity in the Spring community over the past couple of months and I think it is safe to say that this year there is some major excitement around where Spring has been headed. I’ve been privileged to spend some time with folks like Adrian Colyer recently, and I know the entire team has been working hard on many projects, so expect some very interesting news about the evolution of Spring and its capabilities. I’m speaking on the Cloud Foundry track, on the first morning of the conference, with my good friend (and Spring Developer Advocate) Josh Long, covering the topic “Build your Spring Applications on Cloud Foundry”.

The Twitter hashtags are #s2gx or #springone2gx

Later on the same day I’ll be zipping up to San Francisco to participate in a panel discussion at CloudBeat 2013, alongside my friend Diane Mueller and others. The panel topic is “Is PaaS Still Coming?” and we’re on at 1.50 in the afternoon slot. If you are interested in coming along, full event details can be found here, and you can save 20% on a ticket (there is a bunch of great content throughout the event, so if you are in the Bay Area it looks worthwhile). Hashtag for this one is #cloudbeat2013.

[pause for breath… and relax]

structure-europe_media-badge_see-me-speak

The following week I’m enormously honoured to have been invited to a panel at GigaOM Structure Europe, at home here in London.  The topic of this one is “DevOps: Is Synchronicity Here?” and rounds out day 2 of the event by taking a look at the current state of DevOps. This link should save you 25% on a ticket and I’d be delighted to see you there.

Next up, the speaking circuit takes me to Aarhus in Denmark, which is exciting as I’ve only ever visited Copenhagen before. I’ll be at GOTO Aarhus 2013, speaking on Cloud Foundry and why it is a great platform for running Java apps in the cloud.

Later in October I have a trip to Singapore, to talk to Pivotal customers about the products, projects and technologies we are developing, at our first Asia Pacific Pivotal Summit.

Finally – last but by no means least – to finish off October, I have two talks on the slate at JAX London 2013: “Run your Java code on Cloud Foundry” and (with my non-Pivotal, Open Source Community hat on) “Eclipse Paho and MQTT – Java messaging in the Internet of Things“. Both of these are on October 30th in London. If you want to get a ticket to come along to JAX London (it looks jam-packed with great content) then the promo code JL13AP should get you a 15% discount on the ticket price.

First week with VMware and Cloud Foundry

Hello, VMware.

Well – that was bracing!

I don’t expect to be posting “week notes” like this on a regular basis, but as a one-off it seems like a nice way to encapsulate just how much happened in the first week of my new role.

Tuesday

Joined VMware. Met new colleagues in London office. Started to look at the User Account and Authentication component in Cloud Foundry. Ran samples against cloudfoundry.com, modified the documentation. Issued first GitHub pull request 🙂

Wednesday

More hacking on samples. Updated the Cloud Foundry Google+ page. Agreed to present Cloud Foundry at the London Real-Time hack weekend for the RabbitMQ guys. Watched (and tweeted) the live webcast of the Cloud Foundry first birthday event in San Francisco – very exciting news! “more clouds, more community, more code“, including a broader range of partners, a new governance process around the cloudfoundry.org Open Source project, and the announcement of BOSH being released to the community, too – multi-cloud deployment, here we come!

Thursday

Trip to the VMware Frimley office for some HR stuff. First call with full Developer Relations team for event planning. Briefing with the two directors I work for. Nothing to see here, move along…

Friday

Setup new laptop (custom order from Apple so there was a small delay). Prepped for demo at London Real-Time. Started making a lot of noise on VMware Link (aka Socialcast, the social sharing/discussion platform) internally 🙂

Saturday

My first speaking gig – a Lightning Introduction to Cloud Foundry, taking Chris Richardson’s much more comprehensive Boot Camp presentation and cramming the essentials into ~15 min including a live demo, for a bunch of hackers at London Real-Time.

Oh, and it was caught on video.

[vimeo 40379801]

Four or five of the hacks ended up running on Cloud Foundry, too, which I think was rather nice 🙂 I was also interviewed on realtime and the importance of cloud at the event, but I’ve not seen that video appear just yet.

Monday

More laptop setup, HR stuff. Prep for Scala Days. Started to improve a sample app (Ruby/Sinatra) I’d used in the past by adding Twitter Bootstrap and restructuring the code.

Tuesday/Wednesday

Scala Days in London – helping to man the sponsor stand talking about Cloud Foundry, answering questions, and meeting many new colleagues from the US who were presenting on Spring, Scala, and Cloud Foundry (including an announcement that Play 2.0 framework support and standalone apps are coming to cloudfoundry.com Real Soon Now). Recorded a podcast interview with Uhuru about what a Developer Advocate does.

Summary

I’m pleased that I was able to be so productive so quickly. I’d had a little previous experience with Cloud Foundry but it’s a testament to how quick it is to learn the basics and get moving that I was able to rapidly start playing with a bunch of code. It was also exciting to be out on Github on my first day – not something I could have done in a former life… it’s nice to be working in an organisation that is innovating with Open Source at this level.

There’s much to learn, and to be honest, a couple of the key aspects of Cloud Foundry actually make it more challenging (and interesting) for me to get to grips with. It’s open, and with BOSH, can potentially target different IaaS offerings (initially vSphere and the beginnings of AWS support; a hackathon yesterday aimed at adding OpenStack to the list) – so suddenly I need to know about those. It’s a polyglot platform, which means I need to broaden my language knowledge – I’m already making a start on Ruby and node.js, to complement existing Java and PHP knowledge.

It’s also exciting to learn more about what VMware does, the layers of technology that they offer, and their vision. My previous experience has primarily been with the desktop virtualisation technology, but there’s a huge and vibrant community around the server-side virtualisation tools, and products like Socialcast, Sliderocket and Zimbra in the collaboration space too.

There’s a lot of exciting stuff happening in this space. It’s thrilling to be here. Thanks to all of my new colleagues for a warm welcome and support – looking forward to working with you!

Virtual Worlds and Technology Futures

Last week I was privileged to be invited to give the closing keynote at an event called ReLIVE 11 (Research and Learning in Virtual Environments) at the Open University. This was certainly a big deal for me as I was in the company of some brilliant academic minds and some tech celebrities – plus, the OU is an important and well-known institution (despite the fact that I heard Leo Laporte say that he’d never heard of it on the MacBreak Weekly podcast I was listening to as I drove to Milton Keynes last Tuesday evening!).

I’d previously explained to the organisers that I hadn’t spent so much time exploring virtual worlds lately as I was doing three or four years ago at the height of IBM’s involvement with platforms such as Second Life and our own internal Metaverse. Having said that, I have spent more time with gaming platforms such as XBox and the Nintendo 3DS since then, and more recently also Minecraft. Naturally I did have that business perspective and story to share… and, as the closing keynote I had the interesting task of pulling together the threads we’d covered during the breakout sessions at the conference, as well as attempting to look ahead to what trends might be important in the future.

The video is online via the Open University website and the talk with Q&A lasted for about an hour. More coverage of ReLIVE 11 is aggregated on Lanyrd.

Summary

As I noted in the opening and closing sections of the talk – predictions of the future are a hit-and-miss affair. We may now have tablet computers arguably even cooler than the Star Trek padds and communicators, but I’m still waiting on my hoverboard. Nevertheless, I tried to frame the story of IBM’s exploration of virtual worlds and 3D environments with some discussion of trends. It also gave me an excuse to talk about Back to the Future, and a cool ad that Nike recently released tying back in to the movie.

I want to reiterate (as it may not have been clear from tweets that emerged during the event) that these were very much my own thoughts and not the views of my employer – in fact, I was attending the event in a personal capacity. So, per the presentation, my thoughts on trends to watch in the next five years:

  1. 3D Printing: I’ve seen RepRap and other 3D printers more often in the past couple of months than ever before, and it is clear that prototyping and fabrication are coming within financial and technical reach of more than just the early adopting minority. That’s not to say this is something I see going “mainstream” – but as access opens up, expect to see many more interesting things happening here.
  2. Social broadcast: I think “TV” is rapidly giving way to a more generalised broadcast media that is being consumed across multiple devices, remixed, shared, etc. I also think that social streams are adding to the experience of how these media are being consumed, as evidenced by hashtags broadcast on BBC programmes, and the ways in which conversations form online around events and video streams.  A nod to my friend Roo Reynolds too, a man constantly way ahead of his time…
  3. Touch and Gesture: we already know that the ways in which we interact with technology is evolving fast. Watch any child approach a large screen and attempt to press the screen, expecting their cartoon hero to become interactive. This is not going to stop – Microsoft have some amazing technology in this space with Kinect and we should get used to and embrace the changes as they happen if we want to evolve.
  4. Big Data: a nod to my own organisation’s Smarter Planet story, and an acknowledgement that every one of the major tech firms is investing in ways to store, mine, slice and analyse the increasing amounts of data flowing in from the environment and our personal signals. This is just a continuing story, but we’re at a point where it is a red hot topic. It would have been a good point to mention Watson, if I’d thought on my feet quickly enough!
  5. Identity: this is not so much something where we will see technical progress necessarily, as an area I think will be a threat, and difficult to resolve. The nymwars of Google+ are one edge of the issue. I believe that there is a real tension between the freewheeling days of the earlier Internet, the desire of individuals to make their own choices about identity (often for valid social reasons, other times for vanity), and corporations and political entities that want to close this situation down. This is going to be a tricky one.

So what of virtual worlds? Three words: Not Gone Away. They may have morphed, lost their early shine, the bubble burst – but we have a range of immersive experiences (and social, but not necessarily immersive ones) through which we interact. I mentioned Minecraft and how that is being used for teaching. I talked through IBM’s work with serious gaming. I spoke about the IBM Virtual Center briefly, and that’s online and used today – in fact Jack Mason just posted a nice deck on that which carries some statistics, if you want to learn more.

Thoughts on education

I clearly was not the most experienced individual in the room when it came to discussions about teaching and education, and I particularly enjoyed hearing different presenters at ReLIVE11 talk about how they are using OpenSim, OpenWonderland and other platforms. However – after my recent post on Raspberry Pi and my exploration of the Brighton Mini Maker Faire I’ve been thinking increasingly about Maker culture and how we could bring technology teaching back around to practical matters.  I was disappointed to read the Government’s (lack of) response to John Graham-Cumming’s recent letter on the same subject, though.

One of the things that I called out as a barrier to the adoption of immersive worlds and new technologies at work is something I’m calling The Empty Room Problem – the fact that unless you build it and then populate it, they will not necessarily come. I’ll be writing about this some more shortly, prompted by Derek Jones’ great blog post.

During the Q&A session I gave an answer to one of the questions which contained some ideas I’ve had on a possible curriculum – I’ll try to expand on those in the near future as well.

Corporate blogging and “being social”

Back in November I spoke at the Coventry and Warwickshire Social Media Cafe. The organisers have now posted a short write-up of the talk, along with a video (embedded below) of a short conversation we had afterwards that summarised my experience of IBM’s approach to social tools and blogging inside and outside the firewall.