skysight-inc/HackerNews huggingface dataset:
I think his declaring something as impressive or not in an objective way is fraught with peril since impression is always a subjective feeling. If it impressed you, it is impressive.

However that being said 2.days.ago is not a particularly differentiating bit of magic because as has been stated elsewhere every object oriented language that allows extensions of primitive types will allow this.

The main question here though is whether 2.days.ago is a good design and does it really demonstrate expressiveness, which as has also been stated above related more to the concept of "small pieces, loosely joined"

2.days.ago breaks encapsulation and abstraction and inverts the flow of control (parameter calls function).
Huh, I thought you could use a beta phase to promote the app for the opposite reason—by having a beta phase you can have a huge release to the public, as opposed to marketing the app must be a revolutionary idea because it's in its beta phase.

Which makes me want to ask: does a beta phase mean it's only open for use to those who've requested and have been given access? Or can you have an app in the beta phase and also have it open for everyone to use?
Someone is selling an Apple briefcase once owned by Steve Jobs
One question, why does this.addRect use the center of a rectangle to define it rather than a vertex? It makes attempting dealing with "native" rectangles rather awkward.
They are really Netbook challengers. For OEMs it is a race to the bottom. But it is a smart play for Google.

But like Netbooks I think it'll have a short run. In the same way it is hard for WinPhone to compete against Android in the long tail of apps, I think the long tail of Win apps is tough to compete with when you can get a Windows PC at almost the same price.
Yeah, I realize that is the case here. My intention was more to head-off the sort of comments that one tends to find in these sorts of threads that try to deny that any problem exists just because the speaker doesn't have an active hand in the problem.

But, at the same time, there is a significant problem with the way that people have been trying to address the issue of diversity in general, because it doesn't seem like any progress is being made.

There is a lot of prejudice in the world, and it can be overt as in the case of someone specifically ignoring resumes from people not matching their sex or race. And it can be subversive, such as people subconsciously paying more attention to people more like themselves than people less like themselves.

I personally believe it's this latter form that is the reason that lack of diversity continues to be an issue. There is not a single aspect of our American culture in which we do not compartmentalize people. We still have sitcoms built on the tropes of housework-inept dads and shopaholic moms. We still have separate boys' and girls' happy meal toys. And because of that, I don't think it's surprising that tackling diversity in one of the leaf-node areas has largely failed.
That's why you shouldn't follow Austrian economics.

Edit: also, Austrian economics is like pseudoscience, it isn't representative of real economics
You can also do:

DateTime.Now - TimeSpan.FromDays(2)
> So while you are right, it is basically sugar for days(2).from_now(), but you couldn't call the function that way. It must be attached to an instance of an uint.

We plan to implement that, it's just not implemented yet: http://www.reddit.com/r/rust/comments/14pucx/rfc_method_call...

> Whereas with the clojure version they are just normal functions, but the threading macro gives you that English readability you are looking for.

You could do that with a macro in Rust as well. We don't make ordinary functions acquire that sugar for namespacing reasons: you can have multiple methods called e.g. "get" in scope as long as they're attached to different types, but that isn't true for functions.
> I think Arrays in Scala are more important, because Scala introduced its own collections library and you end up manipulating Arrays a lot, since they are so pervasive and it's rather nice for Arrays to be viewed as Seqs.

Java's collection library is not well suited for a language that claims to support functional programming, so this was a no-brainer.

> On the other hand I would have been happy with just extension methods and given that simple extension methods made their way in Scala 2.10

This is precisely what annoys me so much about Scala: so many features that overlap with each other in terms of the functionality they provide!

> I hope they'll break backwards compatibility at some point and pull implicit conversions out of the language

What Scala (or, most likely, a successor to Scala) really needs to do is: 1. define clearly what means of abstraction it wants to provide, 2. make sure these means of abstraction do not overlap with each other. For example, subtype polymorphism (inheritance) is a strict subset [1] of ad-hoc polymorphism (implicits), so a decision has to be made whether subtype polymorphism is good enough, in which case implicits must go away, or full ad-hoc polymorphism is necessary, in which case inheritance must go away.

[1] When the Liskov substitution principle is respected, at least.

I understand that Scala was designed to be compatible with Java, but ugly stuff that is there only for compatibility reasons can always be put into the standard library rather than the core language. In the former case, only those who need it pay the price. In the latter case, everybody pays the price.
Military-style raid on California power grid spooks US
My girlfriend and I won a Google sponsored hackathon this year that got us flights and tix to I/O and we both got the Pixel there. She then decided to make an experiment and sold her Macbook, to proceed using only the Pixel and an iPad. She wrote her entire dissertation with it and loves it. The three things she misses are Illustrator, Photoshop and Lightroom.
I doubt she would have done the same thing with a lesser Chromebook, so it was the Pixel's quality that won her over. She now is an embassador for it and recently a friend of ours got one for his wife for Xmas instead of a W8 laptop.
gfycat is awesome!
Sure, but in regards to creative destruction it is almost always true in my experience.
We who shall be fleeced salute you.

http://en.wikipedia.org/wiki/Ave_Caesar_morituri_te_salutant
Last October, France passed a bill against heavy discounting on books. They have this thing, to protect the existing market order against the disruption caused by new channels.

My first reaction is always to think that it's ridiculous; but then again maybe all those measures are only meant to minimize the casualties of progress, more than just being an obstacle to progress.
To me, the most interesting part of this article was the quest to obtain the frozen fries in the first place. I'm amazed a McDonald's manager gave them out.

Corporations like McDonald's rely on trade secrets: things that can't necessarily be patented, or which might be placed in danger by being patented. (Applying for a patent makes a recipe public record, and the lifetime of the patent is finite.) The secret recipe for Coke, or in this case the secrets behind McD's fries, are worth billions of dollars.

For all the McD's manager knew, Grant might have been a rival doing some corporate espionage. Or he might have been a government inspector of some sort. It sounds farfetched. But many people in store management in retail and fast food are very aware of these possibilities, and they're trained to err on the side of extreme caution.

Kenji isn't lying when he says the employee/manager in question could get fired for having given these out. Trade secrets in multi-billion-dollar corporations are a fascinating subject: they're often tied to the most seemingly minute details, and they're guarded as carefully as gold.
Propose HN: HotelTonight For Flights
Last December, I played with building ChromeOS from source for a $449 touchscreen Asus laptop from Microsoft Store. It's easy enough if you just follow the directions on the ChromiumOS website. But I found keeping builds updated was a bigger hardship, and didn't want to make my own continuous build system. So I returned the laptop and this month bought an Acer C720P. Much happier.
Seems like PG's problem is that he's dumb enough to comment on the subject.
This is great, and I'll use this while working. I love certain sounds, but not every types of noise, so it's great to be able to choose the combination.

There's a lot of ASMR youtube videos, which I find very relaxing and helps to get in the zone. However, sometimes it also helps me to fall asleep, which is bad when I want to work. Anyway, ASMR puts me in a state that is highly focused and relaxed at the same time.
Yes, I guess if what you want is to build software from source, then the ports are not THAT bad; but when you want to get a little more generic or care about deployment time (especially when dealing with cloud instances) then the fun goes away. Plus the rolling release nature of the ports sucks arse..

I'm not advocating against FreeBSD, I like FreeBSD and I want to see it again on the table, but the ports are hurting it and its adoption, it needs to go away.
I also cached the zip viewer here:
http://fiddle.jshell.net/pudquick/Vgd4p/show/

This allows for direct downloads of any individual file within the main .zip.

Recommend using wget or something that won't timeout when attempting to download (you'll TCP connect - but it's a while before the server responds).

Also, a slightly better magnet URL here (includes the archive.org trackers):

magnet:?xt=urn:btih:10601255319a14497812ce76b383a5b9e446ad9c&dn=MAME%5F0.151%5FROMs&tr=http%3A%2F%2Fbt1.archive.org%3A6969%2Fannounce&tr=http%3A%2F%2Fbt2.archive.org%3A6969%2Fannounce
Dual EC DRBG, The Saga Continues
Ask HN: REST or RPC?
I know that REST is one of the most misunderstood and abused architectural styles today and most of the population that throws the word around doesn't actually know what they're talking about. I've been trying to wrap my head around actual REST (as in Richardson's Maturity Model Level 3) and trying to contrast it with RPC. So far, I have to admit, it's not doing much for me. It may be that the RPC style of doing things is so engrained in me - but the RPC way just seems more natural and easier to me.

I'd be interested to hear from people who've done both RPC (I come from the .NET space, so my flavor of RPC is mostly WCF) and REST - in what situations would you pick REST over RPC?
Bought Chromebooks (and Chromecasts) for all my tech-illiterate family members in order to cut down on having to provide tech support, and it's been amazing. No issues so far, and everything just works.
Yes, ChromeOS is really more of an iOS challenger than a direct windows challenger. But iOS is a windows challenger. It's silly to divide the market into iPad competitors and Windows competitors, and even sillier to dismiss the iPad competitors because they aren't a "real" operating system.

There's a huge market for people who don't want all the complication of windows. Don't think of it as having less features and less software, think of it as having different features and different software.
Online display advertising is dead, even the biggest web publishers are trying to develop alternative streams and get off it. The money is now all in commerce and engagement (leading to commerce).
My favourite is still Intelligent Design Sort:

http://www.dangermouse.net/esoteric/intelligentdesignsort.ht...

O(1) run time!
Bitcoin's limited supply will make it very vulnerable to traditional market manipulation.
Every time I see an Uber post related to Europe I wonder if in the US taxis don't need to pay the outrageous license fees (in addition to a whole lot of other things, like freelance income taxes.) It seems very beautiful on the outside, but in the end it seems like the service offered is a way for people to earn money without passing through the same hoops as others do. Seen from afar it seems innovation, but think again. It's unskilled people being paid for (what is usually) highly skilled work. Yes, I mean driving someone to a place.
what am I missing...

if post.create_at < 5.minutes.ago
if post.created_at < minutes_ago(5)
if ([post created_at] compare: [minutes_ago 5])
The Pixel allows you to boot unsigned OSes. I wiped ChromeOS from my Pixel and now have Debian Wheezy on it (though I build my own kernels for it. The Pixel is supported in recent kernel versions but not the version that Wheezy comes with).
I was a converted music major who took up programming sophomore year because I realized I was just not a very good musician, so I went to the career center at school, took some goofy test that asked things like "would you prefer to collect rocks, wood, or stamps?" And out of that the answer was "programmer". This from a guy who had to ask a lab monitor how to save my music history paper on a floppy the previous semester. It's worked out ok so those psychologists weren't totally full of it.
That's how all the CodeCombat game engine works (things are positioned by their center points), so because this challenge was taken from an algorithm used in two places in the engine, it maintains that. I know it makes it a bit more complicated to write the code, but it's a lot easier for us to then snatch the winning solution to make CodeCombat faster!
Try a build from here: http://chromium.arnoldthebat.co.uk/
I'm not disagreeing with everything you're saying, but your point about Bitmessage is wrong.

Bitmessage doesn't use the same blockchain as bitcoin. The work of bitcoin miners does nothing at all to help bitmessage.

Only inherited protocol design or reused code can be said to contribute, and that's not relevant to this discussion.
Traditional economies of scale don't carry over very easily to the digital age.

Google being a perfect example. They leverage many economies of scale, but they do so through efficiencies that are non-trivial to implement. The datacenter model that google pioneered more than a decade ago is only now seeing penetration in the industry as a whole, and nobody can approach google's capabilities on the same score yet.

But while that helps google's search app it doesn't necessarily give them an edge when it comes to hosting. There are so many other factors such as customer engagement which are important in the hosting business. Amazon gets this right but google is the poster child for aspergers on a corporate scale. There's little reason to imagine that rackspace will be incapable of keeping up as technology advances. There's little reason to imagine that even digitalocean won't be able to keep up either.

Personally I wouldn't think it a forgone conclusion that google's hosting (app engine and what-have-you) will ever mature into an industry leading product. The problem with google is that everything that isn't search or backbone ISP is a side show in terms of revenue, so there is an absence of a culture capable of developing, delivering, marketing, maturing, and monetizing products at google. And definitely an absence of a culture capable of acquiring and dealing with customers.
I imagine professional courtesy, it's considered incredibly rude to disclose another researchers discovery before they've announced it.
But not the people. Empty forums are boring. They have the mindshare. There were alternatives to Twitter (some of them open source) but no one has fled to them no matter how much they cripple the APIs or how many ads they put.
Don’t even get me started on how ridiculously overpriced and full of voodoo bullshit all the HiFi stuff is, you know, besides being extremely ugly (like the speakers you are linked to – which are not the typical rustic look but still disgustingly ugly).

I mean – for example – fucking bi-wiring terminals? I can’t seriously buy shit from companies that support and feed into superstition like that.

Also, you can trust no one, everyone who reviews this shit is themselves highly irrational with a big aversion to the scientific method. Those idiots are reviewing €1,000 speaker cables seriously. I don’t think I could ever trust crooks like that.

I don’t think I will ever be able to even communicate with people who get €100 gold-plated USB cables …

I’m guessing the reason for that all is that HiFi has seriously fallen out of the mainstream and now it’s all about computers and TVs. All that remained for HiFi companies and the journalism surrounding it is to chase and foster unreason. Also, seriously fucked-up aesthetic tastes.
Could you maybe point to some examples?

I think you haven't really looked into deflation in detail, quite frankly.
Girls Haven't Been Hacking for the Last 10 Years
> What actually happens

You have Digg as an example of what happens.
Or just to play audio only on a second level of activation, like Vine does now.
The fact that this article is even choosing to focus on Rackspace as opposed to say linode, asmallorange, prgmr.com, etc. is already a sign that Rackspace has become big enough to be worth talking about. At least so far, apparently they're on the right track. I think they'll be around for a pretty long time even if they never completely crush the other cloud giants.
I've always predicted that the focus of ChromeOS is the future for mass market end-user OS:

A hassle-free OS that works like an appliance that's easy enough for everyone to use (since everyone already knows how to use a browser).

Turn it on and become instantly productive, automatically save to the cloud so users no longer have to worry about Files/Directories/Backups/etc. Computer dies? no problem, sign-in into a new ChromeOS and regain access to your entire environment.

Whilst it's still not useful for power users/developers, I'm predicting it will be the preferred managed OS for many corporate office users.
> especially since Google (and many other cloud providers) don't provide any kind of easy client-side encryption options

That's like wishing printer manufacturers would provide an easy way to refill their ink cartridges. It will never happen because no company will knowingly undermine its own business model.

Google's (and others') model is to access and mine as much of your own personal data as possible, so the idea that you're in sole control of it is anathema to their stated mission.

It used to be that one was generally pretty well aware of exactly what data was handed over when using their services, since the interaction with them was carried out in a limited, well understood manner (browser window, gmail/search site). Since they now control the entire stack from the hardware up to the services, and for the most part the workings of the entire system are opaque, it's very easy to leak data you never intended to, which compounds nicely for them (and unfortunately for you) with their goal.

So, in short, your data will never be safe if you hand it over to someone whose goal is to monetize it by being able to read it.
You're right. I am completely missing your point.

I can't speak for all .net shops, but in my experience you roll your own. You sit down, discover your problem, and write a solution for whatever you need from scratch specifically tailored to your need and performance requirements. Afterward, you understand the code (and the intent behind it) very very well.

I don't lament the lack of third party frameworks. I take them as an inspiration when I find interesting ones, and I know my toolset well enough to re-work their solutions and make them my own in pretty good time.

For me, as long as whatever it is is meant to run on windows (and doesn't require native performance), C#'s sweet spot is whatever I decide it needs to be.

Having a C#-like language in which I can write code with performance comparable to native will put some icing on my cake.
So, can you get BOTH a taxi license and work for Uber ?
C isn't all about performance, can you map your unknown high level language with it's great features to assembly? Do you know what assembly is going to be produced out of this language? If not good luck with debugging, understanding performance.
3% of the price of gold? Where did you get that figure from?
Aaaaah, the fire has some irregular loud crackling sounds that are fairly distracting! This imaginary beach campfire party of mine isn't an ideal working environment!
That's exactly what I did this year too. I bought a Chromebook for my mom and she's loving it. I am loving it because I don't have to worry about the OS becoming bloated over time and malwares creeping in.
After Nov 1 2010, airlines need to submit passenger details at least 72 hours before takeoff for the TSA to authorize (yes, authorize) the issuance of a boarding pass. They are allowed a specific percentage of "late" bookings for last minute purchases and such, but are discouraged from promoting last minute booking.

This is one of the reasons "last minute deals" emails you get from airlines are usually still 1 week+ out.
"so there is an absence of a culture capable of developing, delivering, marketing, maturing, and monetizing products at google. And definitely an absence of a culture capable of acquiring and dealing with customers."

This really is the core of it. I'm remembering how long it took AT&T after divestiture (mid 80's) to turn into a company that instead of a monopoly and technology had to actually do marketing. The upper ranks of the company down to the guys on the street never had to do that. It took a long long time.
So? No one mentioned this before Snowden that I ever saw. The secret was kept despite being available in OSI (if one knew where to look).
As a previous Rackspace customer, I always felt that their primary business was not server hosting. I never quite figured out if it was making donuts, or a doggie daycare, but it sure as hell wasn't server hosting.

Used them at 2 different companies in various capacities, and they were never anything more than mildly incompetent in my experience. I called them the Blockbuster of datacenter.
ARIN migrated from Oracle to PostgreSQL