skysight-inc/HackerNews huggingface dataset:
> Take atomicity as an example. C has no inherent concept of atomicity. Yet you can acheive atomicity by using C. So why not with a REST or file-based interface?

You achieve atomicity because inside kernel handler of relevant imaginary ioctl(2) which dumps all hardware configuration there is synchronization primitive which provides necessary guarantees, so this imaginary ioctl(HW_GET_STATE) writes coherent state to userspace.

If you merely expose individual hw config into flat files, POSIX directory semantics does not guarantee you atomicity.
So, you have to invent something instead, like additional file which kinda sorta provides locking. But if you invented it, you have implicitly mandated that ALL users must be nice and go through locking API/file, whatever. At this point, nothing prevents rogue (and more importantly) buggy userspace from messing with well-behaving users.

At this point, you've failed to provide something another developer is asking you to provide, namely, a guarantee that hw state will be coherent.
Looks interesting, but I do not run java on my machines so this wont work for me.
I upvoted you because you saw it! Other people have less of a sense of humor :(
This looks nice. Is there any way to switch who is sharing their screen among participants? We have weekly meetings for product demos and WebEx allows us to trade of who is the presenter.
Ask HN: What do you look for in choosing which, if any, incubators to apply for?
One aspect that particularly interests me is track record, or lack thereof. How would you go about vetting a recently-formed incubator before applying? In my case, there's information available about the individual advisors, but the incubator itself is in the process of selecting companies for its first cycle. Thus, no historical information as to how involved or helpful any particular individual is likely to be.
Instadoc - Speedy Docs written in Django/Backbone
Gadget fatigue: I know the phone I want to buy; the problem is nobody makes it
The same thing is done here, and it's called a "hellban." The difference being that anyone can see hellbanned posts if they turn "showdead" to on - which implies that most of the time, other hellbanned people won't see each other.
Games That Can't Be Duplicated: Arc System Works' Ishiwatari Speaks
The client-side templating throwdown: mustache, handlebars, dust.js, and more
When was the last time you sat down and lost yourself in a book for two hours?
No offense, but have you spent much time with Go or Rust? In most cases Go's performance difference isn't extremely divergent from C++'s and it preserves safety and enhances convenience, exceptions and adds concurrency.
"...attract[s] more venture capital dollars per person than any country — 2.5 times the U.S., 30 times Europe, 80 times India, and 300 times China."

Guh, could we stop it already with the country-level statistics? Per capita or not, you can't just go comparing a largely urban nation of 7.1 million people with massive nation-states like the US, EU, India & China which have huge rural/agrarian areas. How do you think this would read if he had compared it to the venture dollars per capita for the 7.15 million people living in the bay area?
Djfab - Fabric based django deployment library
Piracy Is The New Radio, Says Neil Young
SEEKING WORK - Los Angeles/SFV area or remote (open to relocation for right gig)

* HTML5, CSS3, SASS

* Responsive Web Design/Mobile front-end development

* jQuery/JS (beginner to intermediate level)

* WordPress based PHP and themeing

* Photoshop proficient

* Git
Winter in Iowa is brutal for startups
My iWorld Review: where were the iBatteries and iPrinters?
Very cool. But I seem to lose connection to the server when the server-side wipe happens sometimes.
Moving the goal posts. The question was whether anyone died besides the suicides.
>The term "intellectual property theft" is also used in court (even more so in other countries). And in the US Legal Code, copyright infringement laws fall under the "stolen property" category: http://www.law.cornell.edu/uscode/html/uscode18/usc_sup_01_1....

You say "category and FBI" I say the only thing that matters is Dowling V. United States, which says unambiguously that they are separate and distinct crimes.
This is the follow-up article on LinkedIn's choice of dust.js, per:

https://engineering.linkedin.com/frontend/leaving-jsps-dust-...

http://news.ycombinator.com/item?id=3349845
If AT&T could successfully market an OS with a name that sounds like "eunuchs", they weren't going to be dissuaded by something innocuous like Plan 9.

And indeed, Plan 9 is conceptually cool as balls, but Acme and Sam make me want to chuck expensive electronic equipment out the window.
TripAdvisor ordered to rewrite its "reviews that you can trust" marketing claims
oh okay, got it. Thank you
That is mainly due to the difference in bundled market.
Playing to Win? Measuring Social Interaction in Games
TeamViewer (free) is not bad but it times out after some time and you have to relaunch the meeting with a new code. Will give this one a try.
كورة فور واى: شغب كرة القدم يقتل 73 شخصاً ووقف الدورى لاجل غير مسمى
I run my Tomcat server with AXIS providing SOAP capabilities on localhost:8080 and front-end it with Apache using ProxyPass and ProxyPassReverse.

My SOAP web app runs fine, my Android test client also hits it with no complaints.

My Apache server can be hit with both HTTP and HTTPS which lets me use Apache to handle certificate management while I cna run any type of app server on localhost that I want.

So far no issues with this scenario. I used this for a contract I was just on and it also worked fine for both the SOAP and REST clients.
I feel like I am missing something with this case.

Does anyone have some insight as to why the USJD is charging him with copyright? Is it a crime to host links to copyrighted content? What is USJD using to claim jurisdiction?
MegaUpload: A Warning to Users of Free Services
As soon as he said "both Google and Mozilla have been playing the 'new object oriented native language' game recently", I stopped reading.

If you aren't sufficiently familiar with either language to know that neither of them is particularly object oriented, at least in the traditional sense, then you probably shouldn't be writing about them.
I'm happy to answer questions. I'm interested in how sales will be, especially relative to the kindle. But, it'll be a few months before I know.
I wonder if that isn't a hint at some flaw with the SDK or hardware. Usually MS is very gung ho about having early adopters through all of their various betas and early access plans and previews and etc.
Yup. Great looking coat. It was already sold out by the time I read the reply with the link.
Postmortem: Mode 7 Games' Frozen Synapse
"tidy little boxes"!? What you're waffling on about is an argument spread all over the web that's been had time and time and time again, even just here on HN. You're spoiling for a fight that's already been had far too many times, but are apparently too lazy to bother trying to link it to the article in question.

The irony is that you're arguing in the same little box that's been a battleground so many times before and not trying to incorporate the new event.

It's also not a matter of 'just skipping it', because it's a wall-of-text that's also flamebait - it's quite possible for half the thread to be taken up with the same rehashed arguments that have nothing to do with the article at hand.
Neat HTML 5 blog design (fun to play with, tough to use)
I recall a while back there were advertisements for a device that could stimulate your muscles directly, making them stronger without you even having to go to the gym. However, it was discovered not to long after their release that usage over a long term caused the nerves in the area to atrophy. People were completely losing the ability to contract their muscles normally; the muscles would only contract when under the influence of the device. I am not a physician, but I would be very cautious about using a device like this unless it were proven beyond a shadow of a doubt.

EDIT: Now that I think about it, I remember seeing advertisements for these devices in middle school and they suddenly stopped. I asked someone (probably another student) what happened, and they told me about the nervous atrophy thing. So there's a good chance it's made up, sorry for not checking my sources first.
Thanks for heads-up. We'll look it into it.
It's interesting to consider the parallels between this and CSS vendor prefixes.
Damn (but jolly well done anyway).

MSSQL: The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.: exec xp_cmdshell

MySQL: Access denied for user 'user_46783'@'localhost' (using password: YES): load data infile '/etc/passwd' into table leet;
Pro-SOPA astroturf group CreativeAmerica resorts to buying petition signatures
Very nice, worked flawlessly when I just tested it with a friend (other than having to kill the java process by hand in the end). Thanks in particular for supporting Linux!
That's a little simple, though. Clojure isn't a knock-off of Lisp or Java, it's an improvement and a bit of a dynamics shift. Silverlight was great because it wasn't a pure web technology. It offered full offline capabilities.

Flash requires you to write it in Actionscript, whereas Sliverlight can be written in any .NET language and ported across. Just because they try to accomplish the same task (getting rich content in your browser) doesn't mean Silverlight is a knock-off.

And at the time Silverlight was developed, there was no major support for the kinds of things Flash/Silverlight did (and for some important things like DRM (think Netflix), there still isn't). It's not always possible to see the things the market is going to grab hold of.
SEEKING WORK - Remote only

Have experience in a multitude of languages (PHP, Java, Perl, Flex, and C++ in order of experience)

Loves projects that use SVN and git for source control

Most professional experience is in the back end web development realm, with some "moonlighting" with desktop and mobile application development

MySQL and MSSQL experience, with some exposure to Postgre and Oracle

Looking for long term projects of at least six months or more.

Based in Atlantic Canada

If my skillset is useful to your project or needs, please contact me via the email shown in my profile (apaprently HN doesnt' have a messaging function. Whoops)
SEEKING WORK - Remote, or Tampa Bay

Im looking to pick up a few extra freelance projects. You can see my front-end design skills here: http://twogiraffes.com/our-work

Also proficient in Wordpress, mobile design, and django/php
I wonder how this would affect traffic on a heavily trolled site, since usually trolls remain anxiously refreshing the page to engage in further discussion. I was under the assumption most newspapers kept their flaming comment sections open because they know they engage banner-viewing ad-clicking eyeballs.
Facebook's S-1 Filing
Smalltalk is a stealth weapon in the banking industry. I know Wells Fargo has a codebase based on it. I know this because roundabout 2008 I was pestered by recruiters looking for Smalltalk devs willing to move to cold, cold Minnesota. (Boston winters are more than enough for me so I bade them a courteous no-thank-you.)

Also, most of the currently trending methodology buzzwords (Extreme Programming, TDD, refactoring, etc.) emerged out of a community of Smalltalk programmers on real professional software projects.

What Smalltalk lacks is marketing hype.
LOL yeah, I tried to do some of the more obvious security limitations to prevent just that sort of thing.
How funny that Google felt the need to fetch duck.com
I won't use LESS CSS for anything. Why? Because it's another layer of abstraction which is a pain in the arse to debug when it goes wrong, which it does regularly. It's ok for about 3 months which is enough to build some false confidence in it, then WHAM problems.
Was there a movement of "let's not design databases" and thus this article is needed to rebut it?

Design your database (or organically grow its needs), and you'll wind up breaking things apart appropriately.
The (Self) Publishing Revolution
> Having to do the #ifndef/#define/#endif dance in every header file I write

I'm just using "#pragma once" in my current hobby C++ project. I understand pragmas are living in sin, but is there any reason I shouldn't use them?
Facebook's IPO Filing
It’s Official: Facebook has filed for a $5 billion IPO
240 Gbit bandwidth connected with a 100 Mbit link?
Facebook Files For $5 Billion IPO
It's amazing how bureaucracy can make it difficult for large companies to make simple changes. I think we should create a better model for running large organizations. The "flat" model seems to be promising but is still not sufficient to fight the inertia that is built during a company's growth stage. Maybe decentralization if done correctly will work.
That's very interesting. Do you have any references?
A curated list of 200 articles for microISVs and startups
Presenter swap is almost done. We should have it available within the next two weeks.
Stripe has been awesome for us at CloudContacts!
OS X Lion Update 10.7.3
c'mon everybody was talking about nude.js a year ago.
see hn search: http://www.hnsearch.com/search#request/all&q=nude.js
why bringing this all up now in a blog post that really brings not that much new to light?
Oslo, Norway. Full time.

Opera Software is looking for a Senior Perl Developer for the Core Services & Operations department.

Opera has over 200 million users every month, and our browsers are dependent on the web-based systems that we develop and operate in the Core Services and Operations Team.

You will lead development work on one of our key services such as our user account service, synchronization service or browser download service.

Read more and apply at http://www.opera.jobs/opening/330/
I'd like to note that rust does allow mutable shared state, but just in an "unsafe" context, since it is in fact, unsafe.
Code Read: Annotated B-Tree for Node.js
I got a disconnection message after a few seconds and had to reconnect, but i'ts a cool demo.

I started building (and am still working on) something similar in spirit back in August: a real-time collaborative game-making tool (http://craftstud.io/). I started it as a Web app using SocketStream but I ended up switching to a downloadable native app for multiple reasons:

- building a complex Web-based app UI is daunting and the result is often slow or doesn't feel very native. I hope the upcoming Web Components / Shadow DOM specs will help fix this (http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow...). Basically they will allow proper widget encapulsation.

- WebSockets force a centralized approach (costs go up) and are TCP-based which make them jerky for a lot of real-time use cases. (WebRTC will probably fix some of this too)

I described in more details why & how I switched in this post: http://forums.tigsource.com/index.php?topic=22939.msg652055#...
Are Game Development Funds Doing Developers More Harm than Good?
Post your tweets to Google+ automatically
Interesting idea, that. I might be less likely to download an app from the app store if the author had disabled comments/ratings, but that seems like the kind of call that the app author should be allowed to make. I recall reading about someone who uploaded a test hello world app to the Android Market and started getting lots of reviews and ratings (both good and bad) from trolls and idiots.
Well, I'm disappointed that I won't be able to make my dream app without buying new hardware: a gesture recognizer that allows me to close programs by giving them the finger.
> I find interesting is the fact that once an application is downloaded to your machine, there's nothing Apple can do to revoke that copy.

I don't believe this is necessarily by design, It's the nature of allowing ANY application on the store. With steam, to distribute your game you must hook into the Steam API.

Both come with positives and negatives, as you have mentioned, but I don't believe either is 'correct'.
I had always thought X- meant extensions. I didn't realize it meant Experimental.
Most people use freedom of speech to talk about trivial, illegal, or irrelevant things. But so what? That is their right.

"We aren't talking about leaked government documents here"

In numerous cases, we are actually...

Listen. If information freedom isn't a particularly important issue to you, then so be it. For many people it is however, no matter how 'trivial' the bulk of the information may be. It is apparent that the Pirate Bay operators are among the group of people who think this way.
Thomas, sorry.

I would actually think Roy (and the actual elite that built HTTP in the 90s) would agree with you on your first point - he defines REST, but that doesn't define the Web, which is hundreds of thousands of scrappy applications. REST was intended to cover the common case of the Web so that the standards themselves will be optimized to the common case. The "self appointed" elite are wrong to suggest that REST is the Web, but to me it's just as wrong to suggest that REST doesn't provide a useful abstract model of what makes the web work.

Regarding CGI, yeah, it was a hack, and it worked. But look at how website design evolved -- sometimes those websites sucked because they changed URIs all the time breaking bookmarks, search engines, etc. These practices weren't thought of in academic terms, no, but the point is that there was a theory underlying what emergent properties made websites good and popular (stable URIs for example, which led to better search, and bookmarking), which led to mainstream aphorisms like "cool URIs don't change" in the 97-98 timeframe. This was eventually codified academically in Roy's thesis a few years later. My point is that this wasn't completely accidental, there were people actively advocating "good practices" in the 90s, even without a formal published theory - it was informally understood by those who were on the mailing lists.

And I agree, RPC isn't wrong, the point is that it is fundamentally flawed approach if your goal is interoperability at a global scale. If you want client A to talk to server B, have at it, just don't call it REST or assume you'll get the desirable properties. Many so-called REST APIs aren't globally interoperable due to this conceptual baggage, but some are better than others.

As for the emotional appeal, my point is... these debates have been discussed ad nauseam for nearly 15 years, with many cases involving personal sacrifice (justified or not). Debating on the merits is fine, but having ot go back to first principles every 5 years for a new generation means we are just spinning our wheels. That's why there often is appeal to history or authority. i.e. "Read the mailing lists, they're archived", etc. That's not a great situation, I admit. But most new technologies have traditionally had a "vendor engine" behind them pushing marketing, training, books, etc. to perpetuate the meme. That seems to be less common with the open source / internet vendor world, or maybe it's just that REST is still too new and misunderstood.
Scary!

Works well, and yes, effortless. Impressive.
Oh god please do. There is a serious lack of innovation in Canada. Anything that can smooth the path is a boost.
Good idea, we'll add that in as soon as possible. For now, here works. Thank you! We will get that fixed.
Personal Data’s Value? Facebook Is Set to Find Out
I didn't call you as a person dishonest, I called one portion of your comment dishonest, and I stand by that.

There's no way I could judge you or your character via one offhand comment on a web site, but I can certainly say that I find comparing intellectual property to slavery ridiculous.

Most of your comment was pretty well reasoned, which made the inflammatory bit irritating as it, IMO, dragged the rest down.

Perhaps a more neutral approach: "what has been considered property through the ages has changed" would have worked better than directly comparing supporters of IP to slave owners.
Heads Up - open source MacGap/Spine/Rails app
Inside Social Games starts scoring game reviews
If you don't care about the free exchange of information, then so be it. In the mean time, I'll be glad that your opinion on the matter ultimately doesn't make a difference. You cannot stop sharing.
There may be value in providng knockoffs to nostalgic (iconic) items, ie giligans hat, pee wee herman's bike (is that iconic?), dorothy's dress etc..
The Facebook IPO Filing Is Out - MarketBeat - WSJ
very nice, i learned rails with your tutorial(great videos!) and now being a Rails dev (i migrated from hardcore backend c++) it will be nice to revisit it! thanks a lot!
You can use something like http://knowem.com/ to automate all the namegrabbing stuff.
How to take great food pictures with an iPhone « My Eyes On The World
If boot speed is your main concern, just use a SSD. I've upgraded a month ago and I'm still amazed at every single boot.
SEEKING FREELANCER - Remote

Mustard Grain is a development shop in the San Francisco Bay Area that deals exclusively with scalability and back-end architecture and implementation. We're always on the lookout for solid, back-end engineers, regardless of location.
We're looking for people who possess a good understanding of a mix the following:

- Java/Ruby/Python/etc. (bonus points for Erlang, Scala, Clojure, etc.)
- Distributed systems principles
- Postgres, MySQL, etc.
- Hadoop and its ecosystem
- Cassandra/HBase/Riak/etc.
- EC2

Find our contact information on our web site (http://www.mustardgrain.com) and shoot us an email.
Facebook Files for its IPO
DSPTools: Open Source DSP simulator for iOS devices
Hi all,

I started building a DSP Simulator (think Matlab Simulink) for iOS devices in August of last year. It was a personal side project that I found interesting. To be honest, I am not an expert either in DSP or in iOS.

Today I am making this project open source. Maybe some of you are interested in these kind of projects. It can probably move faster and in the right direction because of this.

Here's the Github link: https://github.com/medius/DSPTools

It supports very basic circuit creation and waveform generation for different nodes. A few sample circuits like sample-and-hold with quantizer, delta-modulator and sigma-delta modulator are included. There are more details in the README file, but I am also open to discussing it if you are interested.
I don't find his design writing to be terribly insightful.
For us, the main frustration was showing your screen to someone who you didn't frequently collaborate with. If they didn't have WebEx installed, you would have to ask them to download and install it, create an account, and then get invited to a meeting. The whole process can take more than 10 minutes which is more than enough for most people to decide that it's not worth the trouble, especially if it's for something like a sales demo.

We want to make it as easy to share your screen with someone as it is to instant message them. If we do, we hope people will start using it frequently throughout the day for all sorts of ad-hoc collaboration.
Convenience in technology wins
Wow, that's actually a really interesting analysis. Complicated it may not be, but it is, to me, novel. Thanks!

I'm not sure it obviously follows, though, that because it's private it's inappropriate for children, but not inappropriate for adults. A counterexample would be any private emotional moment between two people. Please enlighten me further.

Orthogonally, I think it is fairly self-evident that extreme graphic violence isn't appropriate for children, though not because it's private. At the very least, I don't understand why it's ok to be so cavalier about it.