From holt at laptop.org Wed May 1 12:59:51 2013 From: holt at laptop.org (Holt) Date: Wed, 01 May 2013 12:59:51 -0400 Subject: [OLPC_Boston] Hacker School Deadline THURS MAY 2nd 11:59 PM ET Message-ID: <51814A07.8010006@laptop.org> /OLPC Alum Mel Chua returns to teach NYC's FREE http://HackerSchool.com this //Summer//(early June to late August). //Location is Manhattan or Brooklyn.//Consider!/ What Hacker School Is http://HackerSchool.com is a [FREE AS IN BEER] three-month, immersive school for becoming a better programmer. It's like a writers retreat for hackers. We (Nick, Dave, Sonali, Tom, Alan, Allison, Zach and Mary) run the program every four months in New York and meet Mondays, Tuesdays, Wednesdays and Thursdays from 10:30am to 6:30pm. We provide space, time to focus, and a friendly community dedicated to self-improvement. Structure Unlike most schools, there are no grades, teachers, or formal curricula. Instead, Hacker School is entirely project-based and self-directed. We have a morning check-in at the start of each day. During this time we close our laptops and share what we worked on the previous day, what we plan to do that day, and where we're stuck or need help. This social pressure keeps everyone focused and accomplishing what they say they will. It also fights scope creep, because someone in the group will surely notice when your spell-checker starts turning into an OS. There are no formal instructors at Hacker School. Rather, everyone is a de facto teacher, which works because everyone enters Hacker School at different levels of development. Some people are much more advanced than others, but everyone has something to share. The primary expectations are that people start with at least a general programming proficiency and finish much better than they started. Students have written Ruby gems, Python web frameworks, JavaScript libraries, and code in everything from Erlang to Haskell. We highly recommend you take the opportunity to code in multiple languages, because we think it helps you grow as a hacker. Learning multiple languages lets you experience trade-offs, appreciate idiomatic code, and understand everything from type systems to scoping. Everyone writes free and open source software, because it would be antithetical to Hacker School to write code that couldn't be read, used, and improved by others. Code you write in traditional schools is characterized by being both useless and destined for /dev/null. Code written at Hacker School is the opposite: Genuinely useful and written to be maintained and improved over time. While most of Hacker School is spent working on your own projects, we occasionally work in groups on existing open source software. The idea is to focus the entirety of the group's energy on a handful of projects and contribute as much as we can in a four-day period. We pair program and fix bugs, write documentation and contribute new features. It's an opportunity to collaborate with other Hacker Schoolers and to experience working on (and giving back to) established OSS communities. We invite other hackers to code with us on Thursdays. These are typically either alumni or experienced programmers we think will have a lot to share. Sometimes they give formal talks, and sometimes they just answer questions and hack with the group. We all go out to dinner together every Monday. We also have movie nights, because movies are great. What we look for You should genuinely enjoy programming. That's most important. We spend our time talking about technical problems and writing code, not working on startups and products. If you care more about startups than coding, you won't enjoy Hacker School. We look for curiosity, passion, raw intelligence and a desire to build things. The best way to show us this is to have a track record of writing code and learning new things. If you're a smart, curious person who loves coding, it will come out naturally. Don't try to trick us. It probably won't work and it won't get you what you want anyway. Expectations Because there is no certification or grading, the only reason to come to Hacker School is to become a better programmer. As such, you will find kindred spirits and tremendous energy. (A side benefit is you'll meet new friends. It's common to grab drinks or coffee with each other in the evenings or on weekends.) You should treat Hacker School like a job, not in the negative sense of something you have to do, but in that it's a serious commitment you don't blow off. When you agree to do Hacker School, you commit to coming four full days a week for three months, and taking your time here seriously. Please don't do Hacker School unless you can make this level of commitment. Hacker School is not startup school: Our focus is helping people become better programmers, not building prototypes or doing product design. If your primary interest is starting a company, you should apply to Y Combinator . How we make money Hacker School is free as in beer. This is possible because startups pay us to recruit. If after Hacker School you want a job, we will help you however we can. If you don't want one, or you'd prefer to search on your own, that's fine too. Keep in mind that we accept people to Hacker School based on how much we think they would get out of and contribute to Hacker School. We don't take employability into consideration when making admissions decisions. We ask that if you or a company you work for hire someone you meet at Hacker School, the company pays us. Our standard fee is 25% of first-year salary (excluding bonus), paid only if the person stays at least three months. This is honor-based, so you don't have to sign anything, and it doesn't apply if you co-found a company with Hacker School friends or simply continue working on projects together. Who are you guys? * David_albert_75 *David Albert.* Dave spent his youth installing different distributions of Linux over and over again. On the way he picked up a bit of C, spent college coding in Java and then discovered Ruby. He's interested in concurrency, spends a lot of time yak shaving, and is going to learn Erlang one of these days. * Zach_allaun_75 *Zach Allaun.* Zach went to college expecting to study political science, but quickly found computer science much more to his liking. After exhausting most of the CS classes his university offered, he left and came to Hacker School. Zach is particularly enamored with Clojure and spends at least some of his time implementing abstract machines . * Thomas_ballinger_75 *Thomas Ballinger.* Tom studied physics and then worked in a neuroimaging lab, where he did image processing and made people play frustrating video games in MRI scanners. He was in the third batch of Hacker School, and is looking forward to continuing with SICP and learning either Go or Erlang in the next batch. * Nick_bergson-shilcock_75 *Nicholas Bergson-Shilcock.* Nick fell in love with programming writing BASIC on an Apple IIe and making silly adventure games in HyperCard. He quickly moved on to C and now works mostly in JavaScript and Ruby. He's determined to finish SICP and is currently reliving his youth by building an Apple II emulator in JavaScript. * Mary_rose_cook_75 *Mary Rose Cook.* Mary programs and makes music. She has released a programming language for young children, some JavaScript libraries and two games . She was in the summer 2012 batch of Hacker School. * Allison_kaptur_75 *Allison Kaptur.* Allison studied astrophysics at Yale, and then went to Wall St., where she built bank models and tried to wrangle Excel into doing large-scale time series analysis. Thankfully for us, she later fell in love with programming, and has since ditched finance to spend her days coding Python and C. * Alan_odonnell_75 *Alan O'Donnell.* Alan studied physics and then supported himself by playing poker online. He didn't start coding until after college, when he fell in love with Haskell and never looked back. He's a polyglot and loves learning new languages. He's currently exploring Coq. He was in the first batch of Hacker School. * Sonali_sridhar_75 *Sonali Sridhar.* Sonali's an interaction designer who went to art school and likes to play with circuits. She's now rolling up her sleeves and learning how to code for real at Hacker School. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: david_albert_75-663a6c2b5993cad1052c3ce39bd710fa.jpg Type: image/jpeg Size: 4190 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: zach_allaun_75-47577b7988e72fcc85e32e9cb97f27cb.jpg Type: image/jpeg Size: 9767 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: thomas_ballinger_75-b99d6dd1dafd8f3f1dd6c3abaf495b9c.jpg Type: image/jpeg Size: 4674 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: nick_bergson-shilcock_75-51bb193ff618f0c8eefaef47f21d610a.jpg Type: image/jpeg Size: 4155 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: mary_rose_cook_75-faf126fee2ed1f409f1c9679f5b4fdbd.jpg Type: image/jpeg Size: 8827 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: allison_kaptur_75-587a1619a5199a90c2f4fa2f7afc7cfd.jpg Type: image/jpeg Size: 7694 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: alan_odonnell_75-54f8a40272d807a21364efb01d3ed628.jpg Type: image/jpeg Size: 5151 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: sonali_sridhar_75-0562587895caf86d9c363f42b541ed47.jpg Type: image/jpeg Size: 4277 bytes Desc: not available URL: