You are hereHome › Blog
Seattle Social Justice Hackathon - Day 2
If you missed it be sure to check out my report on day 1.
Day 2 started bright and early at 9:00 with a breakfast while working. For my team Conflicting Hacking we spent the morning getting the tech working together, there were a couple rounds of discovering we had been doing unnecessary work. The big thing is we had been setting up a server so we could install QnA Markup and use it to do our triage system, it turned out we could just embed the whole thing as html and save a ton of work.
At about noon everyone took a break for lunch and we listened to a talk by Milan Markovic talk about some of the myths of in social justice. After that we got back to work, I spent some time slapping up a temporary website to demonstrate how things would look and then got down to implementing everything my partners Jim levy and Tom Seymour had put together.
This is the point where we ran into some trouble, we had planned on having two
different people creating working together to create the code, however we had a lot of issues with integrating them together. This culminated in having to amputate the final product to get something functional, a more in depth breakdown will be at the end of this article.
Time always seems to fly at this sort of event where you are trying to fit so much into such a short period. At 6 they had everyone submit their projects and make their way to dinner and presentations. After a few minutes of decompressing, socializing and eating we got on our way to presentations.
In no particular order here are the seven projects that presented and the three judges who presided.
Diana Singleton of the Access to Justice Institute
Brian Howe of Impact Hub Seattle
Aurora Martin of Columbia Legal Aid
Conflict Hacking (my group)
Conflict Hacking in a nutshell is triage for people that don’t know what sort of help they need. This is different from many of the other triage systems because it also covers some of the nonlegal solutions like conflict management and coaching.
This is an app that helps people fill out court forms on their phone. This app simplifies the language and intelligently sequences the questions and propagates the data to all the appropriate sections. This then takes all that data and inserts it into the original document so there is no need for any change on the courts side.
EDForward is a program that will assemble high quality curriculum and provide it free to teachers and students. Currently the pilot program will be teaching children about how the justice system works and what their rights are.
Legal GoGo is a crowdfunding platform that is designed to help people raise money to defend against criminal charges. In addition to raising money this site will also help connect attorneys to the people raising money.
This is a program that is similar to others in North America that protects the authenticity on Native American Arts and Crafts in Washington. In addition to providing labeling to help distinguish authentic products it will provide services ranging from providing geolocational data of licensed vendors to helping enforce the 1935 Indian Arts and Crafts Act.
Social Justice League
They is a tool that makes it easy for share resources at Neighborhood Legal Clinics which might lack basic resources like printers or computers. Theirs is an application that allows the user to basically add documents to an online shopping cart and then either send them to the client or to an office to get them printed out and mailed.
Many people have been forced out of the banking system due to no being able to pay fees or meet minimum balances. Paid It aims to support these people by helping them document their transactions through taking photographs and emailing them as a form of receipt.
After each group had ten minutes of combined presenting and Q&A the judges retired to deliberate. One of the sponsors was Puget Sound Legal and they were kind enough to record the presentation, you can see them over on their blog. During this time Marty Smith of MetaJure gave talk about the need for innovation in the legal sector. As he said everyone who had taken the effort to show up was obviously on board, but he did go into some finer points and used some of his experience as examples. Much of what he discussed can be found in detail in his article Lawyers and Innovation: Waiting for Einstein.
After this the judges came back and declare Paid It!, Social Justice League, and Court Whisperer to be the winners. The winning teams will be connected directly with sponsors and community partners to help them work on their projects, of particular note Impact Hub donated scholarships for access to their coworking space. In addition in January they will be invited to present at a demo day to the community what the have done.
Specifically concerning Conflict Hacking I think QnA Markup is a really cool tool but it needs a little more development to use it for what we were doing. In retrospect I wish I had used Twine, I haven’t personally used it but it does similar things but has a much larger user base and has more documentation and refinement.
Concerning the Hackathon things went very well overall, here is a short list of some of the highlights and learning experiences.
Highlights and Learning Experiences
Slack worked out pretty well for this event it was a handy way to disseminate information prior to the event. Once the event started we did use it, some updates came through it and we created our own chat room and used it to help coordinate things when we were off site. Onsite we were at arm’s length from each other and didn’t really use it. Afterwards it’s nice because there is still a little information coming out through it, and it makes it easy to get in contact with other people from the event.
Everyone was on point here. Before, during, and after there was a constant good presence on social media, better than many of the large well-funded conferences I have been to.
The biggest nuisance was the lack of reliable wireless. In my team of three people two could not connect to the wireless, one eventually managed to get online with help from one of the organizers (thanks Dan!) and the other had to physically jack into the unsecured wired network. The moral here is to mitigate anything that will hamper people trying to work, some things like parking can be hard to fully deal with but you should try.
The speakers were great, I can only wish I got that level of presentation every event I attended. My only regret is I don’t think we have recordings of all of them. In particular Milan Markovic said a lot of things I’d like to go over again. The other things is I would make it clear that the talks during working time are optional and keep them short, it can be agonizing to have to leave off work for 20-30 minutes in the middle of the day.
My one other small complaint is that things were a bit chaotic Friday night when we were organizing teams. What happened was after each person had pitched their idea we were turned loose to mingle and find a team. The effect was it was hard to know what teams needed people and in some cases just where the team was located. An event I attended in the past was much more structured and it worked out a bit better. How that one worked is after all the ideas were pitched they took each idea and had an informal show of each person that thought they might work on that project. Since each person could vote as many times as they liked it gave a good view of what people actually wanted to do. With these numbers they determined a cutoff point and killed any projects that didn’t have enough interest. After this each project lead stood in a different physical area and then people were free to talk to them and eventually decide where they wanted to work. This has the benefit that it was easy to tell when one team is short people and another had too many. The SSJH used color coded name tags to help people it was an interesting idea that didn’t seem to make much of an impact. I’d be curious to see if a slightly different implementation of it could do more.
We had a constant stream of good food provided over the two days. For reference here was roughly what we ate:
Spinach Dip with and without crab
Spring Rolls with peanut sauce
Sliders with cheese and caramelized onions
Food from Costco
Coffee, assorted bagels and muffins, lots of different fruits.
Caprese salad on little skewers
Fried eggrolls with mustard and plum sauce
Assorted meats on skewers
Pulled pork sliders
There were also some snacks available all day, mostly just some granola bars, chips, pretzels, and water.
This is clearly a meal plan that has had a little thought put into it. Here are a few things to note:
· Hot meals in the evening are very nice but there is no real need to spend the money to get breakfast or lunch catered.
· Pizza and veggie trays from lunch can be let out for extended periods and will keep everyone busy until dinner, alleviating the need for more snacks.
· Costco is the most efficient way to do a good breakfast.
· With good meal planning you do not need to invest a lot in snacks
A few things I think could be slightly tweaked to improve it.
· A cooler full of drinks to have on hand, make it easy to get caffeine at any time.
· For lunch include some of those Costco wraps or other options that aren’t as greasy as pizza.
· Include a little more variety of options for breakfast, these isn’t much for people looking to go lighter on the carbs, consider some nontraditional items or even do the wraps for breakfast.
· Try to keep the menus a little more cohesive. Rather than a collection of food aim to create a meal.
To summarize, this was a great event where lots of fun was had and good work done. A big thank you to Miguel, Daniel, and Diana for organizing this and for all of the sponsors for making this possible. I look forward to seeing what comes out of this weekend in the coming months.
There were two main problems we were having with QnA Markup. The first was the fact that tabs are used for organization. Over the course of development things were rearranged a bit and having to manually add and remove tabs was a huge pain.
The second problem is that the goto function did not dynamically change when things were moved around. That meant when to different parts were combined, or lines were added, most of the goto functions had to be completely redone.
In retrospect I should have investigated using Twine. Twine is a tool for creating nonlinear stories than published to html, in addition it is open-source, under active development, and widely used. It would have probably taken a little fiddling around with CSS to get it to look nice but it would have been over all worth it.
This weekend Seattle University School of Law is hosting the Seattle Social Justice Hackathon. This hackathon aims to bring together the tech and law communities together and build tools to help close the gap in access to justice in lower income families. More information can be found at socialjusticehackathon.com
This post is a summary of Friday evening, there will be a follow up article coving Saturday.
The way this hackathon is set up on Friday everyone shows up, both community members and participants will pitch project ideas, and then people will join up with teams that interest them. Once teams are set up the official business is done for the evening, people are free to work as much as they would like before going home.
Saturday is when the bulk of the work gets done, starting fairly early in the morning people show up and work. There are generally breaks for meals and guest speakers, but meals are often eaten while working and talks skipped in favor of getting more work done. At 6 in the evening everyone is going to wrap up their projects and present them in front of their peers and a panel of judges. After everyone presents and some deliberation the judges will select winners to receive a prize. The exact deatails of the prize are up in the air but it will be resources to continue development of the project. Following that everyone either goes home to catch up on well deserved sleep or indulges in a liquid vice of choice.
On Friday evening we kicked off with some good food catered by Seattle University and an opening speech by Hon. Don Horowitz. Following that we had the idea pitch.
Some of the highlights included.
- An app to help people outside the banking system make record of payments, aimed at helping people who face eviction and don’t have good records.
- A service like separate.us for expungements. Greatly reducing the time and cost of getting a record sealed,
- A set of open source curriculum aimed at the K-12 that helps teach some of the basic concepts of the legal system people are likely to be exposed to.
I myself ended up working on what is basically a meta triage system that curates most of its content. We aim to take people from the point where they say “I have a conflict” or “I have a question” and get them pointed at some good resources.
We got the rough outline together pretty quickly, most of the evening was spent dealing with technical issues. We plan on using QnA markup and that means installing it on our own server. After much hassle we solved the problem by throwing a small amount of money at it, and right about then it hit midnight and we decided to call it until the next morning.
Over in our LSTech mailing list there has been some good discussion about document assembly. Here are some resources that Claudia Johnson of LawHelp Interactive has been kind enough to assemble. Everything here has been developed with LSC TIG funding for the community. If you are currently working on a project or are planning on starting one soon get in touch. In addition to contacting us directly you can join our LSTech mailing list and tap the collective knowledge.
1. LHI Online Developer trainings—beginner series—you can watch the videos and read the notes for the 2014 lessons here: http://www.probono.net/dasupport/library/folder.206202-Online_Trainings (we are right now doing the 2015 Online training series and will release closer to December). These lessons include homework and was developed so that students can do one lesson per week, for total of 5 required and 2 options lessons in a more self paced manner). I will share with the list once the lessons for 2015 are posted.
2.LHI Resource page: http://www.probono.net/lhi This is an active website that has a library of materials geared to share best practices on online forms projects from A to Z. It includes a planning folder, fundraising ideas and models, evaluation tools and reports, best practices, creating forms for gender neutrality, accessibility. It includes all the materials for the online forms monthly call where we share projects and models as well as technical trainings and presentations from other conferences and national forums. http://www.probono.net/dasupport/library/folder.204354-ConferenceTraining_Materials
3. This is helpful if you are planning to set up kiosks where users can create forms: http://www.probono.net/dasupport/library/item.454249-Computer_Station_Best_Practices_for_Online_Forms
It is worth noting that all of these above resources require you to create an account that is human verified, so if you think you might be interested in accessing them at some point it’s worth registering now so you don’t have to wait.
4. Various articles written by Capstone Practice— http://www.capstonepractice.com/articles.html with special highlight for the Key to a Succesful Document Assembly Document http://www.capstonepractice.com/keys.pdf
If you are going to the TIG Conference, or you are sending your staff to the TIG Conference, please note that we are planning on offering a Beginner's Track and a Beyond the Basics live training to learn how to create forms. The training will take place on Monday 1/11 and Tuesday 1/12. For more information, please go to: http://www.probono.net/dasupport/trainings/
In 1998, Congress amended the Rehabilitation Act of 1973, requiring Federal agencies to make their electronic information technology accessible to people with disabilities. The purpose of Section 508 (Bobby 508), which lays out the standards, is to give disabled employees and members of the public access to information comparable to access available to others. The law applies to any Federal department, agency, the U.S. Postal Service, and agencies directly used or contracted by the aforementioned. The Section 508 standards for website content refer to the Web Content Accessibility Guidelines (WCAG) set forth by the World Wide Web Consortium (W3C), an unincorporated international community involved in the development in open standards for the web. W3C is administered via a joint agreement among host institutions (MIT, ERCIM, Keio University, and Beihang University) and has several regional offices worldwide.
For the functional requirement, multiple modes of operation and information retrieval must exist that allow equal access that does not require vision, hearing, speech. Support for assistive technology used by people with the corresponding impairment also fulfills this requirement.There are three parts to the standard for the creation, acquisition, and management of web content: functional, support, and technical.
For the support requirement, supporting documentation, accessibility descriptions, and compatibility descriptions provided to end-users must be made in alternate formats upon request at no charge. Support services must accommodate the communication needs of end-users with disabilities.
The technical requirement is specific regarding the technology, and is tied to the WCAG. The technical requirement set forth in Section 508 interprets paragraphs (a) through (k) with certain WCAG 1.0 priority 1 checkpoints, which are summarized below. However, paragraphs (l) through (p) are standalone from WCAG 1.0.
- A text equivalent for every non-text element. (i.e. alt-text.)
- Equivalent alternatives for multimedia synchronized with the presentation.
- Information in color available without color.
- Documents readable without requiring associated style sheet.
- Redundant text links shall be provided for each active region of a server-side image.
- Client-side image maps shall be provided instead of server-side image maps except where regions cannot be defined with an available geometric shape.
- Row and column headers shall be identified for data tables.
- Markup shall be used to associate data cells and header cells for data tables that have two or more logical levels of row or column headers.
- Frames shall be titled with text that facilitates frame identification and navigation.
- Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz.
- A text-only page, with equivalent information or functionality, shall be provided to make a web site comply with the provisions of this part, when compliance cannot be accomplished in any other way. The content of the text-only page shall be updated whenever the primary page changes.
- When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology.
- When a web page requires that an applet, plug-in or other application be present on the client system to interpret page content, the page must provide a link to a plug-in or applet that complies with software application requirements indicated in 36 C.F.R. §1194.21(a) through (l).
- When electronic forms are designed to be completed on-line, the form shall allow people using assistive technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.
- A method shall be provided that permits users to skip repetitive navigation links.
- When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.
LSC grant assurances require that organizations follow best practices. We believe W3C and Bobby 508 go a long way towards capturing those practices. For more information, check out the following websites:
My name is Steve Pederzani. I joined the Northwest Justice Project as a legal intern for NTAP back in September this year. I’m a 2L at Seattle University School of Law. My primary focus is in intellectual property law with an interest in legal issues concerning technology, literature, and the performing arts. I’m currently studying licensing, trademark law, patent law, nonprofit organizations, and I am also participating in Wayfind’s Microenterprise clinics as a volunteer legal intern.
I’m originally from Connecticut. I obtained my bachelor’s in theatre performance in 2011 from Western Connecticut State University. I also have an extensive instrumental music background. My interest in law peaked after I moved to Nebraska and became involved in the local theatre community while also working for the Department of Health and Human Services.
My desire to understand and handle issues involving social justice, intellectual property, technology, and contracts drove me to pursue my J.D. here in Seattle.
When I manage to find free time, I’m usually incubating small music or theatre ideas, spending time hanging out with my dog, or finding something related to intellectual property to get involved in. Please feel free to contact me if I can be of any assistance. The best way to reach me is at firstname.lastname@example.org.
Thanks for reading!