skysight-inc/HackerNews huggingface dataset:
That's not sufficient on its own (leaving aside the problem of multiple initialization). While compare and swap will likely have the necessary write barrier built in, you need a matching read barrier when accessing the object.

I.e. reads could otherwise get re-ordered so that you see the pointer and the not-yet-initialized object at the same time.
Astroturfing music.
TorrentFreak has become a somewhat respected, if obviously biased (at least with them it actually is obvious), news source. They often have exclusive information and more often than not seem to have no problems getting soundbites from anti-p2p groups.
Google has, as part of their Chrome for iOS browser, but it isn't open source.
http://ycombinator.com/newsguidelines.html

Please avoid introducing classic flamewar topics unless you have something genuinely new to say about them.

and

Please don't bait other users by inviting them to downmod you.

Somehow, I don't think your being downvoted was a result of your non-constructive "criticism".
It still makes me sad that physics doesn't think about things in the simpler way that Feynman presented.

Two names for the same thing are redundant, so physicists decided to make a meaningful distinction:

By convention, 'mass' denotes the invariant but not conserved scalar quantity (rest mass/energy), whereas 'energy' denotes the non-invariant but conserved quantity, the time component of energy-momentum (total mass/energy).
/opt is a tradition inherited from older commercial unixes like SCO, AT-T et al. Made popular in the later days mainly by solaris 2 heavy usage of /opt.

Most vendor supplied software is by tradition installed in /opt, for which we should be forever thankful because most software vendor wouldn't recognize a properly packaged piece of software even if it jumped up and bit them in their arse.

Oracle was in the early days installed in /u01 with data- and log-files spread out over separate disks with mountpoints normally named /u02,/u03 and so forth. It isn't uncommon that this naming convention still partially is used on oracle installations.

Today oracle published a standard called Optimal Flexible Architecture (OFA) where all oracle products should be installed under a common top-level directory.

The oracle universal installer isn't as horrible as it used to be but it isn't a well behaved rpm/dep installation either, at least it claims to have heard about LSB-directory structure even if it doesn't follow it very well.
Countries whose primary gun control measures are currently at the point of sale will have to decide pretty soon if they're going to ban personal 3D printers or resign themselves to the fact that as in the US, the average petty criminal will have access to guns.
Yes, it's well-known that you can fix the problem with memory barriers. But the article's point was that such memory barriers can be avoided entirely for the common execution path if you have fast thread-local storage (because you can make sure that every thread is forced through the full synchronization block once before accessing anything). Given that memory barriers can be expensive on some processors, that's a not insignificant win.
Well I don't see a need for having a knitting machine at home either, but I can certainly see why some people would (even non-techies!) and maybe that more people would be interested in them if they improved in price and features.
Right. I was still thinking in terms of my thread-local-less model posted before when I wrote the above, which took for granted those barriers once past init.
GitGutter is awesome, thanks for sharing :)
Never going to happen, because the PR fallout would be terrible. Lenticular presentation doesn't make you immune from seeing the image if you're above a certain age. Adults will still see it if they're short, if they're sitting down, if the billboard company put it a bit too high or in a bad place, if you're crouching down to tie your kid's shoe, because you've been told it's there by an article or someone involved in installing it... the list goes on. This is the kind of thing people will overlook for a noble cause, but would have bad fallout for commercial gain.
thanks for a tip. we'll do that.
I find this article a very good example of how you can try your very best to describe in reasonable terms and tone why a certain decision was the right one for you, but that won't stop a bunch of people who know neither you nor your business to tell you why your opinion and you personally suck.
Lenticular displays look a bit funny to begin with. If someone draws your attention to it, you'll notice something's up, then start moving your head around to figure it out. It's not like this would cause a traumatic misunderstanding between child and parent.
I think it is pretty similar to Java. Java has the native keyword, Scala has the @native annotation.
Chrome addon permissions are terrifying. 'Access your data on all websites', 'Access your tabs and browsing history'.

All this when the code is a one-liner:

chrome.extension.sendRequest({ spdy: window.chrome.loadTimes().wasFetchedViaSpdy });

It's not the extension's fault, but Google's. I guess they want us to get used to ignoring the scary permissions?

(Also, wouldn't it be good if the Chrome store had a link to the developer / source? All I could find on there was a username 'rauchg')
Hacknights for Designers?
I live in San Francisco where there's a ton of Hacknights where programmers pair up on personal projects. Is there anything similar for designers?
Nah, I'm just a cynic at heart. I think they are hinting at it, but I'm probably wrong.
I found a copy while scanning the math section at Barnes and Noble to see if they had anything new. I overshot and ended up scanning into the neighboring engineering section, and saw the Dover reprint of that book there.
Weakly interacting massive particles
A Few Thoughts on Content Creation, Monetization, and Strategy
I managed to make a "gun" when I was about 14 with some scrap metal parts, home made explosive and hand tools. Mind you, I only ever test fired it while it was safely held in a vice, but it certainly worked.
In fact I wrote this in Erlang :P
Why would you rewrite from scratch? Sounds like you're just stalling from getting to the root issue.

Why not try some other marketing approaches?
No. I come here because it's an entertaining distraction, but there are few articles I feel I have to read. So I normally visit every few hours, open a bunch of interesting articles and comment threads on the homepage, start reading one or two, realise I have better things to do than read said articles, close half of them without looking at them, and read/skim the one or two that remain, if they look especially interesting. I also often use the "mark all as read" feature in my RSS reader to get rid of a backlog of articles.
Having spent some time interviewing typical users I can say that this would work only if we put the distributed service bits under the hood, while leaving service with all the trappings of a normal website.

Regular users often times find it difficult to use regular apps, not to mention things like TOR access. And since we want as many users as possible being able to use it, we cannot just waive them off saying "go learn Internet" :)
That criticism sounds valid to me. That's a lot of children, and it's not like 10 is some sort of cut off point for anything.
Unreliability and Nigerian Tech Startups
Next up: 3D printed nuclear warhead. Only the plutonium is made from metal.

As the saying goes: Hydrogen bombs don't kill people, people do.
I have a prototype (only partially implemented) on a source translator from java 8 (lambdas) to java 7.

https://bitbucket.org/tvernum/syntactic/wiki/ConvertingJava8...

Happy to discuss if you're interested. Drop me an email -

User: tim
Domain: adjective.org

But work is pretty busy right now, so I can't commit to much development time.
Reading between the lines, it seems the major contributing factors to their success were the connections they had to other ex-Stanford alumni (Zuckerberg himself being one of them), the internship at Twitter and the stint at Google. A more interesting question (at least for me) is: Would Instagram's success have been possible (or that fast) if the founders had not gone to Stanford?
One useful thing to do is to actually used log files to debug problems during development and testing so you check whether they are actually useful. You don't want to be looking at the structure of log files for the first time when you encounter a serious issue in production.
You can use D3 on the desktop as far as I know. It's a JS library.
Invite people to post pictures of their former residences tagged with the actual street address, not human-unfriendly lat/long data. This way you can see the way something was long before you got there, or see what's happened since you moved out.

Bonus points if you let residents add notes to explain why something is the way it is. Think of the things which nobody would understand otherwise, like this: "We put a drain here because a natural spring comes up when the water table rises after a week of rain. Make sure it doesn't get blocked."

It's the social network in which all locations are fixed and time is the interesting axis.

If you make this and make a billion dollars, send me a chunk, okay?
True, but if you are using them for personal projects, it shouldn't matter.

Now if it is for professional stuff, personally I would just use plain Java, as Scala and Clojure still seem to have issues.
It's difficult to say which is the leakier abstraction, but I feel that in C++ I have the option of writing only high level code.

In Obj-C it's not unusual to have to mix in C. And sometimes the code I write is quite fragile due to the type system and not having some features available.
> electrically-powered synfuel production

Germany is exploring the possibility of converting excess electricity to gas: https://en.wikipedia.org/wiki/Power_to_gas
Full Spectrum Engineer Or Why The World Needs Polymaths
This was called imperialism in the old days.
Re:publica 2013 Conference live-feed
Ask HN: A good book about personal finance?
I'm a 25 years old single guy looking for a good, interesting book to learn how to save money.
So it's a Yes then, USA is the world police?
Useful iOS resources
Ahem: the penultimate apostrophe denotes either a missing vowel, or ownership, in the singular, of the subsequent identified property. You're using "marionettes" as a plural. It doesn't require an apostrophe in that context.
Also agree that QML is light years ahead of anything else for UI work. Declarative is the way to go, but most are focusing in the wrong direction (e.g storyboards).

Any programming language will be awful for UIs, be it C++, Obj-C, Python or C#.
Drawing conclusions from the Yahoo-Dailymotion affair – what does it all mean?
It's worth noting that you can already legally manufacture up to 50 guns a year for personal use, and this is sanctioned by the ATF.

3D printing the parts only slightly increases the convenience from using a drill press and an '80%' receiver.
Does D's synchronization not contain memory barriers (I don't know)?

(Edited)
Needs an introduction paragraph. E.g. what the purpose is of the site.
> The direct reason that this doesn't work outside silicon valley is that outside silicon valley you, will1000, will not work for me for equity and no salary. That is only possible in Silicon Valley.

Right, because only in Silicon Valley will people work for equity and no salary. They live off the air.

Explain to me how talented coder 'x' (whoever, maybe will1000) will be able to live without any compensation whatsoever during 18 months.

Even in SV that's an exception, not a rule, and even in SV people need to eat. So the more commonly employed scenario is that there is a bit of funding which is made to stretch as far as it will go by compensating key employees with equity rather than salary for some portion of their total package.

0 salary and just equity is an exception.
Just switch to another idea. Implement it quickly. Observe the reactions and make a new plan. You need to iterate the ideas. Rewriting is a mistake. Of course you can implement it much better but the risk will be double next time. There are dozens of new ideas.
It is possible to substitute Pg, since it has PL/v8 and JSON types, so the 'one language for the whole stack' is satisfied.
I'm perfectly ok with VCs choosing to fund companies that seek profits.
Did you read the whole article? The upper portion of the "kids-only image" is identical to the upper portion of the adult image. Only part of the lower half is any different.
VICE magazine interviewed this guy and posted it a month and a half ago: http://www.youtube.com/watch?v=DconsfGsXyA
I've updated the article to add the Aqua theme link. I'm surprised I missed that one.
The supposed reason is to do something neat that creates press and gets people to talk about child abuse. This has been all over the news and nobody who sees the ad is going to be ignorant of who it works. Genuine subterfuge was never the intention.
But doesn't a huge part of the problem stem from geography? Like you, i'm finishing up my Masters in Singapore - that is pretty much on the opposite side of the globe as SV. Surely i can't afford to go flying around to SV conferences as a student. I'll be speaking at a few conferences in Europe this summer, but still, i feel that if you are not located at least in the USA, you are missing out on a huge piece of startup action...
I think it's a big story. 3d printing opens many possibilities that CNC doesn't offer.

A CNC requires specialised skill. Downloading and printing 3d doesn't.

Building guns with a CNC requires a lot of labour. Whereas you can imagine having a lab full of 3d printers being operated by a single pensioner.

3d printers look like they'll be generic and mass-produced. If so, in ten years there will be 3d printers everywhere. People sitting in refugee camps on the edge of hotzones won't have have difficulty getting access to them. At some time in the near future there will be a good-enough equivalent to the assault rifle that can be 3d printed. And drones. And other things.

The US has avoided pouring arms into Syria partly out of concern for the mess that it will leave behind afterwards. Also, they're wanting to avoid arming people hostile to the west. These arguments are valid now, but we can see the end of it.
Is this from the creator of 4chan?
It's particularly interesting given the extreme fractionizability of the btc. One would expect transactions in the extremely small range, especially as the precision can be increased even further if btc increases in value.

It is designed to support micropayments, but with the inefficient blockchain, the implementation does not support them.
The dictionary that comes with Mac OS has this one definition for bible: (bible) informal, any authoritative book.

So yes, it can be 'the bible', like the ICD can be called 'the bible of diseases'

About the critique the article does, I have nothing to add.
You don't even need a CNC machine. Just old fashioned tools will do just fine. Guns predate CNC tools by a comfortable margin in time.
Now buy clothes in a virtual 3d gallery , Zovi.com
Don't forget the other side of the coin: that "can do attitude" and that environment can also, if you buy into it too far and don't get lucky, have you broke and homeless.

It's partially a gamble, and magazines write articles only about the winners.
Looking for an internship opportunity
Hi everyone,
I am an italian software/hardware engineering student. I am looking for an internship opportunity to improve my skills about embedded system and image processing. I am able to work on micro controllers, programming in C, C++ and java. I also have ability on matlab and image processing. Do you know someone who is interested?
Thank you very much
PHP might not be a good language to use, but it will learn you a about the "low" level stuff. Web frameworks tend to hide many details for you, which might be a disadvantage when you are learning.
Thanks for the reply. Well the main reason for the rewrite was that I wanted to switch to a different web application framework so I could accomplish features that I can't with the current framework I'm using. And also to clean up the code, and write more efficient unit tests. Though I'm just planning through it.

Yes, though I really don't have any idea how to REALLY market a website. The only idea I know of was spreading it through Facebook open graph, but it still wasn't enough. I'm thinking of ads, and more ads, but I don't have the money for it.
So when do you think tehy'll start doing that again?
If the social consequences of 3D printing and their more capable cousins (molecular assemblers) interest you then I can high recommend Charles Stross's 'Singularity Sky'. It's a study in disruption.
ORBX.js, a JavaScript/WebGL video codec from Mozilla and OTOY [pdf]
Whoah! Instagram didn't pay salaries to any of their 18 employees?
What framework are you using? What are the features you can't implement with it?
It can get you banned and here is the fix:

https://news.ycombinator.com/item?id=4761102
Show HN: Simple system I made in my spare time to power some websites
So are you saying that the idea is a no-good? :(
Could you elaborate why the risk will be doubled? Though I'm just planning on rewriting, my real problem is to build a user base and make the website known and used.
The reverse case
http://en.wikipedia.org/wiki/Self-serving_bias
Andriod 100+ users - KickBorn
Yeah, I personally have a giggle whenever i see a complaint about catering to multiple resolutions. I seem to remember devs having similar issues with desktop games (and apps) in the whole VGA -> SVGA -> XGA migration. (1987 to 1990 ish... My dates may be off). Were none of the lessons learned then applicable to mobile dev today?
There seems to be this terrible misunderstanding that 'VC' is a uniform unit the multiple of which is VCs.

In fact, every VC is different, every VC has their own ideas of what companies are good to fund and which they'd rather pass on.

So, right now there are VCs that will not fund companies that do not have a clear idea of how they're going to become profitable.
The only control possible might be included by law in 3D printers themselves I think, just like modded car can be fined buyers and sellers of non-limited 3D printers could be fined/prosecuted as well, given that such control is possible.

I am against control in general because it limits creativity and innovation but I am not sure it is in everyone's interest to let weapons flow freely and without any possible limitation.
creator of redis and node.js are involved.

https://moot.it/about/
You should create an empty version of the cheat sheet so people can test their understanding of various data structures and algorithms.
> writing style

I beg to differ, I yawned on the first page, on the second page, and got somewhere else. Information density is very low. It looks like this journalist, as many other, is paid by the line, and adds too much water in the soup.
Ask HN: Ideas to reach experienced, but unemployed professionals
Please lend me your ingenuity. I'm trying to reach the market of business professionals w/ 5+ years of experience, but are currently unemployed. Ideally, I'd like to find people in the following business functions: corp marketing, corp strategy, biz dev, supply chain/logistics/sourcing, and corp finance.

Any ideas?

Thanks.
Well, it drops every request I make for about 12 hours, so that's equivalent to a ban. :)

And I'm aware of how painful it is to handle HEAD requests for a dynamic page, having had to deal with it on reddit. There are some easy hacks to make it work pretty well. One is to just keep a cache of the last update time of each page, and then use that cache when you get a HEAD request.

I'm not sure what an fnid is, but if you have something on the page that changes so quickly that the hash changes when the content doesn't, then I'd contend you're doing something wrong.
The great thing about the Internet is that you'll be able to read this post again in 20 years and understand both points of view.
Not true. Even here in the UK I can walk into an antique shop and buy a gun that can be put back into service in minutes.

Guns aren't, and never have been, the thing that you need to regulate to keep down gun crime.

Bullets are.

If you have a gun, you have a gun for life. But if you don't have a never-ending supply of bullets, you might as well have a paperweight.

Bullets are harder to get and harder to make than guns will ever be. Being able to make your own gun means nothing unless you have something to put in it.
I work at Locu over here - I was going to tell Adam his writeup made the front page so he could respond (I don't think he was expecting this), but I think he's asleep on the East Coast, so I'll post this before this falls off the front page.
Hacker News is not the target audience of our merchant-facing product, but it is certainly the target audience of our technology, such as our local business API at dev.locu.com :)

Adam is our Director of Data over at Locu. Our operation is powered by a very unique data structuring system, crucial to which is a heavy crowd computing component. Adam's research was in crowd-powered databases at MIT, and Locu seems to follow from his research nicely. (I briefly worked in his advisor's lab when doing my masters at MIT as well.)
As best as I can tell, he is not bored yet. If he is, he is hiding it well.

Here's a blog article he's written for us about our crowd computing process: http://blog.locu.com/post/25389032496/the-locu-workflow-a-cr...

And here's a more general article about our technology:
http://blog.locu.com/post/36602971835/7-reasons-to-nominate-...

I'll see if I can't get him on this thread if it's still alive tomorrow morning.
I don't know if it would be ethical for me to tell of the framework I'm using. What I can say is that it's quite new and collaborators of it are small unlike that of Yii, Zend, and Symfony. (I'm using PHP)
Unit testing, database ORM, model validation, etc. are hard to make use of on this framework I'm using, as these functionalities of it are lacking features
My front-end methodology: OPOR (One Page of Rules), or BEM for small websites
An open source software project has to make policy decisions. They've been making these kinds of decisions for years. In fact, there used to be (a long time ago) a rule that outputs smaller than .01 BTC were not relayed.

The "no central authority" concept is from a different context, i.e., the fact that a decentralized Byzantine consensus type scheme is being used to guard against double-spends and to control minting, instead of an individual company or bank or government (i.e., "authority").

Plus, anybody can always fork Bitcoin.
This could be something interesting. And while I'm not in SF nor aware of any events, if it's something you'd like to do either way I'm interested.

My contact info is listed on my profile.
> Silicon Valley dream

That's interesting, because most of the technical focus is on scalability, and this "Silicon Valley dream" is so very much not scalable.

The "American dream" had more scalability potential, don't you think so?
> By that time most pages are probably updated, so you wouldn’t get any 304s anyway.

Actually, quite the opposite. HN comment pages seem to peter out at about 12 hours in most cases, and after that you'll rarely see a new comment, so really the content stops changing after about a day.
I'd love seeing decent support for Go on Android.