add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

"Leaning on the two Ts" Mani Sarkar, & "Tests need love too" Colin Vipurs

Two Talks - "Leaning on the two Ts" Mani Sarkar, & "Tests need love too" Colin Vipurs

Talk 1 - Leaning on Tools & Techniques to Improve Code Quality - Presented by Mani Sarkar (45 mins approx.)

Attendees of this talk will learn about my experience when learning to use static analysis tools (i.e. SonarQube) and some of its features. In addition also find out how it can be used to improve your code quality and personal practice. A number of tools will also be mentioned and how to include them in your practise.

Powerpoint-like presentation sharing information from a perspective higher than just the use of tools, although no runtime implementation or live coding will be performed. Live examples might be shown depending on time constraints.

Who Should Attend:

The presentation is definitely for intermediate and experienced Java developers, but also beginner developers who would like to know more about code quality and tools that can be of help. Also for those already using static analysis or other tools in anger or just casually. Especially those who would like to know how to use tools as a medium to learn from.


Mani Sarkar is a passionate Java/JVM developer currently living and working in London, an LJC Associate, and an LJC Advocate to the @adoptopenjdk & @adoptajsr programs, JCP Member, OpenJDK contributor (submitted a number of patches), active member of a number of developer communities, speaker, blogger, and tweets interesting topics. He sees himself working in the areas of core Java, JVM, JDK, Hotspot, Nashorn and Performance Tuning. In his free time he also works on open-source projects  that can be found on his personal github and bitbucket accounts. He is also an advocate of software craftsmanship principles like BDD and TDD, practices like pair-programming & collaborations - fervent user of SonarQube, analysing code quality on a regular basis. In one of his previous jobs he has been dabbling with concepts like Machine Learning and Data Analytics. A regular at many talks, conferences and hands-on-workshops in and around the UK and other parts of Europe.

Talk 2 - "Tests Need Love Too: Common Reasons Unit Tests Are Brittle" - Presented by Colin Vipurs (45 mins approx)

Any developer who cares about software quality should be committed to writing unit tests. Used well it can be a vital tool in every developer’s toolbox, but unfortunately the theory and practice don’t always match up. Easily-made mistakes can lead to brittle, unmaintainable and ‘write-only’ tests that not only become difficult to work on, but can lead to a hatred of unit testing in general. Presented here are examples of these mistakes with code samples, why you’re making them and how to avoid them in future. 

Powerpoint presentation with code samples.

Who should attend: 

Any developer who has done unit testing


Colin is a battle-hardened developer with 16 years commercial experience, most of which has been spent working with Java.  He released his first production bug in 1998 and has been passionate about automated testing ever since, something which when pushed, he may offer an opinion about.  When not coding he can occasionally be found enjoying a beer and ranting about software craftmanship.


18:30: Doors open. 
18:45: Talk 1
19:30: Talk 2
20:15: Networking and informal discussion at: 'Hotel Ibis - London, Euston, St Pancras' - 3 Cardington Street, London, NW1 2LW

Please Note: 

This event will be held in the Bedford Way lecture theatre - LG04LT - which is at UCL, 26 Bedford Way, WC1H 0DS. 

Please refer to this map: 

We will head to 'Hotel Ibis - London, Euston, St Pancras' - 3 Cardington Street, London, NW1 2LW - for networking and further informal discussion after the event: 

Event organised by the awesome folk at RecWorks - check out the blog here:

Join or login to comment.

  • Mani

    During the talk Colin mentioned about metrics and the various levels of threshold attached to it, especially the complexity one - there was some research done on it, @colin do you mind sharing it with us?

    Also Jack please do share with us the research on Continuous Deploying its boons and banes. I'll try to include these with the presentation as well, possibly say a few words if it fits.

    Thanks guys - thats useful feedback ;)

    September 20, 2014

  • Anji C.

    Hi everyone,

    I hope you are looking forward to the event tomorrow night! Ken, Gina, Sam and Jack will be attending from RecWorks so do let me know if you'd like any CV advice at all. Please email me at [masked] to be added to the list, or look out for them on the night!



    September 16, 2014

    • Anji C.

      Hi Guillaume, I was on leave yesterday but will come back to you early next week. Anj

      September 19, 2014

    • Guillaume A.

      awesome, cheers !

      September 19, 2014

  • Daniel B.

    Great talks guys - not only did we learn stuff, but the content of both talks was also very entertaining (and we even managed some good-natured heckling :-) )

    3 · September 19, 2014

    • Mani

      Yes true, you can never expect seriousness from Colin ;). Great that the audience went along with our banter. And the heckling part has been registered. Like Richard said elephants are slow but have good memory :p

      September 19, 2014

  • Jo P.

    Great night, thanks to both speakers!

    2 · September 19, 2014

  • Mani

    Link to the slides to my presentation, Leaning on the two Ts:, any feedback is most welcome. Thanks again.

    3 · September 18, 2014

  • Manuela G.

    Very useful tips, thank you both!

    2 · September 18, 2014

  • Daniel V.

    Two really useful talks, thanks Mani and Colin

    2 · September 18, 2014

  • Guillaume A.

    Great talks ! Does it possible to get the presentation of the first talk ? Would like to have a look of a couple of things ! Cheers

    2 · September 18, 2014

  • Ismael Sendrós J.

    Both talks were really interesting. I liked specially the interaction with the people what speakers did

    2 · September 18, 2014

  • Mani

    Thoroughly enjoyed the audience and thankful for their full attention. Colins presentation was full of tips and lots of jokes, it made it easier for all of us to grasp the concepts. So many things we don't know and forget when writing code, especially tests. A good booster at the right time for us. Thanks to the organisers and hosts of this event.

    1 · September 18, 2014

  • Silvestre A.

    Unfortunately can't make it tonight :-(
    Will be there a video available afterwards?


    September 17, 2014

    • Mani

      Unfortunately its not a recorded talk but I will be uploading slides soon.

      2 · September 17, 2014

  • Richard W.

    Just in case anyone got lost, google maps thinks the talk is in the wrong place. You need to use the ucl map linked in the event description.

    1 · September 17, 2014

  • Abraham Marín P.

    I got stuck in the office so I'm arriving late. Sorry!

    September 17, 2014

    • Mani

      See you when you get here.

      September 17, 2014

  • Kenric S.

    Hi everyone,

    For those of you that can no longer attend the event tomorrow night please can you change your RSVP so that others people can come along.


    September 16, 2014

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference, in collaboration with the LJC 12/13 Jun 14

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • IBM

    Build Enterprise-grade apps at start-up speed.

  • New Relic

    New Relic makes sense of billions of metrics a day in real time.

  • Hazelcast

    Hazelcast is the leader in operating in-memory computing.

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy