This post was originally published at Walking the Wires
I am a lucky LabVIEW Architect. I have made it to every single CLA Summit so far. The CLA Summits in the US and Europe are the most important events for my LabVIEW career every year. Not only do I get to continue my LabVIEW education, I also get to see my LabVIEW friends.
This year the European CLA Summit was in Rome. Steve Watts has already mentioned in his blog how nice it was for most of us to be staying at the same hotel. This meant that we had opportunities to meet with our LabVIEW friends during breakfast and at the lobby at the end of each day, as well as during the coffee breaks, lunch and dinner. For me, this is heaven; of course as Chris Roebuck reminds me every now and then, my love for LabVIEW may not be that healthy 😉 (Look who is calling the kettle black).
While sitting in a metal tube for 10 hours on my way home, I am still digesting all the things that I learned at the summit. Some of the things that stand out in my mind are Dmitry’s Agile approach to LabVIEW and how he has managed to abstract complexity in his Actor Framework architecture. He also showed us pictures of the beautiful boat where he is using this work of art (presumably it was Al Capone’s and it has been restored to its former glory). Dmitry has achieved not only an elegant architecture but a beautiful front panel as well. The whole project is a work of art inside and out.
Stephen Loftus-Mercer’s use of theology to describe Design Patterns and how they are used, misused, and not understood in the LabVIEW community was inspirational, as was his call to architects to help identify design patterns made in LabVIEW, for LabVIEW. He also called for volunteers to translate the examples in the “The Object Oriented Thought Process” by Matt Weisfeld book. This is nagging me in the back of my head. I hope I can make the time to work on some of these examples, though I am not publicly volunteering. I learned my lesson back in the first CLA Summit, where I volunteered to work on improving the error library, and it seemed that this was the trick to get busier than ever!
Steve Watts’ presentation was not only entertaining, as usual, but it was a love letter to LabVIEW. I have asked myself many times why do I love LabVIEW so much. I had convinced myself that it was due to the visual aspect, but Steve got me thinking about immediacy and how we take that white arrow for granted (unless you are using LabVIEW FPGA). There were other points in that presentation that I am still digesting.
One tool I want to try as soon as possible is the Assertions library that Peter Horn introduced, since one of my areas of interest in LabVIEW is testing. If you don’t have access to the Certified LabVIEW Architects group, you can see his presentation and tool in the Unit Testing Group.
Another interesting tool that I have been dying to try out is Jeff’s wire. He has been talking about this LabVIEW syntax to represent inter process communications for years. He gave us the secret words to get to use it in LabVIEW 2015. If you have access to the CLA Community, you can learn more here. If not, we will edit this blog post and add a link to it here as soon as it is publicly released. One of my favorite things about CLA Summit in Europe is that Jeff K. hangs around a lot longer than he does at the CLA Summit in the US and he seems to enjoy the presentations.
My business partner, Chris Roebuck, did a presentation about “his friend” and how he and his partner have merged their different ways of approaching LabVIEW code. I enjoyed the presentation a lot, specially the sentence he sneaked in after we had reviewed our presentations. If you have ever wondered how TestStand Architects approach applications differently than LabVIEW Architects, this presentation is for you. You can also contact us at Delacor and we can help you build a bridge between the two worlds now that we have built it for ourselves…I mean between “his friend and his partner” 😉
Another great presentation/exercise was Richard Thomas’ Swish toolkit. The UI was very impressive; I really enjoyed the group code review we did and I admire Richard Thomas even more for being open about doing such an exercise. I would have been terrified to do something like that. I get pretty nervous as it is just doing a presentation. Richard will be nominating another CLA to do something similar next year, so if you would like your code to be reviewed by the top CLAs in Europe, now you know who to contact.
If you have ever wondered how to use Packed Project Libraries, Jarobit Piña Saez did an excellent summary on the pros/cons and caveats. We have invited him to post about his findings in this blog. Stay tuned for his thoughts on this matter.
If you missed the CLA Summits this year, I hope you are planning in joining us next year. Don’t have your CLA yet? What are you waiting for? 😉
Lots of LabVIEW love,
Fab
You can follow Fab via Twitter @fabiola31416. She mostly posts during CLA Summits and NI Week.
Bravo pour ta présentation, au CLA summit de Rome, très intéressante comme toujours et merci pour cet Event Review. Tu vas avoir encore plus de travail avec ton blog! Au plaisir de te revoir.
Luc,
Je suis heureux que tu as aimé la présentation. Tu as raison, le blog va prendre plus de temps, mais nous espérons qu’il y atteindre plus de gens. Beaucoup de gens ont demandé que nous avons commencé un blog, nous espérons ne pas décevoir 🙂
Ce était génial de te revoir aussi.
Fab
Luc,
I’m glad you liked the presentation. You’re right, the blog will take more time, but we hope it will reach more people. Many people have asked that we started a blog, we hope not to disappoint 🙂
It was great to see you too.
Fab
Hi Fabiola,
And how about some more details on your presentation?
drval,
The name of my presentation was “To Model or Not to Model” where I talked about how using models can help us clarify what the intention of the code is before we start coding. LabVIEW started being a way of transforming models directly into code, where the model itself was the code. As our applications have gotten larger and more complex, this is no longer possible. We need a model for the model. I think the holy grail would be for the model to be the code and be able to have different views of the same application. This way the model would not become another document that needs to be maintained, the model would be the code and that would be great, because code that runs is code that never lies 😉
Chris and I also had the opportunity to do a demonstration of our DQMH toolkit (the Delacor Queued Message Handler). We are working on this toolkit and it will be released later on this year… more details to come later 😉
Thanks for reading,
Fab
A really nice review for a great event Fab, I can really hear your voice in your writing (which is a bonus).
Hope you enjoy blogging (I think it’s a great medium for technical publishing)
Love Steve
Thanks Steve, you know I admire you a lot, your comment means a lot to me 🙂
Great blog Fab! Really enjoyed your presentation, you’re so good at making us all stop, see a bigger picture, and think about improving ourselves. So a big thank you to you for what you do for us all!
Richard,
Thanks so much for the compliment. I am blushing here 🙂
Fab
Only by attending a CLA Summit do you give yourself an opportunity to be photo-bombed by Jim Kring whilst talking to Jeff Kodosky…..priceless. I recommend attending the CLA Summit unreservedly.