skysight-inc/HackerNews huggingface dataset:
Bootcamp isn't about skills, it's about breaking down the civilian mentality and then building back up a military one.

For those destined to be more than cannon fodder, the skills training comes in advanced courses that last months or occasionally years (e.g. nuclear sub courses).
Breadth first, then depth

For "deep" areas such as mathematics, medicine, and theoretical computer science one needs an extensive theoretical background before being able to advance the field. A depth-first approach may be the only way of learning a useful subset. This may also apply to something like "database theory in general".

However for "product skills" (such as learning a specific database package or API) there's something to be said for a breadth-first approach. Especially nowadays, where today's hot skill can be neigh useless tomorrow. If you spend years only perfecting some skill you may be too late to profit from it! Also as the field is moving so fast, by the time you learned the PostgresSQL manual from beginning to end, there has been a new major release that invalidates many of the best practices that you spent so much time learning...
Perhaps they sense a gap in the market for courses aimed at women who are incredibly interested in tech but would like to study amongst some fellow women as well.

This may not be equal access, but it certainly is equal opportunity. Something has to do be done about the millions of brilliant women who are turning away from tech.
There is no need for streaming like OnLive. On x86 platforms, I don't see why Steam couldn't emulate the Windows version, much like what Wine or Cedega does. This is one way that they could support cross-platform gaming on OS X, Windows, and Linux. But I guess instead, Valve is going after a common baseline to develop native code on those three OSes.
FWIW, a friend of mine graduated in this cohort.

She has a physics degree from Duke, and back when we were freshmen together, was considering majoring in CS, among other technical majors. I'm not sure how representative she is of the batch, but for people with existing technical skills/background, 10 weeks of focused coding practice + feedback could be a pretty big help.
Yes, a great read for entrepreneurs. I think every entrepreneur should read some books on Stoicism - it's been a very helpful framework for me getting through some rough times.

From a quick google, an outline of the Stoic toolkit:
http://www.mindthebeginner.net/2009/06/stoic-psychological-t...
The ever frustrating thing of course is that we'll be waiting months for the carriers to release this, if like me you can't be bothered with the hassle of downloading 3rd party update tools and hoping you don't brick your phone.
But when he did screw up, he yelled at people until it was fixed - instead of sitting on his thumbs while desanguinating from a thousand paper cuts.
You're also forgetting that they've got an application process.

It's not like they're taking random people off the street and claiming that they'll be competent programmers at the end of 10 weeks.

They are almost assuredly selecting people with the aptitude, interest, and determination to become a programmer, because, well, in the end, these programs are setup to turn out programmers who companies can hire. For example, I would be rather surprised if most the folks entering the program had never dabbled in programming.
Essentially your argument is that consciousness doesn't exist. That we are equivalent to highly sophisticated computers running a program, is that correct?

The problem with this argument is that your conscious perception is actually the only thing you can know to exist. Everything else is sense data fed into that consciousness. You assume that the external world that manifests itself via sense data exists because it appears consistent.

But as I sit here typing this the only thing I can know with certainty is that 'I' exist and am conscious (by definition).

This process of being conscious, of perceiving the world, is what I am arguing is outside the realm of science.

Now I know a number of people are of the opinion that if you have a sufficiently complicated machine, biological or otherwise, consciousness will become some emergent property. And maybe this is so. But just saying 'it emerges' is not science. It's hand waving. So instead we have to just accept that for the moment we cannot speak of it.
Soon, your taxi driver may know more Ruby than you do
The Catholic church is a pragmatic institution. You can be sure that if the tide of public opinion started flowing against evolution they'd drop their support in a heart-beat.
It feels a little odd to do so, but let me point out that there are piles of these sorts of training programs that dudes can also apply to.
This isn't always the case - APIs often change. Facebook, for example, is (at least was, a few years ago) notoriously bad at changing in an unpredictable and buggy way, and I stopped using it for that reason. Some HTML scrapers are more reliable than that.

As for efficiency, again not such an issue. HTML is very good these days, compared to 10 years ago, a simple CSS selector often does the job.
The simple fact is that many women feel uncomfortable going into a field that is dominated by men.

Assuming you're a white male, do you feel out of place when you're in an area where everyone is a woman? How about when everyone is black? Have you walked through a neighborhood where everyone is Latino?

Being in an ovewhelming minority sucks in an irrational way. There's no logical explanation other than, "we want to feel like we belong." There are some psychological explanations for this, but you're not going to be able to give people a sense of belonging just by pretending the problem doesn't exist.

So yes, we need to do our best to make people more comfortable, and if it involves creating a female-only class where women can interact with each other, does it really harm you at all?
The fact that black people were treated bad in the past wouldn't justify if you were treated as an slave just to compensate for what your ancestors did.

I don't see why this is unequal nowadays for women or other minorities but it IS unequal to men (don't think anyone can't see that fact). Equality should be the goal, not being treated differently depending on your gender.
It must be their own DC.

Most rackspace rented (in UK DC's at least) tend to be a maximum of 16A (at 240V) per 42U cabinet, so just under 4kW. By my estimation those Mac Minis will be drawing ~13kW at peak.
I think Pluto got a whole lot more press in pop culture. Arguably a good thing - pop culture has really improved in science coverage since the 70s.
Well, what you're seeing is a backlash from the way programming has been taught thus far. For whatever reason all computer science education is geared toward someone who's already had about 6 years of self-education. Typically that meant that women, minorities, and the poor couldn't learn programming and so never went into computer science.

Now what you're seeing is companies meeting the demand from these new groups because the education techniques for teaching computer science are changing. At first it's going to be classes like this focusing on these groups demanding these kinds of environments, but soon it will just spread to how all CS is taught.

Incidentally, Harvey Mudd university is basically demonstrating that simply changing the education model so that it works for people without prior programming experience accomplishes the same thing:

http://www.nytimes.com/2012/04/03/science/giving-women-the-a...

Quote:

> To reduce the intimidation factor, the course was divided into two sections — “gold,” for those with no prior experience, and “black” for everyone else. Java, a notoriously opaque programming language, was replaced by a more accessible language called Python. And the focus of the course changed to computational approaches to solving problems across science.

So I predict most of these "for women only classes" will fall away and be replaced with better introductory material.
My entire childhood is being retconned out of existence. First brontosaurs, then Pluto, now Triceratops - what's next, Count Chocula will turn out to have been a miscategorized lemur?
The military, well the British Army which is my only experience (not strictly true [1]), does suck at training. I mean really suck. Most knowledge is pumped down via training manuals written by people detached from the equipment or scenarios or is done via assimilation. That inevitably ends up with people who have ascended to a higher rank due to ass-licking giving years out of date advice to lower ranks. At the end of the day, it's a pyramid of process and chaos. Thank fuck I had the chance to resign my commission (cuts cuts cuts) before I got shipped to Iraq.

I'm saying that you cannot learn any skill to a reasonably merchantable level in 10 weeks.

Regarding hyperbole, we haven't forgotten "Rails Is a Ghetto" yet...

[1] My background is EE, particularly RF comms. I took the technical lead on a project and had to write training guides for the US military to use certain communications equipment. The mantra amongst the specifications was "dumb it down so a brain damaged monkey could operate it".
That is the only time I write unit tests. I never write them first run of software, but when I start changing the product down the track maintenance/upgrades/bugs/what ever I'll add tests to make sure things don't explode, and hopefully I'm not introducing problems. That said often things are rushed and they get ignored, even when I'm low on confidence about said introductions of errors :P
the pirate party certainly has some procedural problems. they would probably be the first to admit just that.
But those problems stem from the fact, that they are trying to implement completly new procedures for political assemblies. procedures that take advantage of modern technology instead of just replicating an essentialy unchanged process from the 18th century.
And if they should succeed, it could redefine democracy.
Yeah, I can see how he is taking a healthy worldview and stretching it to it's unnatural heights. I'm talking about a 'guy that stole 9000$' line. That example struck me as odd.

I've had my mother get mugged on her way to home (no money stolen, but some psychological trauma). Was there anything she could have done? Learn to defend herself? I doubt it. Sometimes things are still beyond our control.
Here's an interesting article about the production side Peppa Pig that people reading this might be interested in:

http://www.ft.com/intl/cms/s/2/b7bcd9b6-9ab1-11df-87e6-00144...
I'm pretty sure they're still women after they become developers.
A lot of the comments say tests are needed for edge cases and discovered bugs.

How does this compare with TDD?

Has anyone tried both? How did it work out for you? I implemented TDD for a project and I thought it was overkill and took a considerable amount of my time.
Actually, my big mistake was not keeping the taxi I'd taken from work (normally, I take the tram & train) to pick him up at school.

He was in pain, but not anything I'd consider taking the ambulance for (and the driving distance from his school to the emergency room is ~2-3 km). I shouldn't have gotten my car, and instead just have dumped him into the taxi. Norway covers a share of the taxi fare when it's for medical reasons.
Agree. With Sams all you need is about an hour, and you could know all this:

"Sams Teach Yourself SQL in 10 Minutes" - http://www.amazon.com/Sams-Teach-Yourself-Minutes-Edition/dp...

"Sams Teach Yourself PHP in 10 Minutes" - http://www.amazon.com/Sams-Teach-Yourself-PHP-Minutes/dp/067...

"Sams Teach Yourself UNIX in 10 Minutes" - http://www.amazon.com/Sams-Teach-Yourself-Minutes-Yourself/d...

"Sams Teach Yourself AJAX in 10 Minutes" - http://www.amazon.com/Sams-Teach-Yourself-AJAX-Minutes/dp/06...

"Sams Teach Yourself HTML in 10 Minutes" - http://www.amazon.com/Sams-Teach-Yourself-Minutes-Edition/dp...

"Sams Teach Yourself CSS in 10 Minutes" - http://www.amazon.com/Sams-Teach-Yourself-CSS-Minutes/dp/067...

"Sams Teach Yourself Regular Expressions in 10 Minutes" - http://www.amazon.com/Teach-Yourself-Regular-Expressions-Min...

"Sams Teach Yourself Microsoft SQL Server T-SQL in 10 Minutes" - http://www.amazon.com/Teach-Yourself-Microsoft-Server-Minute...

No need for 5 year at the university to get a computer science master.
That's a fun comparison. That's discrimination right there, innit? Artists and authors aren't going after the library for copyright concerns the same way they go after torrent sites.

Does the library have some type of licensing agreement with the media it purchases? The article indicates that it isn't the case, but if there was, could that be the reason why libraries aren't attacked but torrent sites are? Though libraries have a lot less traffic and loss in potential sales compared to a torrent tracker.

This type of discrimination happens with website scraping too. Websites don't go after big search indexers like Google and Bing but will and can sue local scrapers who never entered some type of agreement with the website.
Are all of these recent or was this posted a long time ago before?
A good strategy I've found was suggested by Reid Burke in response to this answer:

http://reidburke.com/2012/09/27/write-code-that-works/

Your code isn't uniform, and so you shouldn't be expecting 100% code coverage on everything either.

Instead, assign to particular sections of your code levels of stability, and for the code that has the highest stability/least amount of expected future change, prioritize writing the most unit tests for those.
A couple of thoughts:

Is Javascript really the language to use when you're seemingly trying to talk to non-developers - either small business owners or business analysts at larger companies?

I can see lots of uses for Ragic, but I don't know any business analyst types who'll just knock out some Javascript code to do a function, when they're fairly happy to use Visual Basic for Applications.

Finally, your samples all seem relatively small, which is understandable, but you don't mention how large a data set you can cope with - a lot of Excel based apps now seem to have 100,000s of rows of data (which is why they end up so slow).
I know my evidence is just anecdotal, but I see it a lot. Man, do I miss my C++ and my Haskell when I have to use Python and javascript at work.

Most people seem to disagree with that happening "a lot", so maybe I'm working with bad codebases or just being unlucky. Indeed, a controlled study would yield more reliable information.
Yes like NEETS as a concrete example which is very very good:

http://jacquesricher.com/NEETS/
Why would that be true?

Wouldn't you have to know in advance that the longer password was only lower case letters?
Maybe this is a stupid question but being from Europe and having worked as a paramedic I just have to ask... aren't there any emergency services or ambulances available to rush your son to the ER? I know over here, in cities they are sporting response-times of 5 to 10 minutes to your doorstep, 24/7.
For the uninitiated , Narendra Modi was the CM of gujarat when gujarat violence happened

http://en.wikipedia.org/wiki/2002_Gujarat_violence
How To Install XFCE On Linux Mint 14
"We've got all the antivirus stuff in place - there's no sign of a virus. They literally got in, hijacked the server and then ran their encryption software," he said.

A pretty telling example of a regular person's idea of security. If you have your antivirus installed, there can't be any security risk, your ass is covered.

I am sure that this is the same level of understanding held by people who are gatekeepers to databases containing tens or hundreds of millions of people's records in government agencies, hospitals, and other places.

Laws need to be made in this area which treat the theft of these records as a serious crime akin to a bank owner losing all of his customers' cash on the stock market.
You can submit new portals (I have done so), but that takes time to get reviewed (4 to 6 weeks according to the FAQ). To kickstart the game, they obviously just used pictures scraped off flickr or something - how else could they get a good coverage of the whole world (or at least the major cities), which requires at least tens of thousands of portals.
29th Chaos Communication Congress - Fahrplan
That's true on iOS as well (probably). I am not capturing touch events. On the other hand, the app isn't mobile friendly, so this isn't top of my priorities list right now.
This can be a problem, but it is entirely a matter of library design. In most cases, I haven't found this to be a problem. It helps to follow certain conventions--for example, a name like <|> can be read as "a different version of |" (which represents alternation).

I think it's still better than what you get with C++ and Python. I would much rather have a relatively inscrutable <+> operator that does something vaguely like addition than having + do multiple completely different things on different types.

Also, for many of these operators, the clarity of having an infix version trumps the fact that you'd have to look it up. Take >>> as an example. Even if it was called something like next, you'd still have to read the Arrow documentation to understand exactly what it did (it's fairly abstract). And compare how the code would look:

actionA >>> some complicated action >>> actionB
next actionA (next (some complicated action) actionB)

Ultimately, it is impossible to design a language that does not allow any bad code. I think having custom operators is better than the main alternatives (C++ and Java styles).
Yes, but even more so:

You don't even need to be able to "advance the field" to contribute meaningfully.

Take medicine. It's possible to teach someone some specific skills quite quickly (I probably have 200 hours of first aid training, essentially much of EMT-B plus lots of specific training in trauma, specifically dealing with massive hemorrhage from traumatic amputations, dealing with GSW, tension pneumothorax, etc., and various diving related issues, and some extremely basic radiology knowledge to assist technicians and rads in debugging a PACS.) With that level of training, or even 4 hours of really basic first aid training, you know enough to help. I won't be writing any dissertations on the best way to deal with a specific kind of trauma, but I can do a pretty good job of stopping bleeding in most cases. You're not going to have a top-flight trauma surgeon in every car. The 200-hour tech isn't going to be operating on his own (ideally), but can be a part of the solution. For some fields, like datacenter operations, experience is worth more than formal training, too.

Plus, there actually are a surprising number of cases where a relative newcomer to a field actually does end up advancing the theoretical limits. Maybe it's due to not knowing and accepting the limits of the field at the time, or maybe it's because that moderately passable junior programmer also happens to be a world-class expert in some other domain which just happens to be similar to the problem at hand, but it's not all that uncommon.

I'd still prefer any pending neurosurgery on me be done by someone with a good amount of experience, credentialing, and expertise, but it's a rare Django app which requires that level of caution :)
Several successful projects exist without TDD (or even unit tests for that matter)

The whole of GNU+Linux for example (or at least most of it)

On the other hand I've seen several projects claim "very good TDD coverage" and then crash and burned when put into production (usually posted to HN)

Real world, real usage testing is essential. TDD is good for keeping you on track and avoid regressions

It's also good for complicated (small) pieces of software that do something complex and is prone to having its behaviour adjusted with time (think: reports, data consolidation or analysis, calculations, etc)
I am latino (Spanish), though white looking male. Been an immigrant everywhere I lived for 3 years and my accent though slight is noticeable. I never felt anything like what you said, but then again it might just be me.

It doesn't harm me, again, I hope these women become outstanding programmers, it's just I don't fully grasp how this is socially acceptable. The Swedish guy who posted here made a good point.
I understand the causes, but as we develop as a society, these kind of things become less and less affirmative action and rather become more discrimination. If you ask me, I would understand something like this in Arabia Saudi and I'd even be involved if I lived in there.
They credit OSM, so at least some of their data is from there.
From the perspective of the startups, is this an important distinction?
In an attempt to explain this, I show a message ('Click "Connect" to start using YouRad.io, or scroll right to learn more') if you haven't scrolled after a while (7 or 8 seconds, I think).
> I guess apple didn't do sufficient data QA before saying

Do you have this on good authority? (seeing your disclaimer and all) Because the way I understood it, they have all the data from TomTom and that seems to work fine - so it seems the problem is definitely not the data but what they are doing with it...? In this case some people in here stated it is an issue with search priorities, the phone suggests a different destination with a very similar name.
I don't dispute that it's a mostly male site. The problem is that unless you're claiming that being male is a negative thing, there's no reason to include it along with your criticisms of "know-it-alls" or "bunch of snarky dicks".

If, for example, you said that Hollywood producers were "predominantly Jewish know-it-alls and on the average, a bunch of snarky dicks," then a lot of Jewish people would take offense and rightfully so... dispite the fact that the vast majority of producers are in fact Jewish.

Similarly, the claim that elementary schoolteachers were "predominantly female know-it-alls and on the average, a bunch of snarky bitches," you would have offended a lot of women, and the fact that most elementary school teachers are female would be no defense.

There's no need to bash men to make your argument. Bash the snarkiness or the know-it-all attitudes. That's my humble request to make the discussion a bit friendlier, and incidentally more focused on what actually matters.
I'm sorry if I misread that. The distinction between "homeopathy done correctly by people who have studied it" and "random stupidity as done by untrained people" can be a subtle one. Very subtle.
> We've had a couple of victims of these schemes apply to us and we've had to rather sadly tell them 'no way' and explain why.

If you aren't accepting candidates, won't it be better to explain(if you do explain) what you needed which they lack instead of profiling(Victims of these schemes). You haven't run into comp sci graduates who aren't suitable for the job?

> A lot of them have come from business and arts backgrounds and think it's an easy way to make quick cash

Most of the programming jobs aren't very involved. I will bet my life on at least 70% of working programmers unable to explain dynamic programming, let alone actually use it. In fact, it's very rare that I run into someone who can reduce a problem to a recurrence and solve it.

In an ideal world, that would be unacceptable. In the not-so-ideal world which we live in, programming jobs tend to vary a lot and there are a lot of jobs which do just fine with Django/Python knowledge.
You'd be stunned if you saw the previous landing page as well.
I'm with you on the scrolling experience though - I will try to implement a snap-to-center (or make the panels smaller)
Thank you for the link, interesting yet scary podcast.

I have a feeling I will have to fund my own private pension in the future, and I am from Northern Europe.