skysight-inc/HackerNews huggingface dataset:
I was born in the USSR,
my birth cert has the hammer and sickle,
so please don't lecture me on "the Russian way of thinking"

What has risen in the last ~15 years is a much more cynical, evil, ugly and nastier version of what USSR was.

Hell my parents still watch Russian channels and it doesn't take long to realise that there is some sort of mass psychosis taking place in the old country, fuelled by state controlled media.

I actually feel very much sorry for those brave souls that do speak out, seeing as to what happened to all those journalists that did so, you are right ending up in a Siberian gulag aint the worst outcome.
>A couple of years from now, you won't see promises on the server. You should see tjholowaychuk/visionmedia's co[1]

Dont you mean you won't see standalone Promises, and instead Promises + Generators?
I think the obvious answer is that this isn't FREE shipping. Nothing is FREE. "Free" shipping is nothing but marketing speak, and if this is illegal so is "Buy one get one Free" or "Buy one get one half price" since the discount is built into the business model.

My wife is an Amazon seller and yes when she ships prime she must pay for shipping which would force her to lose money on each shipment so she builds the cost of shipping into the cost of the item. The cost of her taxes are in the item. The cost of her employees are in her item. The cost of software licenses are built into the item.

The only thing you get with FREE shipping is a receipt that doesn't include shipping as a line item. Someone has to pay the driver, buy the truck, and put fuel in it, pay for the insurance, etc, etc, etc. It can't possibly be free.
What's the feed url for that? The one I've been using hasn't updated in a couple of weeks.

http://feeds.feedburner.com/hacker-news-feed-100
Promises are great for replacing callbacks in the sense of "Here is a function I want you to call once and only once". You can't convert the callback parameter of http.Server.listen() to a promise.

I don't really get the confusion. First-class functions let you do all kinds of great things - I can do things like map across a list to generate a list of functions which I then pass to somewhere else that can left-fold them, which I have trouble visualizing how I would do in a pseudo-synchronous language.

I understand that people have strong preferences for how they like to write code and that's why it's great that there are tons of programming languages out there. Javascript is one of them.
> Promises are declining, and honestly doesn't really solve the problem in most cases. A couple of years from now, you won't see promises on the server. You should see tjholowaychuk/visionmedia's co[1]; that's how JS is going to look like in future.

I'm impressed that you apparently completely failed to realise co is an abstractive layer over promises, something it states upfront:

> Generator based flow-control goodness for nodejs (and soon the browser), using thunks or promises

What you yield from your generator is not magical pixie dusts, it's promises.
That's because the default behaviour of CTRL + ALT + DEL is to issue a proper reboot.

That, and because X consumes those keys, making them useless when X goes bad (what is about all the times that Linux freezes and it's not hardware fault).
Empirically, this got me much further than the corner (stair-stepped) approach.
So Long Microsoft, Asshole
> Eh, neo-Nazis to call to armed struggle against the state? That's just bullshit.

Why do you think it's bullshit? Have you seen those images from Kiev of people throwing cobbles and Molotov cocktails at police, and some firing guns? That's armed struggle against the state. Do you know that these people (not babushkas and pretty girls waving flags) belong to political parties or paramilitary groups confirmed as neo-Nazi in Europe (not just in Russia)?
This article explains apple's views on the difference between books, movies, and games.

Basically they don't trust games to handle political subjects well.

http://venturebeat.com/2013/01/15/apple-want-to-criticize-re...
XKCD author's yet-unpublished book is already an Amazon best-Seller
2048 offline version for android
api.trello.com is just a CNAME to trello.com, in case that difference was confusing you. The authentication part is taken care of differently depending on the kind of tokens we get (the web client uses a cookie) but we turn that data into a standard authentication object and the rest of the route uses the same code regardless of request type.
"My brain bridges the gap that our culture has between highly technical people (developers) and those who need to understand the outcomes and requirements (everyone else)"

I am kinda like you. Actually I am like you except that I am a little older (32). I majored in CS but for some reason, never enjoyed programming while in college as much as I enjoy it now. Weird but true. And I don't even do hardcore programming in my corporate job anywhere. On the side though, I have started doing a lot of programming. In my corporate job, I am defined as a "Technical Business Analyst", "Technical Project Manager" etc. Basically, I am not a developer and I am not a business user. I am somewhere in the middle. You could potentially look at that as an option. You get to do some techie stuff like writing SQL queries, VBA, scripting etc as needed but more importantly, you focus on getting the business requirements translated/developed into the final solution and you work your way through the entire process. You are involved in the entire life cycle phase.

"I am 25 and I feel fucked"

Don't feel that. You are not f'cked. You will get wiser with age and realize that there is no silver bullet to anything. Everything is a choice and there is always a cost to every opportunity. What matters is that you grab the opportunity that interests you and create something out of it.
However, you should also note that the cheaper item is sold by an affiliate, and not by Amazon itself. When you are logged into your prime account, it defaults to showing prime-eligible items by default. Your screenshot does not show Amazon adjusting their prices based on whether you are logged in or not.
Show HN
AngularChat

Chat app written in AngularJS and socket.io (running on node.js)
Writeup: http://tamas.io/angularchat/

Demo: http://goo.gl/gQQzFx
How does a large sample of an element represent all the wealth of the world?
To be fair, he's far from your run-of-the-mill 80 year old.
I should forward this to everyone in my office inquiring about my ecig puffing...
I'm with you there.

I got enough knowledge to be considered a techie, but I don't have a passion for programming (although I enjoy the challenge), it's a mean to an end to me.

I feel a bit overwhelmed when people start getting hyped over stuff such as stating typing vs dynamic // how cool Haskell is and the whole shebang.

I'm in a position which sits in between, half peoples skill - half technical.

The issue is that I'm working (not for long anymore, I'll be free in a few days) for an outsourcing group and it sucks to get stuck.

I'm gonna try to get back in the game and see how it goes from there.
For me, issues are the most important part. I might set up a script to run daily that would import my issue list into a local csv.
It's not practical with the sheer number of legitimate IP addresses that access GitHub, unfortunately.
I didn't find the actual comparison work difficult at all. I always had plenty of money and explored the endings freely. Then again, I used to work in the Census Bureau and spent a lot of time increasing my efficiency at very similar tasks.
Does anyone have any advice on avoiding bad managers while looking for a job?
Hey, did you get your invite yet? if so, could you send me one from your two acquired invite? TIA! jordan@panurgic.net
How is a game different to any other art form?
Didn't/doesn't Nintendo have similar restrictions? I don't think this is such an unreasonable reason to reject an app.
I'll echo comments herein suggesting project management. If you're in QA, a good next step would be to get into your company's project management or program management group. So you'll make more money and get experience getting other people to get things done. Both of which will help when you decide to do your own thing.
For this, Node.js is supposed to run several processes. While one is tied up, another one works. This is almost as good as erlang actor model. You can have a small scheduler library figuring out who to send the next request to.

What I do think is that Node.js processes should be expected to crash at any time. Because a Node.js process serves many requests, it can run out of memory, or anything else. Node.js processes should be able to be restarted instantly, with the consequence of only a few dropped requests (in fact, the requests should be retried if they fail due to a crash, before reporting a failure to the client).
Agree with the production use case. For me rollback scripts are more useful in development and branching than production rollbacks. Say I'm working on one feature in one branch and I've split a column, then I need to work on a hotfix on another branch which doesn't have that split column. It's really useful being able to switch to that branch and quickly get my database rolled back into a state to match
The one screenshot refers to “Soviets”, but the Soviet Union and Nazi Germany are not extant entities.
Despite the fact that he may not understand bitcoin fully (hint: if you claim you do, you're a fraud), his advice is sound. It's obvious even. The value of bitcoin has been driven up by speculation and most of the transaction volume are not people buying actual goods and services.

While bitcoin may prevail (and if it doesn't, I'm pretty sure another crypto-currency will) but it needs to stabilize, it currently flucuates way too much. So the advice for investors to stay away from bitcoins, at least currently, doesn't seem unreasonable.
Do you have a reference for the "official policy" statement? Any experienced, systems developer, regardless of language, would never think that was a good thing.

In addition, it is not hard to handle the errors due to callbacks. The Node variant of Javascript is basically dynamically typed C and error handling actually follows a very similar pattern to what is standard practice in C. Fault-tolerant systems are hard, period. But since the most important fault-tolerant systems (cars, planes, etc) are all written in C. I do not see why it is "too hard" to build a fault-tolerant server with Node since error handling follows a similar pattern.

Just to be clear, I am not advocating the use of Javascript for automobile software.
To write it off 3 years later?

Skype used to work well until ebay interrupted it. Now with MS, the bloated UI takes forever to load and I can't login for 3-4 minutes. If whatsapp can start in a snap on a mobile device and use so little background resource, why can't skype achieve that. The users will come automatically if you have a compelling product.
Yes, but if you largely deal with non-web protocols - like git - Cloudflare's much less effective.
And posting it to HN of all places is hilarious.
Actually, it's not promises. It's generators.

co thunkifies promises: https://github.com/visionmedia/co/blob/master/index.js#L209-...
Alan Turing would be 101 and Claude Shannon 97 if they were alive today. Our field has an ageist reputation in no small part due to comments such as yours, that think that age alone is somehow an indicator of competence.
I had to check but yeah, that's true, the ECMA spec even says explicitly in its intro: "JSON is agnostic about numbers", they are "only a sequence of digits".

(Unrelated observation from looking at the spec again: there's no standard/recommended decoding behaviour if an object has several members with the same key.)
Data Fail How Google Flu Trends Fell Way Short
Thx. I have just bought it, $3. Its almost the same idea, with slightly different mechanics. The 2048 animations are much "better" imho.
It was only good for me, because it was well integrated with Reader. To the point that some folks "discussing" my shares weren't even using the Buzz interface to do so. That was very nice.
Eschew text editors and IDEs.
2. Plug, baby plug. Don’t assume that people will know what your website is or how to buy your product. In our case, they did not show the website address on screen so make sure to say it out loud.

And yet there is no link to the website, or the kickstarter project. Well there is a link. It was hard to find. It was in the first paragraph. I missed it. Goes to show that blue underlined links really do work the best.
Tech’s Favorite Cartoonist Enters Mainstream Publishing
CNBC from 2012 http://www.cnbc.com/id/47307200
As you do any good book or film.
2. Terrorism laws to go after journalists - What does this have to do with the internet? I wonder what this was referencing. If it is stopping Greenwalds partner at the airport.. I fail to see what is wrong with stopping someone trying to smuggle national secrets out of the country.. it sounds like a person who needs to be stopped reguardless of occupation.

Possibly something to do with government employees turning up at the Guardian and destroying some hard disks.

As for the "porn" filter, I definitely think censoring parts of the internet is anti-internet. Yes you can opt out, but who wants to be on a leaked list of self-confessed wankers?
Not really. The big difference between electro-magnetism and gravity is, that you have positive and negative charge for EM and only positive charge for gravity. So you can not shield gravity, because the shielding can only add to the gravitational force, not subtract from it. A gravity occlusion in a similar way as most things are opaque does therefore not exist.

Reflection is tied to the electric properties of the reflecting material. [1] So there is no electric field in a conductor, otherwise the electrons would move around until there is no longer a electric field. This means that the field on the surface has also to be zero. So if a electro magnetic wave, light, hits the conductor it has to be reflected, since the energy has to go somewhere and it can not enter the conductor.

Refraction of gravitational waves, well that could be interesting. [2] In non-conductors a passing EM wave induces a EM field in the material, so called polarization. [3] This can be traced back to the large wave length of light compared to the length scale in the crystal lattice. It could well be, that you could generate interference patterns of gravitational waves, if the gravitational waves would pass through a similar arrangement of point masses. ( But this would likely need hundreds of stars aligned on scales much smaller than a light second. )

[1] I am not sure, if the following is fully general. But it covers at least metal mirrors.

[2] I am basing my reasoning on a formal analogy between linearized gravity and the Poisson equation, it may be that it would turn out that refraction can not exist via a more subtle argument, like any such device would collapse into a black hole or something.

[3] https://en.wikipedia.org/wiki/Polarization_density
> As I’ve said before, the problem here isn’t the guidelines themselves: hate speech has no place on the App Store.

If you agree with policing hate speech, you have to accept the consequences.

Of course the 1st amendment currently only limits the actions of the US Govt. and corporations are free to ignore it. But this situation can't last.

In a world where every expression of speech utilizes a medium provided by a private corporation, free speech needs to be enforced at the corporate level.

Much like a corporation isn't free to discriminate against a person on the basis of race or religion for hiring purposes, it shouldn't be able to refuse to publish something because it finds the content objectionable.
That could be a loophole, here's the relevant legislation:

SECTION 61-4-1700. Definitions.

For purposes of this article:

(1) "Brewpub" means a tavern, public house, restaurant, or hotel which produces on the permitted premises a maximum of two thousand barrels a year of beer for sale on the premises.

(2) "Permitted premises" means those areas normally used by the permittee or licensee to conduct his business and includes, but is not limited to, the selling areas, brewing areas, storage areas, food preparation areas, and parking areas.

(3) "Person" means an individual, partnership, corporation, or other form of business organization.

HISTORY: 1996 Act No. 415, Section 1.

http://www.scstatehouse.gov/code/t61c004.php
My high school history book of WWII definitely portrayed Germany and Japan as the enemies[1].

Going to other books, I am sure Apple will now ban all the Tom Clancy books.
Oh man, now its time to dig through all my emails for tracking info. Thanks for that!
Type systems : a new campaign for functional programming rebels without a cause
Being able to do everything with a single language is kind of a big deal for many companies

I'm not sure the common language thing has ever been that significant of a factor in node's success, or even in the uptake by developers. I mean it appears in advocacy as a bullet point, but by itself it just isn't that compelling. Especially given that so many developers do so much to distance themselves from JavaScript proper (TypeScript, CoffeeScript, etc). The actual problem space on both the client and the server tends to be dominated by non-JavaScript related issues (e.g. the DOM, state, etc).

Node offered good performance, a decent model for asynchronous implementations (in an era when the PHP / .NET model was entirely synchronous. Every .NET advocate could point out some method of emulating what node does, but it was awkward and not at all idiomatic), and possibly more important than everything else it presented a platform that was a ground zero -- to get into it and start a project using best practices took an afternoon of learning, versus established platforms like .NET and Java where cargo culting and pseudo-best practices made even the most trivial of implementation a monumental task if you wanted to avoid raising the ire of others.

Since then other platforms have largely caught up. Even moreso, the way we develop apps have changed -- the server side isn't a presentation layer, but instead is often merely a service layer. For that purpose some other technologies are often a better fit. Personally I've mostly transitioned to using Go on the service side, as the glorious glue that hooks information together.
I don't think anyone doubts that the shipping costs money to someone, but the assumption many people might have is that Amazon themselves would be the ones paying the shipping costs to your wife behind the scenes because the customer already paid Amazon in advance when they paid for a Prime membership.

It is news to me that this is not the way things work.
If your standard high enought to make fiat money a mirage, most of what modern people do is also a mirage (e.g. software, sales, finance, art, music, insurance). Buffet is setting his standards a bit lower than that. Bitcoin at the moment does not have the utility to offset its price.
http://www.cnbc.com/id/47307200
http://www.bizjournals.com/sanjose/news/2012/05/07/warren-bu...
http://online.wsj.com/community/groups/market-view-845/topic...
But they haven't occupied the region and they haven't left bases or done exercises without permission for the last 20 or so relevant years since the fall of the USSR.
Presumably, subsequent smackdowns by the EU and the US Justice Department have introduced a certain amount of cautiousness at Microsoft.

Disclosure: I am a Microsoft employee.
He said that five years ago, has their bottom line suffered? Do developers now start with an Android app and then go to iOS? This current "outrage", which will almost certainly be overturned on appeal, was caused by a single reviewer and the fact that Apple's guidelines are intentionally vague leaving them wide latitude to control the App Store for brand protection.
- Play offline

- Save game

- Save score

- Better UX (e.g. right now I need to refresh to start a new game) not UI
and a bunch of other obvious stuff relevant to all native apps.
Hooray!

Where can I have a look at the list of competing unregulated US-based exchanges so I can pick the best one?
Cred. If your botnet took down github, that's impressive.
We used FAST Search.

An interesting anecdote about the Google Search Appliance, a bunch of companies complained about them in the beginning because they conflated "search intranet" with "search file shares" and of course Page Rank is not as effective on file shares as it is on web based systems.
> banks face a classic problem: their loans have long terms, but their deposits can be withdrawn at any time.

Borrow short and lend long - great work if you can get it. Of course, this practice is fundamentally unsound (it provides nasty game-theoretic incentives to participants), but it tends to work "well enough" in practice that no one really cares, especially when there is a lender of last resort who is able to print money at will.
Yea I was thinking exactly the same thing - DDOS attacking github? There are better things to do with your time.
I'm running GitLab and the first thing I think when I read about their DDOS is 'how long before they attack us'. DDOS attacks just cause everyone a lot of pain and it would be great if nobody needed extensive countermeasures, DDOS operators waste everyone's time and resources.
Of the people I know of who do get music, they treat it more like they treat films. They get albums wholesale through torrents rather than the more haphazard getting of singles that Napster etc involved.
The guy who created JRebel interviewed by InfoQ
I am curious where you get your information from. Got any source demonstrating the 'the Germans' - which I assume is meant to describe either the majority opinion or the official government stance - want to rewrite history regarding WWII? Or asking for anyone to 'forget their role' in it?

Disclaimer: I am a German living in the UK.
Why We Should (Absolutely Never) Build Software Like We Build Houses
First: reactor-based event loops aren't always a performance optimization. Round tripping I/O operations through an event loop adds latency. Node's approach is great if you have large numbers of mostly idle connections, such as in a chat or websocket server, but slower than a multithreaded, blocking approach when you have small numbers of active connections. What you really want is a system that supports both models, so you can choose the best one for your problem.

Some Node developers, for example the ones behind Meteor, have come to the conclusion that callback/promise-driven development is painful and tedious, and started wrapping up the asynchronous behavior in coroutines.

Unfortunately, to participate in this sort of world, where you wrap the asynchronous spaghetti into what the "Node.js Is Badass Rockstar Tech" video would call "sequential code, you know, the code you can read", each async library must be hand-plummed into a synchronous version that does the coroutine juggling.

This puts Node in exactly the situation it was trying to escape: now there are two different I/O models, one synchronous, one asynchronous, and not all libraries support the synchronous model, so by trying to leverage it, you're cutting yourself out of large parts of the Node ecosystem.

Better environments abstract over the I/O scheduling, letting you choose between threaded, blocking I/O, and a M:N task scheduler which can handle many lightweight tasks being scheduled on native threads. Rust comes to mind.
You can DOS anything that has a network interface.
What can the " European antitrust authorities" do if they decide something? It seems like the damage has already been done, like launching a DMCA request against a rival company's hoster on launch day.
wat.

https://textshredder.codeplex.com/SourceControl/latest ?
A short 'teaser' video about iBeacon technology for Retail...