Michael Schwern's favorites

Open Source Bridge 2012

Favorite sessions for this user

* 29 Ways to Get Started in Open Source Today

Learn how to get started in open source. You can help your favorite open source project, even if you don't think you're "a good enough programmer". You just have to know where to start, and here you'll learn 29 different starting points where you can pitch in and make a difference in the software that you use every day.
Culture
Asheesh Laroia

* <Your Favorite Programming Language> Loses

Every programming language ever created has some horrible mistakes: your favorite is no exception. We'll talk about some fundamental principles of PL design and how they fail to play out in various real languages.
Chemistry
Bart Massey

* A Crash Course in Tech Management

'Programmer' and 'Manager' are two different titles for a reason: they're two different jobs and skill sets. If you have managerial aspirations (or have had them foisted upon you), come to this session to learn some of the tricks of the managerial trade.
Business
VM Brasseur

* A Snapshot of Open Source in West Africa

Ever wonder why Wikipedia fund raising focuses that much on Africa? Are you curious about what Open Source means for West Africans? What it is used for and where it is going? Join to hear real world examples about us trying to build communities and businesses around open source in West Africa.
Business
Renaud Gaudin

* An Open Source Hardware Sensor Network for the Rest of Us

The physical world contains huge amounts of data that are underutilized by most people. The vision is to build a sensor network platform that can act as a hardware extension to a person’s identity — importing data about their environment, activities, energy/resource usage, and others into a personal data locker.
Chemistry
Eric Jennings

* Anti-Censorship Best Practices: How to Make Keeping it up Easy and Taking it Down Hard

What do bananas have to do with censorship? What do polyamorous people have in common with fax machines? How can you help your ideas have cyber-sex? In this far-reaching seminar, join Social Justice Technologist and free software developer maymay as he explains the 101's of how to make keeping your content up easy and taking it down hard. More important than merely a crash-course on tools, learn the fundamentals of how to build anti-censorship techniques directly into your publishing process using nothing more technologically complex than copy-and-paste. Whether you're a non-technical individual or a savvy multi-national organization, you'll discover how you can put data portability, distributed publishing, and censorship circumvention tactics to use right away in order to stay one step ahead of those who would call you "obscene."
Culture
Meitar Moscovitz

* Building Developer Platforms

How do you transform your site or service into a platform others build on top of? How do you clear the path, lower the barriers, and make it easy for new developers to get started?
Chemistry
Scott Becker

* Building the Open Source Battle Rifle

A look at the technical and legal issues surrounding home construction of firearms, focusing on semi-automatic AK-47 style rifles.
Hacks
Beth Flanagan

* How Not to Release Software

You've seen a million best practice talks. This is quite the opposite: I'll instruct you in the ways I've failed over twenty years of software development, and advise you how not to make the same mistakes.
Business
Laura Thomson

* Text Lacks Empathy

Have you ever written a nice friendly email and gotten a reply that seems like they read a whole different email? Textual communication has special problems. This talk will help you mitigate them: ensuring that what you mean to say is what is understood; interpreting messages that seem totally out of whack; and increasing empathic bandwidth.
Culture
Michael Schwern, Noirin Plunkett

* The Style of Style Guides

When you code, should you indent 2, 4 or 8 characters? Where should you put the braces? What should your variables and functions be named? Is it worth having an argument about any of this? This talk offers an analytical approach to deciding which elements of style will benefit your code. We'll discover which is the "best style" and which is the style you should use.
Chemistry
Michael Schwern

* Understand "Inform 7" as Teh Awesome.

Y'know those "Interactive Fiction" (IF) text-adventure thingies? Inform 7 is a language for writing IF in the style of English prose. It's also a neat idea for general modeling. Let's build a simple world together while learning some of what Inform 7 is about.
Chemistry
Bart Massey

* What Is My Kernel Doing?

Ever wonder what your kernel is doing? We instrumented kernels on both web servers and personal workstations, and then measured to see what they're doing.
Chemistry
Randy Appleton

* What the Hell Is Wrong with You People? Pushing Change Across an Organization from the Basement Office

You have a great idea, perhaps the best idea ever, but you work with a bunch of know-it-alls, scaredy cats, well poisoners and lazy asses. You need a project management cycle that praises, emboldens, listens and inspires. You need a project management cycle that works.
Business
Chris Chiacchierini, Chris Langford

* What We Talk About When We Talk About Project Management

We ask for a lot of things under the heading of 'project management'. This leads to pain and suffering when we are not clear for what we are asking for, or we're not set up to support what we're asking for. This is particularly special in open source companies and projects.
Business
Amye Scavarda

* Why You Need to Host 100 New Wikis Just for Yourself

The Federated Wiki offers a new form of conversation well suited for charting our collective future.
Culture
Ward Cunningham

* Wise Asana

Yoga returns to Open Source Bridge! Come with your stiff shoulders, sore wrists, tight hips and aching back. Leave with ideas on how to incorporate 5 minutes of practice into your busy day to care for your body and mind.
Culture
Sherri Koehler

Favorite proposals for this user

* 3D Graphics API Abstraction

Cross platform development is a reality. Targeting just DirectX or OpenGL is no longer acceptable. Come learn how to make your life easier by abstracting your graphics pipeline to support multiple graphics APIs.
Chemistry 2012-03-14 20:11:56 +0000
Omar Rodriguez, Kyle Weicht

* Active Citizenship in a Room: growing our "Collective Agency"

Does your business have customers, people doing work, and/or people investing money and time? In what ways do you have trust/reputation, empathy/reciprocity, and ability to act? What public knowledge and shared experiences do people have? On what choices do they have the ability to make decisions and get stuff done? Alex Linsker will share his experiences learned from Portland's cooperative workplace "Collective Agency". The focus will be guided break-out sessions for you to grow an active citizenry of your work. What kind of city do you want your business to be? What are non-traditional ways to work with many active, equal citizens, and to be an active, equal citizen yourself?
Business 2012-03-09 23:49:13 +0000
Alex Linsker

* Advanced Software Testing Support Group

Years of real-world testing of large and complex programs reveals many challenges: nondeterministic tests, library dependencies, bugs in other programs, etc. Share your advanced testing wisdom in this interactive, directed "support group" session.
Hacks 2012-03-16 15:44:11 +0000
Daniel Nichter

* Being the new sheriff^W barkeep in town

What are the special challenges for a new community manager stepping into a long-established open source community?
Culture 2012-03-16 20:54:47 +0000
Sumana Harihareswara

* VoteFair ranking: Math-based voting power for the 99%

Just-released open-source software that implements VoteFair ranking is now available to help us reach higher levels of voting fairness. You do voting when you click on Google results, and you use voting results when you view the star rating of an Amazon product. Now learn how voting really works, how it is usually miscalculated -- intentionally in the case of elections -- and how it can be done to fully extract the wisdom in a group. Learn the math behind the puppet strings that connect politicians to the biggest campaign contributors. (Partial spoiler: The biggest unfairness is hidden in primary elections.) Also learn the math that eventually will cut those puppet strings. Along the way you will learn that there are different kinds of popularity.
Chemistry 2012-02-07 01:46:38 +0000
Richard Fobes

* What makes developers happy?

A discussion of what makes working as a developer a pleasant, rewarding experience
Culture 2012-03-30 21:27:26 +0000
Matt Robinson

* Why Can’t We Just Make It Easy For New Contributors?

During this talk I'll discuss many approaches for making it easier for new contributors to join your project. Any project which makes it easier to bring new contributors on board will find its quality and reputation improving by leaps and bounds. You'll find it’s an effort very much worth making.
Culture 2012-03-16 04:24:56 +0000
VM Brasseur

Open Source Bridge 2011

Favorite sessions for this user

* Composing Software Systems

If you can't reproduce your work reliably then you can't maintain it. You may get by for a while with ad-hoc build/release/deployment processes, but sooner or later they'll bite you. We'll present a new practical approach to assembling both software products and installed systems, drawing inspiration from sources including the functional programming community, commercial software projects, large IT deployments, and Linux distributions like Debian. Slides available at http://apters.com/osbridge2011.pdf
Cooking
Jamey Sharp, Josh Triplett

* How to Ask for Money

Have a project that just needs some cash to get off the ground? Need someone to fund beer and food for an event? Have a great idea and want to get paid for implementing it? Come find out how we did it.
Business
Selena Deckelmann, J Chris Anderson, Teyo Tyree

* How to Ask for Money

Have a project that just needs some cash to get off the ground? Need someone to fund beer and food for an event? Have a great idea and want to get paid for implementing it? Come find out how we did it.
Business
Selena Deckelmann, J Chris Anderson, Teyo Tyree

* Improving Estimates for Web Projects

How many times have you received an email or phone call from a potential client who describes their project in a few sentences and expects a formal proposal the next day? This session will address this seemingly impossible task by going over the method we have created at OpenSourcery to estimate web projects. This method has helped us work with clients to prioritize functionality, set realistic schedules, and has improved our ability to close sales.
Business
Alex Kroman

* Law is Code, and We're Here to Open Source It

Anyone can show how to save the world. We tell how to receive unsolicited love letters while doing it.
Culture
Robb Shecter, Lisa Hackenberger

* Learn Tech Management In 45 Minutes

It took me two years to get a master's in tech management. I save you $40K and give you the short version.
Business
Sumana Harihareswara

* Marketing: You're Soaking In It!

Come join me as I dispel some of the clouds of pollution which obscure the name of marketing, show how it can help your projects, reveal how--whether you realize it or not--you already use marketing every day and how that's a very good thing indeed.
Business
VM Brasseur

* Open Source Communities Panel

Learn from open source community leaders who work on projects big and small.
Culture
Audrey Eschright, Asheesh Laroia, Noirin Plunkett, Jane Wells, Chris Strahl

* Seven Habits Of Highly Obnoxious Trolls

Developing more effective habits isn't just for the good guys. We'll discuss seven methodologies that make trolls more effective---and tell you what you can do about it.
Culture
Bart Massey, Selena Deckelmann, Duke Leto

* Snooze, the Totally RESTful Language

As you can see we get a "403 Forbidden" in response to our "POST /integer/5/increment"...can anyone tell me why? It worked when we did "PUT /variable/x/let/integer/5" followed by "POST /variable/x/increment", so why can't we do it directly?
Hacks
Markus Roberts

* So, You Want to Make a Map?

Practical cartographic geekery for accidental and padawan mapmakers: a crash course in Mapping 101 where we'll talk about the anatomy of maps and what you need to know when creating them. Topics include cartographic standards, projections, visualization, and the fine art of finding, deciphering, and using geodata and metadata. Included will be examples of the good, the bad, and the ugly, as well as resources for further exploration.
Chemistry
Sarah Beecroft, Darrell Fuhriman

* Testing Antipatterns

Tests are great - except when they aren't. Learn how to avoid writing tests that are more trouble than they're worth.
Cooking
Matt Robinson

* Turning Mediocre Products Into Awesome Products

A holistic approach to design for people through sketching, product blueprints, and team overlap (used by Apple and others).
Business
Jeremy Britton

Open Source Bridge 2010

Favorite sessions for this user

* Activity Streams, Socialism, and the Future of Open Source

It may seem obvious to some, but the socialist imagery that Mozilla uses isn't accidental. Nor is the grounding of Activity Streams in socialist theory. What do these things have to do with open source an its future? A lot, and I'll paint a picture to tell you how it should play out.
Chemistry
Chris Messina

* Free Speech, Free Software Across the World

How does free software help defend free speech in repressive regimes? Danny O'Brien will draw from the records of the Committee to Protect Journalists to explore how open source can help those at the cutting edge of free expression.
Culture
Danny O'Brien

* Functional Requirements: Thinking Like A Pirate

Creating functional requirements as a part of the planning process is like creating a treasure map. You want to get compensated for the value your cool built-with-open-source-thing is providing to your clients. Your clients want it to work better than what they originally had in mind. If you do the work upfront, you'll know when you've hit the X marks the spot.
Business
Amye Scavarda, Bill Fitzgerald

* Housetruck: Building a Victorian RV

As a "software person," I found the hard technologies of building with steel and wood made for a very different creative and hacking process. At the same time, I discovered many parallels to software development, embedded hardware, and even open-source philosophies.
Hacks
John Labovitz

* Making your information online findable

It's not enough to have a website. You need to have your website (and your business) be findable, and not drive normal people (eg, everyone but you and your web designer) nuts. And you need to make sure that Google has it right. Here's how.
Chemistry
VJ Beauchamp

* When Everything Looks Like A Nail

Markus: Nautilus? I thought you said noodle house! Matt: Wait, wait, I think I see her head!! Markus: Are you sure? Matt: Maybe It's Not Her Head...
Hacks
Markus Roberts, Matt Youell

Favorite proposals for this user

* How to build a simple website in Drupal in an hour -ish

Drupal has a steep learning curve for non-developers. Learn how to get started and build a simple website in an hour (or as long as you allow).
Cooking 2010-03-26 05:50:58 +0000
VJ Beauchamp

Open Source Bridge 2009

Favorite sessions for this user

* bzr vs git smack down

Selena loves Git and EmmaJane loves Bazaar. And like all good nerds they've spent a fair amount of time talkin' smack about the other's version control system (VCS). Come see what the fuss is all about!
Cooking
EmmaJane Hogbin, Selena Deckelmann

* Effective code sprinting

Code sprints are events where developers quickly complete coding tasks in a collaborative environment. A panel of skilled developers will share their experiences for organizing effective code sprints so you can better participate and organize your own. The panel members have organized and participated in over a hundred sprints (ranging from Django to JRuby) and used sprints as the primary way to develop community-oriented projects (e.g., Calagator). While most of the discussion will be about volunteer-run open source code sprints, many of the ideas will be readily applicable to improving development at your workplace. The panel will offer practical, actionable advice that you can use and answer your questions.
Culture
Igal Koshevoy, Reid Beels, Audrey Eschright

* Firefox Switchblade

Building novel and robust applications with Firefox
Cooking
Dietrich Ayala

* Is the Web Down: a Practical Tutorial on How the Web Works

You click on a link and you can't get to your favorite web site. Now what? Is the web site down? Is it your connection? Is it something in between? How can you figure out what's wrong if you don't know how it works? We'll show you everything that happens after you click a link so next time the web site is down you'll know what to do to fix it.
Chemistry
Michael Schwern, Joshua Keroes

* Practical Paper Prototyping

Paper prototyping is the fastest, cheapest way to test your user interface designs. To prove it, in 45 minutes we'll walk through several rounds of prototyping and testing a small application.
Cooking
Randall Hansen

* Thursday Keynotes

Featuring Mayor Sam Adams and Ward Cunningham
Culture
Audrey Eschright, Selena Deckelmann, Ward Cunningham