Ask HN: Prisoners Not Allowed to Study Programming?

41 points by school_lunch ↗ HN
I have a friend in federal prison (he developed a drug addiction and got arrested for theft). Not a bad person or anything, just had some problems. Anyways, he's always been interested in my job (software engineering) and has wanted to learn. I told him I'd send him some books to learn engineering, especially since he has a lot more free time to read now. I sent an introductory book on programming and it was not allowed to be given to him because it the prison said it posed a threat to order and security. I believe this is because they have access to a computer in the library where they can send some very basic messages, and they're afraid they'll figure out how to "hack" this computer.

Considering that software engineering is the perfect job for an antisocial person, I feel this is a huge mistake by the prison system. If someone has the aptitude for software engineering, this should be encouraged as a path to reintegration with society.

I was wondering what other people's thoughts were on this, do you think an introduction to Ruby On Rails, PHP or JQuery is dangerous to teach an inmate? Should this policy be changed?

37 comments

[ 3.5 ms ] story [ 91.8 ms ] thread
(comment deleted)
Seems obvious everyone here will agree with you. Question is how to create the change needed.
yeah, I'm hoping for some recommendations, maybe should have indicated that.
If you believe prison is for "punishment" and that prisoners are "fundamentally bad" then the answer is no - don't let them do anything that could improve their lives. However, if you believe prison is for "rehabilitation" and that "people can change" then exposure to current tech, within reason, would be good thing. I vote for the latter, mainly because almost everyone who goes in comes out.

And now for the off-the-rails part of my answer... maybe we could limit prisoners to outdated technology - they might end up with decent jobs maintaining old mainframes or Cobol or Fortran - somebody is going to have to do it and a lot of the old school guys are retiring.

That was actually kind of my thinking. There's a huge demand for these technologies at lower salaries than your tech hot spots, so most younger talent won't be interested in learning. Yet a 60K a year job would be AMAZING to the average felon.
Uh, this is unrealistic. I came out of prison with programming knowledge and not a single company would consider me because of my record. Its why I have a shed manufacturing business now.
I think a program like this would have to work to build relationships with organizations, and it would be an uphill battle.

Perhaps focusing on very specific skills, like test coverage and documentation would be more amenable to an organization than DB Admin.

Its a security risk. Allowing a felon access to the company network is irresponsible.
First off, that sucks for your friend. I would hope they would be able to learn programming. I think the policy should be changed, but I'm also not even sure if it's a policy, or if different prisons get to make those decisions.

I think one of the logistical issues is I'm not sure prisoners have great internet access, in terms of either time, size of things downloaded, or having a persistent space to store their own data, if it's on a public computer. I'm not sure for example if they are allowed a laptop in their cell, or something like that. Probably not?

Makes me wonder if there's a way to compile resources on a USB drive that would have the software required, and the books / knowledge, without necessarily accessing the internet, and a place to store files on. Kind of like a class on a stick.

Most prison systems will not give the inmate access to a computer to write code, and definitely will not let them keep a USB drive, etc. The books you'd want to send would need to be those that could be followed without access to a computer. (A friend I sent Hartl's Rails tutorial in print was frustrated by errors in the print version that weren't in the online version)
yeah, almost no internet access other than a very constrained mail client (think aol instant messenger but with captcha and 4 hour delays) that can be accessed in the library on a single computer. Also, this doesn't allow access to the START button or anything like that. I'm guessing it's an old windows desktop that they've setup so it can only access this one website. I'm sure a clever engineer could get around this but like, is that really what they're afraid of?? It's not like the inmates don't have visits and phone calls, in addition to the actual email client, to send their "Coded Messages" or whatever, so it's overly cautious IMHO.

but I digress... There's no capability for this currently but I think an education program could be instituted where they are given unix computers with no internet access and can learn basic command line, or perhaps ubuntu with a browser and no wifi card so they can learn to locally develop websites.

The stereotype of SW engineers is that we are asocial, as in socially inept, but antisocial (as in breaking the rules of society) AFAIK we are not, if anything the stereotype is the opposite, we are seen as tranquil calm persons (even shy) respecting the laws around us.
Software engineers aren't thugs, you're right that they're often soft-spoken and polite -- but they also do not have a history of respecting tradition and laws they view burdensome.

For example, look at the startups, Uber and AirBnb started by explicitly violating laws. Uber has even demonstrated, again and again, contempt for the law.

Then look at the founder-types: Thiel, Gates, Zuckerberg, Jobs, Ellison, etc... They're often anti-social and on the asperger's spectrum. They disregard convention. Violate laws as need be. And can be ruthlessly individualistic/libertarian. Read Thiel's book "Zero to One" or watch the documentary "all watched over by machines of loving grace" for more on this topic.

Look at the stories and discussions posted on this site -- they're often against the grain. There seems to be a keen interest in drugs: psychedelics, MDMA, Ketamine ("as a treatment for depression"), and nootropics ("productivity!"). The libertarians here relish in cryptocurrencies. And there's a prevailing anti-union, anti-socialist, and even anti-SJW attitude: the population here seems to be bright, if isolated, individualistic and perhaps mildly autistic males.

Paul Graham's essays aren't conventional. And other leaders in this domain, such as Naval Ravikant, rail against the "overton window".

Uber etc is not so much software engineers breaking laws as enterpreneurs and managers doing that.

Also, people are too quick to see autism where mere arrogance would be sufficent to explain the same behavior.

Yet also, Zuckerberg did not worked as engineer for long. These are all primary managers with some engineering background rather then engineers earning money from being engineers.

I'm pointing out a curious trait of the tech industry as a whole -- the ethos of the community.

Whether or not the names listed currently work as software engineers, or whether or not they all have autism, is inconsequential.

You said: > Thiel, Gates, Zuckerberg, Jobs, Ellison, etc... They're often anti-social and on the asperger's spectrum.

So yes, it does matter whether they are autistic or not.

> Software engineers aren't thugs, you're right that they're often soft-spoken and polite -- but they also do not have a history of respecting tradition and laws they view burdensome.

You are talking about software engineers in general, so it does matter whether people you have in mind are software engeneers or good representants of average software engineer.

> I'm pointing out a curious trait of the tech industry as a whole -- the ethos of the community.

What community? HN and startup crowd represents very specific subset of the industry. Business and management represents business and management, not sofware engineers.

Written language works a little different than programming: the references can be a little looser, a little more imprecise -- particularly if the vehicle is a written comment on a message board.

I was attempting to quickly outline an attitude, and orientation, that affects the tech industry as a whole. This attitude is not limited to currently employed software engineers, founders of tech companies, or people with accounts on Hacker News. And no, this attitude is not so pervasive that it affects everyone in the tech industry. But yes, this attitude is probably more common amongst software engineers than say people in marketing within the same industry.

My observation isn't even novel: we can find echoes of it all over as I briefly tried to point out.

This has nothing to do with language vs programming. This is about your want to use loose definitions so that you can generalize non engineers behavior and combine them with engineers stereotypes so that you can blame engineers for actions of non engineers in same industry you dislike.

So you had used language to build image of autistic charismatic rule breaker. So I will add that you don't know what autism is and interacted with such person enough to know.

You still did not managed to cite a single engineer. You did not even demostrated knowledge of engineering culture beyond what is found on few cool sites frequented by ... enterpreneurs and many non engineers.

Afaik, if you claim that marketing is more orderly and more rules following and engineers, you should have used an example of typical marketing person action and typical engineer action. For some reason, you went with high management and enterpreneurs.

I teach a programming course at my local jail, so there are institutions that allow it. In my experience, the jail prefers if the books come straight from Amazon or other known companies, so you might want to try that.
It was sent direct from amazon, so that isn't the issue.
could you send me your contact info, or more about this program? I'd like to learn more.
My email is caleb@virginia.edu, I'd love to talk about it!
This would be a wonderful topic for a blog post or article, if you’re ever interested!
Feel free to email me! I am happy to answer any questions.
>Should this policy be changed?

Absolutely. But I have a question, is this US specific, or could we expect every prisoner around the world not be able to learn programming?

I have sent friends who were incarcerated (Texas prison system) programming books; I haven't had the same experience. With most issues in the prison, there's a lot of subjective judgment, often by lower paid employees without much training or experience. Your best bet is to contact the prison's office and ask to discuss the issue with someone at the major or warden level.
That sounds like a good avenue, promote it as learning a skill to get a job and re-integrate. Maybe also explain that it takes a fair bit of effort and study to master so it would focus the prisoner's time on something productive.
In my CS major, continuous math, discrete math, graph theory, probability and statistics, linear algebra etc. were prerequisites to other courses. So see if those books are blocked as a "threat to order".

If those get through and he reads through them, try sending things like "An Introduction to Formal Languages and Automata", "A First Course in Combinatorial Optimization" and this sort of thing.

There are also prison reform groups like FAMM that you can talk to.

JQuery has been solidified as a choice paradigm for instituting racism and that might make it easy to locate a problematic person as far as like using one computer to ring up another goes. This is weird sure but groups of kids grow into these modes and we just rear on them instead. Similarly, that there are no children in prisons means the answer and release system, for info, is a lot more like military intelligence. If you occupy the mind with tasks, generally, you can obscure realities through the use of weak typing and strong typing systems that will spend the vision on introductory concepts rather than entangling the premise with a mode for learning the subsystem as we engineers do (cough). Having said that inmates arent reliably coherent enough without a sense of lawyer tandem incognito kind of pursuits because the authority they've defined out of the law has a precedence of criminal law rather than terminal law. It has a medium. Where there is crime, there is money and opportunity for it. If none then the threat is an obscure one to do with privatization practices and the order of conduct is no longer a legend. The legend is dead. It's a meter and that person gauging the situation simply isnt trained. Class action will open but not secure. The extent of the router or modem, like the extension of discussion, must be that modicums exist for situating a parent's rights into the situation without surmounting for evidence that the parent's programming is what indeed accounts for ascertaining parameters in the user's locale, physical/aperture/hex, so that all interactions are modeled prior and not made an esssential discussion in their rehabilitation. Children forego these habits of new naturally occuring phenomenon but soldiers and inmates have no quarter for that. This is essential but that prison might just be getting underminded by the catholic religions, the bible belt and several ranger launches over the police forces in their vicinities to get a leg in on the new program. It's illegal we arent allowed to discuss this openly but that when we do it comes up another way means that that part of the law is covered to exceed any relationships these potentials may have but since there is no particular prison there is no real threat in this discussion. The fight though is a long shot. There are only so many inmates with the right language learning tools and so that may make the situation more bleak when students start to compete on levies for a stack that doesn't exist and a daemon got stabbed in the showers for selling black child porn instead of white child porn, at least in the showers. If you know what I mean.

What we then include languages for a medium is the sense that we integrate but the practice is one of truth telling. If you know what I mean.

I think perhaps it might just mean that the source isn't reliable because they may have the same books in the library but they haven't been read and most of the laws requiring donations to be assembled require that the books be burned or washed if they aren't used solely by prisoners because of the use of pesticides in them that may contain chemicals that inmates can use for smoking whatever chemical things they have around as like a way to say we know how meth is made but you dont seem to think that's just fire. But that isn't here or there that they sdll drugs and this may introduce a placable risk setting for them to introduce that weed isn't killing your brain cells, as the single cells in a human, but rather that it makes the cels in a sect of opportunity not care as much and that makes criminals want to do more work for themselves, including killing time for them (in prison kekeke) and maybe making money using drugs as well as selling them, when the situation arises that the women in the situation were using the good book to hide that they don't use papers to smoke. They use it to hide their breath. Because they are prostitutes. There are no prostitutes in prison. Those are victims...

I think you have the situation wrong.

Federal bureau of prisons will not let you mail books on any subject to inmates unless directly from the publisher. Did you buy the books new from Amazon shipped direct? That’s pretty much the only way they get the books.

Imagine the number of steel files tucked in the spines or hollowed-out pages, and LSD-soaked paper they’d have to deal with.

It's fentanyl-derivative soaked paper they are worrying about these days.
> Federal bureau of prisons will not let you mail books on any subject to inmates unless directly from the publisher.

That's not precisely true. BOP allows softcover books at minimum and low security facilities from any source, but hardcover books or any books at medium and higher security facilities must be shipped directly from “the publisher, from a book club, or from a bookstore.” (And exceptions can be made, though it requires a special request, if the book is no longer available from those sources.) But shipping from Amazon direct, as was reported elsewhere in the thread to be the case here, would seem to be okay.

Software engineering would not categorically seem to fall into any of the explicitly listed (but expressly not exhaustive) problem categories (unless you perversely misread “written in code”, which seems clearly intended to refer to encyphered/encrypted content), but the threat to order justification is fairly elastic (though a warden’s decision on this can be appealed by the inmate or an independent review may be requested by the sender or publisher.)

https://www.bop.gov/policy/progstat/5266_011.pdf

Every prison mailroom is different, I usually just ignore what the bop or state website claims and phone the prison mailroom directly to ask. In general, all books must come from a store/publisher, and have an invoice. I use Books A Million for prison deliveries because they always include an invoice and Amazon often doesn't.

Anybody wondering some good books for prison are the Little Schemer series of books, since they can be done with pencil & paper. The Schemer's Guide is another pencil & paper boook if you can find it. Kernighan also has a good book for this but it contains a chapter on cryptography which some prisons may not allow but I haven't had any problems yet "Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security" or get the older paperback version "D is for Digital". They give an intro to programming. Code by Charles Petzold, a really good intro book, may not get in either just because of the title.

I would have amazon send the books again, or another title on the same subject. Chances are some new B.O.P. employee was heavy handed based on an ignorant assumption.
> Should this policy be changed?

The policy you have inferred from this single rejection does not appear to formally exist, so asking if it should be changed may be premature.