LLVM came a long way from being a research project to a production quality environment for building compilers. Clang is built on top of LLVM and is a leading compiler for C family languages. Hands-on demonstration of clang's technical advantages, tooling support, and bleeding edge C++1y implementation.
Directives are a powerful feature of Angular and allow you to bring future web standards into the browser today. Directives are also intimidating at first because you need to know some magical incantations to make them work correctly and efficiently. In this session we’ll build some custom directives and see how to work with scope objects, linking functions, transclusions, and other features of directives that can transform your front end development.
SynopsisVelocity is one of the most common metrics used-and one of the most commonly misused-on agile projects. Velocity is simply a measurement of speed in a given direction-the rate at which a team is delivering toward a product release. As with a vehicle en route to a particular destination, increasing the speed may appear to ensure a timely arrival. However, that assumption is dangerous because it ignores the risks with higher speeds. And while it’s easy to increase a vehicle’s speed, where exactly is the accelerator on a software team?
Michael “Doc" Norton walks us through the Hawthorne Effect and Goodhart’s Law to explain why setting goals for velocity can actually hurt a project's chances. Take a look at what can negatively impact velocity, ways to stabilize fluctuating velocity, and methods to improve velocity without the risks. Leave with a toolkit of additional metrics that, coupled with velocity, give a better view of the project's overall health.
What do you need to know about prime numbers, combinatorics, and the underpinnings of public key cryptography? Well, maybe more than you think!
In this talk, we'll explore the branch of mathematics that deals with individual, countable things. Most of the math we learn in school deals with real-valued quantities like mass, length, and time. However, much of the work of the software developer deals with counting, combinations, numbers, graphs, and logical statements: the purview of discrete mathematics. Join us for this brief exploration of an often-overlooked but eminently practical area of mathematics.
Are you a Ninja or a Samurai? Ever wondered if you could switch from old-school Bash to a newcomer PowerShell? Or the other way around? Could one of them be as effective at the other one? Perhaps even better or easier to master? Want to find out? Come and see the epic dance off of a Bash command line ninja and PowerShell samurai. Find your favourite scripting platform, by watching us solve real-world problems using the two!