Talks

June 11, 2019BigWP
New York, NY

Live blogs

How FiveThirtyEight used open source software as the basis for a great live blogging tool.

February 2, 2019CreativeMornings
Brooklyn, NY

Information Security for Creative Folks

Lots of important information is on your computer and in the cloud. Keeping it private and secure is really important.

Security doesn’t have to be overwhelming and scary!

In this hands-on session, you’ll learn about what’s important and what’s not, risk assessment (security folks call this “threat modeling”), and we’ll help you set up good password practices, two-factor authentication and use a security key.

August 8, 2018WordCamp for Publishers
Chicago, IL

Security for Newsrooms

There’s so many tools out there, but what are the best for managing development teams? Paul Schreiber, Developer at FiveThirtyEight, will walk through best practices and tools for workflow, automation and testing, along with good practices for managing development teams.

May 16, 2018WordPress VIP Workshop
Napa, CA

Effective Habits of Development Teams

There’s so many tools out there, but what are the best for managing development teams? Paul Schreiber, Developer at FiveThirtyEight, will walk through best practices and tools for workflow, automation and testing, along with good practices for managing development teams.

April 11, 2018Big Media & Enterprise WordPress Meetup

New York, NY

Security Keys and U2F

Why two-factor authentication is so important, problems and limitations of some methods, and bonus features you can activate once you have a security key set up.

March 20, 2018WP NYC
New York, NY

Information security

Security best practices, including disk and device encryption, two-factor authentication and password managers.

November 14, 2017hack && tell
Brooklyn, NY

wp-slack

Demo of a slackbot that announces whenever a new WordPress post is published.

June 23, 2017Digital Content Next Tech Day
New York, NY

The Move to HTTPS

Panel Moderator. Panelists: John Oden, Principal Software Engineer- Delivery Engineering, The New York Times; Vinessa Wan, Program Manager, The New York Times; Josh West, Director, Product Engineering, The Atlantic.

October 25, 2016WP NYC
New York, NY

Moving your site to HTTPS

SSL certificates are used to encrypt transmitted information from your website to your server.

Many websites — from Wikipedia to Reddit to the Washington Post — are encrypting all of their web traffic to protect their readers’ privacy by using SSL certificates are directing their traffic over HTTPS.

Besides the obvious security advantages, webmasters have another reason: Google is using HTTPS as a ranking signal.

In this video, we’ll talk about what this all means (benefits, downsides) and problems the NY Times encountered moving to HTTPS (and how they solved them).

March 30, 2016Disney WebTech Summit
Glendale, CA

HTTPS

What is HTTPS, why your website should be HTTPS; migrating sites to HTTPS.

March 12, 2016NICAR
Denver, CO

Delivering the news over HTTPS

Lots of websites — from Wikipedia to Reddit to the Washington Post — are moving towards encrypting all of their web traffic to protect their readers’ privacy. We’ll talk about what this all means (benefits, downsides) and problems we’ve encountered moving to HTTPS (and how we solved them).

December 5, 2015WordCamp US
Philadelphia, PA

Meeting the New York Times Challenge: delivering the news over HTTPS

How and why to move your website to HTTPS

September 15, 2015Big Media &Enterprise WordPress Meetup
New York, NY

Delivering the news over HTTPS

How and why to move your website to HTTPS.

June 25, 2015SRCCON
Minneapolis, MN

Meeting the New York Times Challenge: delivering the news over HTTPS

How to move your news website to HTTPS. (slides, transcript, https guide) (With Mike Tigas.)

March 6, 2015
March 7, 2015
NICAR
Atlanta, GA

Web scraping using Python

Hands-on class on web scraping using requests and BeautifulSoup.

December 14, 2014RootsCamp
Washington, DC

Keeping the movement safe: Computer safety tips for progressive organizers.

Information security for organizers, take 2. (With Nick Catalano.)

December 9, 2014Big Media & Enterprise WordPress Meetup
New York, NY

D’oh! Avoid annoyances with Grunt

Using Grunt with WordPress.

May 31, 2014TransparencyCamp
Arlington, VA

don’t get hacked (information security for opengov activists)

Information security for opengov activists.

March 24–27, 2014Avaaz Tech Retreat
Burlington, VT

avaaz software testing
avaaz software deployment

CI with Jenkins and Selenium. Deployment with Capistrano.
December 13/14, 2013RootsCamp
Washington, DC

Don’t get hacked: Tips for keeping you, your computer, and your org secure

Information security for organizers. (With Nick Catalano.)

June 7, 2012
June 9, 2012
Netroots Nation
Providence, RI

Great Netroots New Tools Shootout

Overview of the United States’ voter participation problem and a demo of TurboVote.

April 28, 2012TransparencyCamp
Arlington, VA

Using the Internet to make Voting Awesome

Abbreviated version of SXSW talk + discussion.

March 12, 2012SXSW Interactive
Austin, TX

Why Hasn’t the Internet Made Voting Awesome?

In the United States, only 50% of people vote in presidential elections. That drops to 40% for midterm elections, and 10% for primary, local and special elections. Worldwide, we rank 138th in voter turnout. The Internet has made it easy to find your old friends from college; download any song you want; get shoes delivered the very next day, and help create social change by signing petitions, making donations and lobbying congress.So why hasn’t the Internet made voting awesome? Seth Flaxman and Paul Schreiber of Democracy Works will talk about why the voting system is so broken, and how the Internet can route around inefficiency and bureaucracy to increase voter turnout and make voting fit the way we live today. (With Seth Flaxman.)

August 27, 2011Green Party of Ontario
Toronto, ON

MyGPO & Campaign Zone

Campaign volunteer training for the provincial election. Overview of MyGPO (voter file) and Campaign Zone (resources).

August 6, 2011NLC National Leadership Retreat
New Orleans, LA

Technology

How to think about technology (goal focus vs tool focus). Email best practices. Social media 101. Graphic file formats and compression. URLs. Useful tools. Culture of testing. Design.

August 5, 2011NLC National Leadership Retreat
New Orleans, LA

Effective event pages

The importance of clear, concise, correct and persuasive writing. Effective hypertext. Basic HTML.

June 6, 2011Personal Democracy Forum
New York, NY

TurboVote

The United States’ voter turnout problem. How TurboVote can help. (With Seth Flaxman.)

May 24, 2011Berkman Center for Internet and Society
Cambridge, MA

TurboVote

Why and how we built TurboVote. Why voting at home is good for democracy. Strange voting rules and regulations across the United States. Technical challenges involved in building a national vote-by-mail registration system. TurboVote’s plans for the future. (With Seth Flaxman.)

February 25, 2011Sunlight Foundation
Washington, DC

TurboVote

Why and how we built TurboVote. Why voting at home is good for democracy. Strange voting rules and regulations across the United States. Technical challenges involved in building a national vote-by-mail registration system.

March 18, 2010SXSW Music
Austin, TX

Mentor Session 4

Valerie Denn, Owner/Agent, Val Denn Agency, Austin TX; David Lessoff, VP Business Affairs, New West Records, Beverly Hills CA; Marc Lipkin, Dir, Pub, Alligator Records, Chicago IL; Jon Pikus, A&R, Kirkwood Ranch Music/Lava Records, Los Angeles CA; Peter Rauh, Owner/Artist Mgr, The Nehru Ellis Co, Beverly Hills CA; Janelle Rogers, Owner/Publicist, Green Light Go Entertainment, Ferndale MI; Paul Schreiber, Paul’s San Francisco House Concerts, San Francisco CA

April 30, 2009GEL Pecha Kucha workshop
New York, NY

Junk Mail

Why junk mail is a huge problem and how to reduce the amount of junk mail you receive.

January 3, 2009EqualityCamp
San Francisco, CA

Lessons Learned from the Obama campaign

How what we learned volunteering on the Obama campaign can help the marriage equality movement. Capacity building. Talent recognition. The importance of design, details and analytics. (With Lindsay Eyink.)

February 25, 2008SF MusicTech Summit
San Francisco, CA

Mac Productivity 101

Tips and software recommendations to improve Mac productivity.

September 12, 2007Spotlight On
Cupertino, CA

Internal Tools 2

Tools 2: the sequel. Will it live up to the original? Find out about handy Apple Internal tools that let you chase crashes like a superhero, manage labs and conduct surveys. Publish documentation that gets the design right, every time. Wake sleeping machines. All this, and more.

June 13, 2007Apple Worldwide Developers Conference
San Francisco, CA

Bug Reporting Best Practices (324)

Bug reports that are complete and reproducible help to isolate known issues in system and application software, making a solution much more likely. Learn the bug reporting best practices that Apple has developed in partnership with our third-party developer community. Observe the key components of a great bug report, and how they could expedite your bugs through our processes. You’ll also learn to apply these practices to your own bug processes.

May 2, 2007Spotlight On
Cupertino, CA

Radar CLI

Radar is a tool we all know and love… In this session, learn how to leverage Radar’s command-line interface to integrate Radar into your web, command-line and GUI applications. We’ll show examples of what can be done, smooth over common bumps in the road and point you at handy libraries in Perl, Ruby, Python and PHP to make working with Radar just like other system framework.

March 10, 2007SXSW Interactive
Austin, TX

Getting to Consistency: Don’t Make Your Users Think

Making software predictable and consistent makes it much easier to use. This session will explain UI consistency and point out examples of failures and their consequences. We’ll discuss when it’s appropriate to break consistency, and how to build tools and process to ensure applications are consistent with human interface guidelines and real-world practices. (slides)

Moderator: Paul Schreiber Screen Real Estate Agent, Apple
Jennifer Fraser Lead User Experience Designer, Corel
Alex Graveley Senior Engineer, VMware
Steve Johnson Senior User Experience Mgr, Adobe

November 17, 2006FAR-West
Sacramento, CA

We’ve Got the Whole World in our Hands

Opportunities are as wide open as the world wide web. What do you need to know? What are the tools, how can they best be used, where can you get help? How can you best use MySpace and SonicBids? What about your web site. What pitfalls should you avoid?

Mike Brandvold; Mark Nubar, Hypnogajia; Brad Parker, Nashville Songwriters Association International (NSAI); Paul Schreiber

October 11, 2006Spotlight On
Cupertino, CA

CSS

Cascading Stylesheets are a powerful tool for building high-quality web applications. Learn how to save bandwidth, increase accessibility for persons with disabilities, improve your search engine rank and look good doing it, too. CSS is so nice we can even make MySpace look presentable.

August 8, 2006Apple Worldwide Developers Conference
San Francisco, CA

Bug Reporting Best Practices (001)

Complete, high-quality, reproducible bug reports from developers help to isolate and target known issues in system and application software. Learn the bug reporting best practices that Apple has developed in partnership with our third party developer community. Observe the key components of a great bug report, and how they could expedite your bugs through our processes. You’ll also learn to apply these practices to your own bug processes.

May 17, 2006Spotlight On
Cupertino, CA

Internal Tools

Learn about a collection of tools your colleagues have developed to make your job easier. Find out faster ways to install Mac OS X, find security holes, report hangs and panics, schedule tests, report team status, safely make API changes and more in this handy and helpful half-hour.

June 10, 2005Apple Worldwide Developers Conference
San Francisco, CA

Extending and Securing Mail Services Using Mac OS X (646)

Learn how to expand the built-in capabilities and security of Mac OS X Mail Server. This session will demonstrate how to set up authenticated SMTP and IMAP with SSL (self-signed and otherwise), integrate with Real-Time Blackhole Lists (RBLs), add anti-virus functionality, and build a high-capacity mail server capable of handling tens of thousands of messages daily.

June 21, 2002MacHack 17
Dearborn, MI

Building a Newspaper Content Management System with WebObjects

In the beginning, there was HTML. Then came CGI, ASP, PHP, CFM, SSI and your regular alphabet soup of web development platforms. Tired of this mess? Sick of rolling your own tools and reinventing the wheel? Want to build web three-tier apps without having to write a single line of SQL? Want to deploy in hours, not days? Then WebObjects, Apple’s Java-based web application server, is for you.Let Paul Schreiber show you how WebObjects enabled him to build a newspaper content management system in under four months. He’ll cover the process he went through, from technical design considerations (including newspaper-specific issues) to working on an extremely limited budget and finally deploying the app in time for students’ arrival for the fall semester.

June 20, 2002MacHack 17
Dearborn, MI

What is Python?

What is it with computer languages that start with P? Sure you’ve all heard of Pascal, dabbled in Perl, tweaked some PHP. But have you wrangled with Python? In this session, Paul Schreiber explains what Python is, why you’d want to use it and shows off some stupid and not-so-stupid Python tricks. Learn how to write a port scanner in under a dozen lines, use regular expressions to write your own web client. Find out why you don’t need to write shell scripts any more. Wrap your Python scripts with a Cocoa GUI…and more.