skysight-inc/HackerNews huggingface dataset:
> "We also don’t know how well speakers tune their data-compression algorithms to the needs of individual listeners. Accurately predicting the information that a listener can easily recover sometimes requires knowing a lot about his previous experience or knowledge. After all, one person’s redundancy can be another person’s anomaly..."

I'm glad the article recognises this (and the example immediately following the quote is instructive). It's a natural habit to do this kind of 'data-compression' when you're working with the same people all the time but this is also the reason that communication is difficult across different groups and cultures. It requires you to make an effort to listen and check your own assumptions if you want to actually communicate effectively, rather than talking past each other (or worse, walking away with different ideas about what was decided).
CIÊNCIAS BIOLÓGICAS – Guia Do Estudante
"How we handle spying on your mobile phone activity on a global scale"
Oh, cool, I hadn't made it quite that far, I've been slowly reading the whole thing. It's fascinating stuff, and the article seems to be nicely written, in a way that doesn't feel dumbed down, but is accessible to someone not familiar with the field.
Reddit giving 10% of 2014 ad revenue to charity
Conspiracy theories aside, couldn't the NSA just draft Google?
Google fights for privacy and security rights against US goverment
I'm pretty sure the real reason is managers not wanting their employees to do private browsing while at work.
Visit what where? Unless you be specific, this is going to get flagged to oblivion.
What about this: sequence a tumour, find a distinguishing part of its genome. Make a virus that search and replaces that with self destructing genes. Inject into tumour.
US and UK spy agencies stole the secrets keeping your phone secure
Some people over-compress, though, until the point where the data becomes corrupt and the antivirus (our social attention span) quarantines it as a mild threat.
If I am not wrong, they refer to 64-bit security in browsers, isn't it? Please correct me if wrong.

My guess would be it results in better Cryptography (I am not a crypto nerd, sorry)
You are correct. However:

(let ((x '(1)))
(eql x x))

yields T!

It is strange for (eq x x) to be false, when x holds 1, or anything else; yet that appears to be allowed when it holds a number or character.

(eq 1 1) being nil caters to implementations that have heap allocated numbers. That is fine, but under (eq x x), both arguments should be the same heap-allocated 1.

(eq x x) being nil is nothing but pandering to some weird, historic implementations, whose quirk should never have been made ANSI conforming. I don't think it's relevant today.
I was expecting the solution to involve humming a four note tune.
Yes, I'm wondering if "mocha" was just most guessed.

Also, didn't anyone at CSAIL write a simple bot to try all the coffee types (eg the list here - http://en.wikipedia.org/wiki/List_of_coffee_drinks)? Or perhaps the most prolific link follower did but just disguised it well??

In order to rule out _simple_ guesses you could have used a code after the coffee name - "/mocha64", "/espresso42", etc.. Without that any analysis of the geographic preference is immediately muddied. Could have chalked the entire board as a giant QR code .. obviously you'll need to design a chalk board plotter first.
Robots for Good: Give Hospitalized Kids Superpowers
Ask HN: Simple SaaS as first Golang web app?
Hi, I am interested in creating a simple SaaS as my first Golang web app, any ideas?
Very interesting, thanks. Had a skim of the most recent one, will find some time to read them in more detail.
I'm confused. Why do you think that planes have a longer lifespan?

I mean, I assume we're talking about plane propellers here, right? Not airframes or something? Are you sure that a plane would fly with the same blades for more than the cited 10-25 years?
Best Magazine Style Blogger Templates
Yeah, I've heard that Carrefour does it that way
24sessions: live business advice over video-chat
> The official name is io.js, which should never be capitalized, especially not at the start of a sentence, unless it is being displayed in a location that is customarily all-caps (such as the title of man pages).
I'm on my 3rd logic board with my early-2011 15". To Apple's credit they covered it every time. I'm confused though.. does this news mean if it happens again, they'll cover it? And if so, for how much longer?
Apple Watch models could contain 29.16g of gold
We are not a "ethnically homogeneous" society, we are a "clone" society.

In an "ethnically homogeneous" society there are small differences, and it's a good idea for the genes of the small differences to try to get more offspring.

In a "clone" society, there are no differences (or they are extremely small), so it doesn't matter who has the offspring, because it's equivalent. So it's easy to get cooperation.

An interesting cases are the hymenopter (ants, bees, ...) because they have a different system to select sex. For a female is better to have a sister than have a daughter, so the better strategy is to help your mother, then it's a good idea to form a hive.
Could this mean we will soon be moving towards micropayments?

And perhaps less dependence on app stores?
Superphish: script to exploit Superfish infected machines
I find git subtrees[1] way better then submodules.

[1]: http://blogs.atlassian.com/2013/05/alternatives-to-git-submo...

P.S.: Since when is GoDoc a dependency manager for Go?
> Callbacks allow await/defer in Iced CoffeeScript

Not the same thing as in ES6, also that project is totally dead.

> generally devs just end up creating long chains of anonymous functions rather than long nests of anonymous functions

Not true in my experience, also not required at all when using async / await.

> Promises actually discourage flat code (and functional programming) for that reason.

This is really not true, Promises are functional and composable, callbacks are imperative.

> I understand they seem attractive but become a hack in complex situations.

Just no. Callbacks lead to terrible "solutions" like caolan/async, callbacks make refactoring extremely awkward.

Callbacks don't even get to claim better performance, because they require a load of internal hacks in node/io.js to maintain state.

With async/await in the picture, callbacks so totally inferior I can't believe someone would attempt to argue otherwise.
Governments certainly do take more money (or money-like instruments) out of circulation than they're putting in under some circumstances, for equal and opposite reasons to quantitative easing. It's rare, because normally the economy is growing (at what you assume is a sustainable rate) and so you want the currency base to grow as well. But I believe the US took at least a little out of circulation in an effort to damp the "irrational exuberance" of 2001.
Who has paid for these studies? They have a distinctly corporate/HR air to them (as does the OCEAN personality trait model).

http://en.wikipedia.org/wiki/Big_Five_personality_traits#cit...

UPDATE: The OCEAN personality model was created by two guys working in the personnel dept. of an Air Force Base in 1961. So, take this with a grain of salt -- this model is optimized to rate folks working together in a miliary organization.
> Personally I could never consider owning a primary work machine with less than 32 GB of RAM, as that is just about enough (with some swap) to do something reasonable with a moderately sized data set in reasonable time

Suffice to say, you probably don't represent the average developer, or power-user. I can write code just fine without having to resort to 32GB data-sets. I think most other developers can too.

Not saying I don't acknowledge that some people may have such a need, but I don't see this is a big enough issue for enough people, to think it warrants making the already expensive developer edition even more expensive.

If you need 3-digit Gigabytes of RAM, have you considered just remoting into a server which has all the juice you need instead? In the age of the cloud, why on earth do you need all that power in your laptop? That just seems awfully backwards.
HN auto-capitalizes story titles, because it presumes to know better than the submitter.
I'm not sure the European powers that be are as transparent about TTIP in practice as the spin might suggest, though:

https://www.gov.uk/government/news/transatlantic-trade-and-i...

"In a meeting in London today (16 February 2015) Vince Cable and UK Trade Minister Lord Livingston will ask Commissioner Malmström to give senior UK parliamentarians access to TTIP treaty text as it is developed, so that they can monitor progress and ask questions on the public’s behalf."

That is, in the UK even senior members of our own national government don't know what we're supposedly signing up for with TTIP.

Given that:

- we have an election coming up in less than three months

- the outcome of that election is probably the most unpredictable in living memory

- TTIP is already perceived by a significant proportion of the general public to be a threat to "national treasures" like the NHS

- depending on the outcome of the election it is quite possible we will have a referendum on leaving the EU entirely within the lifetime of the next government

these kinds of shenanigans seem likely to push the UK public even further towards leaving the EU.
PHP UK Conference Diversity Scholarship Programme
How to get 1 Bitcoin for $25
How to get 1 ‪#‎Bitcoin‬ for $25.

Play Grabbit on https://www.gamerholic.com, join the grabbit game with the 1 Bitcoin prize.

10 players needed to start the game, each player needs $25 in arcade tokens.

1 player will the grabbit game. Meaning he/she wins 1 Bitcoin for the $25 spent on arcade tokens....

It's that easy. You can play FREE Practice Grabbit games as much as you'd like.
> (or worse, walking away with different ideas about what what decided)

Eh, this can also denote synergistic group think or collective creativity. Expect the unexpected, but within a clearly defined range of variability. I'm not talking specifically about software development btw; consider the surrealists or any other artistic or philosophical movement (or literature, music, mathematics etc). People have ideas together, walk away, and then have mental independence. Mental independence is good, because too much binding in thought = paranoia, nervous, control obsessed people. Too little and it seems like people don't care. It's a balance.
Ways to Qualify for Instant Auto Loans for Bad Credit and No Money Down
I don't think storing permissions in the JWT is really a good idea, and it might makes the token size a lot larger. I am not even sure if I should store the user_id in the JWT. I just implemented this on my site api and stuck the persistence token in the JWT, that way the token can be denied if you delete the persistence token, and it's linked the the user and the users permissions... but it still requires an additional database lookup.

What if you issue the JWT with role permissions embedded, and the user is rejected from the role before the JWT expires. Then they can still execute actions they are no longer allowed to? It just seems like it could end badly...
What is the reasoning behind the version jumps?

1.0.3->1.0.4->1.2.0->1.3.0

Sure, it's just a number, but the changelog isn't that big. Version inflation for no particular reason, apart from marketing, seems a bit silly. What am I missing?
Microsoft giving away 100GB free OneDrive storage for 1 year
How to think like a cybercriminal
semantic versioning?
They are following semver which mandates that the MINOR should be incremented if the release contains functional changes. The only reason for incrementing PATCH is if the release only contains bugfixes.
> There is no tactic

Actually, I've reconsidered. You admit to the realpolitik of the TPP and you admit to how it is try to sabotage China's self-governance (re. intellectual property, which they are MUCH better off without). But you aren't doing so with the point of view of admitting the bad parts of the TPP. You actually think these are good things.

In fact, your entire post is downplaying the negative impacts of the TPP and trying to end on an up note "it's good! It's necessary! "Navigating future global financial and international policy options"! "Major strategic opportunities"! You never list even one! Not even in this response. "I believe that the TPP is important for the future economic viability of the United States." Not a single justification for that. You just keep repeating it, instead. That's the Big Lie method. Keep repeating it until people start to believe it.

> I believe that the TPP is important for the future economic viability of the United States. I included some reasons why in that post, and also in other branches of the discussion. I would also be willing to discuss further here.

You included NO reasons in that post, and no reasons in this one, either. Eventually, in another post, you state that you think it will help "the dollar, US bonds and Western financial institutions". Western financial institutions! Those are the people we want to help now? The people who caused the global economic crisis and got away with it richer than ever?

All of your posts in this thread fit a pattern. You respond to some criticism about the TPP, and you say "I agree!" Then you ignore it and say that the TPP is good. Every post. Repeating it. Repetition. The Big Lie.

If you agree with all of these criticisms, how can you then state that you think it's a net positive? Wait, you say right here: "It is, however, a keystone effort to establish a primary trade treaty in the region at a time it may be otherwise denied from." It almost seems like you think that ANY treaty in Asia would be a good thing. Any US influence at all. And you agree with all the criticisms, and they just don't matter to you. Give up democracy and give up sovereignty, and give corporations their power over national governments. Who cares? We get a treaty out of it. And just getting that makes losing everything else worth it.

> Certainly I do not provide evidence in the prior post that single issue voting is harmful.

Being a single issue voter, while not without drawbacks, means that you can focus your vote on that single issue. And this issue is more important than anything else right now. So single issue voting on this one issue, if the voting is against it, is actually a very good thing.

You won't agree with any of that, though, and I don't care. This is for the rest of the readers.
JOOMLA 3.4 RELEASE CANDIDATE HAS BEEN RELEASED
Google Opposes Proposal to Ease Warrants for Computer Searches
http://blogs.wsj.com/digits/2015/02/19/google-opposes-propos...
> or not to do this in the first place.

Are there other options besides installing my own root certificate?

Assuming I want to write software that legitimately MITMs all HTTP and HTTPS traffic (parental control, ad blocker, anti-virus scan for webpages...). I want it to be browser independent and work with browsers that don't support extensions.
Thanks! I misread the text at the bottom of the page (due to tiredness). You're right though, the repair would be free of charge.

"This worldwide Apple program does not extend the standard warranty coverage of the MacBook Pro."
Personnel Screening Helpdesk (PSH)
> I very much doubt that any pc laptop married with any given Linux distro will ever be a better macbook experience than a macbook

And thank god for that. If Linux was reduced to a Mac-like experience, I would probably move on to something else, and quickly.

I need something for a power-user, something configurable, something which puts me in control. I need something which I can adapt to my needs, to flow with my work-flow. Something I can mold as I see fit. That is the promise of Linux.

What I don't need is ooh shiney rounded & patented buttons at the cost of everything else, with the late Steve Jobs having made all the decisions for me, with everything cast in stone. Oh sorry. Ceramics. My bad.

If you like it that way, good for you, feel free to stay on the Mac. A Linux laptop is supposed to be different. If you consider that to be at odds with a Macbook OSX experience, you're entitled to your opinion and you're probably right.

But that doesn't make the Linux experience bad. It just means it's not for you.
I've probably been conditioned by nodejs versioning . I guess this makes sense. Still feels strange.
مسرحية تياترو مصر الموسم الثانى الحلقة 14
I use git-subrepo too, but it has its own sets of warts. It generates pretty verbose (and ugly) commit messages made of json. It doesn't let you do anything (like a pull or clone) when you working directory is dirty.

But on the whole, it is often less painful than submodules. I haven't tried subtree yet, will do that next :-)
My local Apple store, however (Eplehuset in Bergen, Norway) flagrantly violates Norwegian warranty law unless you show up multiple times, cite the specific chapter of the law they are violating and then threaten legal action. So it's clearly not a global policy.
yeah, node doesn't do this. node 0.12.0 should actually be (at least) node 5.0, if they followed semver.
A ponzi scheme actually pays out some interest, at least initially. The only reason that kind of fraud is possible is that investments generally make money. An exchange like mtgox never does that. If you're doing the thing you did at mtgox - just storing your money, not trying to make money through investing - then you put your money in an FDIC-protected account and you're immune to madoff-like frauds.
> Commands such as status and diff display precious little info about submodules by default. -- This should be possible to implement, no?

Not just them. git archive and git grep for example totally ignore submodules. The whole thing is bolted on, with minimal integration into the core commands. So, usually something to avoid.
Also plane components are rather easier to access for servicing than windmill blades.
This is a case of the Semantic Versioning doing the job it was designed for.

The 1.3.0 release just broke some poor regex I had written, since url.resolve now returns a trailing slash. Since it's a commonly used function, I have a feeling it might break a few apps out there. You shouldn't be making that kind of change in a PATCH number update. Hence the MINOR number update, perhaps.

EDIT: url.resolve not path.resolve.
I think religious following of semver doesn't matter, but
semver says that pre 1.0 numbers are essentially meaningless so nodejs might be actually following it correctly.

> Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.
Instant Auto Loans for Bad Credit and No Money Down
If your story is valid then - in some sense - Willy was less risky than Lehman was because the reserve ratio (assuming 10 mn$ of "printed money") was only a fraction of the existing money (I suppose less than 10%), so they operated with a reserve of >=90%

Lehman on the other hand had a leverage of approx. 30 = a reserve of 3.3%

Seems like the existence of a regulator for Lehman / AIG had some impact, just not quite the intended one.
At work we have a git repository called the 'projectname/super-project'. Developers clone this repo, and all it contains is a pair of shell scripts and a bunch of git modules. A module for every project, it's a SaaS cluster, we have projects like 'http-frontend', 'http-backend', 'gateway', 'indexer', 'marketing-website' and some forks of open source projects we customized for our use case.

After a fresh developer has cloned the super project, they just run the `./setup` shell script and it will inform them of any dependencies their system doesn't meet and then start the docker provisioning process. All subprojects have docker containers associated with them, and we have shell scripts that launch all docker containers and link them together.

A new developer can cold provision the entire cluster on their laptop in a matter of minutes, pretty neat :)
I don't see this is a big enough issue for enough people, to think it warrants making the already expensive developer edition even more expensive.

Sure, I agree. And I'm sure I'd be happy with this machine as secondary coding machine. But I do dream of one day getting a single laptop that covers all my needs.

have you considered just remoting into a server which has all the juice you need instead?

I do the few times I need 100+ GB of RAM, and to be honest it's a bit of a faff. Getting your tool chain set up, copying huge data sets back and forth, working out how to install proprietary software and the licensing there of. I'm unbelievably ecstatic that the option exists when I need it, but I'm equally glad every time I don't have to deal with it. Most of time my data sets aren't that big and all my work fits comfortably in 64 GB of RAM.
> I'm surprised that Dell managed to get back to this point, but I think Apple is no longer a no-brainer if you want a "nicer" build quality, and you can start differentiating based on support. I never thought I would buy a non-Apple laptop again

As someone not fond of companies using patent-lawsuits to ban competitors from market, I can assure you that me, and lots of people like me, never once considered Apple a company it would be ethically defensible to buy hardware from.

If you're a software-developer, why would you fund and reward the lawyers trying to use software-patents to ban your right to deliver a product? It's suicidal and doesn't make sense.

Yes. Maybe these days Apple has kinda backed out a little and stepped down from the thermonuclear bit of the patent-throne. But they were the ones who started it, and we do remember. They're not getting our money.

In the mean time we're very happy companies like Asus and Dell are chugging out quality products without the guilt and bad karma associated with patent-trolling.
This prompted me to look up Node's versioning style to see if it had a name, but I couldn't find one.

What I did learn is how in Node.js even numbered releases are stable and odd numbered releases are unstable. That seems pretty odd to me (no pun intended), is this normal?
> Unwinding this becomes tricky - if you sell too fast, you cause the price decrease. And if anybody gets wind of it, they'll abandon ship.

My thoughts exactly. There are far less risky ways for an exchange to rip off its customers with out their knowledge, such as front running. That is, the insider can use lag to effectively trade with advance knowledge of the market. (Remember those long bouts of massive lag?) This doesn't require market manipulation and every single pair of trades is profitable.
I think not:

> if your software is being used in production, it should probably already be 1.0.0. If you have a stable API on which users have come to depend, you should be 1.0.0. If you're worrying a lot about backwards compatibility, you should probably already be 1.0.0.
Maybe the author meant permissions such as 'read-only' or 'read-write' that place additional restrictions on a token.

Anything else would cause a lot of problems. Role permissions might change while a token is still active.
Now that is actually an area where bitcoin makes sense.

Use Stripe to put up a payment gateway in front of articles. Just send 50 cents in bitcoin to the address that is displayed, and you can read the article instantly.
It's copied from the linux kernel - http://www.linfo.org/kernel_version_numbering.html
> Come on Apple, seriously.

By depending on one non-standard HW supplier, you are building your own jail. Have you considered breaking out?

Get out there. Try these wonderful gadgets you want so badly. Taste freedom. Freedom feels good.
SWOT analysis for Uber
For those looking for a Ultrabook form factor workstation with 16GB RAM capability - the HP ZBook 14 looks like a great choice. Anandtech review here - http://anandtech.com/show/8186/hp-zbook-14-review-mobile-wor... . You don't get a ton of battery life out of it but there's a choice of bigger battery.