skysight-inc/HackerNews huggingface dataset:
This could be good, but I don't think we need to imitate the "granularity" of the existing system.
Currently, the "accreditation" is very chunky: a piece of 11"x17" paper certifying you know how to read and write, and can produce a sustained effort of three years in a row.

A more interesting option would be to issue certificates for each course taken. Specifically, it shouldn't be necessary to sit through all the lectures and do all the exercises, but simply pass an "I know my stuff" exam, as per @amorphid's suggestion.

The test could be a 30 minutes skype interview + problem solving session over skype with an professional accreditator. Of course, this only pushes the reputation question to the problem of who accredidates the accreditators, but that might be easier to solve, at least for certain niches.
The types of dereferenced iterators can be nasty. See for example std::map::iterator. Using an explicit type allows you to keep less in your head at once. It's good to give stuff names, and say what they are.

In a template, you're somewhat better off using Container::value_type. Though not by much.

The unsigned int* -> long* example is a good point. But auto doesn't fully solve that problem - consider something like iter = x or some_func(iter). The auto also makes it more work to figure out what the underlying type is. You're probably better off using a typedef.
Similar position, I see start-up memorandums by full or mostly tech founders in which their common concern has been around building the wrong product or not knowing the customer. Yet being a 'non tech founder' or even 'semi tech founder' raises red flags.
NPR bashing Snowden? Don't listen to it, but I'm very surprised.
I have no addiction and no job, is that link?
What a load of crap.

"but we know empirically that people who come in dressed in suits rarely work out well for our team." Really? You keep metrics with clothing formality on the x-axis and success on the y? Otherwise all you are doing is shoving the word 'empirically' into a sentence to try to disguise your confirmation bias.

This article makes me madder by the minute.
Recruiting is a form of Sales
> Puppet? I am sorry but Puppet, chef and their ilk are horrible, who knows what state any machine is ever in at any point in time.

I always know what's on my servers all the time; I build immutable servers and throw away the old. And I'm not particularly knowledgeable or skilled at this; I just use a little good sense. I mean, your problems with devops may actually exist, but this is silly.
If it were me, I'd buy a Lenovo Thinkpad. You get a better screen (i.e. larger and anti-reflective), better keyboard, easier to upgrade, removable battery, more ports ... basically it's more hacker-friendly.

Then, I'd put Linux Mint on it. My experience is that developing for almost anything (i.e., anything other than iOS devices) is a more pleasant experience on Linux than iOS. It's also much easier to script setup so you can set up a working dev environment automatically (my scripts for doing that are here: https://github.com/duncan-bayne/mint-setup/wiki).

I have extensive experience working on ThinkPads (I own one, and have another as my work machine) and Macs (both portable and desktop) and in my experience Apple hardware and software work against developers, not with them.

In fact, the OSX experience was so bad that I championed a Vagrant-based VM development image in preference to maintaining a bunch of iMac dev machines at one company.
http://www.sticksinspokes.com
Regarding English at least, and for the most part C++, being able to express things in more than one way is not what we're complaining about; we're not looking for Pythonicity. What's annoying about English is more the erratic spelling, grammar, conjugations, and stuff like that.
This is a cool idea.

It needs to be more fully fleshed out and coherent, and it needs more muscle (and players) behind it, but it is a cool ideas.
Please see: http://www.vfmd.org/introduction/#prior-work
Is this submission meant to do anything but rabblerouse? I'm flagging it.

There is no date, but the last modified time is in 1997. Why drag up what a college student labeled as humor 17 years ago, without commentary or context, when you know it's just going to start shit?
I just filled out the tuition estimator, and for an undergraduate degree in Electrical Engineering Tech (not sure what "Tech" means), it costs almost $67k for four years. I haven't looked into online education before, but that just seems outrageous. I graduated 10 years ago from a public university with an EE degree and it cost me $17k for four years. I realize college tuition has skyrocketed, but I see no rational reason a similar degree should cost anymore today than what I paid 10 years ago, inflation adjusted. I'm really just shocked and saddened at the current state of secondary education.
Indeed. Being instrumental in loosing money for people by not following through on commitments is hardly a good rep nor resume line.
Z80; TI-83, what up.
That's a fantastic point. I've spent a lot of time trying to figure out how to make it like one though.
Https://thoughtfulthingsfund.com/
Yes. The title is "I can't afford a Bachelor's degree" and he talks about $12k and $17k a year programs, but if he did not take a full schedule on and cut it in half, it would be $6k to $8.5k a year (or perhaps $7-9k with fees). It takes longer but if you say you can't afford it the other way...
Absolutely! I didn't reference it originally, but saw that it was already out in the wild, so I added a short paragraph about Twitter's solution, "Decider."
Political correctness is bullshit. They stabbed her in the back at the worst possible moment, its called stabbed in the back because had they not lied to her about their motivations she could have gotten real co-founders and not be left out without a team at the worst possible moment. They are lucky they got the treatment that they did on this post-mortem. They deserve to get outed publicly. If not only as a service to others who would not knowingly do business with those whose word holds no water.
You have a point, but it's worth mentioning that the fundamental observation behind the complaint is still sound: incentives are rigged to guide smart people towards pursuits of dubious utility compared to what they would otherwise choose to work on. Let's look at a rough picture of incentives for a new graduate:

1. Helping the poor: $0 (maybe $12k if you count a fellowship)

2. Trying to Cure Cancer: $25k/yr, bump to $40k after 6 years

3. Engineering Medical Devices, Airplanes, etc: $60k/yr

4. Trying to Build the Next Twitter: $100k/yr-$150k/yr

5. Helping Rich People Game the System to Get Richer: $150k/yr, $300k/yr after a few years if successful

I have placed these in decreasing order of social value per my own judgement. Note that salary has precisely the opposite trend. The probability of that particular relative order occurring by chance is 1 in 120. I could add other jobs to the list to drop the probability even further.

In some cases the market is conveying valuable information. If we have enough !Software Engineers, it makes sense to depress their wages as a way of discouraging people from entering those fields. Similarly, it makes sense to encourage smart people to pursue roles with a lot of leverage (in the value creation sense, not the bargaining sense), which is a plausible excuse for sending smart people into finance (not one that I buy, but it's plausible).

But in other cases we can identify the information that the market is conveying and pass judgement with the opposite conclusion. By design, the market rewards those who feed and clothe wealthy people and punishes those who feed and clothe the poor and penniless. In this instance the market's reasoning is transparent enough to judge and few would rule in its favor ("necessary evil" is the best I've heard, and then only in the context of the circular "it's the best system we've tried" argument).

Another negative example would be medical research. Next time someone you care about is sick or dying and has run out of options, reconsider the wisdom of our system in spending ~3% of all medical expenditures on research. Also remember that much of that is governmental -- if the market had its way, that figure would be even lower. The market's reasoning is transparent: a doctor, insurance company, or drug company can threaten to withhold the service or good they provide in order to capture a fraction of the value they create. A researcher can't do that, at least not effectively (their product only appreciates in value once they no longer control it). So they are systematically undervalued and the options that your loved one has are artificially reduced as a result of this.

Market-based incentives have huge problems. The million dollar question (many trillion dollar question) is how to fix them.
>>I Can’t Afford a Bachelor’s Degree

That is very true for some degrees, but I laugh when potential C-S students say this.

My first year of undergrad at well performing state university, I took loans and worked at the schools IT support center, 7.50/hr. The following summer I worked as a "Application Development Intern" and made $10/hr. For the following three years I worked part-time at a local software consulting firm and made $15/hr and part-time as a C-S TA and made 10/hr. I paid off my debt 2 months after graduation and I got lots of great experience.

My story is very typical of my C-S and IS major classmates. And now those same internships in my Alma mater's town are paying 17-18/hr.

So when people say that can't afford to get a C-S degree I think they either don't know the score or want to be one of the "too cool for school" kids in the valley, but lack the proper reasoning (I don't use that term for people with good reasons).
Google's Nest Labs Opens Its Platform to Outside Developers
Meet Android Intents, The System That (Sort Of) Recreates The Web–Using Apps
My cousin has lived in Austin a long time. She's a traditional "country" girl, coming from the smallish country city I came from in North Texas, and is typically conservative. She told me that it's ironic that in the state capitol you can almost see Texas.
LeChal Haptic Shoes With Smartphone App Shows the Way to Visually Impaired
> "so it's really hard to get a serious job in, say, software development, with just a few Coursera courses on your resumé"

Well this is not a general solution, but for Coursera's Probabilistic Graphical Models, I remember someone in the course discussion board said that this was such a demanding course that he would hire anybody, who passed the course with good points, to his company.
Not once in my life have I ever considered switching off JavaScript. How completely silly.
In fairness to Brian, I think you are flipping to the opposite extreme which isn't really valid either.

Especially here:
> Puppet? I am sorry but Puppet, chef and their ilk are horrible, who knows what state any machine is ever in at any point in time. humans will inevitably forget to ensure absent, or make an assumption about state in puppet land.

You setup the new cluster, switch the load balancer, tear down the old cluster.

I suggest you look into blog posts like this [if this is a pain point for you]:
http://blog.codeship.io/2013/09/12/the-codeship-workflow-par...
Absolutely. Thanks. I've added Step 0 to reference this, and added an attribution at the end of the post.

One thing that surprised me when I started at Twitter was the requirement for every line of code to be reviewed by another engineer—and if you change or add implementation, you can't ship if there isn't corresponding test changes or additions. More tests isn't a panacea, of course, though. There's definitely a spectrum of good, explanatory tests and tests-that-just-cement-the-implementation-details.
Why are motorcycles and mopeds never part of the discussion? Better fuel economy versus a car. No need to revamp basic infrastructure because they keep up with traffic. And, at least for motorcycles, a requirement to carry insurance and generally accept personal responsibility for one's safety instead of demanding bogeymen cagers change three generations of urban habits. For example: killed on a bicycle implies stupid car; killed on a motorcycle implies idiot motorcyclist. I see no difference.
The Entrepreneur Who Captivated Me
Having just closed on a house today, I can confirm that the lending requirements have made a complete 180 degree turn from being too lax to monumentally ridiculous. What was annoying is the attitude the lenders seem to have when you give them shit for each hoop they make you jump through... it's their own fault the market is in the condition its in - not the home buyer's.

That being said, this article is accurate for cities in Texas where the market is experiencing insane growth. I had to offer 5% over list and 40% down to get a winning offer out of more than 20 on a property that was active on the market for less than 48 hours.
> I’m looking for an affordable degree program that is academically rigorous, and provides me the opportunity to challenge myself

If you're not going to university, you must find yourself some good books to read. Get in touch with someone who is knowledgeable in the field you're interested in and ask them for book recommendations. I remember one day my friend recommended me the sequence of books for learning physics (CM by Goldstein --> QM by Sakurai) and reading these two books did more for my physics education than what I learned in class...

<plug>
If you're interested in learning first-year science in an affordable manner, check out the No bullshit guide to math and physics. I wrote this book because I was tired of watching my students suffer at the hands of mainstream textbooks. http://minireference.com/
</plug>
J1 trainee that started interns' club
I actually wrote it for some coworkers at Twitter—they were struggling with this, and it's a surprisingly non-trivial problem to tackle.
eh, not everyone will be successful, even with a CS degree.

I know programs at many schools are hyper competitive, so that will weed out the ones that can't hack it, but College is expensive.

That said, I liked the line from Rich Dad, Poor Dad that explained the difference between thinking "I can't afford it." and "How can I afford it?" The former just shuts off your thinking and accepts a situation.

Granted the OP is taking a creative approach to the problem.
Nobody else feels that recording music on exposed x-ray film is very cool?
Publishing your Bootstrap theme is only half the battle
I object to calling vector<bool> a vector. I'm afraid of it, not of auto.
There was a guy at the last Rust Seattle meetup that was doing procedural music generation in Rust and said he was having a blast.
> gotta love bitcoin sites

A good reason there is a lot of work being done to separate the two offerings from each other. I'm supporting all sorts of features, but to pay, you gotta send Bitcoin with a client - not my site. Safest that way. Also, see Counterparty.

Edit: From the site in question: "Nowhere do we store or request any personal information." https://xbet.io/why_use_xbet

Another thing: It's not a forgone conclusion that Bitcoin technologies will get better over time, but there is a large amount of pressure to make that a reality. People like their money, above all.
Like washboard but don't like quarters? Try LaundryCash
I'm not sure this is what is happening with alyxandria, but Whoa. I think a peer-to-peer degree accreditation is an amazing idea, and I am a little bit sad I didn't think of it first. There might be a problem going with a strictly money-based exchange system (bad incentives) but I am certain there are solutions to this problem (some sort of rating system).

I would be willing to help. I have a PhD in chemistry/biochemistry.
And what about the people who are paying by providing their information to Google for free? I don't see much support for them.
Keep in mind that heroku runs in US-East - if something isn't working for you on their platform, you can just run it yourself and point your app at it. We run our own database on EC2 and it works fine.
Fine. Point is, they were proactive.
Yes, when they type the ticket in it pages someone who can action it. They don't wait till 9am next morning to service the ticket. They get it done as humanly as possible.

EDIT: its not just for total system outages, it can be things which are localised to your cluster, or whatever - who knows. This is why these services are offered. To give those who need the piece of mind that if shit goes wrong, the company you're paying will deal with immediately.

If Google is positive that their services will be uninterrupted or error prone between 9pm and 9am then they should advertise so. Things happen. Things do go wrong, they should think about expanding their support teams in other international offices to have a good coverage for the world clock.
The automated tests are not panacea of course. Yet, you need to have enough tests to give you confidence that the change indeed is breaking nothing. It is one story to perform a deep refactoring on a C++ or Java code with 95% tests code coverage where either compiler or tests will pickup things for you. And it is a completely another story to do a refactoring on a PHP frontend code w/o any compiler/static analyzer and w/o any tests where your best tool is search-and-replace. Even the "depth" of safe refactoring will be very different in those two cases.
I don't think you are in any position to decide what I do or do not have a strong understanding of. Let's break down your thoughts:

1.) Downtime - You seemed to gloss over my primary point. The downtime today could have been completely avoided if Heroku did not opt to do a 2pm EST scheduled maintenance. This was a very large risk they took and it blew up in everyone's face.

As far as resolving downtime. I stand by my original statement that a PaaS like Heroku cannot recover as fast on average as another solution. They have too many customers that they have to get up and running.

5) Buildpacks - I've been fielding this one on Twitter all day and am considering writing another blog post. I didn't really give much weight to this one and that opens it up to attack pretty easily. Here is my point:

Buildpacks in general do not suck. Heroku's implementation of Buildpacks sucks. Customizing Heroku buildpacks is a nightmare. Maintaining said fork is nearly impossible. There is no versioning of the buildpacks. There is no way to know if/when slugs are updated and my fork is no longer useable or needs to merge in upstream changes. Getting anything into the official buildpacks is a political nightmare. Adding CLI tools not in the heavily stripped down Ubuntu AMI is a gigantic pain in the ass.

But if that is not enough for you I'll end this point with David Dollar who did a ton of work while at Heroku with its buildpacks https://twitter.com/ddollar/status/481201978391801857

re: puppet - I'm not sure why you're hammering me for Puppet as I never mentioned it. You seemed to assume that this is what we will use.

3) Pricing - I dismiss most of your argument unless we're talking about Heroku's database hosting. Their DB hosting is awesome and top-notch. Their app hosting has become a less than stellar. I don't even know what I'm paying for anymore. To me managed devops means I don't ever have to deal with pager duty or I can just hand customers over to someone after we launch their product. That's not Heroku, not by a long shot. At best we're getting security fixes and system updates applied. At worst we are paying a premium on resold EC2 instances for a deploy shell script that has been freely available for a while now.

I don't know about you but I don't really spend that much time swapping the underlying language. At least not without some heavy consideration, what we go with is usually thought out from the start of the project. To me, I'm not interested in the least in being able to swap out MRI for JRuby with a change of a line. In nearly 10 years of professional Rails development I have maybe had to do this twice. Upgrading Ruby is a different story, but that is also not something that should be done lightly.

Today's post was a culmination of years of frustration with the platform. I've had it, we're done with it. Moving on. Good riddance.
Polite Burglars 
Sketch Comedy
I've never run into one of these and am curious, do you have an example of a library that tries to do this with obfuscation?
I don't know anything about dkarapetyan other than I agree with them that too many look to a cult of personality to give them the rituals to achieve the same sort of success.

Whereas "paypal founder" is an intended signal, that if you do what they suggest, you will have similar success as "paypal founder."
Have you looked at D yet? It scores 4/5 by your mark, and they're working on the fifth point.

Here's the documentation for the proposed units module. I believe it has the same principles as Boost units:

http://klickverbot.at/code/units/std_units.html
Project Euler taken down by hackers
3 Mistakes New Wordpress Bloggers Make
1. That's not true, you can use range based for loops over C array types. http://stackoverflow.com/questions/7939399/how-does-the-rang...

2. As you mentioned, make_unique is a part of C++14 (although it will still be missing make_unique<T[]> ). I don't see the big deal is though since libc++, libstdc++, and VS2013 already have a compliant make_unique implementation.
When you did that, did you use Shake[^1] for the build scripts? If not, check it out! It lets you easily say things like "bundle.tar.gz depends on the file MANIFEST and on every file mentioned in it", for example.

[^1]: https://github.com/ndmitchell/shake
I've had the opportunity to meet Jake Klamka in person, and he is one of the most charismatic people I've met. His Insight program attempts to solve a really important problem in our world. It doesn't just solve the academic-job-prospect problem, but the way to interview people isn't limited to a 4 hour or 2 day interview anymore - employers can see the demonstrated work output of these talented candidates.
Here's a recent, public example that I can recall.

financialsamurai.com/who-are-the-top-1-income-earners/
What's the state of the art in JavaScript DRM?
I would go so far as to say that even taking out student loans and not working through college could be reasonable for a CS student, provided that they were confident in their ability to graduate and prove their worth to employers.

I didn't do that; I worked through my CS degree much like you describe, but had I instead taken on debt then proceeded to get the same job offers that I did in this timeline, then I would have had my student loans wiped out within two years of graduating. CS grad earning potential is good enough to make taking on student loan debt not entirely insane; which is more than can be said of many majors.

(Of course that is assuming that I would have received those same offers, which is questionable if I did not have the work experience that got from working myself through college).
High school graduation is a rite of passage, university is not, that's the difference.
Yeah definitely I was thinking about him while driving home today. In the book Masters of Doom you get a good sense for how much time he spent thinking and programming out ideas he came up in what seems like total-isolation. There wasn't Internet or books on the subject available at the time because it didn't exist yet. In the Graphics Programming Black Book there are also anecdotes by Abrash that give you a sense for what kind of solitary genius this guy has.
I'm probably not the one to be giving advice on the matter, but there are some pretty nice ways of wasting time that aren't reading and playing video games. At least for me, taking care of kids and simple chores like doing the dishes are both fantastic ways to not be a bum without actually doing anything that I consider to be work. It might just be a perspective thing regarding what counts as "wasting" time.