skysight-inc/HackerNews huggingface dataset:
It's not a compare-and-set. Rather, it uses ARM's atomic instructions where the load creates a reservation on the memory address, and the store succeeds only if the reservation is still present, with any other stores to that address (or nearby addresses) breaking the reservation.

You can use this pattern to implement compare-and-set, but you don't need compare-and-set to use that pattern directly.

Edit: I wasn't sure how to encode this into the steps in the article, so it's a bit vague on that part. Suggestions welcome.
buying stamps "on approval" predates all of these
Apparently, HN does have a long-discussion filter which kills threads if they get too long. (although I've never seen this happen on Snowden/NSA threads, oddly enough.)

I'm not a fan of it.
Yeah it was very helpful, thanks cellard00r.

What has your experience been with posting here, and making the front page?

I know it's not a competition, but if I were to launch a product or service in the future, I'd of course like to have it reach as many people on here as possible :D
1. Since Snowden's revelations, we'll always have to assume the worst.

2. Any answers from any of these government agencies must be assumed to be lies (except for admission of guilt, of course) or to be misleading.

So, the circus is almost certainly worth nothing anyway.
Not sure where that argument comes from -- it's certainly not one I've ever made. I personally really prefer the nub over touch pad, but it has nothing to do with not having to move my fingers away from the keyboard.

I mean, given the option of a physical mouse, I will always prefer that over both nub and track pad -- and the physical mouse requires the most movement away from the keyboard (of course, to avoid all three mouse input methods I use keyboard shortcuts when possible).

Anyway, my reasons for preferring the nub are:

* Less movement required on the actual input device. Just a slight tilt of the finger can move the mouse cursor from anywhere to anywhere else.

* Higher accuracy. This one may be subjective, only personal applicable, and/or biased, but I think the nub just makes it so much easier to navigate compared to the touch pad.
Berkshire Hathaway currently $1.7m/share on Google Finance
GNU-a-Day, 30 software freedom actions you can take
Security At Coinbase
There's a local startup here that I would absolutely love to work for, except for one thing. I have a lot of experience in their technology stack and some domain knowledge. They won't hire be because I'm not willing/interested in churning out 60 hour work weeks every single week. So.. alas, double-lose.
Are those buttons on the back of the controller? I'd be ecstatic if that's the case. I've always suspected that having buttons on the back would allow for a more natural grip than shunting buttons onto the shoulders. It may have made sense for the SNES' flat bone controller, but not in the age of controllers with thick, ergonomic palm grips.
I've been playing around with it for the part couple of weeks or so since his original announcement and it is really awesome - if you aren't already using it, or you're using AFNetworking 1.x in your apps I highly recommend using 2.0 - the serialization and session stuff has made the API not only more streamlined, but helps create really nice code.
The linux of 1998 is still light years ahead of the hurd of today. That was before all those IBM and intel investments.
Ghost 0.3.1 Maintenance Release
That might make sense for the second thread but the first only has 72 comments and these two disappeared in quick succession.
I some how feel that Reddit isn't bothering to encrypt their votes or comment db (or probably even their PMs db) so does HTTPS really buy you anything other than a false sense of privacy?
While it seems to me like this is a scam, the bottom line is that everyone's interpretation of the communication of the terms of service is subjective.

The site could stay exactly as is and not be a scam if they let you at any time "return" your $39.95 shoe credits for a full refund, no questions asked.
A central idea of this article is that

>Google, Microsoft, Apple, and Facebook are truly the new telecoms—each within the last few years has built or bought a communication platform of their own.

Some aspects of this analogy are true, but it's weak overall. Telecom is an extremely capital intensive business. Online messaging is not.* As a result, if telecom companies screw you over, it's hard for a startup to replace them. With online messaging, if a service screws you over, it's relatively easy to switch to a new standard/provider. That feedback mechanism should hopefully keep the messaging platforms better than the telecom platforms.

*and yes, online messaging runs on lots capital, but the capital - fiber lines and whatnot - is already pretty open
My statement encompasses both the ISA and the ABI, which I hope was implied by my previous comment.... From the perspective of a userland software writer, there's not much point in trying to distinguish between the two.
I wish my upvote worth 2 points.

> When people are doing rapid prototyping in a REPL, I'm writing unit tests in my IDE, and rather than scrolling off the screen and into oblivion, these tests are incorporated into my project right away and always watching my butt.

THIS!

Many programmers tend to prefer the cowboy style of coding: jump to their favorite IDE/editor and code straight away with less consideration of anything else (productive workflow, etc).

But you're right, the initial complexity (complexity of the ecosystem) to setup a Java project is a world of hurt for people who have limited experience/knowledge vs Python/Ruby ecosystem.

With Java, it's more of a love-hate relationship probably because the language has been around for far too long :).

Love it because it's stable, well-known quantity, have standards (can be a double-edge sword) that many people have to support, and awesome collection of tools and libraries that no other platform/language ecosystems can match.

Hate it because setting things up (IDE, projects, etc) and writing certain part of code could be a bit verbose/more work.

PS: I also go back and forth between various programming languages (JS+Python mostly)
Try Fedora, they have guile 2.o working out of the box, guile binds C libraries quite easily, the documentation is decent (and ofcourse under GFDL). Fedora is pretty much the "GNU/Linux", RMS wanted (except some firmware, which RMS is touchy about.) Fedora has very good, tools for developers (all libre/opensource), they even have a feature slated for Fedora 20 called dev-assist, which helps setup several development environments and manage them pretty easily.
At first I thought it would be on a second page, or third but it's not. Story has a lot of comments/upvotes, isn't it what makes story stay on the first page, high up top? How does it work? Was story moved manually?
Really neat concept! The scrubber is a great way to get noobs to fully understand how the concepts actually execute. It's like CodeCademy 102.
Good point: Since it works w/ any gamepad, in theory, you should be able to get a nice bluetooth version of your SNES pad and have it Just Work. If you're already playing those kinds of games, you might already have one for your computer anyway.
For the record, I am saddened to see that HN has given up on giving stories about this their proper place. There haven't been many stories on the topic rising to the top recently, and the few who did sank back down quickly, presumably under the weight of flaggings by people who'd rather read about Erlang or web design or funding topics or startup stories or obscure technological marvels or some other worthy topic (not sarcastic - I think those are fine topics to read about).

It is sad to see that in the end, distraction wins. Huxley was right - the world is going to turn bad before our eyes but we (as a civilisation) won't care, it's more fun to just read about what we like. We're just too good at producing stuff that we like to read, and at ignoring stuff that's uncomfortable.

Until this is resolved in some way, there should not be a day that passes without one of the top HN stories being about NSA spying.
I heartily endorse items (1) and (2), but I disagree with your conclusion. At the very least, having a major paper put out the denials so publicly will allow folks to match the inevitable Glenn Greenwald or Bart Gellman shocking revelation with the original lame denials.

It's like Ben Franklin wrote, everybody's good for something, even if it's only as the "before" exhibit.
Forget Foreign Languages and Music. Teach Our Kids to Code
Long and Boring Flight
As an early adopter, I don't feel disenchanted. Do you have references to back your claim?
Rendered notebook version of my Julia talk slides:

http://nbviewer.ipython.org/b8fe9dbb36c1427b9f22
> There is also an argument to be made that EMACS was not an improvement over TECO.

Full disclosure: I've been using emacs since 1981.

ISTR TECO under TOPS was a PITA.

eg. From Sec 4-1

Some characters, like <CTRL/U>, are both regular TECO commands and
immediate action commands. The command string ^Uqtext` enters the speciﬁed
text into Q-register q. However, <CTRL/U> typed while entering a command
string is an immediate action editing character which deletes the current line.
Thus you cannot type a <CTRL/U> (or any similar sequence) directly into TECO
as part of a command string. Nevertheless, <CTRL/U> is still a valid TECO
command; should TECO encounter it in a macro or indirect ﬁle, it will have its
regular TECO effect (^Uqtext`).

http://h71000.www7.hp.com/doc/73final/documentation/pdf/teco...
"Fake it 'til you make it," I believe the saying is
I'm curious what this will mean for international shipping as a whole. Not having to transit the Panama Canal means freighters are limited in size only by the dimensions of their ports of call. That alone might make the Northwest Passage attractive even for those routes where it's not the shortest path.
Why should there be a choice? Can't we teach them foreign languages, music and to code as well?

Or maybe give the children some choice in the matter?
This disdain for "common" investment is over the top.

A much bigger concern than the potential for poor decisions by individuals is the creation of financial instruments that are, by government fiat, only available to an elite group of institutional investors and the otherwise-wealthy.
Y Combinator in Javascript
That does ring a bell, though I've no idea the source.
This is completely untrue.

Every single Java developer that I introduce to Scala-- every single one-- six months later, they tell me "please don't make me go back to Java".

The "disenchanted" piece, I think, comes from the fact that if you're just writing Java-OO-style in Scala, you're losing almost all the benefits. Once you start working with the FP style, understanding Options, working with fold, list comprehensions, and the resulting massive reduction in lines of code, you start seeing how FP Scala code becomes the last refactoring you'll ever need to do, because it's so concise.
Pretty good solution actually as well. Older ThinkPad keyboards have back and forward keys next to the arrows as well.
I've been waiting years for someone to build a controller like this.

Somehow, I never actually imagined two trackpads – my concept had always been a D-pad on the left and a trackpad on the right, mimicking the traditional mouse-and-keyboard setup of the PC first-person shooter, but this makes far more sense and allows for much more flexible repurposing of controls to different games (as well as letting left-handed gamers flip their controls).

This is, at last, the controller for FPS games, and more importantly, for the next generation of non-shooter first-person games. It's amazing to see the horrified backlash in the comments sections on gaming sites right now: People just don't get that this isn't for the button-heavy games they already play; it enables new interactions with new kinds of environment-based experiences.

I wasn't particularly interested in any of Valve's announcements earlier this week, but they certainly have my attention now.
There look to be some solid improvements.

Originally I saw that the 2.0 release would only work on iOS 7. Does it work with iOS 6 and under now as well? That would make me more bullish on upgrading.
When it comes to international trade, there simply is no substitute for a strong navy. Friendly relations and treaties with countries possessing strong navies can only go so far.
Try as I might, I can't get used to moving around with my keyboard.

While I might be slightly more accurate at aiming with my mouse, actually moving around with a controller is considerably better for me. To each their own.
http://nathanhangen.com/ 80 hours for this???
This is great! When can we expect the Voxel demo?
Oh please don't get me wrong, Stallman's contributions are immense and shouldn't be ignored.

Was the problem just in the different approaches between Stallman and Torvalds? That being: Stallman wanted to create GNU from the outside in (editors, then tools, then compilers, then the kernel) whereas Torvalds went inside-out?
We currently are setting Strict-Transport-Security with rails, but as I said in the comments of the blog, I think that setting this header inside nginx could be a better idea.
Show HN: A free collection of maps for every country in the world, in 11 sizes
Ask HN: Is there a best time of day to post on HN?
Out of curiosity, has anyone found a sweet spot in the time of day to make a post? Like where the site hits it's peak traffic during the day/night.
When Linus Torvalds was asked in the documentary Revolution OS whether the name "GNU/Linux" was justified, he replied:

Well, I think it's justified, but it's justified if
you actually make a GNU distribution of Linux ... the
same way that I think that "Red Hat Linux" is fine, or
"SuSE Linux" or "Debian Linux", because if you actually
make your own distribution of Linux, you get to name the
thing, but calling Linux in general "GNU Linux" I think
is just ridiculous.[34]

It came up in the documentary because there had been a huge firestorm over RMS saying everyone should call it GNU/Linux. Various allegations of 'usurpery' etc and generally bad feelings. Linus' counter, which he made in the documentary and I had heard in person at a Usenix conference was that if the GNU project made a distro (and this is still a valid point) where everything in it was free and wanted to call it "GNU/Linux" that would be great, but trying to change the kernel name from Linux to GNU/Linux is just silly (or ridiculous as Linus points out).

[34] ^ Moore, J.T.S. (Produced, Written, and Directed) (2001). Revolution OS (DVD).
Do your friends doubt climate change is happening at all? Or do they doubt that it's our fault?
> You can move a finger a lot faster than a whole arm.

If you're moving your arm to move your mouse, there is probably something wrong with your mouse.
Doing the same here. It also helps that my non-nicotine juice tastes much better than the one with nicotine. Good luck!
Yes its interesting to see a really new ISA, much newer than the old high end contenders like Sparc and Power.
20+ years smoker, about 30 cigarettes a day mostly hand-rolled. I quit 6 months ago and despite vaping turned into a kind of zombie until I discovered snus.

Then I understood what I had missed all this time: I love nicotine, and the surprising thing is that without all the toxic stuff in cigarettes it's not as addictive as it's made out to be.

I often go hours without a portion of snus and completely forget about it, while I could not stay away from cigarettes for more than a couple of hours without getting restless.
I was having some trouble getting CORS working properly from S3 to jsfiddle. I'll link to the voxel jsfiddle once I get that figured out.
What do you mean by no more effect? No more blood pressure increase? Or no more cognitive stimulant effect?
Very cool. Would love to go to a Nets Game with you!
The funny thing is, that the Borg cube is quite exceptional. Even though it would be a rather logical ship design.
I think it boils down to two differences in approach: 1) Linus was more radically open about including others in development of the kernel, and 2) Linus was more focused on "working" than "right" in kernel design. These happened to combine beautifully, as a working kernel meant people using the system and wanting to make it better.

Linus also benefited tremendously from having the GNU toolchain and userspace already available.
I disagree that a scholarship is the only way to earn achieve social mobility.

A college degree is a necessary but not sufficient condition for breaking into the middle class. If a loan can help someone meet that condition, great.

This is not to say that colleges aren't horribly overpriced (they are) or that more scholarships shouldn't be available (they should, including government grants; one of the best long-term investments in the economy the government can make).
Yeah but to be fair the lenovo track pad is bad compared to a macbook trackpad and they are made by the same manufacturer. So on the thinkpad it makes sense that people use the nub when the trackpad experience is pretty bad.
Yeah I don't understand it either. This is very much in line with cryptic style of communication by AngularJS :-)
16 "buttons" is what we have on current gen console controllers. The 360 has four shoulder buttons, A, B, X, Y, D-pad, start, select and click functionality on both analogue sticks. Some games (GTA V) come close to using all of them.
I'd argue that if one has an active social circle on Twitter, the social aspect of it might be addictive.
A related paper, "The Virtues of Frugality - Why cosmological observers should release their data slowly": http://arxiv.org/abs/0909.2649
Welp. Countdown until a giant oil spill in the arctic.
Is there also a new registers but 32 bit pointers model like x32?
I'm on the east coast here. Most active part of the day for me is around 10am, where most people are awake here, and the west coast is just waking up.

I'm guessing that most people check HN first thing in the morning.
Yes, AFNetworking 2.0 (with the exception of `NSURLSession` functionality) is compatible with iOS 6 and Mac OS X 10.8.

(This was changed from the original plan to only target iOS 7, after it was determined that A) only the two classes needed iOS 7, and B) although iOS 7 adoption is crazy good, the same isn't as true of OS X)
"then went on to write both emacs and gcc1 from scratch"

This has the timeline wrong, for emacs.
Don't forget every movie since the end of silent films.

...wait, no. Also silent films. Because orchestra.
"Steam gamers, who are used to the input associated with PCs, will appreciate that the Steam Controller's resolution approaches that of a desktop mouse."

[...]

"The Steam Controller is built around a new generation of super-precise haptic feedback, employing dual linear resonant actuators. These small, strong, weighted electro-magnets are attached to each of the dual trackpads."

Wow.

It sounds as though they have managed to combine mouse-like precision with the simulated, tactile feel of a physical, analog stick. I suspect that there will be user-defined settings, so that you can set the precision of the tracking, allowing you to achieve the perfect "free look" (a.k.a. mouse look) and standard character movement, based on how much pressure you tend to personally (and independently) apply to each surface.

That is very compelling.
It took less than 3 weeks. Amundsen (awesome as he is) took 3 years and 3 foot of water.
llvm backend, seems very sleepy if not dead. I thought it was a cool project.
They're not "tracking" your cellphones. You are voluntarily transmitting the location of your cellphones to telecoms, who can do whatever they want with it. It is not a "search" under the 5th (sorry! 4th!) amendment, because the information is the property of a third party. Also it's just metadata.

edit: This comment is meant to be sardonic.
No more blood pressure increase. You can probably also develop tolerance for the other effects of your chosen stimulant, but maybe not as rapidly.
What they are describing doesn't sound like crowd-funding at all. It looks more like advertized private equity with dramatically lowered quality standards.

It does not sound as if "accredited investors" would necessarily include a lot of people, especially when people know that the risk is worse than in the usual stocks.
Very informative. We are a payments company (http://www.juspay.in) based out of India. We came to similar conclusion just after the inception of the company. Instead of building a payment gateway, we built a solution that acts as a wrapper on top of payment processors and positioned our product as a specialization in cards processing. And today, some of the biggest companies in India are using our product (1-click checkout).

Our positioning gives us better margins than processors and the icing on the cake is that we are also not exposed to fraud related risks. Settlement process in India is cumbersome and mostly manual. Being a completely engineering team, we are happy that we aren't dragged into settlements and related issues as well.

One of the big downsides for us is that we don't get to have a big float like the processors.
I hate choosing between Angular and Polymer.
6|\||_| h4x0r5
Ron Wyden would appear to be a patriot in the true sense of the word.

It's refreshing to see the "if you're not doing anything wrong, you have nothing to hide" approach turned about.
I feel like coinbase is the safest place for me to keep my bitcoins; they're doing everything I'd love to do and more, but don't have time for.

I would love to know an outline of;

- How you segregate access to offline funds from staff members who don't require access
- Coinbase development process and how it helps you minimize releasing security issues

:-)
I'm guessing what will happen is that various companies will propose building ports in the Canadian north, and Alaska. Then there will be debates about levels of investment and ownership and preventing oil spills and so on.

Similar debates have happened with respect to developing Canada's oil and potash resources (in the interior). I don't see the need for the military to get involved.
Amazon AWS Now Offers Push Notification Service For iOS, Android & Kindle Apps
Link for the intrigued: http://en.wikipedia.org/wiki/Weather_Station_Kurt
Software to disable hardware functionality of stuff that you bought free-and-clear should be illegal.
I have to say, the biggest letdown for the next-gen consoles was the complete lack of haptic feedback. It's 2013, and while I welcome better graphics, they won't be enough to give immersion (still not even close to real life-like). Haptic feedback can be, in my opinion, a huge factor both in immersion and gameplay mechanics.
Replace your User Stories with Job Stories
Maybe Valve have finished HL3, and are releasing a bunch of things to try out (F2P economy, marketplaces, trading cards, community upgrades, steambox), then if any have heavy backlash, they can just say "Shh guys, here's HL3".
I would love to hear what you (or anyone else) thinks is a "fair" rate for early access to videos (about 60) from the conference.
I see a little trigger on the back on the right. I'm sure there's one on the left, too.
Drunk guy shitting in sink wife sneeks camera in
omfg still laughing
Which ROA causes it to act as a sedative? That's very curious, indeed!
> They took on a lot of VC and there is no way that an IPO would have valued Braintree at the level that PayPal did.

So actually the VCs aimed the company to be bought by PayPal ... and succeeded. Seems that most people misunderstood Braintree's business model.
A very interesting generalization of Tempest [1].

Has anyone tried to recover keypresses from a video of someone typing? That would be an interesting challenge, I would think, especially if the video is at a poor angle.

[1] https://en.wikipedia.org/wiki/Tempest_(codename)