skysight-inc/HackerNews huggingface dataset:
Ken Thompson on C++ and Stroustrup:

>It certainly has its good points. But by and large I think it’s a bad language. It does a lot of things half well and it’s just a garbage heap of ideas that are mutually exclusive. Everybody I know, whether it’s personal or corporate, selects a subset and these subsets are different. So it’s not a good language to transport an algorithm—to say, “I wrote it; here, take it.” It’s way too big, way too complex. And it’s obviously built by a committee.

> Stroustrup campaigned for years and years and years, way beyond any sort of technical contributions he made to the language, to get it adopted and used. And he sort of ran all the standards committees with a whip and a chair. And he said “no” to no one. He put every feature in that language that ever existed. It wasn’t cleanly designed—it was just the union of everything that came along. And I think it suffered drastically from that.
John Oliver Helps Rally 45,000 Net Neutrality Comments To FCC
Maybe this logic made sense with the advent of the first printing press, but with the advent of the commodity paper printer, the entire industry is leaps and bounds more accessible.

The 3d printer industry needs something like the wrt54g -- hackable for enthusiasts, and "just works" for mom and dad.
ohhh, and the Bromo Dragonfly episodes.....

That also played a part....none of my close friends died of it, but people at raves i went to did....
With New Overnight Delivery, Google Confirms It Wants to Be Amazon
I'm not sure I'm convinced, as finding the cosine does in fact find the linear distance from the camera plane to the intersection. This is, as far as I have seen, the standard implementation, eg: http://www.permadi.com/tutorial/raycast/rayc8.html#FINDING DISTANCE TO WALLS

However, I would love to see your proposed solution demonstrated. Would you care to fork the raycaster and compute the results with an alternative method?
If Uber really wants to take it to the next level, they have to ensure drivers feel safe from incidents like this.
According to Wikipedia[1], the solar radiation at Earth is roughly 1361 W/m^2 at the top of the atmosphere. The atmosphere will deflect a small fraction of it, but won't change the value much. Therefore, if you draw a circle of 2-inch diameter on your palm and hold it out toward the sun in a sunny day, that circle receives about 3W of energy (0.0254^2 * pi * 1361 = 2.76), i.e., greater than all the energy your body receives from a "Power Class 1" mobile phone (assuming you somehow magically absorb ALL its radiation).

Not to mention that the solar radiation actually contains ionizing UV rays. Sunlight is vastly more likely to cause cancer than cell phones. Literally.

If you're so worried about radiation, use sunscreen. You're welcome.

[1] http://en.wikipedia.org/wiki/Solar_constant
It's #2. Redrawing at 60hz (or as close as the machine can come) is what hits the cpu so hard.
I know a few a companies that might give you that option although probably only after a year or two of full time work so they know your work.

I have a fried who had a baby, he asked to take a 40% cut in pay for a 3 day work week. They said yes. I can't say they offer that to everyone just saying it's a possibility
They key missing ingredient here is "ownerhsip" you can debate all the pros/cons of Product Manager functions and even Project Management functions till the cows come home, but regardless of functional skills / job description, the only key for success in any of these roles in true Product Ownership.

and I'm not talking about hiring a PM off the street then bestowing him/her with the "ownership" of a product they've never seen before! True Ownership comes from a self generated interest in the well-being of the product, its customers, the technology empowering it and its sustainability.

This does not happen overnight, and is certainly not a skill that can be taught.

The most successful PM I've worked with over the years had one thing in common: they actually CARE about the product AND about the users (clients). this generates an internal drive for excellence like no other, in both satisfying business goals, client asks, and technology roadmap, even though those three are almost never on parallel lines.

As to the original question, where did they all go? I don't believe the role in it self went away, but rather smart companies nowadays recognize that a set of skills and an Agile/SCRUM/PMP/etc certificate will not make you a "drop in" successful PM, but rather they rely on the internal champions of the products to help shape the story.

This means more developers are stepping into the role, and through the right level of support they can/are picking up the business/accounting/client side of managing a technology product.

Also, an important part of a Product Manager (Owner) role is relationship management and communicating with people (clients, developers, business owners, sales, marketing, support, design, etc ...).

Human interaction is unfortunately another one of those things that cannot be taught! communicating with people is so different from sending status update emails, or adding them to auto notifications from tickets in a feature tracking system.

Sadly, most of the PM I've worked with and from what I've seen, the industry actually encourages the automation, over the human interaction. yet another reason why this role is changing and is being redefined.

just my 2 cents.
Eh, if you have zero sales, you can't really A/B test. Unless there are many people that are getting through to the first step of your funnel, in which case you might be able to run one on that step - but it would be less useful than working on the steps in your funnel that aren't working. You should probably spend some time figuring out which step most people drop off on, before worrying about A/B testing anything.
I see your point, but that's not really funny.
IMO at very high level both a pub-sub and stream based system is the same thing. Both are event driven.

But it differs at implementation level. A pub-sub is discrete, not composable and time (or latency or whatever you call it) is captured indirectly through state.
While a Stream is continuous, composable, transformable and time is the first class citizen.

For example look at the Dart's Streams (https://www.dartlang.org/docs/tutorials/streams/) and NodeJS's IO. Both are event-driven but differs in how you program.

Reactive Streams eliminate the callbacks (or event handlers) from async code and can be combined with other streams.
Thanks for speaking for me. Actually I would rather speak for myself. Try citing a study or some statistics next time.
Apple Wants The Link Between Your Devices To Be You, Not A Shared Wi-Fi Network
I just bought an extended life battery the size of a brick, so I'm not incredibly worried!
Memories are starting to come back...

Alot of shit happened that do not mix with my new life...

Two of my close friends where busted for having secret illegal chemlabs- and a huge investigation followed.
Alot of my friends where talked to by the police.

Today the police is a client of mine....

And alot of my friends never progressed in their development- i needed to move on.
It isnt the drugs, it is the subculture that is the problem...it is wonderfull, lots of great people- but...you know :)

Anyway, my point is, it isnt the fact that I dont do drugs that means I am taking life seriously.
It is that i cutted off that part of my life, the people, the mindsets, the illegal aspects of many things involved in that life.
Thanks for the Strawman ! I did not expect this one. First, where did I ever write that I was worried about radiations ? I was simply clarifying what I meant when i said that the emissions were different between a wifi router and a mobile phone. If I say an apple and an orange are different, does it mean i'm worried about eating those?

> Not to mention that the solar radiation actually contains ionizing UV rays.

I guess the ozone layer is completely useless then. I'm glad I learn things on HN every day.

> Sunlight is vastly more likely to cause cancer than cell phones. Literally.

Where did I mention anything about Cancer ?
Programming languages are like vehicles. If you can drive one, you mostly know how to drive the other. JavaScript has a lot more gotchas than Objective-C. If you feel comfortable with the weird "this", closures, and prototypes, Objective C shouldn't be hard. Pick up a copy of K&R to get familiar with C and then read the Objective-C docs.
Stingray? Is that American slang? In the rest of the world, the device is called IMSI catcher:

https://en.wikipedia.org/wiki/IMSI-catcher
Every design I do is different, so I wouldn't have any specific rule of thumb. But there are some common things I do related to the process of designing; I guess you could call it my own personal best practices. The first thing I'll do is start with colors, and come up with 4-5 different colors that compliment each other and convey some sort of theme or feel. Once I have that down, then I get into the graphic design and create a logo. Once that's created I'll start to do the general layout for the website. The first part I work on is the UI and navigation. I'll usually storyboard all the pages of the site, and come up with what I call a navigation strategy. This will allow me to determine what type of UI and navigation elements I'll be using for each type of device. This gives me an opportunity to ensure that the navigation experience will be consistent across multiple devices. Once this is known, I'll decide on what frameworks I might use (if any) to help prototype the design faster. In some instances, and depending on what the website will be doing, I might combine multiple frameworks and use custom builds of each one as not to overlap. This allows me to pick and choose what parts of each framework will compliment what I'm building. So for example, if I'm designing for a Phonegap App or Web App, then I'll use certain frameworks. If it's for a Blog or Website then I might use other ones. Once that is decided, then I'll move on to building. Make sure you put lots of comments. I use my own custom set of css media queries that allow me to do specific designs for every major device in both portrait and landscape views. I always start with the tablet's (design for tablet first). I'll usually start with portrait, and then move on to landscape. Once the tablet view is done, then I move on to Mobile (also portrait first, landscape second). The last view I work on is the Desktop view, with 1366px wide being the most common resolution. But I also make sure it works well on 1920px+ wide resolutions. Using the css media queries, I can do this multi-view prototyping using the same files, usually using Firefox Responsive Design View to change the resolutions and orientations. If the html syntax needs to change for different views, then I'll use the media queries to control that as well. This allows me to prototype pretty fast for mobile, tablet, and desktop. Getting it production ready requires more steps, but hopefully this helps!
In my experience, in-person meetings are by far the most effective way of getting your first customers. Video calls with screen sharing (for demos) are the next best thing.
http://en.wikipedia.org/wiki/Mobile_phone_charm

I think one of the ones that "flash and light up when the phone rings" would do the trick for you. At least that is urban legend among people who need that kind of warning as I understand it.

Edit: ThinkGeek sells one...
http://www.thinkgeek.com/product/a150/
My problem with "learning Objective-C" was always the frameworks, not so much the language itself.
So they are not people, and most definitely are not attempting to do their jobs in any way, shape or fashion? Gotcha.
Police aren't allowed to troll through neighborhoods with heat sensors looking for pot-growers, so how is this that different?

The idea is that they are probing the contents of private homes without a warrant, no? What's the purpose of a warrant if the police can just scan the contents of your house from the street?
If you do a quick search on HN's comments, you'll find a few blind programmers who hang out here. Some interesting insights...
Who owns your email account?
Well, regarding "what is a documentation guru?", the documentation system for Swift is extremely impressive; all example pages are literate programs which can be interacted with with live results a la the playground. That's some bad ass documentation if you ask me.
From another ALCU link elsewhere in the comments:

> cell phone tracking devices known as “stingrays.” (The devices are also known as “cell site simulators” or “IMSI catchers.”)
Ask HN:  What makes a good puzzle?
We've all experienced lame puzzles and incredible puzzles. What are common characteristics of incredible ones?

(I think I'll deliberately keep the question open-ended.)
will the app truly not run on a galaxy nexus or is minSdk set too high?
Discover World Cup 2014 to get all news from World Cup 2014 to Brazil
It's very sad that such a large amount of users don't have the attention span to deal with a simple register/login field.
PatentHackers – A new platform to help companies kill patent trolls
The "Launch Now" portion looks so targeted at getting you to avoid the use of community managers (bright green vs. dull blue, A checkmark, right side of the screen, "get help if you need it" vs. "wooohoo!"), is kickstarter losing money by reviewing all of the projects manually? I can imagine they might be popular enough.
That is kinda none releated- I havent thought about that part of my life in years...and I can look at it more...umm..neutral now.

I remember I was at a rave, deep in a forest, an none announced secret rave- and this was playing:
https://www.youtube.com/watch?v=4BgMxgwkfu8

I was tripping balls on 2cb, everything was moving, there was string art, people was dancing and where happy.

Then at the beach i see an ~ 8 year old girl crying, I go to her and ask:
Why are you crying little girl?
"I cannot find my mom"
WTF!
I was not in any condition to act responsily, but that was wrong, and not good!
So I lift the little girl up, and go to the "dance stage" and yell out "WHO KNOWS THIS LITTLE GIRL?!?!?!"
And I do not know how long I did that, it was a weird night and i was tripping balls.
But finally an ~30 year old women with pink hair and glowing clothes says "Hey, that is my girl what the hell are you doing with her"
I should have said: "What the hell are YOU doing with her? This is not a place for such small girls, and you fucking left her at the beach to go dancing- what the hell is there matter with you????"
But all I said was "Take her......", and I went to the beach pretty shocked and confused...that wasnt really a good night.

Anyway, my pointe is "I am too old for that shit!"
Why is this big news? I haven't had a blue screen of death in like 5 years--which I think is pretty average.
Masking a Class in Boost Graph. Part 1: Let the Interface Be
I think there is a mistake in the article. The $19M is total since January 1st not just in March.
Let’s help Life360 fight back.
http://venturebeat.com/2014/05/23/patent-trolls-have-come-af...
What's wrong with those words?
Patent hackers, huh? I think I like it.
Three things.

First of all, while you can't do this:

case val:
case val:
case val:
...

You can do this in Swift, which does the same thing:

case val, val, val:
...

Second, you can fall through in Swift, but you need to ask for it:

case val:
...
fallthrough
case val:
...

So don't be sad.

And third... Seriously now, it's a "very powerful programming concept"? I bet 9 times out of 10 you use this very powerful programming concept in other languages, you did it by accident, not because you needed its pawa.
Start with a prior based on your subjective view of the world and perform Bayesian updates based on evidence (e.g., the bible, koran, or currently unexplained miracles), same as you make other decision.

I just find this cheap dismissal of Pascal's wager to be mathematically nonsensical. It's almost surely not correct that the probabilities of all gods (real and honeypot) exactly cancel and therefore atheism is the correct choice.

Even if at some time those positive and negative utilities did cancel, even a small amount of evidence would shift the balance of probabilities pushing you back into Pascal's wager territory.
Thank you for your reply and links to Dart and NodeJS examples. Much appreciated.
They are people, and they are doing their jobs. It's just that people are capable of horrible crimes, and these jobs shouldn't exist.

And nothing works better at implementing a police state than a fervent belief that your nation and culture are somehow 'special' and occupy a unique place in history. It allows you to disregard hard-learned lessons of the past. Lessons like 'Tyranny lurks always just around the corner, and the speed and ease with which it will manifest itself, is as breathtaking as it is terrifying."
Another Californian/Norwegian match here.

I also got Ebonics/Southern Black English as a second guess. I imagine that could be due to having family from Louisiana.
Well,

Like freedom of speech, the Fruit of the Poisonous Tree principle matters most for cases and situations that look bad.

The only effective counter to the talk radio blow-hard shouting "he got off on a technicality again!!!" is to educate the public. Otherwise, we have just abandoned the principle that a defendant needs to be not just guilty but justly proven guilty to be punished.
The concurrency problem was partially and briefly covered in the Platforms state of the Union keynote. Since closures in Swift are compatible with Apple's C blocks extension, all of the libdispatch API works with it out of the box. and the last-argument-is-a-closure syntax from Ruby makes it really nice:

dispatch_apply(arr.length, queue) {index in
arr[index] = expensive_func(arr[index])
}

Obviously nice wrappers can be written around code like this to give you safe parallel programming. You could also quite easily make futures/async stuff.
Guy Swallows Thread and Flosses Face for Wee Man (CRAZY)
Did you catch this post? -- what not to do
http://www.nngroup.com/articles/the-top-ten-web-design-mista...
No, objC isn't better. While it is fine for UI stuff, I wouldn't really want I build a web app with it. What I've read of Swift is more interesting.
Exploiting CVE-2014-0196 a walk-through of the Linux pty race condition PoC
Data Recovery Tyne and Wear
Which hard drive recovery service is right for you? To recover data from a hard drive is critical when you've lost important files or work. For 15 years of experience, you can trust data recovery tyne and wear recover your crashed, damaged and corrupted hard drives, hard disks, servers and laptops, flash drives.
Chatting with the MelbJS Organizer
For people at the bottom of the pay hierarchy, the market forces (i.e. Hiring an EMT is more difficult than hiring a waiter/ress) are only enough to push your wage just above the minimum wage. As you get promoted into yes directly useful jobs (and become subject to http://en.wikipedia.org/wiki/Parkinson's_law ), you get paid more and more. There is no capitalist process that increases an EMT's pay without making sure his manager gets paid more.

Another group mentioned in the article are unpaid interns, e.g. Journalists. The market has somehow valued their jobs at zero.

Capitalism and market forces are nowhere near enough to provide for a quality of life for an intern. Capitalism is a game scored by the amount of money you have. Unpaid interns are losers in this scoring system, but you are called a socialist if you try to protect people like them. This seems to be part of what the article is saying, but using a lot of Jargon. (anarchist vs socialist unions)?
F# is already a bootstraped compiler, which was the main driver behind Roslyn.
Jeez, yeah, I could see how having a few of those experiences might make you want to take a break. Some people can't be trusted to be responsible. I've been pretty fortunate with the groups I've been with.
Is there an equivalent of a terminal in Contiki?
3 Mistakes to Avert When Hiring an iPhone Development Company
You might usually face 3 common mistakes while hiring the best iOS Development Companies. While availing iOS Programmers for Hire, keep in mind some useful things.
Accelerating a C++ CFD code with OpenACC
Webdriver Torso, I'm never gonna give you up
I noticed an instance where a collective noun had were after it rather than was. I.e "Apple were the largest NASDAQ company" rather than "Apple was the largest NASDAQ company". This is typical of British English[1].

[1] http://www.oxforddictionaries.com/us/words/matching-verbs-to...
People don't write articles discussing how their whole complex project works because it would take too long. those articles are written to highlight what and how these features have improved their ability to make software efficiently/reduce errors etc.

I do not agree that the importance of generics is overrated and it's one of the primary reasons I won't be using Go. I need to know what type of object I'm working with to feel comfortable when programming, and I like the reassurance from the compiler that it agrees with me that that is actually what I'm working with. I would really like Go if it had generics, but it's just too unsafe for me to use in its current form.
Thanks for clarifying RPC's specific socket-level implementation details and how Reactive Stream relates to the Observer/Iterator pattern.

Tbh, I tried to use Akka and RxJava for a bit but found it to be a bit cumbersome and ended up implementing pub-sub by way of ZeroMQ and Google Protobuf. I suppose I won't be able to leverage features such as composability and filtering on the message stream though. But I didn't like how the Reactor pattern implementation was a black box where I didn't know what was going on under the hood. Wish the best of luck to both teams however.
It does (direct interop with ObjC was obviously a design constraint; just look at function signatures), but there was still a tremendous amount of work to make a language one guy started on in 2010 into a beta today.
Very interesting. Point of correction: Welsh is not a dialect of English! It's a completely different language.
Creepy :)

Our top three guesses for your English dialect:

1. US Black Vernacular / Ebonics
2. American (Standard)
3. Canadian - See more at: http://www.gameswithwords.org/WhichEnglish/#sthash.yDkuaast....

Our top three guesses for your native (first) language:

1. Dutch
2. English
3. Norwegian - See more at: http://www.gameswithwords.org/WhichEnglish/#sthash.yDkuaast....

And yes: I'm Dutch.
Free C / C++ Libraries, Source Code and Frameworks
How about 'I build vintage supercomputers in my spare time' then ;)
I think he is talking about the myth, not the reality of it. And you're absolutely right, open source software probably more than anything proves David Graeber's point.
Speaking of which, I was quite pleased to see the inclusion of nested comments. Makes getting rid of currently incorrect code during development much easier.
I don't think many people are paying money to go to these just to "cheat". Unless... there are competitions.
But... Why didn't you take vacation?
On a somewhat related note, here's a couple of links I found when looking around for more info on maas and juju:

Virtme: a very promising start to get a proof of concept up and running -- sadly it appears to be abandoned?:

https://manage.jujucharms.com/~virtual-maasers/precise/virtm...
http://javacruft.wordpress.com/2013/06/25/virtme/

A (partial) list of manual steps that try to achieve the same (with the goal of ending up with an openstack poc):

http://www.teale.de/tealeg/computing/cloud/kvm_maas_juju_ope...

YMMV etc.
The licensing is confusing. The GitHub project is released under MIT, but the site says you need to have a commercial license to use the software?
There are plenty of bugs in a patent. Each patent examiner only has 10-20 to "examine" a patent application, many bad and "dangerous" patents get granted. I think using a hacker's approach can weed out bad patents like bugs!!