Journal Articles

CVu Journal Vol 29, #3 - July 2017 + Letters to the Editor
Browse in : All > Journals > CVu > 293 (8)
All > Journal Columns > LettersEditor (132)
Any of these categories - All of these categories

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Title: A Magical New World?

Author: Bob Schmidt

Date: 03 July 2017 17:46:17 +01:00 or Mon, 03 July 2017 17:46:17 +01:00

Summary: Samathy Barratt shares her experience as a first time ACCU Conference attendee.

Body: 

I went to my first ACCU Conference last week. It was great. I’d heard about ACCU from Russel Winder several months ago. He recommended I check out the conference (for which he’s on the programme board) since I’m a fan and user of the C and C++ languages.

I arrived in Bristol on Tuesday excited for what the week held. We started the conference proper with a fantastically explosive keynote delivered by Russ Miles, who jumped on stage to deliver a programming parody of Highway to Hell accompanied by his own guitar playing. His keynote was all about modern development and how most of a programmer’s tools currently just shout information at the programmer, rather than actually helping.

Russ Miles opens ACCU 2017

Later on the Wednesday, I headed into a talk from Kevlin Henny that totally re-jigged how I think about concurrency. Thinking outside the Synchronisation Quadrant was wonderfully entertaining, with Kevlin excitedly bouncing across the floor.

Wednesday’s talks continued with several other good talks and a number of great lightning talks too. Finalising with the welcome reception where delegates gathered in the hotel for drinks, food and conversation. It was here that I really got the chance to socialise with a good few people, including Anna-Jayne and Beth, who I’d been excited about meeting since I found out they were going to be there!

Lightening Talks on Wednesday

Thursday began with an interesting keynote about the Chapel parallel programming language. The talk has encouraged me to try the language out and I’ll certainly be having a good play with that soon.

Thursday’s stand out talks included Documentation for Developers workshop by Peter Hilton. I really enjoyed the workshoppy style that Peter used to deliver the talk. He got the audience working in groups, talking to each other and essentially complaining about documentation. He finished with suggesting a method of writing docs called Readme Driven Development as well as other suggestions.

Peter Hilton's 'Documentation for Developers' workshop

The other talk on Thursday which I really loved was ‘The C++ Type System is your Friend’. Hubert Matthews was a great speaker with clear experience in explaining a complex topic in an easier to understand fashion. I can’t say I understood everything, but I certainly liked listening to Hubert speak.

Thursday evening I headed out for dinner with Anna-Jayne and Beth before heading back to my accommodation to write up a last minute talk for Friday.

My talk was covering Intel Software Guard Extensions – Russel announced that there was an open slot on Friday for a 15 minute topic and I took the chance to speak then.

Friday began with a curious but thought-provoking talk from Fran Buontempo called ‘AI: Actual Intelligence’. I’m not entirely sure what the take away from the talk was intended to be, but nonetheless it was interesting!

Friday morning was full of 15 minute talks. A format I think is wonderful. I really loved that amongst the 90 min talks throughout the rest of the week, there was time for these quick fire shorter talks too that were still serious technical talks (unlike the 5min lightning talks). The talks I went to see were:

Odin Holmes talks about Named Parameters

At Friday lunch time I took part in a bit of an unplanned workshop on sketch noting with Michel Grootjans. It was essentially an hour of trying to make our notes prettier! It was a lot of fun.

Sketch Noting with Michel Gootjans

Friday was the conference dinner – a rock themed night of fun and frivolities. This was by far the high point of the conference for me. It offered a great evening of meeting people and having a lot of fun. I loved how everyone loosened up and spoke to anyone else there.

Odin enjoys inflatable instruments

I met a whole bunch of people, and got on super well with a few people who I would like to consider friends now.

ACCU made it easy to get to know people too by forcing everyone who isn’t a speaker to move tables between each meal course. It’s a great idea!

Saturday’s talks started with a really fun talk from Arjan van Leeuwen about string handling in C++1x. Covering the differences between char arrays and std::strings and how best to use them. As well as tantalising us with a C++17 feature called std::string_view (immutable views of a string).

Later I watched a talk from Anthony Williams and another from Odin, both of which went wildly over my head, but all the same I gained a few things from both of them.

Finishing off the conference was a brilliant keynote from renowned speaker and member of the ISO C++ standards committee, Herb Sutter.

Herb Sutter on Metaclasses at ACCU 2017

Herb introduced a new feature of C++ that he may be proposing to the standards committee.

He described a feature allowing one to create meta-classes.

Herb Sutter on Metaclasses

Essentially, one could describe a template of a class with certain interfaces, data and operators. Then, one could implement an instance of that class defining all the functionality of the class. Its essentially a way to more cleanly describe something akin to inheritance with virtual functions.

I highly suggest you try to catch the talk, since it was so interesting that even an hour or so after the talk, there was still quite a crowd of people gathered around Herb asking him questions.

Herb Sutter surrouned by curious programmers

The conference environment

As a first time ACCU attendee, I want to say a few words about the environment at the conference.

As most of the readers of my blog [1] know, I’m a young transwomen, so a safe and welcome environment is something that I very much appreciate and makes a huge difference to my experience of an event.

It’s something that’s super hard to achieve in a world like software development where the workforce is predominantly male.

I’m glad to say that ACCU did a great job of creating a safe and welcoming space. Despite being predominantly male as expected, everyone I encountered was not only friendly and helpful, but ever so willing to go out of their way to make me feel welcome and comfortable. Everyone I met simply accepted me for me and didn’t treat me any way other than friendly.

I would suggest that offering diversity tickets to ACCU would help make me feel even better there, since I’d feel better with a more diverse set of delegates.

I was especially comforted by Russel mentioning the code of conduct, without fail, every day of the conference. As well as one of the lightning talks, being delivered by a man, taking the form of a spoke word-ish piece praising the welcoming nature of ACCU and calling for the maintenance of the welcoming nature to all people in the community, not just people like himself.

I’d like to especially mention Julie and the Archer-Yates team for checking up on my happiness throughout the conference. They really helped me feel safe there.

I think there still could be work to do about making the conference a good place for younger adults – I was rather overwhelmed by the fact that everyone seemed older than me and clearly had a better idea of how to conduct themselves in the conference setting. However, I think the only real way of solving this problem would be to make the conference easier to access to younger people (cheaper tickets for students – it’s still super expensive) which wouldn’t always be possible. Additionally, the inclusion of some simpler, easier to understand talks would have been great. Lots of the talks were very complicated and easily got to a level that was way over my head.

A presentation is underway...

Thanks to everyone who helped me feel welcome at ACCU – including but not limited to Richard, Antonello, Anna-Jayne, Beth, Jackie, Fran, Russel and Odin.

In conclusion

ACCU was a fantastic experience for me. I would highly recommend it to anyone interested in improving their C and C++ programming skills as well as general programming skills. I’ll certainly be heading back next year if I can, and am happily a registered ACCU member now!

Reference

[1] My blog: https://medium.com/@samathy_barratt?source=post_header_lockup

Notes: 

More fields may be available via dynamicdata ..