skysight-inc/HackerNews huggingface dataset:
Part of Rust's ownership system are 'lifetimes.' Without getting into the details, they're an annotation you occasionally add to code in certain situations. Like these two:

fn get_mut<'a>(&'a mut self) -> &'a mut T;
fn print<'a>(s: &'a str);

The 'a parts are the lifetime annotations.

We used to have a single inference rule for when you didn't need to write the annotation. With RFC 39[1], we added two more. These two extra inference rules removed 87% of the existing annotations, giving you this instead:

fn get_mut(&mut self) -> &mut T;
fn print(s: &str);

This is a pretty huge readability win.

1: https://github.com/rust-lang/rfcs/blob/master/active/0039-li...
I really like the "Hey Siri!" feature, although why it's only usable while the phone is charging is beyond me. I thought maybe battery concerns since it has to be constantly listening, but I wouldn't think it would be that taxing on the battery.

How do you handle typos in iOS as a quadriplegic? They're a pain in the ass to fix by hand and I didn't even know you could do it by voice.
I used wifi, since that's what I have access to. Wifi is in the same (rough) band as microwaves. It's probable that the one I tested with was old and crappy with bad shielding. When it's running, it's noisy enough that it will tend to kick any wifi connection from the 2.4ghz into the 5ghz band.

(I live in the boonies, and cell signal is 0 bars till I get out to the road, and even there I really only get texts)
Lessons Learned After 1,000 Posts
Would love to hear from a few of you who have thought about process, and when/at what point is the “right time” to implement it for a new business. Is there a rule of thumb or criteria you use to determine whether a process is needed? Or do you set up process as result of something failing?
I would be surprised if Cook did not read it. Its not that lengthy, and Icahn does own just a bit under 1% of the company, if I did my math right(53M shares * 100.98 / 596B market cap).
Killer Whales Learn to Communicate Like Dolphins
Basically, after working with lifetimes for so long we realized that a great many functions that take lifetime parameters follow a similar and straightforward pattern. As of this release, we now allow you to omit lifetime parameters entirely for functions that follow this pattern, which is likely the vast majority of functions in your code that previously required such annotations.

The detailed release notes have a more, er, detailed explanation: https://github.com/rust-lang/rust/wiki/Doc-detailed-release-...
You can now annotate images, Word documents online with Kivo
Geek Feminism Wiki: Resources for Allies
> You'd expect every major police force to have a "computer crimes" division, but they don't.

I actually wouldn't. My (obviously potentially flawed) intuition would be that most "computer crime" could be handled by more centralized departments.
It has come a long way since I first started using it (0.6 era). Congratulations on the release! I look forward to a future world where I can use it (via Servo) in Firefox, as well as in my Constraint Solver engine, which I hope to reveal for the 2015 Minizinc Challenge.
I like the idea of prefetching data if it is done apart from serving the HTTP response, blocking an HTTP response for an API call seems problematic. Hacker News doesn't update that frequently so it could be scheduled independently of a page load, every so many seconds or invalidate a cache and just make one out of every n requests load slow.

Firebase has a node.js SDK so it's possible to do that pre-fetching server side too.
There are many references from 1996 and one from early 1997, so we put 1997 on it.
Maybe he can schedule a takeover then start selling off their assets. Then move to take the company private again.
Panoramic pictures analogy for consistent distributed snapshots
Sorry, but I'm unable to see the photos in the TIME link.
Powerful Hiring Tips from “My Worst Hire”
Email over 200 wonderful freelancers by tommorrow
I think the real problem being highlighted here is that of aggressively enforced cultural conformity. there are some things that the HN community does not permit to be said. its censorship. that's how the system was designed of course. it does create an echo chamber and its supposed to.
On that kind of time scale, that's only relevant if there are net fewer trees. If there are more, you still come out ahead.
oh ok, thanks. i knew what lifetimes were, but was confused by the 'elision.' Apparently I didn't connect 'elision' with 'elide.' So, new vocab word for today :)
Not as hard as 100 auto-playing gifs will
Michael Dell after his experience with Carl Icahn [1] and the bitter battle to take his company private.

“It’s a big poker game to him [Carl Icahn],” says Dell. “It’s not about the customers. It’s not about the people. It’s not about changing the world. He doesn’t give a crap about any of that. He didn’t know whether we made nuclear power plants or French fries. He didn’t care.”

http://www.forbes.com/sites/connieguglielmo/2013/10/30/you-w...
I'm also on Arch. I had to install the 'gst-libav' package (possibly in adition to the gst-plugins-good?) for it to work. Thanks.
I'm interested in this general approach being implemented in so many newer engines (those which Onyx apparently competes with) - the distributed pipeline processing/directed acyclic graph (DAG) approach. So many of these engines have related components - message queues, central coordinator, etc.

It seems this is the current popular technique (and rising in popularity) to solving some really long-standing, hard, data processing problems and related performance concerns - really an extension beyond the progress we made with distributed MapReduce algorithms and the like in Hadoop.

There are certainly a lot of implementations coming out - why would one choose Onyx over say, something like Spark? Is it just the compatibility with the Clojure programming language and the associated, implied benefits of functional programming paradigms (among others?).
Meh. At least compact view and "turn profile pictures off" is still there. The chat window is a regression but not a big one.

I think they were going for minimalism here but instead made the all too common mistake of turning it into a game of "hide the commonly used functionality" (Google Maps I'm looking at YOU).

Also they're wasting TONS of space on the main contact list (25% of it literally is just a blue box that lists my own damn name and "online" very freaking helpful that!). Then we have home (which does nothing useful) and "call phones," then a huge white space with nothing, and only then do we reach my first contact 50% way down the page.

They should have just shoved "Home" and "Call Phones" into the useless blue box, moved the contacts up, and given me more space so I can avoid using search at all.

The old client, frankly, made better use of space:
http://cdn.arstechnica.net/wp-content/uploads/2013/01/skype-...
I appreciate the time you did spend writing this comment. I don't work in the security world so it is nice to know some arguments for open-source software as a way of removing vulnerability in software.
When they rot the carbon mostly goes back in the air.
Not sure what you mean, Forests are net emitters when they burn, or they are cut, or their top soil which stores carbon is removed. Forests by just being forests do not emit carbon just like that.
The oldest .com domain names
Oh how I hate the fact that while I was buying my Alcatel One Touch Fire in Poland last year I was already reading about FxOS 1.3 in the making, now I read about 2.1, but ...

When I bought it 1.0.1 was installed, half a year later when they bumped it to 1.1.1 then I was really hopefull to get 1.2 but Alcatel and the polish Telekom wouldn't release it because they said the quality is not good enough, but they are working together with Mozilla on releasing 1.3.

I've been waiting ever since, no sign of any update. I asked in the #b2g IRC channel what is up with that and nobody would tell me anything.

I have an app in their marketplace https://marketplace.firefox.com/app/feedmonkey/ it was even featured for a couple of weeks, and even though I could upgrade manually I need to stay on 1.1.1 because all the users of the app are still on 1.1.1, think of all the wasted(?) work everybody is doing which will (probably) never reach the users unless they buy a new devise.

I really like the idea behind Firefox OS, but I am really disappointed how it is turning out, and I have no plans to buy a new FxOS phone any time soon, at least not before this particular thing has been fixed.
For another CO2 capture idea, how much CO2 could be captured if a billionaire bought up all of the lumber on the market and buried it?
Looking at the screenshots I think it's supposed to be transparent instead of the big white box. That's probably why OS X isn't listed as fully supported.

I don't really find this to be an improvement over the chrome extension in any way, it just doesn't seem like it's finished.
The Ahalogy Manifesto (employee handbook)
Exactly! Do you have a link? Maybe the following illustrates your point: for me, watching an episode of curious george is much more fun than watching curious george the movie because the former has a plot and the latter has a PLOT.
I made this new thing called xjson.

You upload JSON, and give you a URL that points to the same thing, except formatted as XML.

xjson!
"less protection from the gov to common people" is a liberal ideal?
If you follow the link you will see the product exists and you will find guidelines on how to use it right now. There are also links to the demo apps which use GestureKit.
Actually, I've heard from at least one person that the code that they wrote for 0.11 didn't break when upgrading to 0.12! A milestone in Rust history!!

As we approach 1.0, these last few snapshot releases will become more and more valuable since the reduced frequency of breakage means that they will be more representative of the final language. The fact that people feel compelled to develop against nightlies is a bug, not a feature! :)
Extinction in a branching process: fittest strategies cannot guarantee survival
But GIF is a terrible intermediate format. It's only 'lossless' in the sense that there's no advanced compression going on. But since it can only produce 256 colors gifs tend to be extremely lossy for video-like formats, often producing awful color banding.

Sure, if you're doing things with a very small color palette like pixel art or software tutorials then the current gif is fine for your needs, but gifs are increasingly used for video which typically has a huge color range in each frame, and we need something different for these cases.
The headline makes it sound like the fears are the problem, as if they're unfounded. But the fears are legitimate; it's the actual surveillance that threatens to break the internet.
*if the patient can afford it / isn't bankrupted by the cost
The extension doesn't necessarily have to just say what the file is, but it can also say how it should be used. This is done with the .apk extension. apks are zip files, the but apk extension says it should be loaded as an application in Android.

It also isn't only useful for computers. It helps people to know what they're getting into when they open a file.

An mp4 with a gifv extension makes sense to me. It says "I'll be loaded without audio and will play in a loop".
Reducing carbon emissions does not affect profitability because emitters don't pay for them; they are 'externalities', if I remember my economics correctly. Put the cost on their balance sheets and reducing carbon emissions will become profitable.

If you dump a ton of solid toxic sludge in my back yard, ruining my back yard, and you will pay to clean it up. Dump a ton of gaseous toxic sludge in the atmosphere, contributing to a global catastrophe, and you don't pay a dime.

Ignoring the morality of it, it seems like simple responsibility: Why is everyone else suffering from and paying to clean up their mess? Sea walls, forest fires, water shortages, etc. etc. Taxpayers are paying to clean up the mess made by the emitters.
I would be curious to see how well the tech scales down. There are so very many industrial processes that generate huge amounts of waste heat just to dump it into the local environment. Power plants are the clear winner here, but I would be curious to see if smelting and metal working industries could benefit as well. Anyone in those fields have an idea?
With the right set of abstractions, you can use an API to get data from the client side, and a direct local database lookup (or cache here, or whatever) on the server. This is, of course, a bit more difficult than the simplest version, and probably isn't worth it until you're further along.
Apologies for the confusion, and thanks for the correction @jamessb. I mixed the author of the post with David J Wheeler (http://en.wikipedia.org/wiki/David_Wheeler_(British_computer..., when the author is clearly David A. Wheeler (http://en.wikipedia.org/wiki/David_A._Wheeler).
There's lots of smart teams working on these problems. We believe working with them is better for our users and for the community as a whole. :)
Neat; that should be very useful.

It's great to see that Redis has a official story for clustering / failover out; like you said in the post, the worst distributed systems are the ones you have to rewrite every single time. It's going to be interesting watching this evolve.
What's wrong with Blue LED's?
For anyone thinking of glibly and irrelevantly pointing out the ineffective nature of TSA checkpoints, this is rather a more limited and intelligent program:

"At the five US airports that receive most passengers from the three countries where Ebola is circulating, passengers will be singled out on the basis of their travel records; interviewed by means of a questionnaire; and have their temperature taken, to see if they have a fever."
Cool to demo features
You said they don't exist:

>>Where are the violent neo-Nazis? I don't see it.
He's pretty terrible at sound bites apparently. See the full quotation in this case in comments, and if you are curious, look up the CNBC interview you are citing. His basic statement in that case was that Google and other services have to fulfill valid warrants and maybe you shouldn't post incriminating information on online services.
In this way, among others....

http://www.ncpa.org/pub/ba596
So if we say, stop with the corn infatuation and plant forests we would at lease give ourselves some breathing room to figure things out for a half century?
Well, for one thing, he could train a classifier that works for his particular physiology.
> The major powers don't do it, in turn, because they have more to gain from trade than from piracy.

Don't you think that applies to the Internet, too?
Unfortunate is not the fact that trees make money only when they are cut down. Unfortunate is the way we measure money value. Trees , forests and entire natural biodiversity ecosystem gives us so much value which is not counted in money. This (http://www.cbd.int/incentives/teeb/) is the scientific project which aims to build a database for measuring economic value of biodiversity.
That's not very sustainable.

What if we engineer nano machines that pulled CO2 out of the air, and used sunlight to convert it to chemical energy?

These molecular machines could even use that chemical energy to self-reproduce, or produce human-consumable foods and fibers.
That would be an effective way to arbitrage the cost of carbon which isn't externalized on the power plant. However I don't think it would come to that. I'm surprised the SRI effort isn't recovering the CO2 (they claim to be venting it). After all if they really do think they can get $100 a ton for it and make it at $50 a ton, that would at least offset some of their research costs.
Am I the only one who wants a Betteridge's-law-filter on HN? Simply ban all submissions which are not "Ask HN" with a question mark at the end.

I am getting sick of these submissions merely intended to scrape votes which have no value whatsoever.
Well, the US is only second to China in terms of the number of attacks originating from it, so if you want to bring up where attacks originate, the US is right up there with the worst of them[1]. In any case, I think most people are capable of seeing that cyber-crime point-of-origin is really a separate issue from what this article is talking about. The point that the US tech industry has betrayed the global trust still stands. They're already losing business because of it.

1. http://www.networkworld.com/article/2366962/microsoft-subnet...
Look, you're just wrong. The only exception to "eval" is some obscure unicode bug others are mentioning. JSON is literally a JS object literal (with the additional requirement that any key be a string). There's also no reason to use eval when JSON.parse will do it safely.
Even if done at an industrial scale, it would serve no purpose from a climate perspective. Adding CO2 to a drink does nothing to get rid of it. Once the drink is consumed, the CO2 is right back out there. You only delay the release into the atmosphere a tiny bit.
Running away from your first argument eh? That doesn't strike me as very confident.

I'll take my win: you've already demonstrated ignorance in terms of Civil Forfeiture, and I don't have the time or energy to chase you on a wild goose chase all around US Politics in general.

Hint: Conspiracy Theorists always try the "shotgun" approach when they realize they don't understand an argument. Make a single argument, and make it count. Otherwise, I'm going to delegate you to the conspiracy bin.

Hint 2: My primary point was that policing is decentralized in the US. You've responded by... listing off a whole bunch of different police departments. There is no _single_ police agency in the US, we have competing, independent justice systems. Just as you Libertarians want.

Thank you once again for proving my point.
9 hard lessons from a top iPad publisher who’s calling it quits
Nice project!

How is it going? Any jumps in user signups count after posting on HN?
Interesting move, but: this, folks, is why hospitals buy from $BIGCORP (Epic, GE, Siemens).

edit: to clarify, by "this" I mean "stability". One path to build a medical software company has been to start by targeting individual practices, clinics, and small hospitals. That is still possible, and there are plenty of companies doing it. But that path is getting harder to take in the US because of medical industry consolidation. Even "independent" practices now usually have referring affiliations, and more often than not this means that they use the hospital network's existing software infrastructure.
Thanks for the comment!

It's a shared list. Anyone can see it.

So now I can see your Pocket list (http://sharedli.st/levirosol) and you can see other people's lists.

I'll add an explanation about it. Thanks.
Definitely check out the rather weird site at the oldest domain name in the list: http://symbolics.com/
The only thing I'm upset about is what I perceive to be a large case of groupthink. I have no other dog in this fight.

Weev posted a response that contained specific assertions. If he is lying then rebutting them should be quite easy, yet the only responses are ad hominem dismissals.

> feelings like empathy and concern have no place in a discussion about how humans should treat other humans

The topic starts with that, but takes on a much larger scope. Empathy and concern don't scale, as illustrated by main stream media's pathologies.

I don't think it's right to harass people, but I think it's inevitable that some people will be harassed on a global communications network. Even if you change the culture (all cultures), outliers will always remain. Castigating "the culture" for the doings of the outliers effectively creates a new Original Sin.

I could expound on the necessity of anonymity and lack of centralized control, but it would fall on deaf ears here. The same argument would be well-received in a Snowden thread.
The problem is that the entire West is working together on intelligence.
We don't really have to stop cutting them down. In fact, not having lumber would have a far, far bigger effect on the economy than creating an entirely new technology to scrub CO2. We do, however, need to plant more trees when we do cut them down.
Ok, we put it back. The HN rule, by the way, is to not use misleading or linkbait titles. This one is obviously the latter. But if it's that descriptive of the content, we can let it go. (Edit: I'm moving this subthread to the root level so we can mark it off topic without penalizing the parent.)
If such an institution existed, it would have so much more power than the Supreme Court that it would inevitably be politicized in a far more insidious manner than the Court is today.

The right way to keep unconstitutional bills from becoming law is to vote for representatives who won't vote for them and presidents who won't sign them. Hoping a handful of septuagenarians in robes will "do the right thing" is fundamentally an anti-small-d-democratic and anti-small-r-republican notion.
It's a little absurd to ragequit a discussion about free speech for racist extremists when someone mentions... racist extremists.

I think I'm in the right country, because as an aware, conscious person, I can act against oppression in a place where it needs to be struggled against. One day, the United States will also outlaw Nazism, and that will be a great victory for humanity.
Let me know if you want to go sailing when you do.
More information for those interested from the developer's tumblr: http://michaeldrogalis.tumblr.com/post/98378329045/onyx-a-ne...
There is little to no health care that can make a difference to a person already infected with Ebola, AFAIK, IANAD. Quarantine is the best thing you can do to prevent it getting further.
I agree, and I think the surveillance should be drastically reformed. I just think that the only way to accomplish this is to convince a large chunk of the population to change their minds on the issue, not to try to start at the top of government.
You don’t get to say, “I have a high charisma because I’m not very good at roleplaying.”

My response to that is, “Then, you should get better at it. And you won’t get any better by just rolling dice. You’ll only get better by roleplaying.”

No. Some people are both not good at speaking under pressure, but want to be part of a story where their character is a good diplomat. I have a player like that. Telling her, "sorry, you don't get to roll, suck it up and get better at talking" is a surefire way to lose a player and a friend.

Must she select the topic of discourse? Of course; players are expected to make decisions for their own characters.

Must she come up with an eloquent convincing ex temporaneous speech? Hell no. That's as stupid as forcing your players to solve a real-life puzzle or riddle to progress in the story.

-----

On another note, combat statistics serve a very important purpose in a roleplaying game: they serve as a neutral referee, a "higher authority". Call it a crutch if you will, but allowing the combat to progress as the dice dictate precludes me (the GM) from unconsciously projecting unfair biases onto the outcome of combat actions.

A player will often have one idea what their weapons can do, while the GM has another. (Other players may even have a third opinion!) Mismatch in these expectations is a sure way to kill player morale. Fixed statistics eliminate this potential source of GM-player friction by codifying agreement of weapon capabilities.

Note that impromptu skill checks follow a similar code: if the player proposes their character do something "creative", the GM can fall back to the system of skill checks and situational bonuses to derive a reasonable DC for the die roll(s). Often this may be negotiated with the player. Like weapon statistics, this method eliminates (perceived or real) favoritism and helps the game progress more smoothly.