From a textile loom, to a teletype terminal, to a desktop computer, to the web; the stitches in your garment and the letters on your screen are both the result of operations executed on data.
When I first learned to code websites, I took it for granted that displayed an image because it is a “digital photo.” When I learned Node.js, saying “use Buffer” and “create a Stream” became routine. But I never really understood what a “chunk of data” looked like.
I’d like to share my discovery process, and through some hacks and textiles give a friendly explanation about the “world of bits”.
One of the things that make video games awesome is that you can use anything to make a game. One of the things that make being a web developer awesome is that you have a lot of amazing APIs at your disposal.
Why not combine both for maximum effect? Like using the Web Audio API to make your own music driven game using a real life ukulele as controller? I’d like to show you how, why and on top you’ll learn some music theory.
Today’s development environment is heavily focussed on “mobile first”, but the long-term transition to this framework has been a challenging one. From mobile technology’s first forays into web connectivity, user-friendliness, and market shaping, Japanese mobile culture has without a doubt had a lasting influence on how we make our development and design decisions.
This talk traces the advent of the mobile first paradigm from its roots in the Japanese mobile revolution, through to the power within the country’s changing topography of market end-users, and some of the current issues that face mobile development and design in both Japan and the West. How did Japan’s early mobile connectivity set the pace and priorities for not only burgeoning technology, but also the incipient business models that would grow to dominate our tech culture? Has the advent of smartphones really evened the playing field?
Through the lens of cultural psychology, technological history, and market analytics we’ll take a closer look at how and why our mobile web is inextricably linked to Japan.
Empathy can be a pivotal factor in the success of yourself and your projects. If you don’t care about the people using your product, why are you making it? If you don’t care about your co-workers who will have to use your code, why do you work with them? If you don’t care about yourself, why are you doing this as a career?
Some people may ask “why empathy?”. Let’s examine this concept, find ways to be more empathetic in our actions, and discuss the pragmatism of empathy.
This talk will explore various ways in which developers can be more empathetic to the community, their co-workers, and themselves. The talk will also explore larger ways we as an industry can work together to improve empathy.
Making the web accessible to people with all abilities is a key social justice issue of our era. Unfortunately, there’s still a lack of commonly adopted best practices. For developers, it can feel like a daunting challenge to sort through all the relevant technical documentation and work out how to apply it.
As well as looking at the code, there will be a short introduction to the legislative framework, technical specifications, project management and testing approaches for developing accessible websites.
Open-science is about making scientific research accessible to everyone, from other scientists to the general public, but often that means just dumping data sets and publishing the researchers’ interpretations. To truly communicate findings and ignite collaboration, we need to expose the tools that the scientists used to analyse the data, simulate the mathematical models, and visualise the results.
Music is often thought of as a purely auditory experience. But scientific research (and any fan of concerts!) has shown that our senses are interconnected: they intermingle to create a full-bodied moment.
To explore the intersection between our senses, we created a new musical experience: the performer at her (tiny and portable) piano extends her gestures to the audience, triggering (via a Kinect) sounds and tones through the speakers of their mobile phones. The audience also becomes an involved performer, by augmenting and distorting the sounds with their own movements.
During this talk, we’ll break through the fourth wall of performance and demonstrate how this musical experience was technically accomplished via JS / Web Audio / your ears, as well as invoke the piece itself in a meta experience with the audience (as long as the wifi cooperates!).
In my talk I’ll walk you through the rapidly evolving technological stack that allows regular web developers like us to do amazing stuff. Stuff that was the sole realm of electronic engineers and embedded developers just 10 years ago.
To put all this into context, I’ll bring Felix along to Berlin. Felix is my small quadruped pet robot who wants to be (Boston Dynamics’) BigDog when he grows up.
Transcending the virtual world is a powerful experience. Turning on an LED with software you just wrote feels like a Promethean endeavour.
After this talk you will have no excuses not to get your hands dirty and start playing with hardware.
We keep up to date with the latest developments in technologies and tools. We make sure to post pull requests to fix bugs we found in projects. We offer helpful advice in forums to people with coding questions. We propose talks for meetups and conferences to provide insight and inspiration.
All this on top of our day job.
When in the midst of all this activity do we stop to think about our mental or physical health?
The mental stress of sustained periods of high intellectual activity is draining and exhausting. The Physical impact of having such a sedentary job is becoming increasingly recognised. And all those caffeinated and sugar filled drinks we consume to keep going? Yeah, they’re not that good for us either.
In this presentation I will look at quick tips to keep ourselves a little healthier whilst we do what we love. I’m not talking gruelling evenings huffing and puffing at the gym, but manageable and easy advice to whip you into shape.
The talk will conclude with a discussion of how the discipline of computer science and that of the humanities can inform each other to produce more effective and creative solutions to both developing and teaching abstractions.