Me: Why did you send me this?
M—: It was a nice review. I thought it was interesting that this is only the second review on Yelp of his business.
Me: He’s probably too busy and with so many referrals he doesn’t have time for Yelp.
Me: Why did you send me this?
M—: It was a nice review. I thought it was interesting that this is only the second review on Yelp of his business.
Me: He’s probably too busy and with so many referrals he doesn’t have time for Yelp.
A friend writes:
Hey Terry!
I’ve been looking into attending a coding bootcamp. Do you have any opinions on them? Any local ones with particularly sterling reputations? Do they seem to churn out somewhat competent alumni?
Thanks in advance for any insight you might be able to lend.
Honestly, I don’t have a good opinion of any of them, but I didn’t look to closely. First, because 90% of them teach Ruby on Rails1 which is a terrible language (Ruby) and architecture (Rails) for learning to program and can have zero application in the area of computing it is marketed toward in order to attract students — for instance, I remember seeing a coding bootcamp for iOS programming that taught it using Ruby on Rails.
For learning general web development (or even general programming) I think some web framework using Python might be the best language because it easy to learn, easy to read, and very logically constructed. If the focus is on mobile app development the only language worth learning is Objective C. If the camp does that (i.e. Python for web or Objective C) they’re already far head of the pack IMO.
As for which ones are best, I’d simply look into which ones do well at placing their students into jobs. The companies/people who run these make the bulk of their money off of placement fees to corporations, even if though those deals are often onerous (for the employer). Though this is a shitty incentive to make the best program, it does show that they must add value somehow: signaling, actual skills learned, some base level of competency, etc. This goes double for those programs focused on women, because the demand on the end of the employer is double. But, in the long run, it doesn’t matter how good or poor the program is if the companies continue to hire from them then they must be worth something, right? This is true even if they use Rails as their teaching language.
Close to zero of these schools have people with true teaching experience or who studied education and learning. My thinking is the success that occurs, when it does, is more due to the format of learning (classroom, labs, intense immersion, applied to a particular end goal) is a style that works for a set of people who previously found that other methods (usually self taught from books, iTunesU or online tutorials) failed for them. So if you’ve tried to learn programming before but it never stuck, then it’s worth a shot to try a bootcamp, and they have a huge incentive (1/4 of your first year salary) to take the extra step of helping place you in a job.
In the end coding isn’t that difficult which is why people can learn it as young as five years old. The issue here is not the difficulty but the combination of initial effort and the continual practice involved. Most people aren’t willing to do this, and this is why good programmers are scarce. If you have the grit to tough it out in intense immersion for a month or two, it must signal something to somebody. 😉
Finally, I’d also ignore any of the stuff outside actual programming and language that they “teach.” There is some truth to the saying, “those who can’t do teach.” A school’s instructors will often teach about software processes like “test-driven development” or “pair programming” because they read in once some “agile practices” book and thought that’s how it should be. But many of that is only used in special circumstances or in enterprise software development. If you just want a job as replaceable IT worker working for a bank in some right-to-work-state like Louisiana — a job that will eventually be outsourced to India, then that crap is useful, otherwise just ignore it and learn proper programming practice and processes on the job you end up in after you are placed based on the coding project you demoed to your future employer.
M—: So, my wife is working on Transformers 4. (sigh)
Me: Oh? I haven’t seen 2 or 3 yet.
M—: Me, neither. And she worked on those two also. What’s the point?
## Saddleback Church and the Montgomery Bus Boycott (244)
> It was Thursday, December 1, 1555, in Montgomery, Alabama and she has just finished a long day at Montgomery Fair, the department store where she worked as a seamstress. The bus was crowded and, by law, the first four rows were reserved for white passengers. The area where blacks were allowed to sit, in the back, was already full and so the woman—**Rosa Parks**— sat in a center row, right behind the white section, where either race could claim a seat (p.215)
The process of social movements (p.217) requires convergence of 3 parts:
1. Start: Social habits of friendships, and strong ties between close acquaintances
2. Growth: Habits of community, and the weak ties that hold neighborhoods and clans together.
3. Endures: Movement leaders give participants new habits that create fresh sense of identity and feeling of ownershipContinue reading
After a couple year hiatus, I thought it’d be nice to start speaking again — the disconnect of basically stopping speaking at open source conferences when I started working at two companies producing some of the world’s largest open-source products ([WordPress][] and [Wikipedia][]) was becoming too much.
I decided to apply this year. Luckily, [Northeast PHP Conference][nephp] forgot to check the The Great Offensive PHP Speaker Blacklist™, and accepted my talk!
The talk will be: [Ten Evil Things: Features Engineering at Wikipedia][10 evil things]. Now with 30% less swear words, but don’t worry, it’ll still be fun. 😀
When registering, belatedly, I noticed they had an interesting preferences page, I thought I’d share my answers with you
[WordPress]: http://wordpress.org “WordPress: Blog Tool, Publishing Platform, and CMS”
[Wikipedia]: http://en.wikipedia.org “Wikipedia: The free encyclopedia”
[nephp]: http://www.northeastphp.org “Northeast PHP Conference 2013”
[10 evil things]: http://www.northeastphp.org/talks/view/156/Ten-Evil-Things-Features-Engineering-at-Wikipedia “Ten Evil Things: Features Engineering at Wikipedia—Northeast PHP Conference”
Continue reading my answers to their questions after the jump
I was reading Tim Barribeau’s [excellent article on µ4:3 lenses][m43 lenses], when I was taken aback:
> The oft repeated creed of the photojournalist is “f/8 and be there.” You can set this lens to infinite focal length, and anything more than 6 feet away will be in focus, making it great for candid shots.
This goes against my instinct. A 4:3 sensor with a wide-angle field of view, should do better than f/8.
Being anal, I had to check [DoFMaster][dofmaster]. Inputs: (E-P3, E-P2, E-P1), Focal length: 15mm 30mm equiv), f-stop: f/8, subject distance: 6.2feet
Hyperfocal distance: 6.2ft
Near limit: 3.1ft
Far Limit: Infinity
Translation: If you set this lens correctly (to six feet, not infinity), then everything from 3 feet to infinity will be in focus to within the ability of the sensor to resolve (any m4/3 sensor: at f/8 we’re at the diffraction limit of them all).
Now this bodycap doesn’t really have focus or a focus scale, so it is conceivable that the article statement is technically correct. But since this thing only has a focus lock in two positions — .3m and infinity — I have a hard time believing that the infinity focus is actually locked at infinity and not the hyper focal distance, giving it an extra 3 feet of focus room. If it is really set at infinity, then there should be a click stop somewhere at the hyperfocal distance.
I don’t have this lens so I can’t verify. But if the infinity lock doesn’t lock focus at 6 feet (focus down to 3 feet), I’d be surprised. (If it actually is an infinity lock, then I guess the recommendation is to lock at infinity and pull back a bit.)
[m43 lenses]: http://thewirecutter.com/reviews/the-first-micro-four-third-lenses-you-should-buy/ “The First Micro Four Third Lenses You Should Buy — The Wirecutter.”
[dofmaster]: http://dofmaster.com/dofjs.html “Online Depth of Field Calculator—DOFMaster”
Maybe I should install that s–t. 🙂
> So the other day — right over there — I saw a bum playing some buckets and another guy right next to him accompanying on an iPad. And, I was like… “This is the future.”
>
> — K3, Senior Jedi Program Coordinator, Wikimedia Foundation
[Erik][erik moeller] finally wore me down. I decided to start [contributing my images][upload wizard] to Wikimedia Commons because, you know, I like work here on features and stuff. (**[Download or link the above image on Wikimedia Commons here][sunrise on commons]**.)
The license is mostly compatible with the way I currently release images as an amateur phtoographer. But since I prefer people contact me for derivatives or commercial work, I down sampled to 1024px JPEGs as a head nod to the more liberal Creative Commons license that Wikimedia uses.
[erik moeller]: http://en.wikipedia.org/wiki/Erik_Möller “Erik Möller—Wikipedia”
[sunrise on commons]: http://commons.wikimedia.org/wiki/File:Sunrise_over_Jefferson.jpg “Sunrise over Jefferson—Wikipedia Commons”
[upload wizard]: http://commons.wikimedia.org/wiki/Special:UploadWizard “Upload Wizard—Wikimedia Commons”
[PediaPress]: http://pediapress.com/ “PediaPress: Create Your Custom Wikipedia-Book”
As I start taking photos again, I’ll release more images to commons… I promise! 🙂 (Oh yeah, they’ll be 2048px images in the future, so that [PediaPress][PediaPress] can use them.)