skysight-inc/HackerNews huggingface dataset:
Airbnb's valuation seems totally irrational to me, given the nature of their business. Still, I would think any business would like to double their valuation in a year.

Mariott should convert all of their hotels into apartments, fire all of their staff, rent the apartments, and then have those people rent the apartments to other people via mAIRiottBNB.com. Boom, instant market cap doubling.
mxroute appears awesome for my needs. Thanks!
The reason git works so well is because it models real life. When you check out a tree to work on it, the moment you change a file in your editor you have forked the tree. Whether you save the changes or not, it's a fork, even if a temporary one. More than that, it's a distributed fork. What your undo buffer in your editor does, or your local filesystem does, or your VCS does, is merely an implementation detail.

It works well to be using a tool where the changes you make in your editor are unified with the more formal changes you'll be pushing back upstream. It makes the whole process smoother, and means that all editing involves an identical workflow.

Even with Subversion, for example: if you make a local change in a file concurrent to something being changed in the repository, then what you have is a diverging branch. Subversion will try to auto-merge when your commit fails and you update your working tree (IIRC). Just because Subversion neither calls your working tree a branch nor your update a merge doesn't stop them being so.

My point is that if you're changing code that is also being worked on elsewhere, you are using a DVCS whether you like it or not. Even if you aren't even using a specific DVCS tool. You have a DVCS the moment two people work on the same code base concurrently. So you might as well use a tool that integrates with the workflow that you already have.
I think it's important though to differentiate between some rogue edge cases and activity that changed the way IT departments think and act.
Was there a specific reason you stripped the BuildID?
I searched for "History of aviation" (no quotes) and got

1) History in the HeadlinesThe Secrets of Ancient Roman Concret

2) Watch History Topics Videos Online - History.com

3) Ohio — History.com Articles, Video, Pictures and Facts

as my top three results. It's an ambitious problem to tackle, but it has to be able to give me better relevance for me to consider using it.

EDIT: For a comparison, I ran the same query on Google:

1) History of aviation - Wikipedia, the free encyclopedia

2) History of Flight - NASA

3) history of flight | aviation | Encyclopedia Britannica
Can you code C or C++?
This is a perfectly valid point. Not even a single Nexus device[0] can run pure AOSP without relying on proprietary firmware for graphics and networking.

[0]http://redmine.replicant.us/projects/replicant/wiki/Replican...
Yes. It's not simple, but yes, you can.
> the glitch when switching between videos in a playlist is annoying as hell

Are you sure those are still present?
Airbnb is to hotels what Uber is to taxis. Not wise to compare to valuations of established businesses in one vertical.
A number of them it plans to acts as the registry for and they will be open for public registrations (.soy and .how, among numerous others, are examples here.)

The ones it is keeping closed it seems to have very specific plans for -- there letter to ICANN responding to issue of closed gTLDs I think discusses the plans for .dev and .blog (at any rate, they've been discussed in something linked to this discussion), .youtube / .google / .plus are tied to existing products, etc.
I work in finance (hedge fund management) and my wife works in sales for big pharma. I've never heard any of our rich, yuppie friends say "just use Airbnb." It's more like "Where did you stay?" "The Four Seasons" Anecdotes are worthless.
Interactive Periodic Table of Machine Learning Libraries
Searched for my company, and the meta information is years old. Tried a few other searches, and the results weren't even related. Sorry, but for me it's not even close to worth switching for.
The free one-year membership of Experian’s® ProtectMyID® Alert is genius, its giving away something that costs them nothing (presumably Experian are using this as a marketing opportunity) as if it's a real step in the right direction to make up for the data leak.
3. Unlike other languages, variables can be created
tied to a scope outer to the one where they are
created. The user can control this by indicating
that the lifetime of a variable is the same as that
of some variable from an outer scope. This is Rust's
big innovation.

This isn't quite right (or I'm not understanding what you're trying to say).

Given

let x = 1;
{
let y = 1;
}

there's no way you can make `y` itself live as long as `x`.

4. The "=" operator usually means "move", and when it does,
the right hand side of the "=" becomes inaccessable.
(This is type-dependent; some types copy when "=" is used.)
This preserves single ownership.

I think this is "complicating" how =/moves work: it's really binding things by-value that are moves, the = operator isn't special. E.g. `foo(x)` will move `x` into the `foo` call, despite there being no `=` at all.

2. You can declare an enum with a data object as a field in a
structure. This creates a structure that contains (really links
to) another data object.

I don't understand this, could you clarify?

- The type system really is complex.

I don't think this is very true, what complexity do you see?
As eddieZone mentions in a post [currently] below this [0], Uber says names and driver's license numbers, which is a good deal worse [1].

[0] https://news.ycombinator.com/item?id=9122369
[1] http://blog.uber.com/2-27-15
Meanwhile, Australia is about to legislate mandatory data retention :(
https://stopthespies.org/
25% off Bug Hunt: A Quick Start Guide to Penetration Testing
Please keep in mind that this is running on one server. Google has what? Several hundred thousand servers?

Yes, it needs to get better. But it's a good start, I think.
How do you plan on doing the manufacturing?
Bottom of the page. Feb 27th.
I get my domains through DreamHost. Their "unlimited" hosting is not, and it's spotty, but if you register domains through them they give free domain-registry privacy proxying. I have bit of a hangup about my personal info being freely available through lookup.

I'm up for re-evaluating my hosting soon, but right now I'm through Lithium Hosting. Haven't done much app-related stuff, but they've been fine for regular low-volume hosting stuff, and I pay $10/month (legacy plan). Web-faction sounds nice.
I worry a lot about global warming, but I've never found that argument massively persuasive. The core worry you're getting at is that there might exist turning points, where a marginal unit of carbon will cause greater feedbacks and runaway global warming, at least until we stumble on another stable equilibrium.

If that were the case, though, we likely would have hit that turning point in the past. The Earth's temperature has been significantly warmer in recent memory, and if it were, we'd have already fallen past that turning point.

This isn't to say that there aren't currently positive feedback mechanism, nor that they're not big positive feedbacks, nor even that we won't stumble upon new positive feedbacks as we hit temperatures outside our historical memory. However, it's unlikely we'll ever hit a point where a unit of carbon causes a discontinuous change in average global temperatures.
It is not a good start. It needs to get much better to be compared to Google, and it will not, if it is a one-guy work and you haven't discovered a new fantabulous almost magical new algorithm for crawling and indexing.

Keep in mind that Google is not a propaganda machine, it really really _really_ solves problems and finds things. Any search engine willing to compete will have to do this.

I'm not saying it is impossible, but that it is not sufficient to be "advertising-free" to be good.
I feel like it's time for software developers (and other tech workers) to unionize.
Why they are even bothering to allow their search results to be indexed is beyond me. Any decent SEO would tell you this is a terrible idea. If their in-house SEO told them this was a good idea, then they seriously need to re-evaluate their program.

Not only has Matt Cutts said you shouldn't be doing this [1][2], but it's also listed in Google's Webmaster Guidelines as things NOT to do [3]

A quick query of "site:nordstrom.com/sr/" shows they have 260,000 search results pages in Google's index.

Just a few search results pages with 0 results their system is creating and allowing Google to index:

http://shop.nordstrom.com/sr/sorrelli
http://shop.nordstrom.com/sr/query
http://shop.nordstrom.com/sr/flogg

There can be benefit in creating pages at scale, but this is a textbook example on how not to go about it.

1. https://www.mattcutts.com/blog/search-results-in-search-resu...
2. http://searchengineland.com/googles-cutts-auto-generated-con...
3. https://support.google.com/webmasters/answer/35769
I've read a lot of conflicting information about this. One source says Firefox doesn't use the windows store, so it's not affected. Then this says it is affected. But how? Are Lenovo laptops coming preloaded with Firefox? Is it happening after the fact?
I think about the future of WordPress a lot. Like what would WP look like if it was mostly JS? When I look at all the front-end developments (React etc), it's really hard to gauge. On one level I'd love to see things become more framework agnostic and flexible. The json api in theory frees up a lot of restrictions in what devs can do with WP running as a backend. Even cooler if we can switch out Mysql with other kinds of databases.

But it's kind of interesting, for all PHP's warts, it has made it so easy to build things, allowing a huge amount of plugins and themes to develop. For all these years, devs didn't need to worry about the latest library, from backbone to angular, from react to mithril etc. It's the stability and ease of access that has been so important to growth.

Now that the web is so javascript oriented it's really compelling to just think about how WP can adapt to it. But a big push toward adopting new methodologies just strips away the number one reason to develop with WordPress: the huge ecosystem that has solutions coded with PHP. And if you are going to create that rift, you might as well start with some other platform.

But it's really hard to pick a winner now, React for example, could easily be overtaken by another lib in a years time. We're unsure how Nodejs is going to develop. The json API's current state is not superfast or fully developed yet.

I sometimes wonder that we're underestimating the advantages of having something stable like PHP continuing to run at least part of the show. For example, I have yet to see any kind of theme (A WP theme or otherwise) coded with some kind of front-end oriented mvc setup that results in a qualitatively superior site experience.
Between this breach, and the impending classification as a cab company by more and more major cities. I think that we can consider Uber to be either the walking dead or something very close to it at this point.
It's an odd juxtaposition to see your comment about how this won't happen because it never happened before, right next to a comment about how it has happened before.
4 Great Mobile Scanning Apps Android Users Need to See
For those who missed today's post https://news.ycombinator.com/item?id=9121015 because it got downvoted (wrongly) for being a duplicate: accompanying blog post and video now available: http://www.brendangregg.com/blog/2015-02-27/linux-profiling-...
On linux I use mpv (best and most actively developed of the mplayer family, imho), which has had zero-copy HW accel (vdpau and vaapi) for quite some time now. But on all other platforms I enjoy VLC. Kudos to the team, it was a long time coming and must be quite gratifying to see it come to fruition.
I don't think this is the case. Setting this "isAdmin" flag simply caused the UI to be rendered. But I'm pretty sure that require any access to the remote API calls will be rejected.
According to http://www.wsj.com/articles/SB100014240527023038021045794510... revenue in 2013 was $250m. If you assume that doubled annually and now stands at $1bn, and that Airbnb has a similar profit margin profile to HomeAway, you need a crack pipe to get to a market cap of $20bn.
> If methane makes it into all of our water

It won't, methane doesn't "want" to mix with water anyway, at normal pressures and temperatures any dissolved methane will start to bubble out and float away.

> Can we filter it out?

It leaves on its own. Most of the time when you're concerned about methane in the water, it's because the water is being pumped up from underground where they were trapped together. The main risk there is explosions or fires if your equipment doesn't bleed off the methane safely.

> I imagine even if we could, other animals will still go extinct, which would disrupt our food chain.

Whoah, no, no no... you're thinking of something very different from methane, like perhaps heavy-metal contamination.

Methane isn't toxic unless there's a ridiculous amount pumped into a room. [Corrected: Odorless] Most animals generate some methane when digesting things.

TLDR: Nope, the issues with methane are going to be the climate and ozone-layer, not water-supplies.
In no way do I intend to discourage your efforts. I was offering an example in which your search engine seems unable to identify the context that I had in mind.

What are some of your plans for search engine improvement? Ad-free aside, why should I fund your project? DuckDuckGo seems to offer itself up as a great alternative to Google and I have enjoyed its clean UI immensely for several months now. What is my incentive to help drive your project?
Is market cap really the only objective?
Stealing Keys from PCs by Radio
Seriously awesome. Since making this post I have set up the domains and account I needed, and tested it. All that's left now is the mx records. :)
Unfortunately, this comment sums it up well.
I'm pretty sure OP got downvoted because he asked a question he could have easily answered himself by looking up the definition of the word in question.
I don't care that much about whether I'm staying in a Marriott or Hilton, but I like sleeping in a bed containing a regulated small amount of bedbugs and semen, not some desperate guy's rented-out couch.
http://stackshare.io/trending/stacks
Maybe. But to be fair, those are two completely different markets. I went to school 45 minutes north of Manhattan...airbnb, had it existed back then, would have opened up the City to me and my friends in ways I can't imagine. And airbnb does have some pretty expensive and exclusive properties available. I doubt The Four Seasons really cares what Airbnb does because, again, it doesn't really matter to them.
I was curious about this, so here is the result of my digging.

`core` has inline lambdas in Ruby:

:prn => lambda {|*a| puts(a.map {|e| _pr_str(e, true)}.join(" "))},

but separately defined ones in Python

def prn(*args):
print(" ".join(map(lambda exp: printer._pr_str(exp, True), args)))
return None

...

'prn': prn,

Note that `return None` isn't needed - Ruby doesn't have it, so that's a "wasted" line. The function should also be more like

def prn(*args):
print(" ".join(printer._pr_str(exp, True) for exp in args))

or, if Python 2 support wasn't needed,

def prn(*args):
print(*(printer._pr_str(exp, True) for exp in args))

Defining these out-of-line is a good idea, though (it improves introspection in Python).

`mal_readline` has a bit of support for Python 2 which takes a few lines, but mostly it's code like

try:
with open(histfile, "r") as hf:
for line in hf.readlines():
pyreadline.add_history(line.rstrip("\r\n"))
pass
except IOError:
print("Could not open %s" % histfile)
pass

versus

File.readlines($histfile).each {|l| Readline::HISTORY.push(l.chomp)}

The Python code handles errors but has two pointless `pass` statements and a couple of odd choices. It should better be:

try:
with open(histfile) as hf:
for line in hf:
pyreadline.add_history(line.rstrip("\n"))
except IOError:
print("Could not open %s" % histfile)

Note that the Python uses lazy reading which is why it needs explicit closing; Ruby likely would too if it read lazily.

I have no idea what's up with `mal_types`/`types`; Ruby does simple stuff and then Python does... something. I will say that the Python can be a lot simpler at minimum, although I'd need to grok what it does before I can say what. For example,

elif _hash_map_Q(a):
akeys = a.keys()
akeys.sort()
bkeys = b.keys()
bkeys.sort()
if len(akeys) != len(bkeys): return False
for i in range(len(akeys)):
if akeys[i] != bkeys[i]: return False
if not equal_Q(a[akeys[i]], b[bkeys[i]]): return False
return True

can be replaced with

elif type(a) is Hash_Map:
return a.keys() == b.keys() and all(equal_Q(val, b[key]) for key, val in a.items())

I think the `_Q` suffix is a the writer missing Ruby's `?`-suffixes on identifiers.

There's also a lot of mess that I think arises because the writer might not be aware that you can make callable objects in Python.

I think in the end it comes down to language experience. My Ruby would probably look as hacky as Joel Martin's Python. I doubt there would be as large a difference if they were both written with the same language familiarity.
I think it's a bit premature to count Uber out. They have an absurd amount of money in the bank, and they take on a very small amount of the risk of their business. I don't think that this data breach will have the slightest impact to their bottom line.

If they get classified as a cab company in a particular market, they'll sue. If they don't get their way, they'll exit the market. They could also move into other businesses which are clearly not cabs, as shown by their dabblings in courier and delivery services. Consider how many startups are paying people to drive things from point A to point B -- that entire industry could be outsourced to Uber.

If they do exit a market, they won't lose anything besides face -- it's the drivers who will carry all of the capital investment and most of the operating costs, they're the ones who will be hurt.
Well, I clicked on a techcrunch dot com link, so I guess I got what I asked for.
Opera Coast Is Pretty Good
I just gave some guy shit this morning for playing the old man card, but you do realize we had special effects before photoshop, right? A lot of what you can do in photoshop is actually the digital translation of the analogue process. Photoshop didn't make this possible, it just made it easier and faster.
It's open-source: https://github.com/MichaelSchoebel/OpenAcoon

This is currently written in Pascal. I'm in the process of rewriting it JavaScript/Node.js. First part for the rewrite is the ranking. That should be done in about a week or two.
This is nowhere near as bad as it seems at first - the impact looks limited to changing things within their own app, it's basically just the debug menu. It's not actually giving them access to any additional information or privileges.
Whenever I give web typography advice to people, I tell them they should listen to me because I'm a huge type nerd, but I also tell them that they shouldn't listen to me because I'm a huge type nerd.

For me, Typekit is a godsend, but the fact is that for most people it's not necessary.
Definitely plausible, and I hope so --- but there's no clarification of that or technical insight.
It's not that Putin is a bad chess player, just that western interests are better. Maiden shootings were started by someone manipulating protesters, the police were dying and felt forced to react. http://www.theguardian.com/world/2014/mar/05/ukraine-bugged-...

I suspect similar actions may be true in the other cases. I mean do you think Putin, a very shrewd politician who have risen into the halls of power through cunning, is stupid?
The latest Mars expedition did gave us quite detailed video of the landing. I thought that maybe they have videos of the whole trip across space, even in crude low res. form.
Antarctica's retreating ice may re-shape Earth
> The lesson here is that sometimes, you do much better by breaking all the rules.

I guess we'll find out after Uber has exhausted its VC money, if Google doesn't replace them with self-driving cars first.
> Wow, if that's voice typing, I'm impressed, mine is never that good :)

I had to correct a few things, but I was pretty impressed by the accuracy :D

> I do understand where you're coming from. More code means more code that can have bugs, I totally agree.

Right, I find it easier to use very generic functions and compose them together. Go achieves some of this with interfaces, but my rub with that is that they aren't type safe IIRC. Which my experience has taught me is quite valuable.

> However, more complicated code also means more bugs,

No arguments here!

> and generic code is definitely more complicated and non-generic code (in all but the most simplistic cases).

Can we test this right now? Have any examples in mind so we could figure this out in code?

> So, I don't think it's necessarily as straight forward as O(n) vs O(1)....

I agree, I didn't mean for my statements to be taken as absolutes or perfectly accurate but more as a lens to look through.

> and also for small values of n, O(n) is pretty close to O(1)... and my contention is that n is almost always small.

I agree here, and this will lead us to the source of our (and many others disagreements).

I feel that when as much code is as generic as possible, I can make more generic code and lessen the potential points of failure.

Forgive the projection, but I feel your thoughts are more along the lines of "Really generic code isn't simple and simple code is the key to fast, easy to maintain, and well... simple code".

I was a big fan of Go in the past and thought along the same lines. I gave Haskell a try and things being very generic didn't seem to make complexity go up much to me.

This means it feels like a lot of Go proponents just dismiss Ocaml, Haskell, Scala, Clojure, etc as something convoluted and overly complex from the outside, but having spent some time in getting to know the language it seems just as simple or more simple than Go (although VERY different) in many areas (not deployment (Go does very good here) and I suspect not reasoning about performance but my use cases haven't necessitated enough profiling Haskell code to say for sure).

Just a random question, what do you and (if you don't mind guessing a little) other Gophers think of Nim? If I were to pick a dead simple imperative language along the lines of Go that didn't "ignore programming language research" I would pick Nim over Go unless there was a huge deficit in libraries for my use case.
This is just because Java is using `readline` and C# is reimplementing it AFAICT.
"I've Pair Programmed for 27,000 Hours. Ask Me Anything"
>In order to be able to inject content into secure connections, it adds a trusted root certificate to the Windows and Firefox root stores.

I'm really not an expert. Can someone please explain what this means? How is Lenovo able to modify firefox to intercept web connections? If Lenovo can do this, can anyone? How can I check firefox hasn't been tampered with before I download it?
This is mostly to do with the syntax matching, the regexes used for that, and thus ultimately also the implementation of the regex engine (which was more or less swapped in Vim 7.4). It bother me a bit too (but not too much). Perhaps it can be mended, we'll see :).
No, and doing that would ultimately destroy Marriott's business. I think Airbnb's investors would be wise to think about that.
Or an understanding of exponential growth rates.

I also notice that you created your account just now, presumably to comment on this post. Who do you work for?
I searched for "XPS 13" and I got several pages in German.