skysight-inc/HackerNews huggingface dataset:
Surprised no one has mentioned objective-c's sending message to nil which is relied on throughout apple frameworks which is basically what the article says is a lot of work to implement but given to you for free in obj-c: http://stackoverflow.com/questions/156395/sending-a-message-...

C# kinda does this for nullable types, it is referred to as null lifting.
Yeah the part that got was me where they said that cookies "also help web sites handle logins and other basic functions" without making the distinction between domain cookies and 3rd party cookies. And then followed it up with "Currently, Apple's Safari blocks cookies;".
Are you ignoring all the "meta-evidence": The smear campaign from people as crazy as Cheney? All the MSM focus to discredit? The actual lying under oath from Clapper against EXACTLY what was revealed by actual NSA documents?

Given that the source is "ONE" person is irrelevant.

Looking at your comment history, I find your judgment to be suspect.
vehementi (sibling comment), you're hellbanned, not sure why.
Reference to the historical stance of a successful, rich, and otherwise not-descriminated-against US citizen.
Oh awesome! Done :)
I think their goal is the right; to reduce the vertical space usage at the top of the page before the "content". They did however remove some of the useful tabs and keep the least useful. Programming language stats and project description & project URL seems less important to me than the "code, issues, pull request etc" tabs.
> And no mention of iOS.

And no mention of WP8 either.

It's no wonder I continue to feel the tug of going back to Android in another few months for my next upgrade.
This is exactly what I think too.

I suspect the only reason they kept C's pointer token instead of using ^ is to maintain the fiction that this is really a 'C' family language rather than a derivative of Pascal and Modula.
Build something. Build something else. And something else. Upload said things. Find people who build these types of things. Ask them if they need any help, even temporarily.

Job done.
I'm getting this also.
Somewhere there has to be a check to see if the person with that id exists, and if so, change its phone number. It could be a SQL statement running in the db, it could be a null check, or a try/catch or it could be inside data_source.person(id) do |person|

I'm just saying, it has nothing to do with nulls and everything to do with error handling. This teller pattern handles errors by implicitly ignoring them. If that's your intended behavior, that's fine. It also evidently has some nice language support in ruby, and that's cool. But it doesn't really "solve" any "problem". Mostly because there's no problem in the first place. Error handling is not a problem, it's a fact of life in software development.
Because he is not an NSA employee. I don't think he ever was. In fact I'm confident he never was. A govie contractor is not even in the same hemisphere as a government employee.
It is one of the north/north-west european countries, one of the "example" states (not Germany. If it was Germany, changing job would not be a problem)

General characteristics are:

- high taxes (+50%), low salaries (compared to purchase power of similar positions in US)
- close salary bands (so close that it is not uncommon to see managers,architects, leads only making 100-200 Eur more than the engineers in the team, regardless of experience etc. So it does not pay off to advance for people since they get more responsibility and almost nothing in return)
- Very difficult and costly to fire someone even if that one does nothing in work. Due to this, many people prefer salary rather than share.

Since high taxes and high employment costs, it is very difficult and expensive to start a company. This hurts the innovative move a lot.
Thanks. It's extremely difficult not to come off sounding desperate when in fact my situation could hardly be worse at the moment (short of being physically evicted from my apartment, or in jail).

But if the situation does not improve soon I'll definitely take your advice into account.
I think he's referring more to the fact that "semi-intelligent" systems like automated thermostats and light switches have a difficult barrier to cross when it needs to determine your intent from it's sensor readings.

For example: Your Nest thermostat doesn't see motion in its camera range. Are you really out of the house and it's safe to turn down the heat? Or did you just go down to the basement to do laundry and took a phone call? If you set a time threshold, is it enough? Not enough?
First, I have to echo PG's sentiment - the value gained from the experience starting a company will almost always trump the experience gained working for [insert company name here]. Second, it's not such an obviously hare-brained scheme, in my opinion - it's a packet-switched network, an idea which has had some success in the past.
I hope FBOs and private renters start to use this service. Right now when searching for rentals I typically have to do a Google search for airports in the area and start digging further, usually ending up at a small website that hasn't been updated in a while. This would be much better.
search all of github is broken anyway. Half of my projects couldn't run with the language they choose to label it with. Unless you wade into the src, you have no idea what the repo actually is.
Governments already (and appropriately) legislate all sorts of things about software.

* Some governments require windows to present a choice of web browsers.

* Some governments require websites, operating systems, or programs to provide for accessibility to the disabled.

Some governments also regulate information collection and sharing:

* Some governments (including the US) regulate what information credit card companies must provide to consumers.

* Some governments (including the US) regulate what info credit bureaus can collect, sell, require them to provide free copies on demand to those surveilled, and set up a framework for a dispute process.

It's perfectly reasonable for governments, as an agent of the people, to create laws and regulations around what can be collected and how. And yes, code may have to go into browsers to comply.
If you want the change to be permanent, on Ubuntu its /etc/motd.tail
We in the US tend to underestimate the power that populations have even if it's not explicitly linked to voting.
Mine has absolutely zero appreciation for anything that is not closely related to academia -- I wish you much, much better luck.
Chromebooks: coming to more stores near you
I'm surprised Github didn't ease users into this new redesign by simply updating just the top navigation first.

Photoshop: http://i.imgur.com/MR9nzmH.png

Based on the negative comments below, just updating the top navigation (solely) seems like it would have appeased everyone.
I'm in the same position. I have children, and can't imagine putting my life on the line for an ideal, because I don't believe it's my life to give.

My point was more towards the fact that my ability to make a choice on location to live to match my ideals is directly related to others who make those places a reality, and I'm acutely aware of that. I recognize other that work hard and may make the ultimate sacrifice to make the world a better place so I don't have to. That's the least I can do.
There's also the case where I forget a unique index or get the query wrong, and get several records when I'm only expecting one.
OO doesn't mean boilerplate. Just because there's a correlation in languages like C++ and Java doesn't mean there's causation. Most of their boilerplate derive from the type system.
"A JavaScript file failing to load will bork most pages. A CSS file failing to load or a key image will cause most people to quit."

Wha?

Sure, if, say, "app.js" fails to load, you have a problem.

But an analytics script?

A 3rd party ad script (which is what the GP gave as an example)?

These things can and do fail all the time.
2600's Valhalla
Glad you're liking it! If anybody else wants a preview account, feel free to get in touch. (I'm the creator)
China's Tianhe-2 Shatters Records with 33.86 Petaflop Supercomputer
1 Billion-Year-Old Water Tastes 'Terrible'
Sadly, it's not too consistent there. For example, this is OK:

[[obj find] doThing]

But this will crash on nil:

[array addObject: [obj find]]

Nop-on-nil can be convenient, but without APIs that also nop on nil parameters, it can be a little annoying when you still have to check half the time.
Waze Deal Primes Israel’s Silicon Wadi for Wave of Investment
How FPGAs work, and why you'll buy one
Exceptions for error handling... this is just error handling, that was my point. Returning a sentinel value (null) is just one (very suboptimal) way of handling an error.

Instead of dataSource.getPersonById(id) returning null, it could throw a NotFoundException. This is better because it's a specific error (as opposed to a MalformedIdException, for example).
And it looks like people are whining instead of learning anything about copyright/DMCA.
Pegged my CPU for 115%, even when NOT scrolling. 13in, Late-2011, i7 2.8Ghz MBP
They added a green button which i assume is "fork on github". It seems they want to encourage people to use github rather to clone to local filesystem.
inoreader is nice but their mobile UI is much too slow. Try reading hacker news, where you're mostly going next, next, next...they do a full HTTPS page load on each Next click. Painful. If they could fix this by going to more of a single-page-app on mobile, I might stick with them.
I would suggest Business Insider is banned from HN, there is no quality control, it is Demand Media's content farm model applied to news. If this was my responsibility I would also look very closely at who is upvoting Business Insider stories.
That's not a very strong argument - the framework with 10 users is a far smaller target than the one with thousands of installs.
Yes. What sort of weird country doesn't issue international arrest warrants for rape subjects just because they're a political figure?
> We live in a strange land of "freedom"

It's an empty word at this point. Freedom from what?
Browsers do see the entire chain of requests and responses. All of it. Some browsers make that information available externally. I just don't see why a browser remote control solution like Selenium shouldn't pass on as much of this information as possible.
And there it is again. Is there a list of sites fawning the HN imprimatur ORANGE title bar and detailing?
My guess is that mostly no apps depend on that idiotic YAML can parse and execute anything anybody sends us feature, so wouldn't you forward secure rails (harden it?) by replacing YAML with a parser that only parse things?
The first email I get from you since signing up to your list was:

Hi,
we're launching the public pentotype beta on Hacker News. Could you please upvote to help us get on the front page?
https://news.ycombinator.com/item?id=5893115

Thanks a lot,
Waldemar

It made me feel used that the first email you sent me was to tell me to go to Hacker News to give you upvotes.
Top Bitcoin News: Domains Seized, Bitcoin Tipping, Australian Retail
Any space for complete fresher who has just completed bachelors in computer engineering and who is highly enthusiastic to learn newer technology ?
The thing is, if you feel like the type system is "getting in your way" you have to step back and ask, "do I really understand what I'm achieving here?" Of course, it's very easy to feel like you know what you want and you can't figure out the types for it, but you have to realize, if the type check fails then what you asked for just doesn't make sense, like adding an Int to an (IO Int).

The whole point of the type system is that it substitutes compile-time errors (that are admittedly esoteric) for obscure run-time bugs that might not even ever show up except on that one person's machine and use-case.

But yeah, it's never fun to see a screenful of type errors.
I tend to consider "if" statements to be a bit like "goto" statements - that is, they can sometimes be useful, but mostly the intent of your code will be clearer if you can avoid them. Use with parsimony.
Yoleo Reader and feedrebel is quite good. I also like stringer, but you have to host that on your own.
How do they get past the ssl encryption? Mmmm? You don't have to answer that...
The teller strategy can work for those; that's all checking that can be done in the teller (or, in the case of teller-implemented-on-top-of-finder) in the finder. There's no reason to repeat the logic checking for this case all over the application.
I personally have been turned off from it. Not that they have security issues, everyone does, it's the time required to roll out changes basically requires not just updating a library, but updating your framework since the line between your code and the framework can be extremely blurred.

This means that if you have multiple rails sites with limited or no timely dev support you may not be readily able to upgrade your site to resolve issues.

This is why I took down my personal blog I had built in rails since I didn't want to be exposed to these issues and didn't have the time or desire to uplift the site onto more recent versions of rails.
Great! I am using CanCan 1.6.7 with Rails 4, and I haven't hit anything yet. Even using strong params.
I'm confused, does this not only mean that the default ocr in photoshop stinks?
nuesbyte.com is pretty nice. don't see it on your list.
The US doesn't ban hate speech at least, so in that respect it's freer than a lot of other countries.
Very very true...
Vegas Tech, We Need To Talk
Cannot wait to use named arguments everywhere!
You can also check out Infraprint's interactive doc (Mashape) here - https://www.mashape.com/infraprint/infraprint#!documentation
I find it amusingly ironic that an article about bad taste and billion-year-old water is in "The Atlantic".
Thanks, Thomas. Honestly, the last two weeks of HN or so have been so flame-bait-y and vitriolic that I just assume everyone's tensions are high, and specifically you, since you hold a minority position on the NSA issue.

That said, I do appreciate the apology, and I hope you feel better soon. <3
Why Theoretical Computer Scientists Aren’t Worried About Privacy
Yeah, me too. It happens to me at least daily. I don't think I have ever wanted to search within the repository and it certainly shouldn't be default. In fact, I might write a browser extension to make it global by default again.

I don't mind the navigation being on the right, but the clone url doesn't appear on most repositories which is one of the most important elements of the repo.
Why you should quit your job and travel now
I give up. What's a lot of money? We spend $45 billion on pet food (http://en.wikipedia.org/wiki/Pet_food). NASA's budget is $20 billion? The NIH budget is $30 billion?

Do you think medical devices are closer to cars or computers? We spent $100 billion dollars forty years ago to go to the moon and stopped. Nothing really changed until SpaceX (i.e. private enterprise) got involved to drive down the cost.
Show HN: Pugmarks.me - News for your micro-interests. A Chrome Extension
Poll: Snowden should be prosecuted for NSA leaks
One problem I forsee about that idea is that if a pilot takes any more money than that person's share of the gas costs, they'll run into trouble.
My grandfather died of ALS a few years ago in his late 70s. It's sad and ironic, but he was a runner until the last three or four months of his life, when the disease rapidly crippled him and took his life. He was the sort of guy you would expect to live well into his 90s: He ate a perfect diet and exercised like he was 35. At the time, my grandmother was battling bone cancer, and we were quite concerned that my grandfather would be depressed living for multiple decades without his wife. Unfortunately and surprisingly, he died almost two years before my grandmother.
Cool, I'll get in touch with them.

EDIT: Here's the status: https://github.com/jnunemaker/mongomapper/issues/493
New York Times intro paragraph on the topic:

The former National Security Agency contractor who revealed the U.S. government's top-secret monitoring of Americans' phone and Internet data fought back against his critics on Monday, saying the government's "litany of lies" about the programs compelled him to act.
Actually, I am still waiting for Google and other companies to offer us some real explanation.

What could have happened? Maybe they didn't expect it will be whistle-blowed, maybe they realized that the NSA is so technologically strong that making such obstructions doesn't really matter, or they were receiving other benefits for cooperating, who knows? ...but I think it will be clearer after a few more Guardian articles. ;-)
no love for IE6? great stuff anyways. Saved for future use.
I hear you about the branch issue. Thanks!
New Imp OS 25 Features Faster WiFi Join, More Available Memory
Isn't Paperclip a drop-in? Maybe not any more, but when it first came out, it was...
We learned that (taking him at his word), he hasn't personally handed classified information over to the Chinese government, but he has handed it over to an unknown number of journalists.

Who have the journalists passed it along to, voluntarily or through coercion? We have no idea. Once it's out of his hands, Snowden himself can't know for sure.
True, unless your site is high profile
I am not ignoring it at all.

Smear campaigns exist for a lot of people, in a variety of fields, for a variety of reasons. Individuals running for government office seem to always have smear campaigns run against them. I don't really read much into that, I'm curious why that is "strong meta evidence" to you.

As many people focus to lend credence to his story as try to discredit him. Again, run-of-the-mill behavior for something like this. As you can see on sites like this, he has a lot of support.

Someone lied under oath about things that are at best tangential to this story, if they relate at all.

We don't have any real, actual evidence at all, other than the artifacts generated by one guy.
Some call it deathism

http://en.wikipedia.org/wiki/User:B0gger/Deathism
Do http://mac.github.com/ or http://windows.github.com/ not work for in "abstracting the completely unforgiving nature of git"?
which in the case of Swedish law can describe consensual sex.
There are huge penalties for saying no, contractually, etc. Just look at the Gibson guitar raids. Also wasn't YAHOO one that did say no and still they were strong armed? I mean, it is the gov. that has the real teeth here (real weapons, regulation rulings etc., not patents).
not able to close windows
Show HN: Betterific is your digital suggestion box.
Blink's Rendering Pipeline
Where can I see examples of the resulting printed product?
Full flippant source is 79 lines: https://github.com/mintchaos/flippant.js/blob/master/flippan...

Call me old-fashioned but I prefer not to use these "mini JS and CSS" libraries for every little thing I do. Any competent JS/HTML developer be able to implement something like this using CSS3 transitions in an hour. Too many developers just paste libraries together these days.
> The government forcing me to carry your product =/= free market.

Preserving a free market sometimes requires regulation of anticompetitive behavior. That necessarily impinges on the economic freedoms of the largest players. But the intent is for such regulation to yield a net increase in market freedom.

> Let's say I have a platform for kids. Now I can't disapprove adult apps? Are you effing kidding me?

Presumably, a good law would make some allowances for things like this. It's not that you have to approve literally anything anyone wants to sell.
That isn't that different from 40 years ago. The Dutch-Belgian border has been technically open since 1944 (the BeNeLux as a customs union dates from then; see http://en.wikipedia.org/wiki/Benelux. In practice, the border will have opened a bit later, as World War II was still going on)

The Dutch-German border was closed, but in practice, outside main roads, there were only roaming border controls. The tripoint of Germany-Belgium-the Netherlands lies on a hill without main roads, so one could cross the border freely there even in the 1960's.
Well that guys actions resulted in only 3 women and a child being locked up and tortured for a length of time that is now over...
Broken in Opera...not surprising but worth nothing.
> DNT, on the other hand, is something all Firefox users will have enabled by default

It's opt-in. My guess is that the gap between people willing to install an add-in and people willing to dig into their settings and check a box is not large.
It's made me consider going back to Firefox from Chrome.
CoachUp Unveils New Logo, Major Rebranding
At http://pugmarks.me/, we have constantly pondered how news has to be delivered to you, to be most useful and effective. We recently launched our New Tab extension for Chrome - that learns patterns in your browsing and suggests just the right news for you. Here's how a day in your life may look like:

a) You start by reading Edward Snowden's Q&A.
b) You start hacking around and start reading on MongoDB optimization.
c) You recall you have a meeting with a VC. You visit his LinkedIn profile to look for some talking points.

After all this, how should the New Tab on a browser look like? How would you like a browser that can understand what you are doing, anticipate your news needs and serve exactly that?

Thats what Pugmarks.me does. Give us a try. Would love your feedback.

https://www.youtube.com/watch?v=tfR1xIRNIoo
If you limit yourself to the first 64k words, you have a much larger vocabulary, still limited, and still fitting within two bytes per word.

Maybe I'm misunderstanding what you're saying but if you're compressing adaptively by building a dictionary of the target material, 64k words would give you lossless compression of Shakespeare - the unique words in the collected works (with some wiggle room for 'word forms') are in the 30-40k range.
Using Wikipedia page view counts to predict market movements.
Disconnect: Make the web faster, more private, and more secure
"They can still get them from Apple directly, and Apple can read them.*

That's a direct lie from Apple, if you are right. Any proof? What about end-to-end encryption?
I wouldn't.

I'd go with something with a definitive support life and paid support if you need it.

Either that or something simple enough you can run your own fork.
Binary (YC W11) launches the easiest way to code on an iPad
Does anyone love IE6? IE6 doesn't need love, it needs an axe.
Business Insider is a tabloid. They'll post anything to get pageviews.
Two words.

Fuck you. Fuck your sanctimonious fatalism.

Okay, maybe a few more than two words.

The day I turned twelve, we found my father dead on the kitchen floor. He'd had a cerebral aneurism in the night, before going to bed. No warning signs, he was in fine shape. I sank into a deep, deep depression for about twenty years; I feel like I lost a vast chunk of time to that. I did very little beyond going through the motions of life and not quite being gloomy enough to kill myself.

It may be different if you know the end is coming. I don't know.

But I would much rather have had a father as I tried to make sense of who I'd be during my teen and early adult years than this so-called "gift".

Fuck you, and fuck Buddha's rice.
Rails has a definitive support life: http://weblog.rubyonrails.org/2013/2/24/maintenance-policy-f...

And this article is about paid support if you need it. ;)
My understanding of it isn't that life isn't literally suffering, but that anything can cause you suffering (or pleasure).

Let's say you don't own a car, and take the bus to work. Then someone gives you a car, you are happy! A week later someone steals your car. You are back to riding the bus. Your first day back on the public transport is probably filled with quite a bit of suffering even though it is no different that the bus ride you took a week ago.

It's also possible to be too attached to joy for fear that if it ceases it will cause you pain. To goal is to be happy despite external events.