How to name things – Peter Hilton

Naming is hard, George Orwell already knew that in 1946 when he wrote an essay about it. The rules for good naming: 1) Never use a metaphor, a figure of speech or something you have seen before, like a SomethingFactory 2) Never use a long word where a short would do, eg compnay_person_collection vs staff Read more about How to name things – Peter Hilton[…]

Program you way out of a paper bag – Fran Buontempo

This talk is about Monte Carlo simulations.¬†Sometimes, you cannot make a model upfront, so you can have randomness help you. Suppose you need to estimate a bloblike area. You can try to come up for a formula to describe the boundaries, or you could shoot darts at it and see how many hit the area. Read more about Program you way out of a paper bag – Fran Buontempo[…]

History and Spirit of C and C++ – Olve Maudal

To understand how and why C was created, we need to go back in time, back to the EDSAC to be precise. How programming looked in those days:   To really get into the inner workings of the EDSAC, Olve wrote FizzBuzz for it (so cool!) That you can try out in an emulator. This Read more about History and Spirit of C and C++ – Olve Maudal[…]

What we talk about when we talk about unit testing – Kevlin Henney

When we talk about testing, often the first thing that people think about is finding bugs. Small things like a crashing app, or catastrophic failures:   This second one is interesting, as we know exactly what code causes it.   This is “adatran” according to Kevlin: Ada written by Fortran programmers. The code was written Read more about What we talk about when we talk about unit testing – Kevlin Henney[…]

Large-Scale Scientific C++ for Casual Coders – Axel Naumann

At CERN they are of course, looking for new particles. To make sure their measuring software is accurate and bug free, they first compare measurements with simulations. In that way they precisely know the uncertainty. Interesting idea! Simulation is as important as data taking, because they need to know ‘the truth’ to compare against. So, Read more about Large-Scale Scientific C++ for Casual Coders – Axel Naumann[…]