Ashley Blewer's favorites

Favorite sessions for this user

* Debug Better: 2017 Edition

Debugging: the schedule destroyer, the confidence sapper, the mire in which thousands of working hours are lost every day. It’s time to stop staring at those four lines of code, desperately willing the solution to appear. This session is about the strategies that will steer you around bugs, tactics for dealing with them, and tools that can shorten a four-hour debugging session to five minutes.
Theory
Yoz Grahame

* Falsehoods Programmers Believe About (Human) Languages - Common pitfalls in interface translation

Making open source software translatable is easy, right? You just take out all the strings, put them in a translation file in your git repository, and start accepting pull requests. Simple! Well, not so fast. There’s a lot more to this than meets the eye, and if you take a quick and dirty approach you’ll end up with upset translators, complaints from users, and mysteries like “what is ١٢٬٣٤٥٬٦٧٨ and why does my code want to parse that as a number?”. Thankfully, there are open source resources and libraries that can take care of these things for you.
Practice
Roan Kattouw

* Futel: The Network We Deserve

Futel has provided free public telephone service, telephone-mediated art, and live human interaction for several years, and was recognized as Portland's most prolific payphone installer of 2016. Now that we are finally living in the cyberpunk dystopia promised in the 80s, we are poised to seize this moment.
Activism
Karl Anderson

* How Open Source Audiovisual Tools Help Archivists (And You Too!)

This talk will hype several "homemade" open source video tools specific to the audiovisual digital preservation field built on broadly-used existing open source tools such as FFmpeg and mediainfo. We will discuss how these communities have grown to benefit the field of archiving and how we've grown to be able to give back to the main communities.
Practice
Ashley Blewer, Andrew Weaver

* How to Build a Portable, Eco-Friendly, Interactive 2D Graphics Demo out of Spare Parts

How do you make an emulator cross-platform without tying it to a bunch of OS-specific display and user input subsystems? And how do you avoid wasting CPU (and draining the user's battery) while idle? I'll tell you how I did it for my own emulator, and help you make your own interactive graphics demo.
Hacks
Josh Juran

* In 1968 Mom built a computer: women's routes as technologists

On the surface, this story shares vignettes about my Mom. But its purpose is to increase awareness of human resources in technology, and overlooked pathways of young technologiests. "c. 1973 RCA hired her for the chip prototyping lab. Her new co-workers compared each other's crochet at lunch. A marathon week of late-night needlework bought her acceptance and promotion to supervisor. She told me stories about the ladies who wrapped wires for NASA a few years before, about women's centuries of fingers in technical fiber-crafts finally being noticed when it put men on the moon."
Culture
Katheryn Sutter

* It Can't Happen Here: But what if it does? Open-source alternative communication infrastructure

This talk will focus on what happens when the internet infrastructure we know and love goes down - by natural disaster or human-instigated shutdown (think Mubarak in Egypt during the Arab Spring).
Activism
jenka soderberg

* Learn to Type at 250 WPM Using Open Source Tools

The Open Steno Project is dedicated to the creation of open source software, hardware, and educational materials to bring machine stenography to the masses! Want to be a speed demon typist like the court reporters you see in movies? Now you can!
Practice
Josh Lifton

* Making MLIS Classrooms Open Source: Activism, Service Learning, and Building Digital Community Archives

This presentation explores an ongoing project to incorporate digital repository building for community archives within a master's level library and information sciences classroom. The class taught under the pedagogical methods of service learning highlighted (and continues to highlight) the complex relationship between proprietary technology and archival 'best practices.' By reimagining this relationship, students were able to look at how open source tools and technologies better accomplished their desired outcomes to build a small-scale repository for their community partner, one whose narratives and materials were representative of feminist activism in the American South.
Activism
Travis Wagner, Elise Lewis

* microWorking Open Workshop (microWOW): Launch Your Open Project!

Getting a project off the ground is daunting, and most of us aren’t trained in project management and community building skills. At this session, Mozilla Science Lab will help you take your project from idea to reality and give you technical, project management, and community building skills to kickstart your work.
Practice
Danielle Robinson

* Modern Keyboarding: How to Design, Build, and Hack

See how easy and cheap it is to design and build your own ergonomic keyboard with open hardware and software.
Practice
Micah Elliott

* Morning Keynote — Fake Science! Sad! A case study of the perils of Open Data

Open source allows anyone to use their skills to change the world--for better or for worse. In an era where the phrase "Fake News!" echoes from the highest office of the land, we have to cast a critical eye on the works that we promote and participate in. Open Data is no exception, and the use of Open Data to generate Fake Analyses is a real issue that can undermine social progress.
Activism
Emily Gorcenski

* Open Source Security for Activists: Changing the world and staying safe

Staying safe in dangerous times is no easy task, especially when you're speaking the truth to power. Despite giving a voice to millions, the internet is now also a place of danger for those who try to use it to amplify those voices and make them heard. I'll be talking about by my experiences as a Nonprofit Security Advisor using Open Source tools and knowledge to help keep activists safe at the coalface.
Activism
Chris Daley

* Read, Write, Talk, Sing, Play: What Early Literacy Can Teach Us About Software Literacy

I'm not saying that you have to speak parentese to beginning software learners. They might be quite offended with you doing that, actually. What beginners often need, though, is not just to be set in front of a tutorial and told to come back when they're finished, but to have someone on hand to bounce questions off of or to talk them through problems and exercises so that they understand. Learners often pick up useful information by observing someone else at work using the language, but they can't just be there while you do things and learn it all by observation alone. One of the best skills a librarian has that goes mostly unnoticed is that they're really great at narrating themselves to others. When demonstrating (sometimes for the sixteenth time) how to go through a procedure to obtain resources or run searches, librarians narrate what they are doing and why. When reading a book to tiny people, youth services librarians often ask questions about what the characters are doing or feeling, so that the tiny people can use both the text and the pictures to decode what's going on in the story. Key information about the story is often communicated visually in a picture book, and sometimes in complete contradiction to the text. By providing scaffolding through narration, the librarian provides context and reasoning for the actions they're taking. By asking questions at regular intervals, the librarian can check to make sure understanding is happening and adjust to include perspectives they may not have been taking into account before. [...] Talking and explaining things to your learners, and with each other, is the best way to help them learn. So if you get the opportunity to have someone shadow you and ask you annoying questions about what you're doing and why you're doing it that way, take up the opportunity. (And request it all gets documented. Trust me.) By talking through things with someone who doesn't have your expertise, you shore up your own knowledge and help someone get more of their own. That leads to literacy.
Culture
Alex Byrne

* Seasons of Debian - Summer of Code and Winter of Outreachy

A talk about Google Summer of Code and Outreachy Internship Program with Debian. Discusses Urvika Gola and Pranav Jain’s work with Debian on an open source project for an android ‘Lumicall’ application.
Culture
Urvika Gola, Pranav Jain

* Sustainability in Open Source for International Development

Duplication of effort, flawed funding models, and overall lack of project maturity has led to the failure of most open source projects in the international development space. In this talk, we'll discuss the plans of the Digital Impact Alliance at the United Nations Foundation to help increase those projects' maturity, quality, and reach -- with a goal of advancing an inclusive digital society using open source for the poorest places on the planet.
Activism
Michael Downey, David McCann

* SVG: So Very Good

Icon fonts! CSS-only illustrations! High-resolution GIF animations! Today's web designers still regularly and enthusiastically employ these techniques... yet they're all a better fit for SVG, a powerful vector image format that's already old enough to drive a car.
Theory
Tyler Sticka

* The Future of the Web is Low-Tech

Learn about the unexpected use cases of your online content and the technologies available to help expand the breadth of its distribution.
Practice
Eric Mann

* Theory behind Image Compression and Semantic Search.

This talk will focus on describing a matrix decomposition technique called Singular Value Decomposition that conveys important geometrical and theoretical insights about linear transformations. This technique is not as famous as it should be given the range of applications from science and engineering.
Theory
Santi Adavani

* Translating Ancient Texts: The Nginx Parser

Find out what it took to get Certbot's Nginx parser working, which is an... exciting... tale at the intersection of programming language theory, regular expressions, formal grammars, and the utter lack of these in a fine, aged codebase.
Practice
Erica Portnoy

* zulipbot: Solving GitHub workflow limitations and more

On a large open source project like Zulip, we were starting to see major productivity problems for the project, caused by longstanding limitations in GitHub’s permissions and notifications systems. Learn how we created zulipbot, an open source GitHub workflow bot written in Node.js, that patches these limitations in GitHub’s model and how you can use it to manage your own GitHub projects and organizations.
Practice
Joshua Pan

Favorite proposals for this user

* 100 Days of Creativity

People often claim you can't schedule creativity, or blithely claim anyone can learn to be creative, without actually consistently doing it themselves. In this talk, Aaron Parecki will describe how (and why) he decided to take on not one, but two 100-day projects: creating 100 pieces of music, as well as making 100 IndieWeb improvements for 100 days in a row. Aaron will show how he was able to stay focused, prioritize, as well as the challenges he encountered along the way.
Practice 2017-03-31 23:17:53 +0000
Aaron Parecki

* Build a real-time data pipeline with Apache Kafka

Get your hands dirty with Apache Kafka building a simplistic streaming application that ingests data, performs transformations on it, and exposes it through APIs
Practice 2017-04-08 20:01:11 +0000
michael schoenfelder

* Customize the Ubuntu Desktop: Hacks, Apps and Snaps.

Do you use Ubuntu on your desktop, and want to make the desktop even more exciting? This talk will go over the basic ways to add additional features to the desktop, as well as showcase the current set of features you can utilize that will enhance the desktop you use daily!
Hacks 2017-04-02 03:38:16 +0000
Philip Ballew

* Flourishing FLOSS: Making Your Project Successful

You maintain an Open Source project but your project isn’t succeeding in the ways you want? In this talk we’ll explore the different components of an OS project & how they work together. Afterwards you’ll be well-equipped with a ideas & strategies for growing, and nourishing your OS project.
Practice 2017-03-22 11:10:58 +0000
Anna Ossowski

* Making your app Password-Free

Learn how to make security easy by eliminating passwords for your app entirely with magic link based authentication!
Practice 2017-03-31 16:30:16 +0000
Eric Mann

* Non-programming ways to contribute to a FOSS project

Open Source world is really fascinating and almost everyone wants to join and contribute to FOSS. Though many of us may know one or more programming languages here and do coding but, there are many people, who love to contribute in open source ,but are non-coders.
Culture 2017-04-06 06:40:29 +0000
Amita Sharma

* Reproducible Builds: Trust Building through Best Practices

Reproducible builds introduces best practices enabling bit-by-bit identical software builds. With identical builds, independent verification becomes achievable by individual developers, who are then able to publicly share those verifications to the community at large.
Practice 2017-03-31 23:02:41 +0000
Vagrant Cascadian

* Running a Leaderless Community

PHPSP is a 8 year old community based on Sao Paulo, Brazil. Who leads this Community? Itself! How? Being a Community!
Activism 2017-04-10 03:00:55 +0000
Anderson Casimiro

* The Death of Data: Retention, Rot, and Risk

I want to problematize keeping deprecated codebases around, and emphasize that mindless retention of data and code just increases our threat surfaces for attack and data corruption. Attackers in the future may be motivated by both ideology and money, and we are responsible for that.
Activism 2017-04-01 01:53:25 +0000
Heidi Waterhouse

* The Kids Are Going to be 200 OK

Infosec is like sex ed. If you wait until kids need it, you have waited too long. Schools don't, peers can't, we have to.
Culture 2017-04-01 02:03:24 +0000
Heidi Waterhouse

* The Monster on the Project

Abusive behaviour can have profound effects on personal relationships but it can also make open source contributing and office life miserable. For those stuck in a team with co workers who exhibit toxic behavior, going to work every day can feel like going to a battlefield. Knowing how to identify and how to respond to unreasonable behavior is vital. In this talk we will look at the ways we can improve our office and FOSS communities by recognizing, managing and gracefully removing this toxic behavior.
Culture 2017-04-02 22:13:33 +0000
Tiberius Hefflin

* Threading Yarn, Writing Code: What Traditional Arts and Crafts Can Teach Us About Programming

You’ve probably heard people say that programming is an art and a craft. Does it have anything to do with the traditional arts and crafts like cross stitching, knitting, or sewing? In this talk we’ll explore the intersection of traditional and modern crafts and what they can learn from each other.
Theory 2017-03-22 11:13:56 +0000
Anna Ossowski