skysight-inc/HackerNews huggingface dataset:
That's true. I guess my perspective has also changed in that I don't need every cycle to be used carefully any more - on that 7.16MHz Amiga, deleting those instructions mattered a lot more.. :)

I think that's also affecting where the optimization effort goes to a great extent - it's more likely to be invested on the type of code people are more likely to use in critical inner loops to be run in places that might saturate large numbers of cores...
people subject to this rule aren't placed on a no-fly list by default

My understanding is that it's nearly impossible to get a name removed from a no-fly list. It seems like a very imprecise tool for this sort of problem.
For some it's not a horror. It's grief, and to me grief are welcome. It confirms and strengthen our feelings and emotional bonds. Without death there could be no life, and without grief there could be no love.

You should stop belittling other peoples viewpoints, just because it does not align with your own.
I stayed at my first AirBnB last week, in Cancun, MX. It was $29/night for an entire apartment. I spent the last day of the trip at a resort for $120 (equal to my entire stay at the ABnB) and found it lacking comparatively.

I'm sure the experiences can be hit or miss, but I'm definitely hooked.
It's not quite defining a monad, but it's very close.

The example given in the article is:

data_source.person(id) do |person|
person.phone_number = phone_number
data_source.update_person person
end

You can abstract this pattern a little by putting it in a function:

def maybe_bind(x, &blk)
if !x.nil?
blk.call(x)
else
nil
end
end

Now consider the type of this function:

nil or X, (X -> nil or Y) -> nil or Y

A monad is any type for which you can define bind and return. They have the Haskell types:

bind :: m a -> (a -> m b) -> m b
return :: a -> m a

"maybe_bind" is very similar to "bind"; just replace "m" with "nil or" and uncurry. "return" is trivial to implement.
Is Thunderclap a good channel to market your product?
The new layout doesn't seem like a very big change, but if the speed claims are correct that would be a big improvement.
I thought it was funny, kudos to him. I thought it might even motivate someone else to start their own private list. Public things are rarely easy to regulate for quality.
> That said, Github looks to be mitigating this issue by having full text on the root screen for the repo

Oh, that's a great point. It pretty much solves my main concerns.
my daughter died unexpectedly just over a year ago. i don't like to talk about this but feel i need to say something in support of the "gift comment":

my wife and i often talk of her life and death as a gift to us and as her two brothers. we see imprints of her in the bonds between us that were galvanized following her death. it's not something that words can convey, i've tried and failed many times, but her gift is an unparalleled understanding of life and a strength that has the potential to be far more powerful than the grief/pain/torment of losing her.

it's more than just a coping mechanism.
It looks good, but I am wary of using any of these guys stuff based on how fast they 'pivot' and shut things down.
How is suffering a gift? A gift is something you want, and sometimes even defined as something you want, but don't need.

> That broke me

That's sad. But perhaps if you had had a more natural reaction, that the death was a bad, sad, thing. And not a good thing, you would not feel broken.
This is mostly an exercise in begging the question. He assumes it's obvious, for example, that the war in Iraq was not justified and that, therefore, Hitchens is clearly a thug for supporting it. He's ranting against things he just doesn't like, in other words. But I don't really care if you like Dawkins; you have to show me why you think he's wrong.
Yes, I'm sure I could come up with a lossy encryption system for text. There was a popular meme going around for a while of sorting all but the first and last characters of a word.
For fun, using @theosanderson's Up-Goer Five editor, my take at the balcony scene:

http://bit.ly/ZY0wzk

What's amazing is how little I actually had to change!
So, if you want to use Go you pretty much have to use Google search since no-one else made a special case for Go. It is a bit of a problem for some people.
> I know how much time it takes in specialized training programs and in-country to become proficient in Chinese

wow. Err... aren't there other ways how to learn a language than government sanctioned programs? How about attending lectures in the evenings and a Chinese speaking friend (not that unbelievable in Hawaii).
The problem is that, from hearing how electronic encryption is permitted and carried out elsewhere, you can't trust any non-US-based or non-US-operated entity to keep your data secure either.

The only way to keep your data secure is to do it yourself by adopting a trust-noone approach and using proven end-to-end encryption software like PGP no matter how inconvenient.
The reality though is that high speed trains aren't nearly as fast as you'd think from the claims of 250-300 km/h top speeds. Particularly in Germany, 130kph average speed on a route is very good. Replacing a 100kph train with a 130kph train doesn't make an enormous difference. In order to get double the usual speed, you need to have totally dedicated tracks, end-to-end, and they haven't done that in most places. Having trains run more often makes a huge difference in convenience and also allows you to not worry too much about missing your train.
The CSS for the images in the post already adds some padding and a 1px border, so there you have your separation.
How can I reason and speak about something I can't look at but for second hand testimony? Why should anyone limit his or herself to the second-hand testimony of people who could afford to look at the facts when the only obstacles are social? Why are facts, cultural or otherwise, even behind a gate? Why should I be a second-class human because I can't afford to license the means to think?

To put it differently: reduce, reuse, recycle. Once a work is made, why should anyone pay for it again beyond the cost of transcription? If investors can't cope with the product being the dividend, maybe the effort wasn't worth it...

(Of course, these are just my own thoughts.)
People have different opinions, formed through each individual's upbringing and environment. I, for instance, cannot and will not place one person above another based on where they're from. So, your ideal isn't my ideal. I will also not die for some else's ideal, especially if that ideal is portrayed as applying to one country and not another[1]. That position got stronger when my son was born. I would die for him. And I will move to another country to protect him, if that's required, in a heartbeat and without a second thought. We're all citizens of a tiny little backwater rock in a huge universe. It would be awesome if we could treat ourselves as equal citizens of the world.

Nationalism is like, so five minutes ago. Patriotism has a place in international sporting events only.

[1] Ref. the way the US treats foreigners and other (even allied) countries.
It's also possible, although I don't know how likely, that there are employees of Google, Facebook, etc.. who are secretly working for the NSA to gather specific information that they would otherwise miss.
I've no idea where you got that from, TFA merely used java to illustrate the "language without syntactically lightweight functions".

Really? We're investigating nullable reference semantics and C# and Java aren't the target? Hell the initial example -- the one that spurred the discussion -- is in Java.

Anyway, "syntactically lightweight" is a red herring -- syntax is surprisingly easy to add.
And this is, of course, another symptom of people valuing money more than time when it comes to air travel. Why are flights usually infrequent? Because airlines fly large airplanes less frequently rather than small airplanes more frequently, because it's cheaper. Why does it cost a lot of money to change your flight? Because airlines run their aircraft at close to 100% capacity, because it's cheaper.

Cut the average airliner size in half, increase the flight frequency by four, and average 50% full, and you'll have no problem missing a flight and getting on a later one. You'll also pay 3-4x as much for the ticket, of course.
good point - but I just didn't think that he should expect a response.
The first part of Snowden's response to that question:

>Yes, I stand by it. US Persons do enjoy limited policy protections (and again, it's important to understand that policy protection is no protection - policy is a one-way ratchet that only loosens) and one very weak technical protection - a near-the-front-end filter at our ingestion points. The filter is constantly out of date, is set at what is euphemistically referred to as the "widest allowable aperture," and can be stripped out at any time.

So, he stands by what he said and expanded on the scope of his capabilities by addressing the claims that there are "systems" in place to prevent someone (such as himself) from grabbing domestic data. He details that there are "policy" protections --that he asserts are effectively no protection at all-- and "one very weak technical protection" that acts as a filter of some sort on incoming data. He goes on to describe the filter as "constantly out of date" and specifically configured to be as ineffective at its stated purpose as possible by letting us know that the configuration is "euphemistically referred to as the 'widest allowable aperture.'"

Really, I'm just retyping what Snowden has already said. It looks to me like he most certainly did expand on his claim.
> As I understand it, RAW has to be converted into a bitmap image using a camera specific algorithm, so before he's even started compressing it the data has been munged, the data is then compressed and output as a completely different file format

That depends if you are talking to photographer or photoshop user :)

This is what Photoshops open dialog looks like:

http://i.imgur.com/hUgPckj.png

If you open file as "Camera RAW" then it indeed goes through photographic processing (debayering etc), but if you use "Photoshop RAW" then the opening is essentially lossless.
It's not the extra 1000 instructions of this call that is concerning. It's the extra 1000 instructions per thing-that-would-have-just-been-a-null-check summed over every running process on your machine if this actually took off as a standard idiom.

If we keep adopting readability tricks with orders-of-magnitude differences in speed compared to what we're replacing, we'll just keep getting slower and slower code.
Been using MultiPLX.com for two months now and pretty happy with it than Feedly. The best part is that they allow export of user's data: OPML, JSON activity streams.

They also support feed clips and blog rolls that I am upgrading to be used on my site and blog.
I signed-up to feedbin last week and I like a lot so far, same focus on simplicity (basically it is Twitter bootstrap UI and a few important settings/options). Digg Reader is one of the few others I have considered, look forward to seeing what they come up with.
Backlift's Tunnel API: connect to 3rd party APIs without JSONP
I'm not an expert, but I think the translation to the english word suffering isn't perfect. It comes with a lot of heavy connotations. I've always thought struggle is a better word. Some people have negative reactions to struggle, but others use them to grow and become stronger. Again I'm not a buddhist adherent, but I think the general idea is that life is a constant struggle and it's how you view and react to that struggle that will define your life. Reaching peace and eternal happiness comes from accepting that struggle and growing with it.

Or something like that.
Machine can sniff the difference between an apple and a pear
These bar charts would be even more useful with errorbars!

Priceonomics has the data - it's easy to compute either the standard deviation or (low, average, high). Same space, more information/context!
> I didn't see any porn there

It has the words "skinny dipping", that might be it.

I don't get what you are trying to say with the black boxes.
> The answer for C# and Java, which this issue was directed at, is no.

I'm not sure what you're talking about, you focused on java and C# for odd and unknown reasons, TFA merely uses java as an example of syntactically heavy (or even missing) closures language to illustrate the pattern's gains and differences.
I understand and I'm sympathetic to what you're saying. It's a bit counterintuitive, but I'll try to elaborate more on the points you've made:

> They are parasites because they are spending money

Parasites are people who take from the system; she's contributing by putting money into it.

> (that they didn't earn by producing anything)

The source of her money is irrelevant to the question of how she should spend it. What difference does it make how she got it? One dollar is perfectly interchangeable with another, and the fungibility of money makes it one of the most neutral substances on earth.

> in an inefficient manner.

She's buying luxury properties, probably spending a token amount to fund her lifestyle, and letting professionals manage the rest. That's may be a pretty efficient allocation of capital for her situation.

> That three floor apartment could house many people, instead it is wasting a very rare commodity in NYC: housing.

Nowhere in Manhattan are there many people getting together to split a three-story penthouse apartment. Her properties are fundamentally different from a regular one- or two-bedroom apartment. This is difficult to articulate, but living in a penthouse in Manhattan isn't a right.

> I'd be much more sympathetic if she actually spent time in that apartment.

Again, why does it matter how she's using the apartments? If she owns more than a few luxury properties and it doesn't make sense to rent them out (to who?), then she necessarily is using them in an "inefficient" manner, since she can only be at one place at a time.

> She produces no wealth and destroys wealth through inefficiency - good use of the word "parasite".

Again, when she's spending "inefficiently", she's contributing to the system.
Sounds awesome! We've applied for the upcoming round, and are keeping our fingers crossed. It sounds like an amazing opportunity, and we think our mission[1] aligns nicely with what Mozilla are trying to accomplish.

[1]: http://fogbeam.com/mission_values.html
Thanks gjritter.

danbruc - there are instances where an iPad is more convenient than a laptop. Also, this is more than just a text editor for the iPad. The cloud development part plays an important role.
I just got one of these (i7, 8GB ram), along with a new Time Capsule. FWIW, subjectively, performance seems noticeably improved over my previous Air, presumably mostly due to the graphics & wifi.
Exported Resources Considered Harmful
That's odd! Could you please email me? dnshankar + gmail.com
Not everything is a war, you know.
That takes me back. The "Web Pages That Suck" book was what got me into web design and programming.

Unfortunately, while I bet almost all designers would recognize that mystery meat is bad in the classic 90's context of using it on a homepage, its become acceptable with these sorts of interior toolbars.

So while github is not using it on the project homepage - probably because they recognize it would be MM and be awful - they are using it deeper down.
Sounds great except often something needs to be done when a value is null, like giving user feedback. If the answer then is to provide another block, just go back to the if statement.
Wait a minute: you’re launching a new app which has support for iPad but not for iPad mini? How is that even possible, they both have the same (effective) resolution.
I love the Object Mentor guys' blog articles, but they get a new blog every 2 years so it's really hard to find their articles in one place.

I remember reading one, I think by Michael Feathers, that was about how sometimes your code gets larger when you refactor and that's expected and good. He compared code to an orange. The rind is the class/method signatures. The pulp is the implementation. If the rind get larger by reducing the size and DRY violations of the pulp, you can consider that worthwhile. If anyone can find this article I'd be grateful. I haven't been able to track it down myself.
> It looks like the code viewing area was narrowed.

Doesn't look like it[1].

I'm not sure that a much wider github would be of use to me. Most projects usually place some kind of limitation on the number of characters per line and even in the file browser I don't find filenames long enough to take that kind of space. Maybe you have some other use cases worth sharing?

[1] https://f.cloud.github.com/assets/1354/660780/2e217312-d715-...
> our trains really do suck

You mean passenger trains. For the most part, the US rail network was constructed for and is primarily used for cargo transportation, where it excels.

The perpetual comparison of the US (cargo) train network to the other passenger train networks (Europe, Japan, China) is a tedius and misguided apples to oranges comparison.

Most of these comparisons blatently ignore the fact that population density is radically different between the US and these other systems, which is an important criteria in understanding the time/economic tradeoffs.

I like train travel a lot and living in the New York to Boston corridor I've always had easy access to commuter trains, the New York and Boston subway systems, and Amtrak for longer regional travel. Regardless, I don't think passenger rail makes much economic sense outside high-density areas and even then only survives with dubious tax subsidies.
Will it be a video class on Coursera? Live? Time?
The Distinctive Levels of The Content marketing Pyramid
Wouldn't simply returning a list and then using your language's favourite foreach construct have functionally the same semantics without the confusion of passing code-blocks around?
This is not exactly an apples to apples comparison. They're comparing the median room rate of hotels to Airbnb.

However, your average Airbnb apartment and the average hotel room are nothing alike. Most of the Airbnb's I've used are far closer to what I'd expect in a suite at a moderately nice hotel. If you compare that, the price of two diverges immensely.

Just recently I spent three days on a 60 ft barge on the Seine in Paris opposite the Louvre. There is really no comparison to even a high-end hotel there (and I've stayed in several in Paris), but it was maybe 30% of the cost of a comparable experience I'd find for that location and living space size.

I could be an abnormality in my usage of Airbnb. I actually pay about what I'd expect to for a standard hotel room. I just expect what I'd get in a suite minus room service.
If Google cannot monetize Reader in its current form and Google effectively loses money because those same pages have Google ads on them that aren't being viewed; then Google has no incentive to keep running Google Reader.
But such features could be exploited to make lossy compression. If humans can recognize words with some of the letters randomized, then there is no need to store those letters individually. Instead just insert random letters at decomperssion phase.
What I always find funny with this type of discussion is that, when an article talks about the state of broadband connection in the US, someone (usually more than one person actually) will inevitably use the argument that the country is too sparsely populated and that's why we can't compare to Europe. While when an article talks about a possible train corridor between some major regional hubs, someone will inevitably mention that there are too many houses on the way and it's not practical :)
We do quite a bit of web scraping / parsing on headless servers with Selenium. What we did was just install some X packages and run VNC server on the headless clients with Firefox. Cool thing about that is you can then go watch the scripts executing if you connect to the VNC session and take a screenshot on failure, etc.
When in a repository, shift-clicking on a file link no longer opens the link in a new window. Oops.
Fair enough if you want to get straight to doing what you were planning to do.
I love ANSI art and I think this is a great way to introduce people to it!
Feedbin doesn't have a trial period. Is that right, or am I missing it? Credit card up front seems a bit harsh.
This 19-Year-Old Self-Taught Developer Will Not Be Stopped
DS3 got acquired by Gemalto in Dec 2012
NO.

What's the point of this? Parallax exists on the mobile because a phone IS a 3D object and because it's used for 3D applications.

When is the web used for 3D? The closest we come to 3D on the web is games; and JS games already do this.
Good point.

We tried to keep the visualizations simple because this was our first post using d3.js. Will think about adding an option to show errorbars next time around though. Thanks for the feedback.
I kinda like the melodrama as much as or more than the story (the us/nsa being evil is no surprise), because this is one of the most cyberpunk things to happen in the last few years (TPB and stuxnet being others). I mean, their last name is Snowden! I could not think of a better one if I tried.

not that your point of getting down to brass facts is unreasonable, but the hype is part of the story, and getting more people interested is maybe important in getting lawmakers to maybe pay attention)
Doesn't Clojure have a .memoize() that would be useful here?
I just had a very bad experience with AirBnB. A host posted pictures of an entirely different apartment. In the real apartment the electrical outlets were falling out of the walls and the windows were so rusty that they wouldn't shut. (The place was also expensive.)

But there's always a gamble with "collaborative consumption," so it's not the end of the world. And I've been very satisfied with other AirBnB experiences.
Don’t worry about iOS 7
Apple’s Challenge: Becoming A Services Company
Did you read the article? This is the beginning of it:

The other day, I saw this example on StackOverflow:

Person person = dataSource.getPersonById(personId);
if (person != null) {
person.setPhoneNumber(phoneNumber);
dataSource.updatePerson(person);
}

This looks like a typical case where we need a null check.

If the canonical example under discussion is in Java, I think it is safe to assume the article is about Java.
Facebook will be releasing theirs in a few days, apparently.
Ask HN: What do you think bootstrapped recruiting platform?
Anybody got a replacement that'd allow me to continue using the desktop Reeder application as my front-end?
Battery life is the new MHz
Persistence & Startups go hand in hand.
I think the ultimate crux of the argument Linux people make is that linux is "good enough". Yes there are solutions for everything you may want to do on Linux however when you tell me I should virtualize windows to run photoshop or watch netflix you should realize that Linux doesn't have a good solution for most things.

It's the same with hardware, not long after the Surface Pro was released someone installed ubuntu and said that linux ran perfectly on it. The touchscreen, Pen, Sound, Wifi, and Bluetooth didn't work but it was "good enough" for what he wanted to do (hold down a stack of papers?). Yes this is one random persons anecdote but I feel like the majority of the Linux community has this attitude and that's what ultimately puts Mac (and even Windows in some cases) ahead of Linux in hardware support.
I just started Bamford's The Puzzle Palace a couple of days ago. I'm only about 1/4 of the way through, but it's extremely interesting already. From what I've already seen, I'd have no problem recommending it to other HN readers who are interested in the history behind the NSA.

I'm guessing his other books (Body of Secrets and The Shadow Factory) are also going to be great reads.