Hacker News new | past | comments | ask | show | jobs | submit login
Inmates at California’s San Quentin prison learn to code (arstechnica.com)
143 points by correctifier on Nov 14, 2014 | hide | past | favorite | 53 comments



> While the goal of Code 7370 is laudable, faced with competition from younger programmers, many of whom have handled computers since they were toddlers, will it make any meaningful difference for inmates? For now, it's too soon to tell.

Of course it will make a meaningful difference for inmates (if only because in terms of all things one could do in jail, this is probably in the top 1% in terms of intellectual stimulation), and of course they could become high quality professionals after this. Especially given the fact that the training seems more intense to me than any of the bootcamps from which a lot of today's web devs come from ("four-day-per-week, eight-hour-per-day, six-month course" - most bootcamps are a few weeks, or a few months at the maximum).

This sort of line of thought is so harmful. There's nothing magical about programming that makes it different from any other industry. You don't need to have been immersed in it your whole life to be an outstanding professional. It's not the case for chemical engineering, it's not the case for mechanical engineering, it's not the case for electrical engineering, why would it be true for computer engineering?

Especially given the fact that of all the subfields in computer engineering, there's nothing deeply complex about HTML/CSS/JS because it relies on so few prerequisites (if you're writing low level assembly, it requires a deep understanding of the machine's architecture; if you're writing graphics code, it requires a solid knowledge of linear algebra. But there are no such foundations for web development).


There are tons of college grads that either didn't study computer science at all, or studied computer science and didn't do very well (and don't like it enough to do it outside of school) that are getting high-paying jobs (relative to general populace) at lots of big tech companies.

The tech industry fancies itself a meritocracy/progressive -- programs like this will show just how much of that perception is real.


> There are tons of college grads that either didn't study computer science at all, or studied computer science and didn't do very well (and don't like it enough to do it outside of school) that are getting high-paying jobs (relative to general populace) at lots of big tech companies.

This also flips the other way: I've interviewed PhDs with little ability to operate in an engineering environment. The industry is definitely more meritocratic than, say, the banking, consulting, and business world.


I've not seen any evidence that this industry is more or less meritocratic (in the positive sense meant here, that is, based on ability to perform programming tasks) than any other--including academia (whence I come, but from a science background, not CS/math).

On the other hand I've seen plenty of evidence that in certain geographic regions there is a particularly heavy (and, in my opinion, amusingly misplaced) emphasis on categorical errors, equivocation, and conflation of purely academic CS knowledge with practical ability (as you yourself allude to). These are all the CS-world equivalent of the supposedly very un-meritocratic things many who've never been outside of CS (professionally) assume occur in, oh, "banking, consulting, and [the] business world" as a matter of daily routine.


The difference with academia is that what qualifies as 'meritorious' is far less pragmatic. Many people get PhDs based on work that will never see engineering use. In this sense, they're very qualified at producing interesting, useless observations. The tech industry is less inclined towards this.

However, we are more inclined towards hype investing, leading to useless companies (snapchat) getting insane valuations, and people utterly without merit becoming rich overnight.


Agree, but then again, isn't there some psych theory that explains that (figures, since the PhDs probably formulated them) -- that once you get so fixated/advanced on a certain object, you lose the ability to do the super basic stuff (or are at least bad at it since you haven't done it in so long?) -- but maybe that's just apologism.

And definitely, tech is arguably the most meritocratic high-paying field out there. Just the ability to build something on your own with your skills without anyone's permissions is not common (i.e. you can't just open a bank).


I'd also like to add that even if you're not a professional webdev (which I'm not), coding can be an immensely rewarding hobby and recreational pursuit, in addition to providing you with greater general insight into how a lot of everyday technology works.


And either way, a deeper understanding of computers and the ability to script your way out of problem is a useful tool no matter what job you end up doing.


Are there any coding bootcamps that are only a few weeks? 9 weeks seem to be the minimum, and the shorter classes demand more than 40/hours a week.

The curriculum is created by Hack Reactor, which is a 13 week, 66 hour/week curriculum. So the time commitment is the same, and it seems to go less in depth than the standard Hack Reactor program.

This is according to http://www.meetup.com/hackreactorx/events/218681201/ , where it says "Hack Reactor is TLM's primary partner in this endeavor, and will be creating the curriculum (basic front-end web developer skills, so a bit of a shift from HR's curriculum)"

That said, I am a big proponent to giving job training to those in prison, and am hopeful for the results!


I'd put it even more strongly. Even if programmers who have been at it since childhood have an advantage, I think the job prospects of a decent-but-not-great programmer are still at least on a par with other careers that inmates could be training for in jail. Just look at those same bootcamp programs you mentioned - their graduates may (or may not, actually, now that I look at the stats) have a lower employment rate than coders from a good university, but the job prospects are still by today's standards very good, and when they do get jobs they're still pulling down comfortably upper-middle-class incomes.

Convicted felons would probably find it harder to find a job just because they have to put that fact on their job applications, but they have to deal with that whatever line of work they go into.


"This sort of line of thought is so harmful."

Even if the argument you mention is wrong, it's only harmful in a sort of fluffy world where good things die when looked at critically.

There's nothing magical about programming that makes it different from any other industry.

These days there's immense competition in every industry. If anything, your argument seems to be that programming is different from other industries and that just skills can get you anywhere even if there appear to be many others who also have skills and better looking resumes. I hope that's true but let's at least look critically.


That population is probably like any other: either programming concepts click for them or they don't.

I saw this in freshman year. People either struggled mightily, or nearly not at all. Hence, the huge weed-out factor for the major.

All these folks need is exposure.


It isn't so much of it clicking, it is the willingness to put through the effort until it does click. But that willingness comes easier for some people, since they are wired to enjoy it. Others don't enjoy the process of trying something, seeing it fail, trying again, repeat for several hours/days/weeks, then finally getting it to work. It's like some like tomatoes, others don't. If you don't, it is hard to be a food critic of tomato-based dishes.


Well, the truth is probably somewhere in the middle. It's certainly not binary. That is, some just require more effort.

OTOH, as a tutor back in my CS days, I witnessed the difference between those who just needed an occasional nudge and those who really just constantly beat their heads against the wall. It really wasn't that they were unwilling to try. It was more that their minds weren't wired to conceptualize and approach CS-style problem-solving. Sure, I could walk them through a problem, but next time around it was like starting over.

It reminds me of geometry proofs. Some could learn to stumble their way through, while others just glided through almost effortlessly.

So, the stick-to-itness attitude that you mentioned is certainly a requirement that all of us have had to wield at times, but I'm speaking more of the ability to make progress while wielding that attitude.

And, it's not necessarily a matter of intelligence as much as thinking styles. That's the "click" I'm talking about. So, this is not some superiority trip.

In fact, in the context of this discussion, I was actually being optimistic. Some were suggesting that the prisoners couldn't learn to be viable if they were so far behind those who had been doing it since childhood. My take is that if a person has aptitude for it, they can make up a lot of lost ground. Simple exposure might activate them in ways that others who work for years in the field might never achieve.


This is offered through a great program at San Quentin called The Last Mile. I got to know one Chrisfino Kenyatta a bit (a founding member of the program while he was an inmate) when our company was at RocketSpace, where he works.

One day shortly after he started at RocketSpace, he asked how I was doing and I said "eh, surviving". Not knowing his background, I was caught a bit off-guard when he told me he had recently got out of San Quentin after 19 years, and gently reminded me that I was doing a bit better than just surviving. He's a great, great guy.

He did a Tedx talk about his experience that is well worth watching. http://www.tedxmarin.org/2014-speakers/chrisfino-kenyatta-le...

Totally coincidentally (though thanks to Kenyatta for being such a great ambassador for the program) we are interviewing a Last Mile member for an operations position at our company, ePantry, later today.


I came here to talk about Kenyatta, too. For sure thought I'd see his name in the article.


I have an uncle that spent the better part of a decade in prison because of our idiotic drug laws. While he was in he learned coding (DBase if I recall--it was still popular at the time). He never used it after he got out. Why not? He has a marketable skill now, right? Sure. But nobody wants to hire an ex-con regardless of their skill.

I think projects like this are great but we also need to address the problem of being able to find a job for these guys after they get out.

Or, you know; get rid of the drug laws that put him there in the first place.


>I think projects like this are great but we also need to address the problem of being able to find a job for these guys after they get out.

Amen. This is a huge problem and probably a huge part of why recidivism rates are so high. If you can't get a job out of prison and you're low on money it's really easy to get your old drug/weed guy to front goods for you to sell. Instant cash, work on your own time, no background checks, work that is probably more exciting and interesting.

Huge sentencing reform is needed and I encourage everyone to get active or at least put your ear to the ground about it. A great source of info is the Sentencing Project[0]. They send out e-mails regarding the status of reform in different states and other general current events and information.

[0] http://www.sentencingproject.org/template/index.cfm


You'd not even need a sentencing reform to improve the chances of getting a job.

Cash incentives (e.g. state pays 50% of the income of the employee for a year or two) for employers can be a much better starting point. Or educating prisoners e.g. to become licensed electricians, plumbers, ... like in Germany and then helping them to start their own business when out of jail.

But the US system seems like focused 100% on punishment and generating revenue for private prisons, so I highly doubt this will ever be introduced - there's simply too much money at stake when former inmates actually rehabilitate.


Private prisons? That's a nice touch! Out of curiosity, how does a private prison work? I mean the client is the state or say (if a con has money) I can do his time in private prison with a PS-4, regular medical examinations, internet access (probably monitored), etc.?

Not that it's bad to have civilized prisons, but I'm curious how a private prison operates.


Yes, the client would be the US government or state. Private prisons hold about 8% of prisoners in the US, during 2013 the number of prisoners in private facilities declined by 3%.

Numbers from here:

http://www.bjs.gov/content/pub/ascii/p13.txt

There are some other problems with perverse incentives in the US incarceration system (businesses are allowed to employ prisoners at low wages), but the "it's all about private prisons" narrative isn't really backed up by the numbers.

If you look at the sort of crimes that people end up getting put into prison for, at least statistically, they aren't Myspace comments.


> If you look at the sort of crimes that people end up getting put into prison for, at least statistically, they aren't Myspace comments.

Mostly drug-related stuff, especially victimless crimes such as pure possession without intent to distribute... while Myspace or other cyberbullying can certainly be jail-worthy, a shitload of US prisoners are in for drugs.

imho, the US and every other country in this world should end the "War on Drugs". It has undeniably failed, and costs taxpayers everywhere billions of dollars, in addition to the hundreds of thousands of lives lost alone in Mexico...


I don't see a handy possession vs distribution summary, but look here for the types of cases that get prosecuted for trafficking:

http://isb.ussc.gov/content/pentaho-cdf/RenderXCDF?solution=...

The typical federal marijuana trafficking prosecution involves possession of 10 kilos (the small number of cases involving less than that averaged 4 kilos). The numbers for crack and meth are smaller, but there is still a pretty clear line at 'dozens of doses'.

I'm not sure I understand it correctly, but this graph seems to say that the majority of people sentenced under drug guidelines are convicted of some other crime. So apparently they are committing other crimes while in possession of drugs:

http://isb.ussc.gov/content/pentaho-cdf/RenderXCDF?solution=...

And then the majority of "pure drug cases" actually do involve trafficking, which the data above indicates usually involves substantial quantities.

Nothing I've said is an argument in favor of the war on drugs.


Nah, government is the client. See http://en.wikipedia.org/wiki/Private_prison for details.

Of course, this system is very easy to game - in one scandal, judges were bribed by prison operators in order to send kids to jail for stuff like "mocking a principal on myspace". See http://en.wikipedia.org/wiki/Kids_for_cash_scandal for one of these.

Of course, putting kids in jail for stupid myspace comments will make them responsible adults cough...


Hey yall -- I'm a cofounder at Hack Reactor, which wrote the curriculum and is running the program from an instruction and student success standpoint. This is my baby and it's exciting to see it getting some attention this week -- I think that prisons should be schools by default and I hope that public perception changes. AMA if you're curious.


>I think that prisons should be schools by default

Indeed. Good work you're doing there.

Now, if we can make schools schools by default, then maybe we can skip the prison step altogether.


"Now, if we can make schools schools by default, then maybe we can skip the prison step altogether."

That's the best quote on HN I've read in a year.


Please try to get this program into the federal prison system. I've got a friend there at Lompoc who would jump all over this. I'd be interested in assisting with that and as a retired computer professional I have the time.

People noting the difficulty of finding employment having a prison/felony record should consider that there is an ever growing body of computer freelance work that only looks at bids and results. That domain is absolutely ideal for those with records for all kinds of reasons.


I think this is a wonderful idea. Is there a place one can go to see volunteer opportunities?


email me -- shawn@hackreactor.com


Does anyone here know the people who are working with code 7370? I'd love to help in some way. I don't know if they're looking for code reviews or tutoring, or what I could provide, but I'd love to be of help.

It seems like providing the inmates access to something like http://kapeli.com/dash or mdn locally would be a godsend.


I'm a cofounder at Hack Reactor -- we build the cirriculum and are running the daily events. Please contact me (shawn@hackreactor.com) with your interest.

We have local copies of MDN installed and are adding a dash equivalent over xmas. (Dash is osx only -- I forget the equivalent for linux, which is all the institution could afford.)


The free software version is Zeal (http://zealdocs.org/).


Another alternative: https://github.com/rgarcia/dochub is a node application that can be installed locally which serves up a pile of relevant web development documentation.

Online/demo version of the app here: http://dochub.io/ but that's not loading for me at the moment.


I know some of the people that were working on the program. I think the easiest way to start helping out would be to attend one of the related meetups: http://www.meetup.com/hackreactorx/events/218681201/

(I believe there's a meetup like this once a month or so.)


It looks like they would like volunteers to help build the curriculum. Is this curriculum open source?


Same here, I'm only about 30 minutes away from the prison, I wonder if they would be open to book donations? I'm sure some O'Reilly and CS fundamentals books would help them out when they are out of class and don't have access to a computer.


Book donations: yes please! We have a library but we are building a permanent program (not a one-time thing) so a bigger library is better.


San Quentin prison seems to be doing a great job at engaging prisoners. The inmates write beautiful answers on Quora too.


I thought they weren't allowed internet access?

>Of course, as the class is taught inside a prison, it has an extra obstacle—inmates don't have access to the Internet at all, and their only time spent with a computer is inside the classroom.


They are given printed quora questions by Last Mile staff, then they write the answers longhand. It's old school.


Thats right. The answers come with a standard footer as well saying that they do not have internet access and that the prison staff was proofread the answer before posting.


So now when I tell friends and relatives who can't get a job that pays more than $12 per hour that they should learn how to code in their spare time, I have more ammunition.

My favorite story to relay is an Indian woman whose husband came to the U.S. on an H1B visa. She came here on an unskilled visa. In her spare time at home while she was working as a maid, she taught herself programming. A year later she was making $60,000 per year. A few years later, making $80,000 per year.

Every time I relay a story like this - the person I'm trying to convince has an excuse as to why it won't work for them. "Oh, but that was a different time! There are no jobs today!"

I can't wait to hear the excuse as to why they can't learn to code even though prison inmates are now doing it.


> My favorite story to relay is an Indian woman whose husband came to the U.S. on an H1B visa. She came here on an unskilled visa. In her spare time at home while she was working as a maid, she taught herself programming. A year later she was making $60,000 per year. A few years later, making $80,000 per year.

As a counterpoint, have you thought that it might not be the "ability to code," but rather the "drive to learn" that causes these people to be successful? I think that even if everyone could code, they wouldn't necessarily be successful, whereas someone who had that drive to go out, learn, expose themselves to new ideas, etc. presumably also has the drive to sell themselves and keep pushing.


We were fortunate enough to get to partner with Last Mile https://zip.kiva.org/trustees/186 to fund Tulio: https://thelastmile.org/meet-the-people/alumni/tulio-k-cardo...

He's now Lead Developer at Launch Podium: https://launchpodium.com/company/

And his side project is looking pretty good now compared to the last time I looked at it: http://collaborativebenefit.org/about-us/from-our-founder/


Perhaps they should be allowed to work remotely after graduating? You would think having a 60-100k job in sight would reduce recidivism. No idea what the stats are though.

Society gets to continue punishing them for whatever they did, and the inmates gets something meaningful and productive to do.


This is a really great project! I think caring about people in prisons is one of the best ways to show the strength of a society.

I know, the US/Californian prison system has many things to criticize and rant about (and people should!), but here is a great project to face some of those problems. It's really great, but I hope people keep pushing such projects. Prisons will probably never be empty, but setting that goal is always better than surrendering, cause huge costs, both financial and social ones.

I hope such projects set an example for other states and countries.


There are many prisons where inmates are encouraged to study business. This is a good, positive thing and if anything, it reflects the permeation of computer science down to even the most fundamental infrastructures of society.

We still have a lot of work to do, but this is a very, very good sign.


It's criminal that bad guys get the luxury of learning while innocent children around a majority of school districts don't. We also spend 5-6X more annually housing inmates. Really strange decisions.


don't they know that the inmates will be able to launch missiles by whistling into the phone now?


Hans Reiser is at San Quentin.


He appears to be at Pleasant Valley now: https://en.wikipedia.org/wiki/Hans_Reiser


Go Hack Reactor!!




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: