skysight-inc/HackerNews huggingface dataset:
> The power of multicore processors, vector units, and GPUs is being squandered by the industry because of an obsolete programming paradigm.

It’s worth addressing these in turn. In reverse order:

I dispute that the C paradigm squanders GPUs. OpenCL and CUDA are the two most prominent languages written with GPUs in mind, and both have a lot more in common with C than with Haskell. In particular they eschew functional mainstays like recursion, linked lists, and garbage collection. So for GPUs, it seems like the ideal paradigm is closer to C than Haskell.

For vector units, there’s some recent excitement about auto-vectorization in Haskell. But I’m skeptical about the potential of auto-vectorization in general, since it only seems to apply to simple loops, and can’t take advantage of all instructions. Most effectively vectorized code uses either compiler intrinsics or outright assembly, and I don’t see that changing any time soon (I’d love to be proven wrong on this though).

Lastly, multicore processors. C++11 more or less standardized the creaky POSIX threading model, with some additions like thread locals - hardly state of the art. I wonder if the author is familiar with other approaches, like libdispatch, which provide a much improved model.

One last observation. Parallelism is not a goal! Improved performance is the goal, and parallelism is one mechanism to improved performance. If your Haskell program runs at half the speed of a C++ program, but scales to twice as many cores so as to make the overall time equal, that’s not a wash: it’s a significant win for C++, which did the same thing with half the resources (think battery drain, heat, other processes, etc.) Horse in front of cart.
Isn't it very hard to do it without noticing in such a huge OSS project like linux? So many people keep their eyes on changes.
You'll be dead...
So this is an application level approach to the same things as Mobile IP, MPPP, etc?
People also forget about things like "the pony express" (a creative effort by a private delivery company to fill a niche market), Spooner's American Letter Mail Company and other wuch precedents. The post office would have been driven out of business by private companies long ago if it were legally permitted to undercut their rates.

https://en.wikipedia.org/wiki/American_Letter_Mail_Company
Ahh, the way you said it made it sound like the first bit was you talking out your ass, assuming that they hadn't merged any of their work by a few pages on their site.

I am currently on a very restricted link, so I was not able to check the commit logs.
The Secret of iOS 7
Reply Alls email chain costs Cisco $600K in wasted productivity
Why privacy settlements like Facebook’s “Sponsored Stories” suit aren’t working
Dear god is that article rife with errors. Almost every declarative statement made is incorrect.

This is someone looking for a sensational response without taking the time to wonder if the people reading the article, at least here on HN, are ready to call him out on his bull shit.
Please get them away from the internet, defending them will do literally nothing. Bullying in schools is awful because children have absolutely no recourse. They can't get away, they are forced in day after day. They have no tools to mediate conflict.

Bullying on the internet is trivial, you arn't trapped, you arn't forced into these situations. You can hide if you want to. You don't have to reveal who you are. You can walk away. You can be anonymous. You should be anonymous anyway.

This article is about someone who suck his neck waaaay out, and got his head bashed in for it. Don't do that.
Live in parents house.
Half the plagiarism violations are "self-plagiarism", which I assume means copying from your own previously published works. Hardly seems like such an ethical problem to copy from yourself except of course if you're paid by the word.
Most don't as a liability.
Here's my honest experience. Half a year ago, I used to think like that too. Then I tried everything vanilla. I used naked lxc. I used those lxc standard commands like lxc-start. I dedicated a partition as btrfs for lxc because I needed a lot of nodes based on the same base image. Then I wrote scripts to automate everything. It had been a fun experience. But it just stopped there. None of what I did was general enough to be reused. Then 3 months later, I tried docker again. I started to appreciate it. It achieve the same but was with much less effort. Documentation is not the best, but the community is really responsive. I dumped my own scripts and never looked at them again.
Seems like you could make something for cyclists - make something buzz at you when you are entering an intersection known to have high accident rates.

Might not need it every day, but you could have it when traveling into new areas.
Six degrees of Kevin Bacon...
If you are turning, it is solely your responsibility to avoid obstructing legal oncoming traffic. If you hit someone doing the speed limit, you fucked up. That's it. There aren't ifs and buts about it. If it's hard to see, try harder. If you don't have much time, make the turn quickly when you commit to it. If the way isn't clear to proceed as soon as you turn, make the turn immediately. Whatever: it's your job to figure it out. If you can't figure it out, you don't get to drive.
Looking again, it's pretty obvious those screen caps have been photoshopped to try and prove and incorrect point. Definition of circular arguing.
Can you be specific? I think it'd be interesting to a lot of HN readers if you could point out the exact errors.

I'm not super well-versed on Pineapple, so I don't know what's true/not true about what it does/how it does it.
Experience is overrated
Five Dysfunctions of a Team - by Patrick Lencioni
Very simple, powerful read.
I know someone who did what you described, she was a scam artist. She intentionally used the "no press is bad press" tactic to grab attention, then started a baseless kickstarter project on the wave to fund bogus projects.

Come to think of it, that fits the description of many people.
It increases the amount of crap out there, plus it pads the CV
iPhone 5s Teardown
HackerNews: DMAC
I'd prefer the FDA just make sure that information printed on food be based on facts. I think its reasonable to expect a regulatory body to enforce a certain level of honesty and accountability within its domain.
How do people actually get to know their IQ? Are they so full of themselves that they go and get tested so they can know just how superior they are? Or is it something standard in some part of the world?
You can do everything that Pineapple does without Pineapple, I believe. The advantage here is that it's all in one place, the hardware's figured out, and it's accessible through a web interface.

And you don't have to know ten year's worth of knowledge to get useful (but probably illegal) stuff out of it.

At least that's what I'm getting out of this article.

I can very easily see a house being raided and this being used against the owner as evidence, though. There are very few legitimate uses for something like this, aren't there?
This is a huge issue. When you slog through 5 papers someone has written and keep getting a deja vu feeling it really sucks.
For Computer Science Ph.D.'s, I think you should get credit for writing code.

Either production-quality open source code, or pedagogical code. I'm looking at the Stanford Pintos kernel and MIT xv6 kernel. While there were minor papers from those projects, I think they were more like a labor of love. When you consider the coding effort, those projects probably took 10x the effort than a typical paper.

But yeah it would be better if a little more time was spent on code vs. papers.

I actually attended a talk from an Adobe researcher talking about software abstractions some years ago. He advocated that you should be able to get a Ph.D. for finding a good abstraction, e.g. for say modeling a paint brush or something. There are lots of bad ways to write code but only a few good ones. Even better would be to write it in a way so that other people can actually learn from it.
It's an ethical problem when you certify that you haven't done exactly that.
IPhone 5S internals exposed in iFixit's latest teardown
I've been wanting to dock my phone into a cradle hooked up to multiple monitors, speakers, USB hub, keyboard, and mouse for a very long time.

The Microsoft acquisition of Nokia for a Surface Phone that would do something like this makes a lot of sense. They certainly wouldn't want to lose the new desktop form factor race.
the shorter answer first: i don't think there is any possibility of resurrecting a subflow once it is gone.

longer one: with mptcp, there needs to be some way to distinguish connection-teardown vs subflow-teardown. with, RST the subflow is terminated. FIN is more subtle (since it occupies the sequence space in normal tcp) however. FIN is handled via an explicit DATA-FIN within TCP option to indicate the end of data-sequence-space (which maps subflow sequence numbers to data sequence numbers in TCP options). gracefully terminating a connection, thus involves sending DATA-FIN on all subflows together with a FIN.
iOS 7 has, for the first time, support for not just Bluetooth keyboards but Bluetooth mice as well.

Wait, what? If this is true, it certainly hasn't been talked about much.

Edit: I should be more straightforward — I don't believe this is true.
You could try to leverage your experience in c#/.net by using Xamarin for iOS http://xamarin.com/monotouch .
Not exactly a comment, but I immediately thought of this:

"Whoa, that’s a full fog all the way. Double fog, oh my god. It’s a double fog, all the way. Whoa that’s so intense. Whoa man! Wow! Whoa! Whoa! Whoa ho ho oh my god! Oh my god! Oh my god! Woo! Oh wow! Woo! Yeah! Oh ho ho! Oh my god! Oh my god look at that! It’s starting even to look like a triple fog! Oh my god it’s full on! Double fog all the way across the sky! Oh my god. Oh my god. Oh god. What does this mean? Oh. Oh my god. Oh. Oh. God. It’s so bright, oh my god it’s so bright and vivid! Oh. Ah! Ah! It’s so beautiful! Oh my god. Oh my god. Oh my god! Oh my god, it’s a double complete fog! Oh right in my map. Oh my god. Oh my god, what does it mean? Tell me. Too much. I don’t know what it means. Oh my god it’s so intense. Oh. Oh. Oh my god." - Change 533404 by jim on 2010/07/19 18:07:00

http://www.reddit.com/r/gaming/comments/11mz4k/i_am_a_progra...
So later generations will have good material for ridiculing us.
Test Automation: Hopes and Fears
"It’s a common but false belief that reference counting (using shared pointers in particular) is better than garbage collection. There is actual research showing that the two approaches are just two sides of the same coin."

Yeah. But RC is at least deterministic and controllable side. Also, RC is just one of options of C++, while you can implement GC yourself in C++ without any overhead unlike any memory management method on GC.
Unpaid internships cannot reduce lifetime income by more than about 1%, and might increase total income by providing higher quality training than would otherwise be economically viable.
I think you should pickup openGL/webGL instead of that other stuff, if you are serious and not trolling. Because I really can't tell at this point in the thread.
Did you account for MSFT dividends?
I've also heard that women purchase over 85% of all goods sold in the USA. Let that sink in for a minute!

http://www.inc.com/articles/2003/01/25019.html
Have a strong suspicion that adults are more sensitive and find this stuff more disturbing than kids.
Is This Our First Alien Encounter?
Show HN: My New iOS 7 Speed Reading App
This isn't specific to thorium, but could liquid fueled reactors allow for chemical separation of Pu-238, as it's the first Pu isotope in the chain?

Obviously the ability to do something like that is still far off; I'm not actually sure how we previously made usable Pu-238. Is it isotopic separation from breeder reactors?
It might be a bad idea to call her "a former intern" if you want to maintain that she was properly classified as "a contractor."
The radio is in a low power idle state, the same state used to wait for incoming phone calls and text messages.
A couple of years ago I saw http://osteele.com/tools/reanimator/, OpenLaszlo based RegExp tester. The animation on tabbing between text fields was unusual and interesting. I implemented a similar effect using JS & CSS, and made Chrome and Safari extensions.

I released it just two days ago.
Ya I would love some more details on how this can be used.
I want to implement a real time Collaboration editor like google docs because I want to keep data on my own servers.. Can anyone suggest me architectural points to build that...what should be stack on server side, how to send edit diffs etc..
Which is why I worry about the government moves we are seeing against online anonymity (looks to me like the ground is slowly being prepared to make it illegal).
Elections are rigged. I guarantee the Pirate Party will not get the needed votes.
Former Nintendo president Hiroshi Yamauchi dies at age 85
Looks like this would be great for customer support, and could be a nice alternative to olark. It can be configured to automatically post the invite url to another dashboard, where one of the CS execs can pick up and walk the user through.
> ... each unsecured network is the Pineapple responding to a probe request from the iPhone with the name of the SSID it was previously associated with. The names include that of an old wireless router I replaced some years back, my parents’ network I was connected to interstate just the other day and an airline lounge in a far flung corner of the world.

Whoa, what? This is really how it works? This implies that anywhere you go with your laptop, someone can sit there and get a list of every wifi you've ever connected to. :(

I don't understand why this disclosure is necessary, since you can list all nearby wifis, even ones you've never connected to. Shouldn't it be possible for a wifi client to get a list of all nearby wifis, then only attempt to connect to the one it knows, without telling the others anything about what it's looking for?

Didn't finish reading the article, because it's going step by step and I don't plan to actually set up a Pineapple, but this surprising bit was the main takeaway for me.
It's true. They will never work because we already know that just in regardance of the surveillance issues Facebook lies on its own Terms and Conditions that users must agree to. They can pay out whatever courts decide for whatever grievances along the way, but their practices will never change, as that would interfere with their abilities to monetize. At the end of the day, money means more than people.
I'm curious, is a bike capable of stopping on an incline at while going at 40 mph in the same amount of time as a motor vehicle?
Cellular mobile units are likely to have a short dwell time on any particular WiFi if they are in a moving vehicle. Can the underlying connections be initialized quickly enough for this case?
i know about websockets..actually i was asking about Web RTC which was used for Video and Audio chat here :)
Given that Omni would love to offer upgrade pricing on Apple's App Store, I don't think outside it or the 30% were the barrier. In fact, I'd be more than a bit surprised if Omni hadn't suggested the alternatives like OmniKeyMaster as a paid app.
If the email server was provided by his workplace, then it was likely secured and HIPAA compliant. Most hospital email services are. Once the file is on his hard drive, most hospitals will require that the user uses some kind of encryption if it contains PHI. They enforce this by training and recertification procedures every year or so.
If you want to get into proper parallel numerical algorithms, most useful programs are C, C++, or Fortran, sometimes with CUDA or OpenCL kernels. I don't think I've seen any large-scale HPC applications in Haskell, as much as like that language.
If you want to know more about KARMA, we came up with it in 2004 and the original docs and code are on our website: http://www.trailofbits.com/software/#karma
One of the nice benefits of writing for an old console like the NES is that emulators are often the first things ported to new platforms - you effectively get all the portability of writing for a virtual machine, along with the ease of running on only one type of hardware. Most of the hardware/compatibility concerns (Can I maintain a proper framerate on this hardware? Is the screen large enough? What kind of controller does the user have?) are on the person porting the emulator, not the developer. Also, for the user, this means any configuration only needs to be done once for all of the games on that platform.

As for hardware, if you can't find an NES, you can always use a third-party retro console, like the Retron 3.[1]

Also, if you're worried about compatibility, Byuu's cycle-accurate SNES emulator[2] has been expanded to run NES, Gameboy, and Gameboy Advance games, so testing on actual hardware is a lot less necessary than it used to be.

[1] http://www.thinkgeek.com/product/13f8/
[2] http://byuu.org/higan/
To add to namidarks comment, there is a small movement within the Java/JVM community to move away from using containers to deploy applications. In this case containers meaning Glassfish, Tomcat, etc.

See Dropwizard, Spring Boot, embedded Jetty for current options when going containerless.

I don't see containers going away any time soon, but I definitely welcome containerless options.
Nor can I get it to work with either an iPad or iPhone 5 running iOS 7, using a MS BT Notebook mouse or Apple's own BT trackpad. The devices don't even see the pointing devices (or more accurately, they see them but they're not telling me in the UI). I've got an Apple BT mouse lying around somewhere that I'll try, but I doubt the results will change.
When I worked at an insurance company, emailing certain things was a huge no-no. So I doubt that.
Google spin-off Calico to search for answers to ageing
I found it nearly impossible to concentrate on what the video was trying to show me because of the background music.
This stretch of road is actually on the other side of 84 from OLH, so it looks like she was coming down and into the 84 intersection area, probably from going up Kings Mountain. Much of Skyline was repaved within the last year and rendered almost unridable by the crappy (and larger than tolerance chip seal) used by the low bid contractor. I actually dropped that stretch from my regular rotation since the "repaving" practically vibrated out my fillings last time I was up there. In addition to liability assigned to the driver, I'd go after the town and the contractor for road surface as a contributing factor.
Erlang has a few syntactic conventions that will probably seem familiar only if you've used Prolog. But, like any other language syntax, you learn it pretty quickly and within itself it starts to makes sense.
Vapor Ware
I don't deny the risks you list, particularly when it comes to urban riding -- but on this particular stretch of road it is most certainly the cars behind you that pose the greatest risk. The cars at intersections are obviously a large risk as well, but it's offset by the fact you can see them, and thus react.
I stopped reading the moment I felt this dude thinks "good old windows" and "microsoft windows world" are better than "the linux things", and from the comments here I think the article is indeed as lame as I suspected.
Have a look at this: http://substance.io/

I'm working on something similar: https://wikidocs.com. Although our's closed source at the moment (can't say whether or not it will remain closed), we will provide a downloadable package you can run yourself.
Why on earth is this on the front page of hacker news. I understand that HN is not all about tech, and interesting articles of all kinds should percolate up. But why is this at the very top for so long. It's about Internet hate, and we all know that Internet hate is due to the anonymity that Internet provides, nothing more or less.

This has little to do with hipsters or counter culture. SOME People on reddit don't hate hipsters, or puppies, or anything else. They just hate, period. They hate because there is a % of human population which just likes to hate. Think about the Sexual Harasment Panda episode of South Park and the "we don't take kindly to..." line from it. That kind of attitude + anonymity = net hate. The good thing is, net hate very rarely = real life.

Any way, I think this guy is pretty cool. And it makes perfect sense to me that he uses a typewriter. He sells stories to tourists. He needs to give them a physical object, rather then an email, to inspire them to give him money in return. I know I would pay more money for a story written on a typewriter and given to me, rather then one emailed to me for the following reasons:

1. I know it's original, or at least typed just for me.
2. I will own the only exact copy of it.
3. I know some one actually spent time to type it out, which takes skills and effort.

Besides, if he wants to give people a hard copy, what is he supposed to do, lug a printer and power generator with him.
Why even submit this rag when their own headline alludes to the source they reworded and stuffed full of SEO links?

http://www.ifixit.com/Teardown/iPhone+5s+Teardown/17383/1
You should finish the quote...

>Kickstarter is amazing, but one of the hidden catches is that once you have taken a bunch of people's money to do a thing, you have to actually do that thing, and not some other thing that you thought up in the meantime.

His point being that Kickstarter funding makes it hard to pivot, as opposed to other types of funding.
Depends. In a mid-sized company, they expect senior/VP technical lead to have something like an MBA. In a small start-up, founders are generally required to be able to navigate both sides a bit. I would really consider it.

You can learn what you want on the technical side outside of college. Now, if you want to be in a research institution or academia, you don't need the MBA, but then there is the whole can of worms of how to gain influence enough to do the research you want.
Ninety Percent of everything is crap -- Sturgeon's "Law"
Nothing kills programmer productivity faster than management.
I can't imagine this working over AirPlay, the latency it introduces is pretty significant (1-2 sec).
I'm feeling this way about JavaScript now. So much so I almost don't want to use JavaScript at all. There are so many JS frameworks and libraries right now; they can't possibly all survive but who knows which ones will?
Thank you for this insider's insight. It's not something you come across every day!

Aside from these things, is there anything else as a mobile developer that I can do to make your lives happier? I'm not guilty of any of those things you've mentioned and try to write well-behaving apps, but I'm always on the look-out to find out about stuff I don't even know I don't know!

Also, perhaps you could you lobby your higher ups to put together some kind of best practice guide from a network operator's perspective. I know the Android team do touch on this in their guides and in the Google I/O conference talks, but I'm guessing there's additional information that would be beneficial.
Wow. It fits the current aesthetic, solves a common interface problem I have, is only noticeable when you need it, fast, and doesn't look half-bad. I'm not a big design person so I can't comment on that, but color me impressed.
Just installed it, seems awesome so far. Hopefully I don't get annoyed by the additional transition time.
And for enum lookups, e.g. +1-555-5678 becomes 8.7.6.5.5.5.5.1.e164.arpa.
Berkshire Hathaway, at $175,000 per share, would have set that record long ago, except the S&P has some fairly arbitrary rules that exclude it. Point being, stock price means nothing.