Hull Devs will always be free. We'll provide some food and drink, as well as awesome prizes to be won!
Best in class expert speakers who have extensive knowledge of the topic.
Meet like minded people from in and around Hull who share a passion for the software craft!
Mathew McLoughlin is an independent consultant from the North of England specialising in DDD, CQRS and Event Sourcing. He has been working in software for the past 12 years for a variety of different companies, often responsible for implementing the architecture. He has presented at multiple conferences around the globe and is an active member of the open source community.
Dylan Beattie is a systems architect and software developer. He's been building interactive web applications on the Microsoft stack since the days of Windows NT 4. Today his main interests are HTTP APIs, user experience design, and distributed systems. Dylan lives and works in London and when he's not writing code he plays guitar and writes songs about code.
Sebastien has been clogging the internet tubes since 1994, when he started on a long journey of discussing technical matters and unicorns. He is known for having been a keen open-source advocate, sometimes even contributor, a distributed systems aficionado, a ReST proponent, a speaker, a trainer, an architect, a diversity advocate, and anything that he’s managed to put his hands on. His passion has lead him to creating bugs in most languages.
Jessica is a software developer working for a Nottingham based financial tech firm. She originally found her passion for code while studying neuroscience, and since switching fields, hasn’t looked back. While building upon her knowledge in backend development, she found an interest in all things monitoring. Outside of development Jessica founded and organised Women In Tech Nottingham from 2015 to 2017. She is easily bribed with coffee & loves hearing about other people's experiences in technology.
Moreton was most recently the API and platform team lead at multinational communications provider. He has enjoyed his experience meeting the challenging needs of a rapidly growing business whilst keeping his teams engaged and motivated. Moreton has been the line manager/technical lead for two teams and has a keen interest in API and backend development. In his spare time, Moreton is an enthusiastic meetup attendee, a home project hacker, a cook, a gamer and an avid reader.
Event starts at 6pm at C4DI, @TheDock, 31-38 Queen Street, Hull, HU1 1UURegister for Tickets (It's free!)
Within the DDD domain, there is often much discussion about the advantages these patterns bring and how they can be used in conjunction with each other. However, there is not always great guidance on how to implement these patterns in a real world project. In this talk, I’ll take you through some of the fundamentals of these patterns and show you a “first working solution” that you can use as guidance for building your own CQRS/ES based application.
We spend our lives working with systems created by other people. From the UI on our phones to the cloud infrastructure that runs so much of the modern internet, these interactions are fundamental to our experience of technology - as engineers, as developers, as users - and user experiences are viral. Great user experiences lead to happy, productive people; bad experiences lead to frustration, inefficiency and misery.
Whether we realise it or not, when we create software, we are creating user experiences. People are going to interact with our code. Maybe those people are end users; maybe they're the other developers on your team. Maybe they're the mobile app team who are working with your API, or the engineers who are on call the night something goes wrong. These may be radically different use cases, but there's one powerful principle that works across all these scenarios and more - and it's called discoverability. In this talk, we'll draw on ideas and insight from user experience, API design, psychology and education to show how you can incorporate discoverability into every layer of your application. We'll look at some real-world systems, and we'll discuss how how discoverability works with different interaction paradigms. Because, whether you're building databases, class libraries, hypermedia APIs or mobile apps, sooner or later somebody else is going to work with your code - and when they do, wouldn't it be great if they went away afterwards with a smile on their face?
ReST is just JSON with nice URIs and HTTP methods… ReST is dead… Some technologies even argue they are ReST 2.0. What they won’t tell you is that web technologies, outside the browser, have evolved tremendously since the ReST term was coined. APIs can now have the same benefits of the browser, with none of the deficiencies of old style Http-based RPC, and they’re all standard and vendor neutral. Come around and let’s have a lap around the future available now.
Who the heck needs dashboards? Yes, they are pretty and full of information but who has any use for them? Who understands them? How can you make sure they are fit for purpose?
Creating useful dashboards is difficult. Figuring out what information should be displayed, where and why can be confusing. A useful first step in getting this right is to know who your audience is. Who will be using this dashboard? What for? What do they care about?
Together we will explore some of the many forms of dashboards, from those that are of most use to developers to those that display higher level information for business’. We’ll examine why they are important and what situations they are most useful in.No matter what your role within a company, there will be a type of dashboard that will dazzle you with it’s insights. Come along and find out which dashboard you need.
Initially there was nothing. No users. No code. No infrastructure. No platform. It was a peaceful time. Now you are dealing with just keeping a ship afloat on the sea of product development. Most of your time is spent below decks patching small holes in your craft. In the mess, where you went to grab some food, your captain starts giving you a tirade about capacity planning. It’s not very coherent, he’s very drunk. All of a sudden someone spots some rocks almost under the bow of your ship. There are no lifeboats. They were too expensive.
Have you ever felt a bit like this when facing keeping things running? Do you want a more predictable approach to improvement that ties to business goals? Do you just want a little more warning when things might be going wrong?
During this session I will answer these questions based on my experience in industry working on a platform serving fast growing user needs. To do this we will explore a framework for dealing with the challenges present in operating and maintaining a popular software platform. This will broadly cover business goals, monitoring, instrumentation and the scientific method.
This session is suitable for developers at any stage in their career who are interested in monitoring, instrumenting code, driving change and applying the scientific method. It will also be suitable for those interested in linking user experience back to their software.
The Raspberry Pi is a small inexpensive computer, initially designed to teach children programming. It has become the core component in many hobby projects and with subsequent releases of the credit card size device has seen it move into industry. In this session Richard Tasker will introduce you to the Raspberry Pi, and show you how to get up and running with the Raspberry Pi. Richard will show you how to develop and deploy your code to the Pi. Introduce you to electronics and show you how to build applications that sense the environment. In the final section he will discuss how to go about architecting larger sensor networks, and how to interact with Azures IoT services.