惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Securelist
C
CERT Recently Published Vulnerability Notes
Forbes - Security
Forbes - Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
L
LINUX DO - 最新话题
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
SecWiki News
SecWiki News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The Last Watchdog
The Last Watchdog
S
Schneier on Security
T
Troy Hunt's Blog
N
News | PayPal Newsroom
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Schneier on Security
Schneier on Security
P
Privacy & Cybersecurity Law Blog
T
Tor Project blog
T
Threatpost
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
A
Arctic Wolf
S
Secure Thoughts
P
Proofpoint News Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Security Latest
Security Latest
Scott Helme
Scott Helme
Security Archives - TechRepublic
Security Archives - TechRepublic
Latest news
Latest news
PCI Perspectives
PCI Perspectives
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
L
LINUX DO - 热门话题
P
Palo Alto Networks Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
Project Zero
Project Zero
V
Vulnerabilities – Threatpost
T
Threat Research - Cisco Blogs
Webroot Blog
Webroot Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
大猫的无限游戏
大猫的无限游戏
T
Tenable Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
H
Hacker News: Front Page
Simon Willison's Weblog
Simon Willison's Weblog
AWS News Blog
AWS News Blog

MarcySutton.com RSS Feed

On Joining Khan Academy Developing anti-SLAPP policies for A11y Slack with Harvard Cyberlaw Clinic Focus on What Matters Celebrating One Year of Independence as Modern Sole Design, LLC Evinced is Pushing the Limits of Automated Accessibility Testing Content-visibility and Accessible Semantics Finding accessibility jobs in specialized companies and the mainstream Outsider Leverage and Accessibility Encouraging Open Source Contributions with Docs: a Self-Fulfilling Prophecy Remote Work and Van Life Salary and Career Growth Prototype Testing for Accessible Client-Side Routing On Great Leadership, Gatsby & Girl Develop It The Deal with Developer Advocacy Live Coding Accessibility Chapter Two at Deque 2017, in Music Writing winning abstracts Accessibility is a Civil Right 2016, a Year of Milestones Best of 2016 Music Links vs. Buttons in Modern Web Applications Accessibility and Performance I won an O Web Accessibility Resources This is what a developer looks like. What Wally On writing better captions for images What I’ve Learned Working on a Large Open-Source Framework Speak at your local elementary school. Button Focus Hell Page Scrolling in Mobile Safari & VoiceOver Accessibility Wins Notes from CSUN 2015 Protractor Accessibility Plugin Riding a bicycle to an accessibility conference 2014: One to Remember AngularJS Material Design & ngAria How I Audit a Website for Accessibility Accessibility and the Shadow DOM: JSConf Australia 2014 CSUN 2014 Conference Recap Accessibility and the Shadow DOM Favorite Music 2013 Girl Develop It Web Accessibility Mobile Web Accessibility with VoiceOver Webstock & NZ 2013 Favorite Music 2012 Target Corporate Site Redesign: Accessible & Responsive Web Development Decibel Festival Recap 2012 Favorite Music 2011 Spiceboard: Wordpress Recipes for iPad POP Clock Favorite Music 2010 CSS + JS + Accessibility Christmas JS1k Zend Framework. NACCC Urban Type Sutton RV Simplexml in php 5 AS3 Load Workflow AS3 Mouse Events Holiday 2009 Why Outlook Sucks
Summing Up JSConf EU 2014
2014-10-07 · via MarcySutton.com RSS Feed

October 7, 2014

This post was migrated from its original location on the Substantial blog.

In 2014 I traveled to Berlin to speak at JSConf EU, a community-run conference for European JavaScript lovers. I’d never been to Berlin before and it was the largest conference so far to accept one of my proposals; I was excited!

Hello, Berlin

Bauhaus Archive, Berlin

Bauhaus Archive, Berlin

After a couple of days of exploring the city including the Bauhaus Archive, which is awesome, and crashing parties for JSFest Berlin (of which JSConf EU is just a part), it was time to head to Radialsystem V, an arts center in a former pumping station on the Spree River. The opening included impressive visuals on a giant 3D projector and live dance music manipulated with JavaScript (related reading)—immediately, I felt at home as a lover of both JavaScript and electronic music.

JSConf EU opening at Radialsystem

JSConf EU 2014 opening at Radialsystem V

The Talks

Here are some of my favorite talks from the conference:

Jake Archibald from Google first spoke about ServiceWorkers, a new API implemented in Chrome and Firefox Nightly with potential to “change the scope of the web more than any feature since XHR.” ServiceWorkers provide consistent background processing, enabling better performance, push messaging, offline capabilities, and more. Pretty useful, given JavaScript’s single-threaded nature. It was cool hearing about such an important feature that could be usable soon.

I also enjoyed fellow Seattleite and CascadiaJS founder Carter Rabasa’s talk on the challenge he had sustaining a full-time job while running a conference, Sports Hack Day and a co-working space in the same year. Carter explained how we need to work closer with people in our communities to help produce the best events we can. By not recognizing that people want to help and taking on too much ourselves, everything suffers. As a co-organizer of Girl Develop It Seattle with a full-time job, this resonated quite a bit with me. I’ve already begun to lean more on members of the GDI community to make our chapter the best it can be.

Keep Calm and Code JavaScript mugs

JSConf EU mug-swag

Another of my favorite talks was by Sara Robinson from Firebase, titled “What Harry Potter Can Teach Us About JavaScript.” She talked about internationalization and how to implement it in a client-side project. Just like accessibility and mobile, internationalization is a lot easier when you plan ahead, especially when dealing with something as intricate as Harry Potter (try translating “Diagon Alley” into 60 languages!). The talk also highlighted something special about European conferences: a focus on multiple nationalities. I would have appreciated more accessible demos and a note or two about performance implications, but it was a cool talk.

Towards the end of day two, Firefox OS contributor Jan Jongboom gave a great talk titled “Abusing Phones To Make the Internet of Things” where he hacked a doorbell and created a drunk friend tracker with a $25 Firefox phone, which uses HTML5 and JavaScript. His enthusiasm and curiosity for the subject made it really entertaining. And just a week later GE announced an interface board you can use to hack your home appliances using Node.js. The future is cool!

I also loved the talks by Brad Bouse, Raquel Velez, Jenna Zeiger, Jan Monschke, and Glen Maddern. I appreciated the wonderfully interesting things people had to say and how they delivered them. I’m excited to see what I missed when the [JSConf EU videos](https://www.youtube-nocookie.com/embed/SmZ9XcTpMS4”Link opens in a new window”) roll out any day now.

My Talk

JavaScript for Everybody title slide

JavaScript for Everybody title slide

For my European conference debut, I gave a talk titled “JavaScript for Everybody: Accessibility of JavaScript MVCs”, an evolved version of [a talk I gave at CascadiaJS](https://www.youtube-nocookie.com/embed/50o_Ig3lk08”Link opens in a new window”). This time, I delivered it wearing gold pants and sparkles, because Berlin. (It was also a device to message accessibility in a less serious way, starting with my own attitude.) The day before the talk, social media buzzed once again about the inaccessibility of VirginAmerica.com, an Angular.js site I’ve criticized in the past. So, I recorded a new video in my hotel room demoing the site and added it to the talk. When the time came to get up on stage, my nerves were at a minimum, my mind was clear and I got to say everything I wanted to say, including: accessibility is about people; how to understand and utilize ARIA; what to look for in a JavaScript framework; and, how I’ve made an impact with accessibility on Angular.js Material Design. The demo gods shined that day, as I was able to show off an accessible dance button that played an animated gif with music using Glen Maddern’s x-gif Web Component. I also played a video clip from the inspiration for the gold pants: the German Sparkle Party (they were also paying homage to Tom Dale and his gold shorts). It went swimmingly, even without tacos!

For me, a big reason to work hard and travel across the globe for a 30 minute talk is to increase awareness of accessibility amongst people who can make a difference in their daily work. At JSConf EU, it felt successful when people told me things like, “this is what I needed to finally start addressing accessibility” and “I’d never thought of that before.” I was especially flattered seeing tweets from influential people like Remy Sharp and Raquel Velez:

“Partly inspired during @marcysutton’s #jsconfeu talk and @karlgroves’ recent open issues, I’ve landed a few aria related fixes to @js_bin.” @rem

“Accessibility is about *people* - not thinking about it, and using frameworks that don’t care about it, is irresponsible.” @rockbot

The Parties

Ricoloop at JSConf EU

Ricoloop at JSConf EU

I attended parties for RejectJS and CSSConf EU, which were both lovely. But JSConf EU had two parties that were really freaking cool. Saturday night at the conference venue, Tim Pietrusky presented “Nerd Disco,” and talked about how he’d been inspired by Deadmau5 and started hacking LEDs timed to music. It seemed like a pretty young project, but his excitement was obvious. After Nerd Disco, an artist named Ricoloop got up and did a live set as one-man electronic band. It was awesomely Berlin. Dan Webb from Twitter also got up and played some gritty UK beats, which I loved. We had the whole dance floor to ourselves by that point.

Sunday night, JSConf EU held a party on a boat, the Hoppetosse. Some friends and I walked there after dinner and I got to say most of my goodbyes as I was leaving the next day. (I’m so happy to have made friends in the JavaScript community—conferences have made that possible.) On the way out, I heard an old house song I hadn’t heard since going to underground parties back in high school in Seattle. It took some searching, but I found the track: Pepe Bradock, Deep Burnt. It will always remind me of the wonderful time I had in Berlin.