skysight-inc/HackerNews huggingface dataset:
I'm one of the guys who started RentHop and was pleasantly surprised to get a mention in the OP article, hehe.

When we started RentHop over 6 years ago, we had the same idea. Open table style scheduling for showings, and that brokers were worthless middlemen that should have gone extinct at least a decade ago.

One of the best pieces advice we got during Y Combinator was Paul Graham telling us to go out to NYC and be brokers for a few weeks, if only to confirm a broker adds no value and figure out the easiest parts to automate away. After personally showing apartments nonstop for a month (and losing a lot of weight), we quickly discovered the great brokers are adding lots of value and we completely pivoted the model (the short answer is great rental brokers earn 10x a mediocre broker, so there must be SOME skill involved... in sales the dispersion is 100x or higher).

Of course, that was 7 years back and maybe enough has changed: landlords do more of their own marketing now, smart phones and on-demand apps are even more pervasive, brokerage firms are in more turmoil than before, agents are more tech savvy, etc. Urban Compass tried to pull it off 2 years ago, but they decided to go for the bigger sales market.

I wish Oliver luck, they are technically competitors, but I've always wanted to see online scheduling work for real estate and to date no one has cracked it sufficiently well.
I'm sorry but how would making browsers the operating system cause the incompatability problems to reappear? I think this is massively ignoring the realities:

- there's almost no native-feeling cross-platform UI library for native apps at the moment

- There's a standard for most things happening in a browser, which means that things look pixel-perfectly the same on a huge amount of browsers. Differences among current browsers are more among performance and experimental features

So currently, if Google, Apple, and MSFT decided to jointly ban all native apps and only have a web browser on their smartphones, we would have a much better compatability situation, since so much functionality has been standardised on that end, and _actually respected_.

The browser is basically what the JVM tried to be, a write once work anywhere solution that is pretty well sandboxed. It's miles better than pretty much every other cross-platform piece of tooling in existence.
Your welcome.

I get not knowing where you want to specialize yet, but just because you say choose Ruby or Python today, doesn't mean you won't then after 2-3 years move to something else. Specialization in this case teaches you more than the language, it teaches constructs, data structures, loops, algorithms, debugging techniques, error conditions, testing theory etc. Then once you have a handle on those it is easier to apply them in a new language and you start learning how to architect solutions more efficiently regardless of the language chosen.

The coolest part to me about being in Software is we are almost never locked into one language or framework, but you have to get rooted somewhere. And as fapjacks points out, if you advertise yourself as full-stack with 1 year professional experience it looks funny to most employers because you just can't start out there. It takes time.
History, mostly.
Was this in reply to my top-level comment? Looks like this ended up a sibling instead.

In reply to your comment:

Perhaps, and I lack the experience and evidence to contradict you. I work solo on small to mid size projects that are mostly back-end. But I am fairly confident that with the large number of mid+ size web app projects we would be seeing a migration back to more native apps if the overhead is actually greater than maintaining multiple native apps.

It's not like every company in the world is incapable of independently assessing their needs. And bandwagons will form when independently-minded companies change their processes. So why aren't we seeing a mass exodus from complex web apps? And why are many orgs using native wrappers around these supposedly terrible web apps to produce a pseudo-native app?

EDIT: Also, how would you address how much easier it is to try out a web app without having to install it vs. finding, downloading, installing and running a native/mobile app?
The Game that teaches perfect equity splits
> "We have heard your voices and grievances and honestly couldn't give two shits about what you think. You have no power here."

Isn't that the answer to all petitions? Petitions are just pleas to the king. It is in the king's prerogatives to ignore them.

What you need in a democratic society is not petitions, but acts of parliament.
Thanks, that's what I mean. My feeling is that some of the syntactic extensions to the language are piecemeal and don't reflect the full expressivity of JavaScript.
This will continue as long as people keep alternating voting for "American Empire" Republicans and "slightly fewer wars of opportunity" Democrats. There is a point where Third Party Candidate FUD is less scary the Two Party certainty. I have reached that point.
For me it's the opposite. Apps are transitory, tabs are long-lived.
I've used a broker without feeling like it was worth the money. My roommate and I came across our current apartment on craigslist, checked it out, decided we liked it (even with the broker's fee on top of the rent), and then signed the lease. The broker did show us the apartment and do a bit of coordination with the landlord, but it's not like he was showing us lots of apartments or coordinating with a coop board. Our landlord runs a shop right below the apartment, so it's not an issue of someone living far away or anything. I understand how it makes it easier for the landlord and can be beneficial for the tenant (I've had beneficial experiences myself), but I don't think the broker added a lot of value in this particular process.

Edit: this was in Boston, which tends to have a pretty competitive rental market, and brokers are pretty standard. I had a more positive broker experience when I went with a broker who showed me around to a variety of apartments rather than using one because they had an exclusive on a particular apartment that was interesting.
Because IP addresses feel private. Even though you send one with every packet. Even though the extra one sent by webrtc is the one behind your NAT, and probably just 192.168.[0,1].
Please take note of the companies that are using docker.

Docker isn't magical, but the process that it lends itself to can be very useful. Those companies aren't using docker to be successful. They are successful because of the processes (and intensity) that docker fits into.

I'm sorry that your colleagues are being asked to drop everything and look at anything (much less Docker). That's not a nice way to work -- and I'm sure it influences their notions of Docker.
As someone that exposes irregularities in government activity. Bradley Manning just dumped standard diplomatic cables. Very few of which contained information that was not "diplomacy usual"
Damn that page loads fast.
But still, 50 cents extra for a song that she loves and listens to all the time? Heck, we used to spend €20 on that limited 12" with that mind-blowing remix on it, just to get that one track (I'm old).
The History of Policing in the United States [pdf]
Back before the PC, didn't IBM and some other mainframe companies try to lease out terminals? This in that you could get a terminal on your home desk, that either via dedicated line or basic dialup would connect to a mainframe where you paid minute or something?

In a sense the web browser, and SaaS, has become a reinvention of that...
"Most people from Eastern Massachusetts could qualify, as long as they assure lawyers and the judge that they are capable of handing out the death penalty, if the punishment is warranted."

https://www.bostonglobe.com/metro/2014/11/06/jury-selection-...
Well you are a google developer.

All I can say is: use your eyes to see. And don't believe what people say or write, if what you see is different.
Welcome to the hackathon scene! Where everyone can be a hacker, even if they do "business development".
- 1 webserver/proxy, let's say nginx

- 1 simple Rest API server, let's say in flask

Dokku - https://github.com/progrium/dokku

Can't really beat `git push deploy/uat`

- 1 database, let's say PostgreSQL

I just run PostgreSQL on the host and connect to it from the containers. Sure I could containerise PostgreSQL itself but I don't really see the point.

I then run my own Dokku plugin (dokku-graduate: https://github.com/glassechidna/dokku-graduate) for graduating my apps from UAT to production.
Mapping on iOS
Thanks Keith, our org dashboards are going to even more with this data!
Show HN: Spot the Drowning Child
The 'fast' in the title isn't really a claim about the JS version; it comes from the library that was emscriptened - http://leenissen.dk/fann/wp/ - it's 'fast' in the sense that it uses efficient algorithms rather than it's actually fast.
We can do your whole webpage. $179 for the first page, then $100/page after that.
The Obama Administration has aggressively muzzled and prosecuted whistleblowers, possibly more than any previous president. It's remarkable that he would invite people to blow the whistle, given that sorry record.
PIN debit was regulated... signature debit is treated like a credit card
Agreed -- "Logging, Secrets, and Filesystems" would be interesting problems to solve in any architecture. Docker might shine a clearer light on any inconsistencies -- but wouldn't make these any easier or harder.
Much too late. If something is not plain text or PDF/A it has already bitrotted away, or is well on its way.

The Web is an ephemeral enterprise.That's why everything relevant has a DOI and not an URI.
I take it you own one and would like your objective opinion. What exactly was wrong with it?
What happens when you put an antacid tablet in a water bubble in space in 4K
I hear his sort of comment often. I don't understand why people value "being honest to a lawyer who is obstructing justice" over "fulfilling their civil duty to serve on a jury".
They also (non)responded to this one: https://petitions.whitehouse.gov/petition/reform-ecpa-tell-g...
I think Snowden is a traitor. Not for releasing the information, but for going to Hong Kong (China), and then to Russia. Snowden had access to a lot more information than was released. I do not honestly think Russia would have let him stay without requiring something from him.

Taking classified/secret information to a hostile country is treason. If he had done what Ellsburg did and stayed in the United States and face a jury, I think a strong case could be made for pardoning him or for jury nullification. However, by going to China and Russia (which are actually probably more involved in monitoring and controlling Internet use by their subjects) he committed treason, and I hope he eventually gets handed back to the United States to serve a very long prison sentence.
The title for the post went from descriptive to ambiguous post edit.
First - no one has quantified what exactly Snowden has. Second so far only the western media have had access to the files. Third there was not any proof that he had copy of the information while he was in Hong Kong.
I don't associate "navigation transitions" with native apps. What native apps have navigation transitions? I think the iPod really popularized sliding screens and the like, and they spread to mobile.

The feature for web browsers makes sense as progressive enhancement. Instead of using a "tool" (library), you just say "use this transition" and if the browser supports it, it does.
Thanks a lot for your feedback.

Our first few projects are just coming through now, so I'll update the homepage in a few days, when we have enough work samples for a portfolio.
Out of curiosity, is anyone aware of a NodeJS analytics package that doesn't need to call out to somebody else's server?

Just for basic site visit and device type tracking?

Or will I actually have to spend like two hours to hack one together? :\
You want to develop an app?
We connect people to high quality mobile app development shops (mostly in India). This service is good for people who want to test an idea, traction etc.
Benefits of outsourcing app dev: 1) Save your money – you get quotes much lower than domestic (US) rates. To give an idea it will cost approx. 15K USD for a tinder like app for one platform (Android/iOS).

2) Time – as we connect to dev shops where you get everything under one roof, so that you don't have to go looking for a designer, backend engineer etc.

3) Reduce risk – We only connect you to providers who have a fully-fledged portfolio on their site and will fit your budget and requirements. We encourage you to have a look and read reviews about them on the web, and only then proceed.

4) Dependability - We connect you to app development companies with more than 50 developers. This is a preferable to you finding a developer from Odesk and then him going awol just as your app is gaining traction and you need him the most.

We get a small commission from the dev shops for successful referrals. If interested please fill the form in the link (takes 2-3 mins) url - http://goo.gl/forms/KDPULvkIlB
So, Snowden uncovered the government's willingness to violate civil liberties, yet should have still expected his civil liberties to not be violated if he blew the whistle?

Ugh. Bunch of assholes we got running this place.
> Right now, he's running away from the consequences of his actions.

So this is what passes for responsibility according to the President's advisors? It might be appropriate to bring this up the next time Obama undermines some reportedly-bad Republican-made policy and the Repbulicans turn around and demand that Obama step down as president. According to Lisa Monaco, it would be irresponsible for Obama to run away from the consequences of his actions by not stepping down in that situation.
Any lucid dreamers in here?
Want to try LD and have been journaling. but I might stop after reading this. Is it BS?
http://bit.ly/1D5spvr
iTools Download for windows / Mac and any iPhone, iPad and iPod Touch device
Hey, after last week, Iran is not evil anymore. In fact, Iram has never been evil now.
> The balance between our security and the civil liberties that our ideals and our Constitution require deserves robust debate

Oh the irony. deserves robust debate. Ha. It would all still be a secret if not for Snowden.
Didn't you know? These days the pale nerdy guy with a keyboard is almost more of a threat than a nation state with nukes. This whole internet and technology thing somehow got bigger than all of them when they weren't looking.

All you have to do is look at the continued requests for a "golden" key, the constant attempts to get rid of net neutrality, the frequent attacks on various nations electronic infrastructure.

Those guys with keyboards are scary as all get out to most of the governments out there.
Jack of all trades isn't a bad thing per say. I've had many jobs (including my current one) where they were specifically looking for someone with a wide skill set - usually smaller companies.

Depends on the specific job your applying to. Some companies want specifically an iOS developer or only front-end websites. Others would love to hire 1 or 2 that can handle multiple languages, server setup and config, basic office setup (desktop pc's, printers)... So long as the job pay appropriately, a little server work breaks up the day to day programming grind.
Overall the response is appealing to the "fear" message: "We live in a dangerous world. We continue to face grave security threats like terrorism, cyber-attacks"
The fear message is the primary tool authoritarian regimes use to control its population.

And this:

> Mr. Snowden's dangerous decision to steal and disclose classified information had severe consequences ...

"Steal" makes no sense as a description of what Snowden did. He didn't delete digital information, he just copied it. Everything that Snowden has is still with NSA. It seems this official response was written to appeal to non-technical people who are easily convinced by well-crafted government speech.
That's pure FUD. Regular HTTP can do all that now.
Yes, at least in ES7. Babel supports them.
At best, the juror would be dismissed and replaced as soon as their lie was revealed.

At worst, the juror would be held in contempt of court (or similar) and become another victim of that same corrupt justice system.
At NASA, we're very interested in hybrid electric propulsion. As an applied math guy, it's a very interesting and surprisingly non-trivial design problem to tackle. Even addressing the "does this really make sense?" question is tricky.
Ask HN: HMH anti-OOP movement
For some time I follow handmadehero.org where Casey Muratori teaches how to implement a game from scratch (no libraries).

I have some trouble conciliating what he (and other people that follow him on Twitch) teaches about OOP with what I've learned in school. Basically they claim OOP is bad, that most C++ is horrible (especially OOP), that the new C++11/14 is unnecessary and that we all should use the C++ compiler to code in a more C like style.

It is particularly troubling to hear Casey and his disciples denigrating books like "Effective C++" etc ... that are widely accepted in the C++ community.

I don't want to start a flamewar C vs C++ on HN, but I was wondering what is your opinion about this anti-OOP movement.
I don't understand. I thought the timing attack was because the logic short circuits when it finds a non-match. How does the compiler short circuit the bitwise-or?

At first I was thinking you could write the bits out to a separate word, but I think this suffices:

uint result = 0;
for (i = 0; i < length; i++)
result |= notmatch (i);
return result == 0;

You would need value range analysis for the use of result in addition to the insertion of an extra test and branch to short circuit the loop, plus a model of what |= does to values. Do any compilers actually do this?

But, actually I'm kind of confused about your first point. What optimizations did your compiler use to eliminate the match_count++ and hoist the return into the loop?
I think you're misunderstanding
ilaksh's point. Yes, knowledge is social potential energy. The potential energy lacks the moral quality until it is implemented for a purpose by a person in society. I, as the person who knows how to build the killer robot, have a moral obligation to not build the killer robot.

The criminal in this scenario is the government.
New features also mean new security bugs. A complete freeze might not be optimal, but the "security cost" of new features could be given more weight when deciding to add something to browsers.
Neat. Congrats! I'm going to have to learn me some ConvNets.
How do you prevent the same downfall that Secret faced? It seems that part of it resulted from negativity, bullying, etc. That said, I like the design and concept though.
Instagram, Oculus, WhatsApp, Twitch.tv don't have a billion dollar revenue.
“Get in Early (GIE) #001” RainforestQA YCS'12
Is it exactly 60 seconds? Or more like 58? or 71? Not a fan of such sensationalist headlines.
FWIW, this is rentals, not sales. Slightly different. But still, Redfin long ago gave up on eliminating the middleman, and is now content to try to be a better middleman.
I think your assumptions are very realistic and I share your concerns. But looking back at the history of war or combat, I don't feel that human nature has been a mitigating factor. On the contrary.
You just asked me for citations, implying that you didn't believe what I wrote.

I gave you citations/articles and you reply with basically

"Well, well... of course they do that!"
Great points -- once upon a time my co-founder came up with an interesting theory that the rental brokerage industry is a NET LOSS for the brokers, and the only reason it works is attrition.

More formally, if you assign a reasonable hourly wage for a real estate agent, say $25 an hour, then the sum of all agents working each year plus their business expenses exceeds the sum of all commissions collected each year! The lost time is wasted on unqualified tenants, competing over the few qualified tenants, negative ROI marketing (featuring on NYTimes.com or posting bad photos), etc.

If you believe in the net loss theory, then all the startups that always pitch "broker services a la carte" are doomed to fail. That is, brokers offer some bundle of services and a startup tries to unbundle and charge a fair price per line item. That thinking treats brokers as commodities when we can see clearly that great brokers earn 10x a mediocre broker, suggesting there is probably some skill.
Lots more than browser devs get hit by this. Crawler developers, screen-reader devs, browser plugin devs, mobile app devs, etc.
Amazon takes aim at startups with a new marketplace called Launchpad
First world kid problems.
> It's shown the government as a cabal who will use every weapon in its arsenal to fight those who would do anything to expose how corrupt and self-serving it's become.

I think we've reached a point where there are substantial numbers of people in government and the intelligence community who genuinely don't believe whistle-blowing is ever justified.

I don't know if it's blind faith in the effectiveness of oversight or irrational patriotism, but I've spoken to quite a few people who think this way.
I don't know what time is reasonable, but I think there has to be a deadline at some point.

I'm trying to argue that if after a finite X amount of time the work falls into the public domain, then very likely nobody will make very much profit from that work in its unmodified original form at all, unless they provide some sort of service that is of value.

Also it opens new opportunities for _everybody_ to build upon the previous work with a unique and good fresh idea, which they can then try to market.

The original author had their fair chance to make money and monetise their idea to the best of their ability. Now let's find out what other people can create from it.
PPK, I'm sorry but you are midair, directly above the shark on this. Its not too late to change course though.

We realize you are a mobile consultant, and standardizing many features in a cross platform is a threat to you and your client base. But getting on your soap box and telling people to not add features to browsers is unhelpful and myopic.

Not everyone uses your stupid mobile platforms. Some people in the world don't even have a phone at all. But they might be able to use a browser once in a while. Do they not deserve features just because you have decided that it would be too difficult to implement in the browser, and will "never be as good as native" or however you put it. Your failure to see how things could be implemented faster/better/cheaper does not preclude others from actually getting things done.

I actually agree with many of the points that you make, but seriously... try to see the forest for the trees and take a look at what you're asking of people, and ask yourself why you are doing that.
I really hope someone from Mozilla reads your comment. That sounds like a good solution to me too.
Leibniz's Philosophy of Mind (2013)
This addon does as you suggest but with a simple click as opposed to having to go into about:config. Better if you think you might use webrtc from time to time.