skysight-inc/HackerNews huggingface dataset:
Transforming the Enterprise with Node.js and FeedHenry
However, this line of reasoning also leads to slow web applications that make a high-powered workstation feel like a slow 386 from 15 years ago.
And lets also not forget, this why you should always use http://www.mailinator.com/ instead of your real address.

Lots of sites block mailinator, but then use one of their aliases – foobar@spamgoes.in ... then check http://foobar.mailinator.com/
> For user-generated-content sites, do we have to keep policing those sites for "repeat offenders"? Or is this the site's responsibility?

It is not the site's responsibility. Under the DMCA they are obligated to remove infringing material but there is no requirement for ongoing "monitoring".
Well, this was predictable. https://news.ycombinator.com/item?id=6818821

Edit: Having read the (Google translation of the) PBOC's Notice, it looks like concern over money laundering contributed to the decision to issue this notice. There's a fairly comprehensive ban on financial institutions doing any kind of Bitcoin-denominated business. It also appears that Bitcoin exchanges must register with the telecommunications regulatory agencies and comply with anti-money laundering provisions (i.e. similar to the approach FinCEN took in the US).
I think the point he is trying to make is that the technically newest APIs (19/Kitkat) aren't all that different from any of the 3 Jelly Bean APIs in a significant enough way that the SDK can't mitigate the differences in an acceptable way.

http://developer.android.com/about/versions/android-4.4.html

All pretty reasonable for an API upgrade, and I don't think it's going to break legacy.
in any other situation a 20% drop in value would be considered a "plunge" I think
JetBrains C++ IDE: News, Plans and More
I found the website really useful and registered. Just wanted to say thanks.
Hmm, from some posts on the bitcointalk forums it seems to be run by a previous scammer. Some people have had luck using it though, so ymmv I guess.

Edit: yup, see all the links here: http://www.reddit.com/r/Bitcoin/comments/1gb0d4/coinjar_fill...
This looks like a brilliant way for spammers to collect e-mail addresses...
A guess, but I imagine that chinese bank deposits are insured by the central bank, and that The gov't doesn't want to deal with bitcoins losing a bunch of value from one day to the next.
What exactly does that mean? Is it illegal to, say, pay for a house in eggs (I give you 1 million eggs for this house)? Any kind of barter is illegal?
Uh, not to rag on HAML which I'm sure you find great but all the text editors I use these days auto-complete HTML, including closing tags. I spend a fraction of the time typing html compared to the time I spend thinking about why the hell the damn image/span/font/button isn't in the right place.
it might mean that currently operating exchanges need licenses, need to confirm IDs, or even get shut down. Shrug. Wild West.
Thanks. Some times those images are cropped to remove our watermark (we don't want to make it too strong, after all, it's very important that you can see the anatomy structure as clearly as possible on our website. precision and detail is key)

We're doing some searches, but it takes time. Of course small forums for fair use is fine, but we've seen our illustrations on sites that allow users to build online quizzes and flashcards, which kinda competes with our own product. If we have to keep searching for our own images on those sites, this can be very costly for us in the long run. We hope the site owners will take responsibility for this. In any case, we haven't contacted them yet, so we'll have to wait and see. We hope they understand our situation and will do whatever they can to help.

Was just curious about the legal (or even ethical) situation in these cases of repeat offenders which are user-generated...
I love this article: https://plus.google.com/112218872649456413744/posts/dfydM2Cn...
In my experience, when I need information, I google with some keywords, and then land on a Stack Overflow page where my question has already been asked and answered. Thus I almost never see the questions and answers by the idiots.

Sometimes I ask questions, and usually receive good answers, but it may take a day or two.
Real Men Go to Sleep
What is the "shadow" that appears to go across the plane in a very irregular manner? Is there a local dust cloud obscuring parts of the main plane?
Windows Phone is no better here either. They screwed WP7 users completely and rumor has it that 8.1 won't work on WP8 handsets either.

I've moved to iOS for mobile devices as well. Better investment long term, especially considering that I am actually paying for some apps and want them to work for more than a couple of years before I have to argue with the upgrade treadmill.
So you didn't want to yell, because there was nothing bad enough to yell at

or because you were being ... inexplicably... kind?
Debt and deposits could easily accomodate deflationary currency. As long as deflation rate is predictable. When bitcoin becomes main money of the world its deflation will be associated with growth of world ecomomy which should be predictable enough.
Use a rubberducking text file.

Every time you think, write down a line or two delineating your current reasoning and your debugging info. When you make changes, highlight them to mark them as pending ("need to update IDT"). You can also categorize, tag lines/pieces, and so on.

When you're stuck just backtrack this file, whether it is a hour or two days from now, and you'll avoid all of this.
I'll give this letter to the girl I like
hi <name>.

as you know my name, i'm a simple guy, may not be perfect but i'm cool enough.

this letter will tell what i couldn't tell you directly.

okay.. i saw you last year during <festival> and at the first glance you took my attention and you seemed to be my very own.

that night i just thought about you... and later i realized that i fall in love with you, the most beautiful girl i have ever seen!

so i tried to talk to you many times, you know...

every single moment i think about you and everyday i wait for the time when i will see you... i can't express the feeling that i have seeing you...

you told me that you've boyfriend... i understand but my heart says you don't have... dont get me wrong.
whatever, you're attached to my heart and i can't forget you.

please, please give me a chance to be your friend at least...

finally i would like to dedicate this song to you "Bin Tere (Reprise)". please listen this song for me - http://goo.gl/khBKcU

- love
The PBOC notice (in Chinese):

http://www.pbc.gov.cn/publish/goutongjiaoliu/524/2013/201312...
What's wrong with GAE? Honest question, I was considering deploying my next project there
bounced back pretty quickly: http://bitcoinity.org/markets/btcchina/CNY
My read of this is that businesses are not allowed to price their goods in bitcoin which is a huge hit; beyond this nothing seems terribly surprising.

> "Notice" requirement, at this stage, financial institutions and payment institutions are not allowed to Bitcoin price for the product or service,

edit: from: http://www.pbc.gov.cn/publish/goutongjiaoliu/524/2013/201312...
> Soon all of these will support WebGL/HTML5 as a target and even render most of the (still very basic) WebGL engines obsolete

Uh, most of those have their core runtime engine written in C++ and are probably not itching to port their CPU-side code to JavaScript.. Porting to WebGL is only trivial for the GLSL shaders, nothing else. If anything, these companies are waiting and holding out for either PNaCl/ASM.js/Emscripten to be able to generate fast fully-working web-compatible engine code.

And those engines aren't just loading 3D models and blit them to the screen, at least that's not their selling point. They have their occlusion culling system .. particle systems .. animations .. hardware audio .. fake wind simulation .. rudimentary pathfinding .. a reasonably fast terrain renderer .. some physics engine intimately integrated into the whole thing.

You wanna port all that to JS? Go right ahead!
Yes, Android support is a bit bad, slowly improving but still unsatisfactory. However, I agree with other commenters that it's not a good apple to apple comparison.
Most of the apps that come with Android with Google apps (which all of the OEMs listed use) have the majority of apps that can be updated from the Play Store. Besides for 'low-level' APIs that change with each Android version, a lot of users still get the benefits of app updates, which ordinarily continue to work fine on older hardware.

Of course this becomes a problem for developers regarding which versions to target as a minimum, but to offset that to an extent, there are compatibility libraries (both from Google and the community).

Lastly, the aftermarket ROM community is doing wonderful work with supporting flagships and other device ports. It can only get better, definitely not a reason for me to switch to iOS, if I know the differences between the OS features, and what each version of each OS roughly has, I should also know that I can get a custom ROM that will have all and likely more features than stock Android.
Intuit Team Crunches its Own Numbers with Google Analytics Premium
Thanks. That's interesting. We've heard that according to EU copyright laws things are a little different, but since it's cross-border (and even without it), things can get very tricky...

I wonder if anybody has first-hand experience in a similar situation. This will be really helpful.
Its a bit of a joke delivering bad news go the users with a positive spin... There is nothing good about this as far as the user is concerned.
Agreed on pip-sync, but I find pip-compile to be a compelling idea (this is the first time I've heard of it).

Even small projects get cluttered requirements.txt files very fast, causing unneeded packages to spread like viruses from venv to venv, requiring coordination from the whole team to definitely eradicate, because one member's sloppy hygiene spreads the contagion back to everyone.

I don't know if pip-compile is the right answer to that problem, but it certainly seems to go in the right direction, providing living documentation of your direct requirements in the requirements.in file.
The CNY price dropped from around 7000 to below 5000 briefly, as I was watching it on www.bitcoinaverage.com. That's a 28% drop in a few minutes, which surely qualifies as a plunge. It does seem to be recovering, which makes sense since the announcement wasn't particularly aggressive.
So if I understand this, this is how it would work.

At any time you'd have two passwords: one regular, which you use every day; and one for one-time-use only, which you keep around in case of need.

When sitting at an untrusted computer, you use your one-time-use password. This proves your identity, but also immediately expires your one-time-use password. Next time you want to generate a usable one-time-password you'll have to login with your regular password again.

Is that it?
Competition: help Santa solve this bin packing problem
I don't want my Mail to be stored in the USA, nicely unencrypted for the NSA.

Sure not.

Since GMail has this NSA problem, I'm not using it.

> Ah, you mean they should start breaking the US law?

Which law? The law the NSA is bending every day?

Google can do a lot to support security and privacy of foreign user's data. They don't do anything. Actually they do everything to undermine it and to make it easy for the NSA to access this data.
Right but there were many other good mapping apps at the time Apple introduced their maps app, and since then there has also been the Google-developed Google Maps app — all these are updated individually.

Aside from Maps (for which there were alternatives) the other apps haven't really had any urgent patches bundled into minor OS upgrades that I can recall.
Working at the layer below is a very useful exercise. As part of my undergrad course in EE in the late 1980's we had to design and simulate a 4 bit micro-processor using logic components (essentially NAND gates). I got completely immersed in that project. Not only did it force me to understand a complete, albeit simple processor but actually building it gave me a lot more confidence in writing code. Things have moved on a lot since then and there are many layers of abstraction meaning that most developers don't need to understand the hardware, but having a decent 'programmers model' for the OS can only be a good thing.
this is old, its also wrong in many ways. i keep hearing 'OpenGL' is cross platform.

This is a quantifiable lie. I have written cross platform rendering engines and worked with many, I can tell you right now that platform and vendor specific hacks for OpenGL are a necessary evil if you want your stuff to work properly.

If you are working in a cross platform environment you abstract away rendering then whether you are using DX or OpenGL (or anything else - RSX, or whatever...) is not really important.

The question I always wonder is why OpenGL isn't this... if I can make it so can anyone else, absolutely. Its not hard or especially time consuming and gives you the power of actually being cross platform.

This is a constantly improving situation though... for example I no longer need to tell a large number of Intel graphics cards that clockwise is infact counter-clockwise for face winding - because they are obsolete and the drivers have improved. There are still many problems of that nature though... you might not realise that the driver is processing your vertex shader on the CPU for instance which makes for a significantly different performance profile to similar hardware in that class...
Reading the original announcement (http://www.pbc.gov.cn/publish/goutongjiaoliu/524/2013/201312...), three things seems clear:
1) People may buy Bitcoins if they like.
2) People may sell Bitcoins if they like.
3) Banks may not sell Bitcoins as they are not 货币 (money).
4) Products offered for sale may not be priced in Bitcoin, as it is not 货币。

As far as I'm aware, no large ecommerce sites in China display prices in anything other than CNY, and none accept anything other than CNY (cash, bank transfers, bank-issued payment cards, CNY-denominated vouchers).

If I could pay for things online using Bitcoin, maybe I (and others in China) would start keeping some Bitcoin in an online wallet, in the same way we currently keep some money in 支付宝 (Alipay). From there, it would be easy to slide into mass speculation, which seems to be what the government doesn't want.
Deflation isn't built in bitcoin.

It's the opposit in fact, inflation is built in bitcoin. Very slow inflation indeed that may lead to the increase in value of one bitcoin if more and more people do bitcoins but the number of bitcoins always go up.
Pretty disappointed in this statement from Greenspan:

“It has to have intrinsic value. You have to really stretch your imagination to infer what the intrinsic value of Bitcoin is. I haven’t been able to do it. Maybe somebody else can.”

All money has no intrinsic value, including gold. Things have value because other people want them. That's it. People want bitcoin, then it has value.

Pretty much the only thing with intrinsic value is food since people don't want it, they require it.

Everything else has value because people say it has value.
In a lot of circumstances it can be that simple however I don't think this is one of those circumstances.

Both options require a compromise. In this case it's a choice between achieving non-work life goals or achieving work life goals. Personally that would be a very easy choice for me despite the choice conflicting with your advice.
It doesn't look particularly related to this news, to me. It's been bouncing around $1000 for days.

http://bitcoincharts.com/charts/mtgoxUSD#rg60ztgSzm1g10zm2g2...

Someone else posted a chart of the price in China, which does look like a "plunge" though the scale on the image is somewhat misleading (it also only "plunged" 17% or so).

I'm having a hard time viewing this level of volatility as surprising for Bitcoin. It's had a number of much larger drops, including recently (when it climbed to 700 and dropped back down to 500, for instance, on no news). I believe one has to view Bitcoin in the context of Bitcoin, and right now it is an extremely volatile creature.
The Vanilla Ice Cream Problem
Don't think strict currency activity was affected by this, but one of the main reasons this is important is that it's really really difficult to convert large amounts of RMB into any other currency. BTC provides an alternative to going through the banking system which I suspect drives some of its popularity in China. A lot of light is made about the problems BTC poses for the dollar - it's much more of a threat to anywhere that currency is controlled, because it's a straight bypass. The volatility is obviously a stumbling block but when you have no other alternative, it's pretty attractive.
If an iPhone can no longer get a major version upgrade (e.g. a N.x upgrade not an N.0x upgrade), it also can't get any of its apps updated.

Some of my relatives who took my iPad 1s when I bought new Ipads for my kids are stuck on iOS 5.1.1. Those iPads are from September 2010, but stopped receiving any updates for system apps as of May 2012.

So yes, granular, loosely coupled updates are better than "rebuild the whole tightly coupled world and ship a firmware-diff" updates.

In particular, if an app is not tied to specific kernel features on Android, changes are it can have along life, because Android OS level services like Google Play Services can be independently updated as well.
At the time this was accurate, that generation all supported OpenGL in some form...
Entire new 13-story building tips over in Shanghai
JS-Interpreter - Javascript in Javascript without eval()
We've seen similarly large drops as recently as two weeks ago. This kind of volatility is still normal for Bitcoin. I don't get why folks expect it to be more stable than it is right now. It simply can't be...there's too much new adoption and too much uncertainty and to much evolution happening in the market. We're going to see more drops like this in the future; we've seen it on no news, on more than one occasion.
> Many studios use game engines that either abstract away the graphics API or at least greatly simplify it.

Not only do they abstract away API details, perhaps even provide an api independence layer but they actually make the 3d magic hapen. OpenGL/D3D have no notion of "3d", there are no models, cameras, scenes, etc.

> OpenGL ES 2+ is more like DX10 and less like Open GL.

Not really. OpenGL ES is still like OpenGL. It's a subset of full OpenGL and does not fix the inherent design issues with the API.

Feature-wise OpenGL ES 2 is like DX9 which is like OpenGL 2.1 sans the legacy crap. OpenGL 3 is comparable to D3D10 and OpenGL 4 to D3D11. OpenGL 2.x was the "big change" from the old fixed function pipeline to a programmable shader based pipeline, but nothing was removed or deprecated in order to provide an incremental porting path. OpenGL 3 actually deprecates some of the old features but does not change the API, only removes the old parts.

But the API is still a horrible mess with a global state and weird side effects, even if a lot of stuff was removed. For the programmer, D3D is a lot nicer than OpenGL in many ways and that is unfortunately not going to change for the foreseeable future.

OpenGL gets the job done but it's very uncomfortable to use.
No. The number of Bitcoins in existence is capped at 21 million.
>The fact that he and WikiLeaks both choose to release their documents over time instead of in a single dump gives them the advantage of having or following a script

The downside of this is that the public/media have a short attention span - 'oh look, the 3rd NSA story this week', and then what probably should've been front page material gets hidden away
A really interesting article on how this relates to being an engineer is http://www.kitchensoap.com/2012/10/25/on-being-a-senior-engi.... At the time I read it I found it really interesting how few of the skills he talks about are technical - they're all "soft" skills. He has a section on cognitive biases and how they affect development.
You could probably shift the view up a bit, take a second screenshot and stitch the two together well enough for a wallpaper.
100% spot-on.

The Declaration of Independence says "We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness."

This would mean that trespassing on these unalienable rights of 'all men' (citizen, foreigner, or not) would be hypocritical.
Why are you even presuming a "gaming rig?" I have a large Steam library... on Windows, in Boot Camp, on my MacBook Pro. Personally, I just don't see the appeal of max-settings graphics, so I'm not really compelled to "upgrade" to anything more powerful, no matter how many games I play. (Then again, I also don't see the big deal about movies over-and-above theatre/opera.)
right, but apple will turn your phone into a brick with an update because they stop caring about older models long before they officially drop support.
The thing is this is relatively "normal" volatility for Bitcoin. It bounced up 80-90 points again briefly at my broker a short while ago. Back down. Up 50 or so points again since then.
Well i was referring to ASM.JS/PNaCL ports as we have already seen possible with Unreal Engine. Its a matter of cross compiling today, not porting to JS.

Of course there will still be usecases for Three.js and the likes, for more lightweight WebGL integrations. But full blown HTML5 games will pretty soon be possible through these engines. Unity3D already had a pretty feature complete Flash export and i am very sure they are already working hard on a html5 target option.
> You wanna port all that to JS? Go right ahead!

It is already done. https://github.com/kripken/emscripten/wiki
I think the sticking point is assuming that "likes playing games" and "cares about super-amazing graphics" go hand-in-hand. You don't need a gaming rig for Dwarf Fortress. :)
I second that, it's been the best course I've taken up on coursera so far (with Dan Boneh's crypto). The lectures are great, but the best for me was the high quality provided course notes. I read those in my morning and evening commutes and I didn't even have to watch the videos!

The exercises were well crafted, guiding you part by part to build your program, and challenging enough that you learned something valuable. It definitely made me interested in exploring more the three languages presented - ML, Racket and Ruby.

I'm currently taking the second Scala course and I have to say it's a bit of a disappointment so far. Martin Odersky's part was good, but I didn't really like Erik Meijer's teaching style (I understood Futures and Promises better after reading a few articles about these). I haven't caught up with Roland Kuhn's part yet.

However I've been incredibly frustrated with the exercises. They are tedious, but for the wrong reasons: you have to make a lot of guesses on what are exactly the semantics of what you're supposed to implement, sifting through the forum and the FAQ for relevant information. After you've submitted, you now have to wait for a long time (between 20 and 100 minutes) for the automatic grader to tell you whether your guess about what exactly you had to implement was right or wrong.

It's still an interesting course, and it's worth just for the sake of getting your hands into some Scala code, but there's that caveat.
If you're writing a lot of one-liners that use multiple modules then you may want to consider something like App::MyPerl - https://metacpan.org/pod/App::MyPerl
China has a pseudo-controlled economic system. Coupled with the reality that most Bitcoin transactions are traceable, this law effectively kills Bitcoin as a viable currency in China — for now.
NSA considered spying on Australians 'unilaterally', leaked paper reveals