Bruce Lawson (read Bruce's interview)
Do you dare tour the sausage factory?
Everyone who's not wrong and/or evil agrees that standards are best for the Web. But how do standards get made? As a veteran of the standardisation world for a decade, I'll shock you by revealing the torrid reality of the standardisation process. Not for the faint-heared, we'll go from the ancient Romans, IE5, Apple's unclosed tag madness,trainspotting, Wilbur and XHTML2. Do you dare tour the sausage factory
Bruce Lawson evangelises open Web Standards for Opera. He was previously content editor and technical lead for The Law Society and the Solicitors Regulation Authority websites. He began converting his own site to HTML5 at Christmas 2008, and co-wrote the first book on HTML5, Introducing HTML5. He was a member of the Mobile Web Best Practices Working Group at the W3C.
Simon Wood (read Simon's interview)
Static Sites Can be the Solution
We build complex dynamic websites as a first port of call but these are slow have issues with scaling, and can be complex to host. I believe we should more often look to static sites first. I want to teach the audience why static sites are such a good choice. How they can build static sites, using tools like Jekyll and other static site builders. How they can be hosted on S3 and GitHub pages and how they are super fast. Talk about how they can be frequently updated with the correct workflow even though they are static. You can have a blog on a static site and still make regular new blog posts. Also talk about when you need dynamic elements how you can achieve that with client side JS. I want to give the audience real skills they can take home and implement.
Simon is a passionate tech/geek. Over the past 15 years he has progressed through the roles of Developer, Technical Manager, Systems Architect and is currently Head of Technology and Innovation at the Shortbreaks and New Ventures division of Holiday Extras, a travel technology company where he has worked for the last 9 years.
Simon's day-to-day role sees him driving the technology strategy for the Shortbreaks businesses at Holiday Extras and acting as CTO for an in-house Start Up incubator. This position, in recent years, has involved moving into new areas such as AWS Cloud, Node.js, Web Applications and API Architecture and Development as well as championing Lean, Agile and Kanban methodologies. Simon is very vocal that technology should make our lives easier not harder.
Kitt Hodsden (read Kitt's interview)
Automate all the Front End Development Things!
Today's front end developers have more work to do than ever to create a functioning, responsive, fast, good-looking website. We have differing screen resolutions, browser support, network speeds and other considerations all buzzing around, jockeying for highest priority and attention during development. Fortunately for us, we also have more tools than ever before to help us begin, develop, test and refine those good-looking sites. Using those tools to automate the development process will help keep us sane, so let's do just that: automate all the front-end development things!
We'll cover a start-to-end workflow, along with options to cover other developer cases. Tools introduced and used include yeoman, grunt, emmet, sass (including scout, compass, livereload) alfred, bower, phantomcss (huddle), modern.ie, (with browsershots alternatives) and vagrant (virtualbox). We'll address responsive web design, review mobile-first development, media queries organization, basics of scripting, browser bookmarks, packaging sprites, and techniques for specific issues like using svg images with png fallbacks.
Kitt Hodsden is the 47th laziest developer in the world, a feat which takes considerable effort. That effort has taken her to Twitter, where she and her team built a unified platform for the company’s supplementary websites. Before working at Twitter, Kitt co-founded CodingClan LLC, a small web development firm specializing in the rapid development and deployment of Drupal-based community and commerce websites; co-founded Hacker Dojo, a community space for hackers, tinkerers, makers and programmers in Mountain View, California; worked on Shrek and Antz; and built enough websites to lose count.
When not organizing a conference or study group, preaching the gospel of lazy productivity or building another website, she can be found playing ultimate.
Phil Leggetter (read Phil's interview)
Realtime Web Apps in 2014 and beyond
"It has been possible to instantly push information from a web server to a web browser for at least 10 years, but this technology has finally gone mainstream thanks to technologies like WebSockets and solutions like SignalR, socket.io, Faye and Pusher. In this sessions I'll cover the past, present and future of client/server communication technology, the realtime web and provide a number of use cases and demonstrations of how the technology is actually used today (it's not just chat and spaceship games).
Phil @leggetter is a Developer Evangelist at Caplin Systems where he's leading the project to open source BladeRunnerJS. He's the co-author of Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery and writes articles for Smashing Magazine, .net magazine, Programmable Web, on his own blog and anywhere else he gets an opportunity to create content. Phil's passions include developer experience, customer service and helping people realise the benefits of realtime web technologies, and then use them to build the next generation of interactive and engaging web apps.
David Boyer (read David's interview)
NHS Wales Informatics Service
All aboard the NodeJS Express
Dave is a Senior Software Developer who makes his living working on health related web applications written in ColdFusion. With a love of keeping track of trends in web development and trying to find excuses to try them out. Originally starting out as a developer in PHP, now spends his spare time working on side projects using Node.js.
Based in Cardiff, with a wife and three kids taking up most of his spare time. He previously produced an open source CFML engine monitor called CFTracker. His most recent side project is a Node.js powered site, with a sprinkling of AngularJS and a dash of MongoDB, called hubReports (http://hubreports.yougeezer.co.uk), providing daily statistics based on information collected from GitHub.
Hogger of Guitar Hero at SotR11, Ben Nadel Mask wearer of SotR13. Dave can be found via his blog http://misterdai.yougeezer.co.uk or on twitter as @misterdai.
Jatin Nanda (read Jatin's interview)
I am Chef and Welcome to my Kitchen
Ever wanted to try a new technology stack but concerned about messing up your dev environment. Want to use VMS for specific tasks but needed a quick and simple way of deploying them? If so then auto provisioning with Chef is for you.
This talk will introduce people to DevOps Chef and how it can be used in auto-provisioning virtual machines for a variety of tasks including rebuilding your own developer machine, creating VMs for headless testing. Chef is a great way of managing environments. The talk will also cover how to use Vagrant/Docker to manage your instances.
Jatin is a senior software engineer with a small consultancy company Hazardous Frog. He accidentally fell into web based application development in 1999 using ColdFusion and over the years has worked companies such as The Economist, Tag Worldwide, Raileasy and 2nd Byte. He was one of One of the principal architects of an API that currently underpins Raileasy's UK Train Booking system.
A Spin freak and recovering chocoholic, he loves introducing people to the culinary delights of chilli and spicy breakfasts.
Kai Koenig (read Kai's interview)
Digging in the dirt or digging for gold? The Internals of the Java Virtual Machine!
The JVM is s funny odd little thing. Loved and hated by just a few, ignored and misunderstood by many. People talk about Memory Management, Garbage Collection and all sorts of stuff, but what IS the JVM and how does it work?
This talk will discuss the common architecture features of Java Virtual Machines. What does it take to compile one's Java, CFML, Clojure, Scala (or whatever JVM-based language you might prefer) source code into byte code and execute that. What are life cycle and memory constraints of a Virtual Machine running on actual hardware? And yes - how does it manage memory and how does Garbage Collection work?
The session will - as indicated in the title - focus on the Java Virtual Machine. But a lot of concepts that apply to the JVM are generic problems of Computer Science and this talk might bring back some memories from the past: stacks, types, threads, pointers and much more. Along the way we're also having a discussion about the (sometimes subtle) differences between the Sun/Oracle JVM, JRockit or the SAP JVM (did you even know SAP was in this business?)
You might ask: Why is this important anyway? The answer is astonishingly simple: Without having at least a fundamental understanding of how the JVM works, you will not be able to write effective and efficient code in any language on top of the JVM.
I work as a Software Solutions Architect for Ventego Creative (http://www.ventego-creative.co.nz) in Wellington, New Zealand. I co-founded the company with two partners and I'm also CTO of Zen Ex Machina (http://www.zenexmachina.com), a recently launched startup in the fields of digital & user experience consultancy based out of Canberra in Australia.
My work really comprises a mix of consulting, training, mentoring and actual development work using a range of technologies, a common theme being CFML. I'm well versed in Java and some other JVM-based languages like Clojure or Groovy and recently (re-)discovered the pleasure of writing software in Python and Go.
Other stuff I occasionally do: Write for magazines or in my Blog (http://www.bloginback.de), publish a Podcast (http://www.2ddu.com - 2 Developers Down Under) with my friend Mark Mandel from Melbourne and fly small, single-engine airplanes around New Zealand and sometimes Australia since 2007, currently working on my Commercial Pilot License.
Kev McCabe (read Kev's interview)
Unit Testing Legacy Applications
In this session we'll learn the basics of Unit Testing and it's benefits along with how to get your head around Test Driven Development (TDD) and the benefits it brings. We'll take a usual development requirement and how we'd start development-using TDD. Following this we'll have a look at a well-known open source ColdFusion application and how we would refactor it and add Unit Tests. This will show the process of taking a legacy application with no tests through to having Unit Tests and a better structured and easier to maintain application.
Basic Testing principles
I am Solutions Architect to GE and my main team deal with automated testing and all other teams do TDD
Points which will be learnt:
Kev has worked with large corporations in the Finance, Media and E-commerce spaces. He’s currently the Solutions Architect & Coach for General Electric; he has had an Interest in all things Agile since 2002, mainly XP, but of late Scrum & Kanban having become a Certified Scrum Master in 2012 and Accredited Kanban Practitioner in 2013. Kev started with ColdFusion in 1996 version 2 when it came free with O’Reily’s WebSite Professional. Kev is an Adobe Community Professional and runs the London CFML & Web Community. He maintains a blog @ bigmadkev.com and is active on twitter at: @bigmadkev
Simon Elliston Ball
When to NoSQL and when to Know SQL
With NoSQL, NewSQL and plain old SQL, there are so many tools around it's not always clear which is the right one for the job.
This is a look at a series of NoSQL technologies, comparing them against traditional SQL technology. I'll compare real use cases and show how they are solved with both NoSQL options, and traditional SQL servers, and then see who wins.
We'll look at some code and architecture examples that fit a variety of NoSQL techniques, and some where SQL is a better answer. We'll see some big data problems, little data problems, and a bunch of new and old database technologies to find whatever it takes to solve the problem.
By the end you'll hopefully know more NoSQL, and maybe even have a few new tricks with SQL, and what's more how to choose the right tool for the job.
Simon is a head of the Big Data team at Red Gate, focusing on researching and building tools to interact with Big Data platforms. Previously he has worked in the data intensive worlds of hedge funds and financial trading, ERP and e-Commerce, as well as designing and running nationwide networks and websites. These days his head is in Big Data and visualisation.
In the course of those roles, he’s designed and built several organisation-wide data and networking infrastructures, headed up research and development teams, and designed (and implemented) numerous digital products and high-traffic transactional websites.
For a change of technical pace, he writes and produces screencasts on front-end web technologies such as ExtJS, and is an avid NodeJS programmer. In the past he has also edited novels, written screenplays, developed web sites and built a photography business.
Thomas Parisot (read Thomas' interview)
Solid Grunt - From Spaghetti to Rock Solid Code
We use Grunt plugins and the `Gruntfile.js` to achieve common and repetitive tasks.
Sometimes, we have to bake our own business logic so we write code. And it works. How do we test it? By running the code. How do we reuse the code? We don't it's a Grunt task.
I'll explain the story of the BBC News refactoring of Grunt tasks, how it has been simplified and fully tested. Thanks to that, you will be able to write not only code but **testable features** and **tricks** to optimise your `Gruntfile.js`.
In the past, he worked as a freelancer, in an IT department, in a nation-wide Web agency and cofounded an online intelligence startup.
He is a believer of cross-disciplines learning, simple things and chance. Of course he likes cheese. Of course he likes wine. And [words](https://oncletom.io). And [making pictures](https://oncletom.io/photos/).
Aside that, he co-created the [Sud Web conference](http://sudweb.fr) in France, published a book on digital communication using blogs and enjoys night courses at the [University of the Arts London](http://www.arts.ac.uk/).
Benjamin Howarth (read Benjamin's interview)
Canopy view of single-page applications (SPAs)
Benjamin started coding at 12, when his Windows 95 machine graphics drivers decided to revert to 4-bit, preventing him from playing decent computer games. Solution? Build his own, on BBC Micro machines in his high school while learning HTML on the school intranet. Since then, as a moderator on the former TheScripts Developer Network in classic ASP after high-school, and picking up ASP.NET in 2008, Benjamin has always sought out difficult problems to solve, including writing a dynamic type discovery dependency injection container for in the Umbraco CMS in late 2009, earning him the moniker "'Medium Trust' expert". Escapades into expanding Nuget's functionality to support plugins have led Benjamin to become an evangelist for hybrid OSS deployments, covering a multitude of platforms and database systems, and to become more heavily involved in teaching developers best practices for continuous integration setups, best practices in the .NET environment, integrated TDD/BDD and interface testing with Selenium, and helping household brand names deliver the best-in-breed of websites for desktop and mobile.
Mark Drew (read Mark's interview)
Charlie Mike Delta Ltd
Deploying to the Cloud
In this session, we will cover the challenges and easy wins you can have when you plan to deploy your application to the cloud.
This goes from unit testing to development strategies to how AWS will be nasty to your domain name.
Included in this presentation (more info to come if voted!) is what and how to add to ant, ways of building servers from scratch with your application in under three minutes and getting jenkins to be the main controller of things.
Mark has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML.
His career has concentrated on eCommerce, Content Management and Application Scalability for various well known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&W, Diesel amongst others.
Aside from commercial projects, Mark has contributed to a number of Open Source projects such as the CFEclipse Project (developing a CFML IDE), Reactor ORM, ColdSpring, ColdBox and the Model-Glue framework.
Because of this background, Mark has also become a well known speaker at various conferences on subjects close to his heart such as ORM's, Frameworks, Development Tooling and Development Process.
Andy Clarke (read Andy's interview)
Concrete Media Ltd
Technical Debt: Is your code base approaching the fiscal cliff...
Is your technical debt out of control? Would you like to consolidate your debts into one easily manageable monthly release? As a small company we've had our fair share of JFDI demands from our clients and as a result have amounted a growing pile of technical debt. I'd like to talk through how we have reduced our technical debt and the technologies we've used to get there without slowing down our engineering team.
Having worked in several engineering environments that are subject to aggressive deadlines, Technical Debt is a recurring theme that Andy has been exposed to, and he believes there is a fine balance between allowing technical debt to accumulate, versus doing things the right way the first time.
In his spare time Andy surfs, drinks coffee and enjoys a bit of DIY having taken on a Victorian house, with 100 years of Technical Debt to address!
Kay Smoljak (read Kay's interview)
Building single page web sites the RIGHT way
Kay is a web developer originally from Perth, Western Australia. Since quitting her boring 9-5 gig and breaking free from the tyranny of running a business, she's been swanning around Berlin, the coolest city in the world, thinking about how to work smart instead of working hard. She spends an inordinate amount of time changing her hair colour.
Rakshith Naresh (read Rakshith's interview)
Splendor and secure CFML applications
Description: The next version of ColdFusion has features that make your server and applications secure by default. Learn how Splendor makes this happen and gain insight into other security features in Splendor. This session that is targeted towards both CFML and System administrators will cover
Rakshith Naresh is the Product Manager for ColdFusion. While his role as a Product Manager for ColdFusion can be as challenging as it can ever get, he enjoys working for a product that has such a passionate community following. Product Manager by profession but yet an Engineer at heart, Rakshith is keen to work with the ColdFusion community and deliver value to businesses. When not at work, Rakshith loves to take a trek or a run in the park.
Rob Dudley (read Rob's interview)
Rocket Powered Ramp Up with Bower, Grunt & Yeoman
Whether you're an agency dev who starts a new project every week or are focused on long term web project support you can benefit from the next generation of front end work-flow tools for web developers.
This whistle stop tour starts with Bower - the front end package manager - then heading via Grunt for some super work-flow, testing & packaging automation before arriving at Yeoman to tie the two together with a lovely bow leaving you happier, more productive and (possibly) better off. And if time allows, there will also be a few tips from the front lines on porting legacy projects over to make use these tools.
ColdFusion, Rails, Python, PHP or pure frontend, if you've using Sass, Less, jQuery or pretty much any modern web library, there's something here for you!
Rob is a Jersey based, web solutions architect, startup junkie and technical co founder at Race Nation. He’s been working the web since 1996 and spends an inordinate amount of time playing with the latest and greatest in front & back end technologies and calling it work. When not “working", Rob can be found in various real ale pubs, at the Jersey Tech Tribes Geek Meets (also in pubs) and badly mixing house music (sometimes in pubs).
When not working, Rob can be found in various real ale pubs, attending the Jersey Tech Tribes Geek Meets (also in pubs), badly mixing house music (sometimes in pubs) or hiding in the garage hacking on his Raspberry Pi much to the bemusement of his long suffering and amazing wife Dottie.
Matt Gifford (read Matt's interview)
Five things audience members will learn:
Matt Gifford is owner and primary primate at his own development consultancy company, monkehWorks Ltd. His work primarily focuses on building mobile apps and ColdFusion development, although he's such a geek he enjoys writing in a variety of languages. He's a published author and presents at conferences and user groups on a variety of topics. As an Adobe Community Professional and Adobe User Group manager, Matt is a keen proponent for community resources and sharing knowledge. He is the author of “Object-Oriented Programming in ColdFusion" and "PhoneGap Mobile Application Development Cookbook" and also contributes articles and tutorials to international industry magazines.
Anna Shipman (read Anna's interview)
Government Digital Services
OK, not automating *all* government, but automating the provisioning of servers for the single domain for government, GOV.UK.
Because, as Government, we are restricted in the suppliers we can use, we ended up building our own suite of tools to make a reliable, easy way to provision servers. This talk will cover how we transformed our various hacked-together scripts with hard-coded values into mature, well-tested tools, what decisions/trade-offs we made, what technical challenges we faced and what we learned.
You will come away with an idea of the advantages of moving your own tools from internal projects to Open Source Software and an understanding of what steps you can take to do that; an understanding of some of the particular challenges involved in automating infrastructure-related tasks and some tips on how to handle them; and an insight into how things work at the Government Digital Service.
Anna Shipman is a developer/web operations engineer, currently on the infrastructure team at the Government Digital Service. At the moment she uses Puppet, Ruby, Python, Perl and other web technologies, although in the not-too-distant past she worked mainly in Java and the JEE stack.
She tweets as @annashipman, blogs at http://www.annashipman.co.uk/jfdi.html and is always up for a game of pool.
Dale Harvey (read Dale's interview)
The Mobile Offline Web
We are building more powerful and complex web applications both on the desktop and increasingly on mobile, this means we should be building applications that work as well when users are offline as they do online. Drawing from my experience on Firefox OS and PouchDB I will talk about the implications of taking your web app offline and the technologies and API's that will help you do that.
Mozillian working on @Boot2Gecko, Author of @pouchdb, generally obsessed with web + open source geekery.
Tuuli Aalto-Nyyssönen (read Tuuli's interview)
How to Rock your planning sessions!
I will introduce the tips tricks and methods that will help you organise great planning workshops!
This speech is all about how to work effectively in planning sessions. I have been working closely with clients and end users for nearly 15 years, and during that time I have found and used several planning methods, which can be used for finding great ideas and solving problems, together with the whole team during planning meetings. I will introduce tools, using real cases from different kind of projects (small and large – from creating applications to improving and streamlining webpages). This session is for everyone! For designers, developers and product owners and all others who work closely with software development.
Some examples of the tools I will introduce:
- A simple "sketch it up" agenda for planning meetings to make sure everyone actually reads the agenda
- A wall of themes, a method used to organise and prioritise issues during planning sessions
- Planning information architecture, which utilises a "blank canvas" technique and personas
- Using parking lot method for irrelevant or undefined questions
- A Sketching battle, which is a way to make sure if your way of thinking is a match with the clients need!
- Transferring unfamiliar situation to more familiar contexts in order to clarify foggy specs.
- Turning goals upside down will make the puzzle easier to crack?
Tuuli works as a Concept Designer and a Team Leader in Finnish Digital Agency Ambientia.
"I started my career as a web designer in a small Finnish New Media Agency in the late 90's. At the same time I spent my free time studying Digital Arts at Turku University of Applied Sciences in Turku Finland. My first working day back then started with a lesson from an Art Director. the title of this lesson was: "how to make great office coffee". On the second day I also learned how to drink it! My primary design tool back in those days was Flash. Making cool and fancy websites with the ultimate trio – Adobe PhotoShop, Dreamweaver and Flash. It was a great kick off (and loads of fun of course!) for my career. Oh those were the days! Some coffee cups and couple of websites and a few customer cases later I nowadays work as a Concept Designer at Ambientia. My team is just outstanding and it is a privilege to work with these excellent Interaction Designers and Concept Designers.
Red Hat / Amadeus
Embedded DSL: Groovy and Scala Fair Duel
What were you dreaming of doing as a kid? Did you get into programming because of games? Don’t you think programming is a great pedagogical tool? Join the fun in this session, and discover how to define a domain-specific language to move a turtle around and interact with her. In which language would you choose to write a DSL that reads as plain English? Dynamic or statically typed? Delving into the intricacies of embedded DSL design, step by step, you will see advanced techniques such as command chaining, syntax tree manipulation (AST transforms), type embedding (TypeChecked extensions), and runtime (MOP) and compile-time metaprogramming (macro). Two developers on scene doing live coding: Groovy hacker versus Scala nerd. Who will convince you?
Dev for over 15 years (when you like it you don't really count), I never go too far from coding.
Polyglot by heart (going beyond the JVM) and addicted to clean code, I like to share and exchange ideas in user groups or conferences. Chatting about the latest tech trends or conferences souvenir on my blog corinnekrych.org: a female geek – what do you expect - I am co-founder of RivieraGUG (Grails and Groovy User Group) and an co-organizer of JS Sophia: because there is no better way to achieve continuous learning than sharing ideas.
These days, mobile is my playground, AeroGear my open source family and iOS my platform by heart.