Code Camp Wellington
Blog
Wednesday, 25 August 21

The Pragmatic Programmer
Your Journey to Mastery

Andrew Hunt & Dave Thomas

Recommended during our discussion on Career Learning, the book The Pragmatic Programmer is filled with career development advice for software engineers and their friends. Chapter titles include:

  • Good-Enough Software
  • DRY—The Evils of Duplication
  • The Power of Plain Text
  • Dead Programs Tell No Lies
  • Bend, or Break
  • Breaking Temporal Coupling
  • Programming by Coincidence
  • Naming Things

I reread my copy every eighteen months or so, and every time I spot something new that I’ve not noticed before. This book is forever new, always prompting me to learn something new. - Bevan

PragProg.com Book Depository

Wednesday, 18 August 21

Deep Work
Rules for Focused Success in a Distracted World

Cal Newport

What is it about?

Recommended during our discussion on Career Learning, the book Deep Work explores the nature of productivity.

Author Cal Newport’s thesis is that we are, as a species, poorly adapted to multitasking. Each context switch costs both time and energy. Spending your entire day flitting from task to task is no way to get anything done - and will leave you exhausted by the end of your day.

The alternative is to focus intently on a single task for an extended time, up to two or three hours at a stretch, without interrupting or distraction.

Why should you read it?

For anyone working in technology, the ability to focus on what we are doing is paramount. We’re literally paid to think, and to think well, using our technology skills to create business value. This is true regardless of our level of experience; the difference lies only in the complexity and novelty of the problems we’re working to solve.

Reading this book will help you understand how your brain works, and how to get the greatest value out of it. Try it - you’ll be surprised at how effective it can be.

CalNewport.com Book Depository

Sunday, 13 June 21

Ian Rayns
Principal Engineer at Xero

Ian Rayns

What's a piece of advice you wish you received (and followed!) earlier in your career?

Teaching others to fish (not literally). Although I'd mentored grads early in my career, I hadn't fully appreciated the power of teaching others in the team regardless of their level of experience. It's often too easy to carry on with what you're good at when amongst the weeds, but I found a real sense of pride empowering others to tackle pieces of work I would have previously tackled.

Which project (personal or professional) have you had the most fun with lately?

During lockdown our dog's food was out of stock everywhere. Bored one day I set up a Lambda function to check online stock levels and to send me an email when it was back in stock. Recently, a colleague mentioned that he was getting up at 6am to book on a gym class a week in advance, and if he didn't book it straight away he'd miss out. The Lambda function has been resurrected and will be booking his gym classes shortly =D

Which (possibly less well known) software/gadget/plugin/etc is something you couldn't live without and that you’d recommend to others?

A tool called Batect. It's developed and maintained by a lead engineer from Thoughtworks, and everything docker compose could have been. If you build and work with containerised applications, you'll find this invaluable. There's no more 'it works on my machine' because all build and test steps run within containers, meaning all that's required is Docker to be installed on the host's machine. Another awesome benefit is that CICD pipelines become extremely lightweight as it executes a series of batect commands - exactly the same as what's ran on an engineer's machine.


Monday, 7 June 21

Rachel Collingridge
Head of Engineering at Xero

Rachel Collingridge

What has been your toughest lesson to learn in your career so far?

To replace ruinous empathy with radical candour, because being nice is not always kind in the longer term (watch the Radical Candor TED Talk)

What books have greatly influenced your career that you’d recommend to others?

Which (possibly less well known) software/gadget/plugin/etc is something you couldn't live without and that you'd recommend to others?

Twitter's bookmark function, and Pocket's Chrome extension - helping me to find the great articles I've read and lost.

Marvel, DC, or something else?

Thor Ragnorak still makes me laugh so much. Humour is essential! That's why the OG Star Wars films are better than all the rest.


Code of Conduct

We want everyone at Code Camp Wellington Events to have a great time, so this is important.

Our events are dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices.

We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any of our venues, including talks, Twitter and other online media.

Participants asked to stop any harassing behavior are expected to comply immediately.

Participants violating these rules may be sanctioned or expelled from the event at the sole discretion of the organisers.

Contact Us

We will do our best to answer your request as soon as possible.