skysight-inc/HackerNews huggingface dataset:
So I took a quick search and find a list of 50 code bootcamps, and many are duplicate bootcamps on different locations:

http://www.programmingisnothard.com/bootcamps

A few things I noticed (through just a quick inspection):

1) Average training time is about 10 weeks;
2) 28 out of 50 teaches Ruby/Rails, 15 out of 50 teaches JavaScript, 5 teaches Python, 3 teaches iOS, and 3 teaches Android.

---

So, yeah, the curriculum is pretty practical. I doubt many of the curriculums cares about C.S. basics as long as it is enough to let them write Rails code.

I think one way to filter out the inept students is may be let them do some algorithm problems during interview? Also if your company does Ruby, then let a part of interview process be solving the bugs or issues on company's current project, and try to see how to approach the problem and whether can get it done. Understanding other people's code and reproducing/tracing/fixing bug is something very important. Also a big thing is when a bootcamp grad candidate say "you should do X in Rails", probably ask them why is a good idea. Do they do X just because their teachers say so, or there is a good reason for really doing so.

Disclaimer: don't have any experience with any bootcamp grad, but with experience working with X (place Rails, Django, etc. here) only guys.
Language enforces process by design. Many processes are potentially good but philosophically undesirable.
> The average 2013 annual water rates bill in England is £390, or $650.

Most of which is non-drinking uses of water, such as bathing, washing, dishwashing, cleaning, flushing, garden irrigation, filling the pool etc.

I just paid £170 (IIRC, I don't have the bill handy, but around that amount) for 65 m^3 of water. That's £.0026 per liter. The general recommendation is for an adult to drink 2 liters of water a day and let's say an average english family has four adults that get all their daily liquid intake from the home tap (safely overestimating, I think you'll agree), that's £7.60 a year. I'm sticking with "almost free".
UI Engineer  eGain
Looking for a job or an exciting new opportunity? Check out our open UI Engineer position.

eGain (NASDAQ: EGAN) is a leading provider of cloud customer engagement solutions. We are a SaaS/Enterprise SW developer within the CRM sector. We compete with Oracle/RightNow, and have the top "leader" position in the latest Gartner Magic Quadrant survey. Trusted by leading consumer brands, eGain solutions help design and deliver smart, connected customer journeys across social, mobile, web, and contact centers.

More information can be found here: http://www.egain.com/company/careers/ui-engineer/
I rejected a top law school for entrepreneurship---here's why.
> It's pretty difficult to find anything outside on par with the quality I can get at home (most of the time..)

It really depends on where you are. I find that espresso in the gourmet cafés in large American cities I tried is mostly on par or slightly worse than the average espresso in Rome. The grains and the roast can be pretty good, but it's often brewed slightly long for my taste.

Espresso here is so dense it's almost solid and that's the thing I can't reproduce at home.
Shorte
This is stateless, nearly zero-configuration, and P2P, among other things. It also uses the same cryptographic primitives and composition as NaCl (purely coincidentally). It supports Mac, Windows, and Linux, and has a GUI control panel for Mac and Windows. There's a clean installer with baked-in auto-update functionality.

https://github.com/zerotier/ZeroTierOne

/full disclosure: I wrote this.
Ooh, that's interesting. I was just talking with somebody yesterday about how his bosses had him spend six months trying to make a new financial system bug-compatible with an old financial system, one to which they had lost the source code. They eventually gave up and just kept using the old system so they could be consistent with previous publications.

Making something bug-compatible with the human vision system might be much harder than pure recognition.
Did you try (native) sailfish?
> In the same way some people blindly answer "use bcrypt" to any mention of password hashing.

It's almost like there was a reason I explicitly decried cargo culting (yes, that counts too) and blind answers instead of understanding.

Could you try to read and understand the comments that are left instead of responding to points that were never made?
Cloud Foundry: Node.js Service Brokers Open-Sourced
In general, I believe comments such as this are downvoted on HN because they are interpreted as adding little or no value to the conversation while attempting to shift focus away from the topic at hand. I'm not saying that was your intention, but it might be perceived that way by people with the power to downvote (a power I don't have or care about much). This kind of policing is generally done here with the intention of keeping the site from turning into just another subreddit.
If you read the article they cover that. At least to discuss that most of these anomolies still come from the upper class in some sense. I'm sure there is still exceptions again, but its worrying that they are in fact exceptions.

Anyway water is still wet and all that. Why is this on hn? While not much of a revelation to me I'm sure some people here need an eye opener or two but I still ain't to sure why this is hacker news.
Go on okcupid, look for the next one. After a few, you realize that its not a big deal.
> I doubt this has a lot more room to run, because NBA Finals TV ratings are in significant decline year by year, and college ball players do not play long enough to develop a strong enough cult of personality.

I'm not so sure about this. Rap/hip-hop culture is fairly popular around the world and they are popularizing sneakers just as much as basketball is. I don't have numbers on this, but basketball is going global, too. American players play in pro leagues all across Europe and Asia. Sneaker culture is a representation of this lifestyle.
That's what they say, but I'm sceptical this is really the case. What do bacteria behind strong barriers (stomach acid, small intestine) care about external factors?
Google is overpriced IMO, their PE has been at around 30 for quite a while. At their size it's extremely hard, if not impossible to keep growth at level to justify the high PE. Google's PE should be around 15-20, max. Personally, I'd rather own MSFT, better diversified and offers a dividend.

Their SE is unbearable without ad blockers already.
See research paper: http://arxiv.org/abs/1403.1211

When I said "paper lens", I meant the idea of embedding the lens into the paper.
Hnsearch – longitudinal bait-and-switch
HNsearch.com now redirects to an electronics shopping search. Presumably this was the goal when it was set up - to eventually use it for SEO by turning a massive bait-and-switch.

Anyone got other examples of this technique being used successfully. Does Google recognise the change as blackhat or does all the linkjuice forward to the new page?
Which is it: Are they not the best of the best, or has YC's pseudorandom "probability the X is the in the top 50" function just not worked out in their favor this time?
Bridge please! :D
I'm not thinking this through completely, but it seems resilient to a lot of styles.

Function calls (which is a lot of what clojure is) are an open parens to start and very likely not to have that close on the same line (because you are building a tree of subexpressions).

Wherever you put the close (bunched or one per line), if you don't put it on the line with the original open, it will be unbalanced in both spots (meaning the first line and the last line can't be duplicated without causing a syntax error).
It is ridiculous to ask people to expose their Redis instances to the open internet while ignoring all the security risks associated with this, in addition to giving you full read/write access.

It wouldn't be much added complexity to require the use of something like stunnel or spiped. Or better yet a little daemon that streams the relevant data to your service; which can be audited and verified.
37signals does this and they support a massive user base.
http://signalvnoise.com/posts/3676-everyone-on-support
Which is massively interesting, as I can walk forward effectively cropping the scene to remove (let's say) a car from the very bottom corner. I could use software to crop the image to remove the car, but if I use the clone tool to get rid of it, that's a big no-no.
We had lots of hilarious answers to the question of what we do, but none are fit to post :-). As soon as you mention "reverse engineering", you end up in long discussions about EULAs; so you're immensely popular at cocktail parties frequented by lawyers.
The finance industry is writing code for hardware to do financial things. http://www.pcmag.com/article2/0,2817,2424495,00.asp
If you do, and if you get an award, plz, for the love of security, donate the winnings to the openssl project instead of something mindless like the freedom of the press foundation.
Didn't watch the video so maybe the dev is ESL, but..."simpliest"?
The endgame solution is to let humans judge other humans. In 5 years, you will be interrogated every time you post to HN. The machines are here to make our lives hell...
alloca is even worse, it's non-standard and you can blow the stack just the same.
With these algorithms, will it become feasible to make a driverless car that doesn't need a LIDAR and can run with just a few cameras?

Currently, the cost of LIDARs are prohibitive to make (or even experiment with) a DIY self-driving car.
Good point, but I think it is interesting to wonder why P2P so rarely succeeds at delivering the huge efficiency that's suggested by theory.

As their service grows, Spotify should be liking P2P superlinearly more. Since they and other services are apparently not, it something is wrong with my conception of the economics of the internet.
I was shocked that Google didn't do more to push Glass as a work related tool, as opposed to a general consumer offering, from the beginning. As a consumer device, use cases for Glass that are really compelling don't jump out at me. But as soon as I wore Glass the first time, I started envisioning ways it could be useful in industrial / enterprise settings.

Take anybody who has to work on a complex machine, possibly lying on their back, in a tight space... you need to consult the manual, but to do so, you have to crawl out from under the machine, find the manual (which is probably in another room, and weighs 55 lbs), drag it back to where you are, flip through it, possibly getting dirt, grease and oil all over it, find what you're looking for, try to memorize the exact alignment of the frozgibbit in relation to the gunkle flange, then crawl back under the machine and connect the frozgibbit to the gunkle flange.

Or... "OK Glass. Display XK-247 Defrozzulater Manual" "Go to page 349"

all while staying in place under the machine, ready to connect the parts as soon as you see the alignment.

Ok, partially made up example, but I think it's close enough that anybody who's ever worked on a car, airplane, or defrozzulator can see how useful that could be.

Airplane mechanics, power line technicians, antenna repairmen, train mechanics, etc... I think all of these folks could potentially get great benefit from Glass style technology.
Why would anyone need CL when we have JavaScript?! I think the latter has even less bondage & discipline in it.
Of those I only use Dropbox, and only because I have to for work. If they offered 100GB free in exchange for analysing my files and serving relevant ads, I'd take that option. Advertising doesn't make me feel unsafe.
I appreciate #nofilter. Color correction and enhancement is one thing, but not every selfie or food pic needs to be antiqued. Most filter usage seems to be an attempt to cover up crap lighting and careless composition with "irony".
I may have overreacted but I've seen people make statements like "We consider this reasonably safe within EC2..." and not realize the inter-region issue. That is why I wanted to force a clear statement.

I also think this really needs to be in your marketing copy or someone who is unaware of that is going to do that sort of thing.

Sorry if I'm being a pain but I think you are overestimating the average developer's knowledge of the potential security issues with exposing Redis like this.
I'm not sure why the parent doesn't like it, but I can explain why I don't like it. I think there's a certain group of users who have developed the habit of highlighting while reading to keep their place in scrolling media. At least, that's why I highlight text a lot. For me, the quote box is annoying, but I can see how it might be useful for people who don't highlight text while reading.
Bandwidth is suddenly dirt cheap, is why.

(In Europe/US it's below 30-40 cents per Megabit/s/month now, when buying more than 100 Gbit/s/month. The bandwidth cost of a single average customer for spotify is probably less than a cent per month.)
well, depends. i like having to deal with customers since that makes me able to build a better product -- dealing with customers makes you realize what they want.

(disclaimer: i work at olark)
Your underlying hypothesis here is that phone numbers are hard to get. But Twilio only charges $1/month per number, and presumably gets them for a lot less than that. If you use them for multiple nefarious purposes at once, your cost-per-evil could be pretty low.

And that's assuming that you just don't steal them outright. Suppose you boost somebody's Android game, repackage it, and add a little code that intercepts and replies to certain text messages. It'd basically be a SMS botnet.

SMS verification would make certain kinds of casual abuse harder, but I don't think it'd be a big barrier for well-organized assholes. E.g., the "Rachel from Cardholder Services" people that have been using the murkiness of the telephone network to sneak billions of illegal calls past the FTC.
> I think one way to filter out the inept students is may be let them do some algorithm problems during interview?

Depending on the goals of the interview, that can either be useful or a waste of time.

Bootcamp students may have never had a formal introduction to algorithms. Therefore, phrasing a question in terms of space / time Big O complexity is pointless.

However, if the interviewer is capable of posing an algorithm question in more generic terms it can certainly tease out an interviewee's approach to logic and problem solving.
I did a similar thing when I was seeking out a MVC framework for my company's JavaScript. I built a page using the same manual JQuery and JS I was using, then I built it with Backbone JS, and finally Angular JS (after learning each one in a tutorial and using TodoMVC as a guide).

Each step I reduced the code size by 50-75%, particularly the boilerplate of tying user interaction events to updating the logical model in JS. Angular's automatic 2-way data binding was definitely the selling point for me on the framework.
>Those permitted edits you mention seem to all preserve the pixel-level integrity of the image.

Curiously, you're allowed to convert color to black and white, which in my opinion is not preserving the pixel-level integrity. An algorithm is making a guess at what level of black to convert a pixel to.

> Question for professionals -- how are noise reduction, masks (unsharp), etc. treated?

I'm not a pro yet, but my understanding is it's a big no-no.
This is actually the very reason behind a side project & successful Kickstarter I've been working on called Taco (http://tacoapp.com). Taco essentially aggregates all of my tasks across multiple task services (Asana, Basecamp, GitHub Issues, Trello, Starred GMail Emails, + ~40 others) and puts them on a single screen. This effectively allows me to prioritize across my entire life rather than within a single project. The added benefit is that it helps me stay focused throughout the day since I'm not switching between apps. At the end of each day, I just set aside the tasks I want to work on for the next day - very similar to what Jeff is suggesting here.
Can you elaborate on why you would never consider resumes from bootcamp grads?
This is essentially the technology that was discussed here 3 months ago [1], and it links to the exact same article on arxiv, titled: "Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks". [2]

They new addition to the article is that now they have tested the same type of NN on reCAPTCHA, and (perhaps unsurprisingly) it works.

[1] - https://news.ycombinator.com/item?id=7015602
[2] - http://arxiv.org/abs/1312.6082v4.
This particular issue (AI performance on captchas) is really quite fascinating. It's an arms race, but the problem is, only one side can win. Google is claiming they have improved their system in some (understandably) unspecified way, but there's only so far this can go. Captchas need to detect whether someone is human, but it has to work for everyone, ideally, even those with disabilities. Any simple task a human can do will eventually be able to be automated. Tasks that aren't currently feasible to be automated, say some natural language processing tasks, have another problem: scalability. To prevent simple databases of problems -> solutions, the problems need to be generated en masse, and for cheap, which means a computer needs to generate the solutions in the first place. And of course, paying people to just do captchas all day already happens.

The street address/book scan approach that Google uses is interesting in that the exact solution is not known, so they presumably have to be somewhat forgiving in accepting answers (as their machine learning might have gotten it wrong). Perhaps this is what their "risk analysis" refers to--whether their response seems "human" enough according to their data, not necessarily whether it's correct.

I don't see a way around this problem for free services that still preserves privacy (so directly using some government-issued ID is off the table). Maybe some Persona-like digital signature system, where a person can go to a physical location with a government ID, and get a signature that says "Trusted authority X affirms that person Y is in fact a person". Obviously this still has problems, as you need to trust X, and it's a big pain in the ass.

There are parallels to the realm of passwords, which are also becoming obsolete (not that there's a good replacement...). Anything that a human can feasibly remember for a bunch of sites is becoming easier and easier for computers to guess.

So basically, computers are taking over the world, and we can't do anything to stop it. God help us all.
Excerpt:

In westerners, Bifidumbacterium is a microbe that many nutrition scientists thought was essential to good gut health, but it is almost completely absent in the foragers. Likewise, high counts of the bacteria Treponema have been linked to maladies like Crohn’s disease and irritable bowel syndrome. Neither of these diseases exist among the Hadza, but their guts contain abundant Treponema.

As someone who has consciously and intentionally altered my gut so it would work closer to normal, to me, this suggests a lot of questions that I do not see being asked.

1) Perhaps modern diets are the problem and the biochemistry they foster rather than microbes per se. How can that be tested?

2) What actually causes "disease"? This implies to me that germs per se are not really the explanation.

3) I would be interested in seeing some data on biochemistry and cell structure of this group as compared to people with modern/Western diets.

4) I would be interested in seeing information related to genetics and how that impacts how their bodies deal with gut flora, etc.
Yup... the same guy that once proclaimed "the Web is dead".
I'm currently feeling something similar only replace "broken relationship" with "dead parent". I've employed descriptive todo's (on paper) and kept them right beside my laptop. I'm obsessed with completing the todos, one at a time until the paper is completely filled up and I have nowhere to write.

Another thing I'm looking into is counselling services. Thankfully some of them charge on a sliding scale so I may even be able to afford one.

Lastly, don't forget to write. Write as much as you can/want. Paper, digital, whatever really. You don't have to be articulate, that'll come later as you continue to write and read what you've written.
Octopart was always that. And it makes sense to redirect to the domain owner's page.

Edit: who would link to pages on hnsearch.com anyway? I doubt they're getting a lot of "linkjuice".
In practice, US banks are most certainly able to grow at over 25% a year. This is most typically done via series of acquisitions rather thank organic growth. There is an undefined upper limit placed on inorganic growth by regulators, but this has more to do with ensuring the proper integration of acquisitions rather than a fear of growth in general. The reason one does not see banks grow organically much faster than 25% pa is because (i) owners can not put raise equity capital at a sufficient pace and (ii) rapid loan portfolio growth (on the asset side of the balance sheet) typically results in a deterioration of underwriting standards, this in turn requires additional capital and increased scrutiny from regulators.

Source: I've worked in bank-focused private equity for the past decade both in and out of the US.
Humm ... Looks only 'ok-ish' to me ... Though I've done some experiments (no DSLR here) just with people, and it looks good there.
This violates a direct security tenet espoused by Redis itself:

"Redis is designed to be accessed by trusted clients inside trusted environments. This means that usually it is not a good idea to expose the Redis instance directly to the internet or, in general, to an environment where untrusted clients can directly access the Redis TCP port or UNIX socket." (http://redis.io/topics/security)

Moreover, your channel, which could be accomplished with a safer read-only, verified script, enables write access to potentially production Redis servers.

Write access for a _monitoring_ service.

AUTH from Redis is _not_ the only concern in this case.

What if the Redis server has buffer overflows?

What if the Redis server has a bug lurking inside it like Heartbleed?

Even _without_ logging in with AUTH, attackers could still access and play with this Redis server because it is no longer firewalled---it has to allow you to connect to it.

As others suggest, I would figure out some _secure_ _read-only_ method of accessing the Redis server.
Yes, Haskell does not allow free syntax extensions composition as easily as Lisp does. But it gets right semantical compositions, using monads for encapsulating semantics and monad transformers to compose effects easily and in a controlled way. I think the latter is much more valuable.
Go Performance Tales
Poll: Which Language?
Your Vagrant Machine might not be as safe as you used to think
He's also one of the few famous entrepreneurs from Guatemala.
I am currently writing an app in angular and I really enjoy how it supports my workflow. Before choosing angular I did a very thorough evaluation of Javascript Frontend Frameworks. My stomache told me to use backbone because it is simpler to understand the whole codebase and I personally like to know how something works behind the scenes. Also the built with backbone section is pretty impressive. BUT getting started with backbone was not so convenient as in angular. I dont like the fact that I have to extend things and then instantiate them. Also the whole jquery event binding + underscore stuff made me feel as if I was plugging together thousand movable pieces. Angular on the other hand makes your life pretty easy when you stay in the defined boundaries. Angulars has some drawbacks in my opinion: it is very complex behind the scenes (the size alone makes it more difficult to read and understand the source), it doesn't feel like the javascript you know (good or bad?), for almost everything there is a specific angular way.