skysight-inc/HackerNews huggingface dataset:
Oh boy, P.SE had some seriously bad birthing pains. Speaking as a former diamond mod on Stack Overflow, I got spanked a few times by a particular former and overbearing P.SE mod for migrating what seemed like perfectly on-topic questions that were clearly not great for SO.

Eventually I gave up and to this day yet I am still unclear what is considered on/off-topic on P.SE.
The original version said "you are the problem". It's hardly cursing someone out, but it is certainly more hostility than is normally desired here.
>To correct the previous metaphor, so from that position subsidizing the army is ok, however the army should develop all of its weapons in-house apart from what it can buy on the open market without offering any subsidies.

Yes. The state should not be in the business of paying private organizations to provide for the public good; it should perform the necessary functions itself.
I understand it's meant as a joke, but starting with

"Stampedes of middle-aged midwestern women, their toothless gums bloodthirsty for 75% off the latest season of Game of Thrones at the local Wal-Mart."

Could turn off a lot of people (women, older people, Wal-Mart shoppers, etc.) from what is otherwise a fun and well written technical post. I'd like to see HN being more inclusive. That said, enjoyed and upvoted the article.
Firstly, bravo. I really applaud Microsoft for realizing what it wanted to have in a Q&A site, and realizing Stack Exchange was that realizing. Then realizing that people are probably going to go to SE, instead of a Microsoft forum or product.

That said, I think Microsoft is going to be in an adapt or die philosophy for the next few months, and I think this is one of those decisions. They know they need to foster a community that anyone can be a part of.

Open Source move? Check.
More Open Source? Check.
Stack Exchange? Check.

The only thing this piece is missing is a better hardware platform, so I'm going to be very interested in seeing what Microsoft can produce in the coming months.
earn at your home and get paid $5708 in 1 month by working on the internet If You do not have time to Come to Meet then You can Visit our Website Where You can Get Complete Training About this Online Money Making Program register here...swipebuckdotkom
<b>earn at your home and get paid $5708 in 1 month by working on the internet If You do not have time to Come to Meet then You can Visit our Website Where You can Get Complete Training About this Online Money Making Program register here...swipebuckdotkom<b>
Ok, agreed. Got confused.
Well this is a blast from the past! I remember when this came out. At the time JS was mostly used for image rollovers and form validation, so this was an eye-opener for many developers.
Cough existing codebase cough.

We can significantly boost performance for some aspects of C/C++ in the meanwhile by JITting. "sprintf" is just slow. (side note: Also C++ "<<" stream implementations I've seen are unbelievably slow (about 3x slower than *printf) and tend to have a lot of side effects, such as a barrage of system calls if unbuffered -- the 99% case. Although I'm sure this is fixable with a better stream implementation and maybe some compiler assistance. Just try to benchmark stringstream...)

Otherwise I agree with you of course. Time is up for C/C++. Although I think they'll stay around. They're just not a good fit for modern CPUs anymore. There just isn't a good replacement yet. Maybe Rust will be that one day?
This is a related HN discussion from a few months ago that I found enlightening: https://news.ycombinator.com/item?id=8331465

But of course being commercially successful is not the same as being ready for an IPO.
As catkin has pointed out, Jeff left SE a good while ago. Also his current baby, Discourse [0], is built on Ruby on Rails, Postgres, Redis at the back end and ember.js on the front [1].

[0]: http://www.discourse.org/

[1]: http://www.discourse.org/faq/#tech
Yes. http://books.google.com/books?id=ephPAAAAYAAJ&q=%22no+one+ev... shows an IBM example from 1978.

> And so the conventional wisdom became "No one every got fired for buying IBM equipment."
Yes, this is correct. Thank you for the clarification.
The title is rather link-baity as other than a bit of an accounting headache, this isn't really going to affect anything

The headaches are quite large, to be fair:

- The VAT rate charged is now the customer's local rate, rather than the seller's.

- Verifying the customer's country via IP address or credit card location in addition to the address provided. No match, no sale.

I haven't heard any complaints from other countries

Funnily enough, I'm having various arguments with annoyed accountants right this very second (I'm based in Poland).

I guess it depends on the local language being spoken.
Swift Tutorial: create a login app using parse.com
Even if the JTAG pins are brought out, the hardware is a proprietary NVIDIA architecture, you wouldn't have any development tools for it. I suppose they might use the DBT firmware to allow direct debugging of the ARM code, but I don't think it's very likely.
Some interesting numbers:

In 1971, the 4004 microprocessor had 2300 transistors fabricated with a 10um process. If the 4004 was fabricated with the same 14nm process as the Skylake, over two hundred 4004s would fit in the area that a single transistor occupied in the original 4004.

"Breakeven" occurred with the 68000:

In 1979, the 68000 microprocessor had 68000 transistors fabricated with a 3.5um process. If the 68000 was fabricated with the same 14nm process as the Skylake, an entire 68000 would fit in the area that a single transistor occupied in the original 68000.

Today's transistors are really small compared to what they used to be! The mind boggles at how many simple processor cores could be crammed into a current die.

The numbers came from:

https://en.wikipedia.org/wiki/Transistor_count
I am glad they finally introduced LSM trees and per document locking. But I think thats too little too late :-)
BDB... seriously?

At this point why not just:

apt-get install postgres
psql < "CREATE TABLE mongodb (key varchar[1024] NOT NULL PRIMARY KEY,value jsonb);"

then you get the best of both worlds.
"I'm not sure why you would say that. Here in Europe most people, even the working class, have some understanding of multiple languages."

Sorry, but this is just not true for "Europe" in general.

If you go to Italy, France, Spain (large countries with their own languages where basically all media is transalted/dubbed) you will will find out that also many people with higher education rarely go beyond very basic English (and, btw, I'm Italian, live in Spain and deal with French customers).

This is probably different in Germany, Austria, Switzterland, Nordic countries... the fact is that "Europe" is still made up of many different countries, it's very hard to speak in general.
If you've fooled around with lock picking you quickly learn that brand-new locks are quite hard. The more wear a lock has, the more tiny mechanical defects it has, the easier and faster it is to pick. Repeated attempts to pick a new lock - applying pressure and torque to the pins - will wear it down (much) faster than ordinary use.
Or, you want to use it in your day-to-day job where it might exist thousands upon thousands of lines of code in a not-so-FP language. I think just learning the concepts is great start. If you could rewrite your whole app, please do so. If not, see if you can write some parts with more FP style code. Like using LINQ in C# instead of rewriting everything to F#, or with Java 8 start using streams and other concepts.
This is a very poorly thought out piece of legislation and it could quickly turn into a huge pain in the ass:

- People are now incentivised to game the system by trying to seem like they are coming from low VAT jurisdictions, so they get lower prices. It's the business that is liable if customers get away with this.

- The "two pieces of evidence" rule means IP address and ... ? Realistically, it seems the only other thing that'd work is credit card billing address, do people even have any other way to prove their location over the internet? Wire transfer details? So for anything that isn't very expensive, forget about selling with anything OTHER than a credit card. Great, businesses selling digital goods just got nailed onto the cross of a 1970s era payment technology that barely evolves at all; how backwards. Not to mention that many people in the EU don't even have credit cards and make payments in other ways, which may or may not give geographic info.

- More rules that are so absurd they can't be reliably enforced, like the travelling rule, so they are just setting traps for the politically unfavoured.

All this to try and undo the effects of the single market the EU worked so hard to create, by preventing countries competing with each other on tax rates? Should have thought of that beforehand!
Show HN: Trendingly – Discover the best apps and games trending right now
This link now 403s for me.
Whover likes this would also enjoy http://www.gamasutra.com/view/feature/131781/the_internet_su... - The Internet Sucks: Or, What I Learned Coding X-Wing vs. TIE Fighter
Hover Effect with background-blend-mode
How secure is Docker? If you're not running version 1.3.2, Not VERY
If: “We've moved support to Stack Overflow” you say: “We've moved our business”
Hosted iJulia/iPython
Would anyone pay $50 a month for a hosted iJulia or iPython so they would not need to install it locally?
Torrent-docker – realtime boot of remote docker images using BitTorrent
> Well, to be honest,

Oh give it a rest! You were replying and agreeing with someone who said that Switzerland, with four official languages (none of which are English) is a special case. Clearly the discussion in this sub-thread was about knowing multiple languages in general, not just knowing your mother tongue and English in addition to that.

And his reply was to someone who was talking about countries in Europe in which they speak multiple languages (yes, not just "mother tongue + English").
Yes it is worth putting in the time and effort to create great mobile apps and games. If the people like what you have created and it is properly monetized (Free, free with in app purchases, paid and priced at a point to where you will make a decent profit on sales) then you will be rewarded very nicely for your work.

The main issue with many that fail to make sufficient income from their mobile apps is normally down to the experience that is being offered to the user. Your application might be amazing but if it is annoying the end user with ads, buggy, receives slow updates or new features that are implemented are not properly tested then eventually any success a successful application had will die off. Then there are always the short lived applications that are great at first but does not have enough variation of content to keep the user coming back over a long period of time.

It has been proven time and time again that anyone that can create a product that people love to use repeatedly over time that adds substantial value to their lives (fun, top quality advice, doesn't bore them, gives them that uncontrollable smile (oh man this is awesome, or mmm just one more level, or let me check appname for that) etc.) has ended up becoming a very nice return on investment for the developer of the application if they own all or most of the IP for the app or have a very good royalty contract setup.
I would put Germany in the "largely monolingual" block (they also dub their movies, perhaps uncoincidentally). In my experience they have nowhere near the level of multilingualism as Switzerland or the Nordic countries. You can go to any random Danish town and speak English, and it's a requirement for many jobs that you be fluent in both Danish and English, with extra points for speaking a third language (e.g. everyone in the civil service, hospitals, etc. is multilingual). But in most of Germany people are functionally monolingual, at least when it comes to conversations. They may have studied French or English in school, but they cannot carry on a conversation in those languages. The main exception is educated professionals in major cities. And even among those it's spotty: many doctors in hospitals cannot effectively communicate with patients in any language but German, and the civil service almost never can. Younger people are more likely to be at least bilingual, though; a 30-year-old doctor is more likely to speak English than a 50-year-old one.
Hi everyone,

Just a little experiment in creating a Techmeme-style news and review aggregator, but for apps and games.

Tracking iOS apps only for now, but Android support is planned.

Any thoughts or suggestions much appreciated :)
What blows my mind is that Intel continues to do it with what seems like really only one real competitor.
Link is down ....
Show HN: My First GitHub Submit: How to Connect to Parse.com with Swift
What is the client sending to the client exactly? "I pushed down W" and "I released W" or send "I am holding down W" every X ms?

If the latter, how would you prevent the client from spamming it more than every X allowed ms? I'm thinking it would build up a queue if commands came in too fast but not sure how that would be handled exactly. Also, even with a queue someone spamming would gain an advantage since it would bridge the latency.

Example: If the client sends "move 1px to the right" every 20 ms and someone manually started sending it in every 5 ms instead, it would still only move every 20 ms on the server. However, wouldn't this still be better than sending it every 20 ms from the client since latency and other things (slow processor?) could mean the real interval is more than 20 ms?
Easy replication & sharding is appealing.
Ah Mr. Allen Wong, He was able to get into the game early and to prove that it was not just a one hit revenue generator, he also created more apps that were successful. Considering the other issues he had going on in the beginning family wise, he is a great example of what can happen when you put in the time to improve your craft and do not give up when things get hard.
Protiviti and ISACA Study Reveals Disparity Between IT Growth and Risk Auditing
Yep, read the blog post link in the parent message.
I can see this creating new businesses. I would love to issues credit cards within EU where there is low VAT and then invoice electronically so there's no phyisical address required. As well as if IP is used, cheap shop proxy which comes as bonus when you start using credit cards which I'm issuing. Even physical "delivery proxy" could be arranged for items. Many businesses are doing trickery like this all the time.
> 1. Customer is an EU and VAT-registered business: no VAT if proof of business provided in the form of a VAT number.

I wish it worked that way in practice BTW. When asking about it at Apple Store in London (I have a business registered in Poland), the clerks replied that unfortunately they don't know what I'm talking about and thus they'll have to charge VAT.
Android Studio 1.0 Release Candidate 1
I'm honestly really sorry about that, we're in the middle of building a flagging system at the moment. Up until now we typically have been using the comment to moderate but this is obviously really inefficient.

I removed that option, thanks for pointing that out. We have a long way to go on the moderation side of things.

Anything else you don't like/wish we had?
Download subtitle from your terminal
For myself, I never imagined I'd be a software developer when I grew up, I always figured I'd be a scientist or something else. In college I started studying math because that was what I was good at. I got into chemistry and physics too because I was was also good at those and interested in them, as I'd been for a long time. Computer Science as a thing to study didn't occur to me until a bit later, even though I'd been programming since grade school, and learning computer science since high school. First just classes off and on, then later delving into what my graphing calculator could do and then the family computer. Meanwhile, I was reading books like The New Turing Omnibus and learning how to program and CS fundamentals, just 'cause it was fun.

I had assumed that actual developers did things much different and it wasn't until college that I figured out the truth.
The device they're describing is already known in microwave engineering, it's not a new circuit. It's a parametric-modulated circulator - the capacitance is modulated. Not very useful in real-life: the PR-heavy letter neglects to mention (1) the poor instantaneous bandwidth <0.5% (figure 4c), (2) the poor linearity / poor power handling: Vm and Vdc are few volts in high-Q environment, which translates into maximum power handling well below 0dBm (3) the high sensitivity to analog component variation (fig 4c again) - not something you want in mass-produced components operating at commercial/industrial temperature ranges.

They neglected to mention the power level they used to measure the S-parameters in the letter or the supplementary material. No self-respecting RF engineer would forget to mention power levels - it again hints at very poor linearity / poor power handling. Typical university "research".
And there you have it: speedhack :)

This is a topic of where to process commands (client vs server), what data to send, which restrictions to impose, what rules to enforce, etc. Give client too much say in the simulation and it can ruin the experience of others, leave it all on server and enjoy your lack of speed.
It depends greatly on the field.

When I did my MSc dissertation on methods to improve OCR error correction, and had to pick a set of OCR engines to test, it was illuminating to see just how badly e.g. gocr and ocrad fared vs. Tesseract (which started out closed source) and commercial products (this was years ago so the situation may have changed).

In that field it was clear that even relatively basic methods from the literature had not yet made it into open source "organically" and it was first the open sourcing of Tesseract that appeared to start to make some of the algorithms more widespread.

There are many niches like that, but you can also easily spend the entirety of your software engineering career never touching on areas where the research papers will be particularly critical to you.

It also depends on whether there are many "bridges". E.g. in areas like distributed computing that are hot fields in the tech industry, a lot of the research gets jumped on pretty quickly by people that implement the algorithms presented and/or nicely digests it into blog posts for us, and for most people it's then sufficient to "just" track that, unless you want to be at the true cutting edge of the field.

I like reading research papers, but frankly it is mostly for my own curiosity rather than because it's a necessity.
I have experience of Android development unfortunately Development environment of android is very slow as compared to IOS.
Keeping in mind "Cool side income" i recommend you to start with IPhone development.
You can assume the production of a Memristor to be significantly more involved than the drilling of a piece of wire at a specific length.

Edit: And there's no reason against keeping it a company secret, either.
I find amusing that being made in 2004 still works!

I made a couple canvas 2D games in Jan/Feb this year and I tried the HTML5 gamepad API in Chrome, and now (10 months after that) it is deprecated. My experience doing "complex" stuff with HTML and Javascript is that it won't last long. Now I wonder if I'm doing it wrong!
Things change when an organization becomes big and established. When it get big, the people in charge can't run things directly, and have to rely on delegation and established procedures to get things done the way they want. And when a company no longer has to fight for its life every quarter, there is room for a world of distractions beyond getting things done.

The question worth asking is whether this can be avoided. Is there a large, old company that manages to be vigorous and action-oriented rather than a mass of politics and process?
Is there any reason that it has to be just-in-time? Maybe there is potential for ahead-of-time SIMD optimization of precompiled binaries. There would be lots of tricky details, but perhaps an "sufficiently intelligent" installer could scan for SIMD optimizations and patch at install time.

Or maybe this could be built into the CPU cache? We already have a 1000-plus opcode decoded instruction cache. Already certain 'idioms' are optimized at decode time. How impossible would it be to have an opcode optimizer that rewrites the instructions in the cache to use the widest vector instructions available?
'Why we skip Photoshop' – by 37signals
Microsoft selling 50 boxed CD sets (as MP3) at $1.99/ea., via “Music Deals” app
So, it really does look like Microsoft is getting more competitive these days.

First they open source C# and now, via their "Music Deals" app for Windows 8 devices, they're selling 50 boxed CD sets -- in 320kbps MP3 format -- for $1.99 each (DRM-free and downloadable; the music can also be streamed after you buy it).

The boxed sets include: The Complete Led Zeppelin box, "The Smiths Complete" box, The Complete Doors Studio Album box, The Grateful Dead Complete Studio album box, the Muddy Waters Chess box, a Nirvana box, "Once in a Lifetime: Talking Heads" box, a Frank Sinatra box, a Tony Bennett box, "Joe's Garage Acts I, II and III" by Frank Zappa, a few R.E.M boxes, a KISS box, a John Coltrane box, a 5 album Radiohead box, Neil Young's "Decade" box, , "Message in a Bottle: The Complete Recordings" by The Police. And more.

You get the idea. 50 boxes. $1.99 each.

Good for this week only -- each Tuesday the deals change, with 2 new categories of $1.99 albums (with 50 per category) and a new 99 cent album.

(The other category this week is "Workout Jams" -- also some good stuff in there, by Fun., Ne-yo, Skrillex, Queen, Parliament, Daft Punk, Deadmaus, Tina Turner, Prince, Jay-Z, etc.

The 99 cent album is a new hip hop album titled, "SHADYXV", a double album of hip hop by Eminem and artists on the record label he started).
Either I'm a complete idiot or this is bullshit -
Just an analog computer. Are they simply confused by the fact that analog voltages can theoretically hold infinite information because they are real numbers? Which is actually false, because at some level everything is quantized and continuity went out in the 1900s

As far as I know, you cannot have non-Turing machines - quantum computing notwithstanding.

It seems like common sense. To solve a problem, you need to do something, and then something else. Sometimes if something is something you do something, else you do something else.

That's how the world works and that's all anything can do and that's how a Turing machine works, and there is no other way.
This, and a thousand times this.

If a question gets asked more, maybe having more indexed landing pages for it for search engines will make it easier to find. It seems to be a popular question after all! Why limit yourself to just one answer?
403 for me as well.

Web archive to the rescue:

http://web.archive.org/web/20141118054424/http://gafferongam...
But those are not the fees the Gates foundation are going to pay. They are talking about the somewhat lower fees payable to open-access journals. E.g., some $2000 for PLOS journals, if I remember correctly.

What you describe appears to be the opt-in open-access option provided by commercial academic publishers such as Springer or Elsevier. If you ask me, this option is probably there so that they can say they accommodate open access; they don't really expect many researchers to pay them.