- The Big Ideas BASH
We are delighted to welcome John Nolan and Paul Johnston for an evenings debate, based around ethics in Software Development. Expect a challenging evening of robust deliberation, wherein our shared assumptions about the merits of our profession and its value in society are put through the wringer and potentially eviscerated. There will be two talks, with plenty of opportunity for discussion, and food courtesy of our generous sponsors Liberty IT and Instil. Agile : Considered Morally Harmful Agile is good, right ? Or is it ? This session, through collaborative argument, provides an opportunity for the audience to consider Agile software development from the perspective of morals and ethics. Indeed, it’s aim is to gain agreement that there are serious moral and ethical concerns that we need to be aware of when practicing Agile development. Sustainable Clouds - How Tech affects Climate Change Come and find out how about the business risks of climate change and how that affects the world of technology and cloud, and how the major cloud vendors are reacting to climate change and what that means for you, your code and your business. You will learn about how important industry decisions are compared to personal decisions, and how your business decisions about where to run your applications affects the climate, and the questions that you should be asking of your cloud vendors and suppliers regarding where their energy comes from. It is possible for the tech world to have a positive impact on climate change and mitigate their business risk at the same time. Come and find out how. *Please note - event is taking place in Oh Yeah Music Centre, Gordon Street Belfast.
- The Crystal Ball BASH
We are kicking off the New Year with a Crystal Ball BASH! Six speakers will each try to persuade you of the worth of a technology that may (or may not) make it big in 2019. Come and be amazed at the wonders the future holds!!! Also Boojums courtesy of our gracious sponsors Liberty IT ;-) ----- Strong and Stable - A Referendum on Go (Simon Hewitt) ----- Go is already here. Despite powering Kubernetes, Docker, parts of Google and all of the hottest technologies you are either using or wish you could use (yes, even Blockchain), Go largely remains on most peoples "will get to it some day" list. Come and see why 2019 will be the year Go adoption takes off, and why you should add it to your toolbelt. ----- The Haskell Epidemic (Diogo Castro) ----- Haskell's influence is everywhere, there's no escaping it. It has become a fertile ground for great ideas that then end up infecting other languages and ecosystems. In this talk, I'll give a brief intro to the language; show how it has influenced the software engineering field and why you've probably, perhaps unwittingly, already been bitten by the Haskell virus. ----- Machine Learning in 2019 – Time to get stuck in! (Mairead O'Cuinn) ----- 2019 will be the year when developers in every industry add machine learning to their skillset and use it to bring their apps to the next level. From healthcare to finance, there are a gazillion ML use cases just screaming to be implemented and we don’t have to be data scientists to make this happen. I’ll be discussing some of the latest machine learning tools and frameworks available to developers to get their feet wet along with a quick look at the emergence of ML marketplaces and the explosion of Reinforcement Learning. ----- Software that Actually Works (James Bunch) ------ Our software is bug-ridden. As Edsger Dijkstra said “Most systems are much more complicated than can be considered healthy, and are too messy and chaotic to be used in comfort and confidence. The average customer of the computing industry has been served so poorly that he expects his system to crash all the time, and we witness a massive worldwide distribution of bug-ridden software for which we should be deeply ashamed.” That was in the year 2000, and it doesn't seem to have got much better since then. In this talk we will look at some novel (or at least under-used) ways that we can try and ensure software does what it's intended to. No silver bullets, but hopefully some things you'll want to try out. ----- Kotlin Goes Native (Eamonn Boyle) ----- Instil has bought into Kotlin, using it for all our Android and Backend JVM development. For Java projects we feel the switch is a no brainer. However 2018 saw the release of Kotlin Native, a non-VM based implementation that runs across multiple platforms. I've many years professional C++ experience (as if you'd do it for fun!) and I'm keen to see how Kotlin will fare for solving problems elegantly and efficiently in a native setting (or not). I'll be looking at developing some native applications and doing some crude benchmarks. Focusing on how easy the applications are to build and what the performance is like in comparison to Kotlin on the JVM and C++ (God help us). ----- The Evolution of DevOps: When Pipelines Become Plumbing (Ciaran Conliffe) ----- While automated pipelines have proven a game changer in software delivery, so far most people have concentrated on the “happy path” for applications moving to production. What happens when the build breaks is the next frontier for automation; replacing the need to raise issues manually with a full integration between your pipeline, tools and issue management. This is already starting to appear in the AppSec space with tools like Gasp, but the idea is also beginning to be picked up in the broader DevOps community. *Please note - access will be via the Danske Bank entrance on Donegall Square West, as the event is being held in the main branch space
- The Language Bashing BBQ BASH
Hello folks, So, our next bash will be an informal, limited-numbers affair here at Instil HQ. There will be a talk (and a good one at that) but this is as much about celebrating summer as anything. The BBQ will be lit up and the beers flowing, so be sure to bring your social head with you. The synopsis for the talk is still forming, but it will be along the lines of a State of the Union talk about modern language design. Our speaker, Garth Gilmour, has our full permission to be as opinionated and forthright as he dares. Knowing Garth it will be hugely entertaining, informative and funny. The event will start at 5.30pm, with food being served around 6 to 6.15pm, and then followed by Garth's talk. Feel free to hang round afterwards to discuss any fallout. One small favour before you sign-up? Could you check your calendar and only sign up if you are **sure** you can make it. We're keen to avoid wastage and people being locked out who otherwise could be there. PS. There will be veggie burgers :)
- The Machine Learning Mega BASH
We are delighted to announce that we will be curating a Machine Learning Bash on Monday 23rd April in the Black Box, co-sponsored by Liberty IT and Instil. We’ve lined up four great speakers for you - see the descriptions below for full details. The talks will be divided into two groups, with a break for food and beverages in between. Catering will be provided courtesy of our sponsors (details still be to confirmed but bring an appetite). ---------------------- Talk Descriptions ---------------------- Betting on Artificial Intelligence: Three Use Cases to Replace a Job (Jason Bell) Jason takes us through a whistle stop tour of three popular machine learning algorithms. Plus he'll replace someone's job on the night (he won't say who's yet) and get the audience to bet on the algorithm that will replace them. Which algo will win?" Natural Language (mis)Understanding (Gillian Armstrong) As a developer I spend a lot of time being cross that a computer did what asked it to, and not what I meant it to. With all the AI services out there allowing Natural Language Processing and Understanding, surely the time has come when computers can finally really understand us? Let’s take a look at how easy it is to build a chatbot using an NLU service, and how easy it is to break it if you haven’t thought through your interaction model design and training data carefully. We may need other humans for a while yet… The Potential of Streaming Data Analytics in the ICU (Charles Gillan) Intensive care units (ICU) routinely collect vast volumes of measurements of physiological data. A patient in a modern ICU is surrounded by a large number of monitoring devices, yet the vast majority of the data is either dropped or stored and forgotten. Recently the viability of monitoring physiological parameters to detect sleep apnea in neo-natal ICU has been proven by McGregor et al in Canada. In our work at QUB, we have focused on analysis of parameters associated with respiratory ventilation. The talk will briefly explain characteristics of lung ventilation and then focus on the design and implementation of our software, the VILI Alert System. We will present preliminary results and explain how we are extending the research. HODL-AI: Live Coding RNN on the Blockchain (Andrew Bolster) Fully aware that Live Demos are the worst idea ever, Bolster goes-a-wandering through the collection, analysis and statistical characterisation of a few choice Blockchain Cryptocurrencies valuations, using Recurrent Neural Networks to model their behaviour and identify what strategies could have historically given the most ROI. It's bound to be a disaster but at least it'll be hilarious.
- Mini Bash - Core Library Improvements in Java 9
This is for all the Java heads. Richard Warburton will be in Belfast at the end of February delivering his Reactive and Asynchronous Java (https://instil.co/courses/reactive-asynchronous-java/) course (excuse the shameless plug) and he has kindly offered to speak at Bash on all things Java 9. What Richard doesn't mention in his very modest bio is that he is also a Java Champion and has extensive experience in building high performance / low latency systems, including on the Aeron project. He knows his stuff. We're going to keep the numbers reasonably tight for this event - we're keen for an informal evening, plenty of opportunity to engage and ask questions. Food and drink will be provided, on the house as usual. Talk Synopsis The Java Core Libraries are mature, well-understood and loved, but don’t you always run into corner cases where they don’t work so well? In this talk, which is entirely live-coded, you will learn key updates and improvements that you’ll get to enjoy in the next exciting version of Java: Java 9. You will also get to see the new REPL – JShell in action as an educational tool. In this session you will learn about: – Collection factories – Improvements to Streams and Collectors – Improvements to Optional Data Type If you’ve already heard a lot about project Jigsaw and want to know about what other Java 9 updates will rock your world! More about Richard Richard is an empirical technologist and solver of deep-dive technical problems. Recently he has written a book on Java 8 Lambdas for O’Reilly. He’s worked as a developer in many areas including Statistical Analytics, Static Analysis, Compilers and Network Protocols. He is a leader in the London Java Community and runs Openjdk Hackdays. Richard is also a known conference speaker, having talked at JavaOne, Devoxx, JFokus, Devoxx UK, Geecon, JAX London and Codemotion. He has obtained a PhD in Computer Science from The University of Warwick.
- Mini Bash - Kotlin Coroutines
Very last minute, but we are delighted to announce that Svetlana Isakova - one of the main developers behind the Kotlin programming language - will be in Belfast next week (w/c 22nd January) and has very kindly offered to speak at Bash. Her talk will provide an overview of Kotlin Coroutines and describe how they simplify asynchronous programming. Although the talk is about Kotlin, if you are coming from a C# or Java background, it will all make perfect sense, promise. And hey, it's in Kotlin - what's not to like! This is a mini-bash event so numbers are limited. Please only respond if you are sure you can attend. As ever we will provide the food and refreshments. Talk Synopsis: Kotlin Coroutines The async/await feature allows you to write the asynchronous code in a straightforward way, without a long list of callbacks. Used in C# for quite a while already, it has proven to be extremely useful. In Kotlin 1.1 you have async and await as library functions implemented using coroutines. A coroutine is a light-weight thread that can be suspended and resumed later - a very precise definition, but one that might be confusing at first. What does 'light-weight thread' mean? How does suspension work? This talk uncovers the magic. We'll discuss the concept of coroutines, the power of async/await, and how you can benefit from defining your asynchronous computations using suspend functions. Svetlana is a Developer Advocate at JetBrains. She is one of the authors of the "Kotlin in Action" book.
- Monzo - Architecting a Bank from Zero
Hello folks, Well, just what we all need, yet another technology meetup event in an already packed November schedule. But we think this one is a little bit special, if we may say so ourselves... Monzo (https://monzo.com/) are coming to Belfast for one night only to give a talk on how they built a bank from a standing start. Basically it will be a night of full-on distributed systems magic with Matt Heath, one of Monzo's core engineers, going into the gory technical details of how they architected the bank through a mix of standing on shoulders and innovation. If you are working with microservices, containers, or at scale, and you can only attend one talk this late autumn, then this is the talk. Oh, and Citi have also promised us a speaker on the same topic, to be confirmed soon. We'll follow shortly with a full synopsis for both talks, but we just wanted to get the date (28th November) in your diaries. This event is being co-sponsored by Monzo and Instil, and will take place in the Black Box on Hill Street. There will be some light (healthy) food and refreshments as per usual. Just in case you haven't spotted these events yet, here are a few more things happening at Instil in November: 22nd November, Chris Nixon (@sigma) on Rust & Kata Hack: https://www.meetup.com/BelfastFP/events/244964601 23rd November, NSBelfast, WWDC Scholarship: https://www.meetup.com/NS_Belfast/events/244279930/ 27th November, Belfast JUG, Robots and Designing Eclipse Collections: https://www.meetup.com/BelfastJUG/events/244277934/
- Building Cross Platforms Mobile Apps With Ionic
Hello Folks! Very last minute but we found the premise of this talk too good to miss. Sani Yusuf from the Ionic UK community is on tour and offered to drop by and do a talk on PWAs and Ionic. Description: Ionic is a great framework that allows developers to use web technologies like HTML CSS & JS to build mobile applications. Sani Yusuf from the Ionic UK community will be showing us how we can use Ionic to develop apps for IOS, Android & Windows using the same code base across all platforms. As well as looking at some of the core features of Ionic, we'll explore how it plays well with Progressive Web Applications. Speaker Bio: Sani is a Co-Organiser of the Ionic UK community and writes and creates content around Ionic. He is a Developer, Writer & Trainer and runs a startup called Haibrid that uses cross-platform mobile development techniques to create mobile solutions. The milky bars are on us: we'll be providing pizzas and beer on the evening. Kick off is at 5.30pm with the talk starting at 6pm. Places are limited. As per usual only register if you are absolutely going to attend - doing so helps us with planning.