skysight-inc/HackerNews huggingface dataset:
The reason this article is trending at the top of HN is the reason this person is going through this. The idea that great start-ups must exist on an 47 sq mile piece of land with utterly mediocre weather (the literal definition of mediocre, that is - one many of us love, myself included) in perfect coexistence with a quaint aging population below the poverty line, drug addicts, and the last generation that sought to live there in the last boom is patently absurd.

Why so many globally reaching, internet based, in every home in the world companies think that they absolutely must be positioned in the mecca of startupdom is why I just can't take my own career seriously for too long. There's no reason we all need to be on that tiny peninsula! If you need to be there for "reach to investors", "proximity to the startup culture", guess what, your product probably sucks. If it were any good, you could do it from anywhere, without having to sit on the great lords of tech investment's front door begging every day.

You want to disrupt something? Why not start with disrupting the idea that being part of "start-up culture" is required to be successful.
You're probably right, although I'm thinking that there must be more efficient ways of networking. I was considering going to Google I/O this year for the networking, but have decided that it's probably not worth the $3k it would cost me.

Perhaps someone needs to come up with a social networking tool for people like HN readers.
echo foo | cd /
cd / | echo foo

In bash, only the second line will change your working
directory.

Um... in Bash, neither of those change your working directory (unless `shopt -s lastpipe` is set, in which case: the first does).
ZeroMQ is not a message queue. It's in the name: It has zero message queue capabilities. It does implement socket primitives you can use to build a queue broker, but afaik no one has.
Everything could be solved by a perfect free marker where everyone had perfect information, zero latency in decision making and where making a decision cost nothing. Trouble is, IRL, none of those assumptions is even remotely true. Just as the renter signs an agreement, so does the landlord; rent controls skew the bargain but they do it for both parties. If the landloard didn't want to have a rent-controlled tenant for 10 years, then they should have magically known (using their perfect market information, duh!) that that tenant would be there 10 years and rented to someone else who wouldn't.
https://news.ycombinator.com/item?id=9207078
If all else fails, saturate the airspace in which the drones travel.
it certainly isnt super attractive for new comers.

- rent is very high, and the higher salary won't compensate all that much (salaries didn't move up as fast as the rent)

- its crowded, expect queues everywhere, and traffic. Lots of traffic.
I've added the full quote to my post.
1) Because that is generally the law. Typically with a 30 day notice of termination required from the tenant.

2) The reason for the law is that people should not be thrown out of their homes on the whims of a second or third party.
It's far far far smaller of a chance than a memory error. Unimaginably smaller.

Now that I think about it, smaller enough that the execution time difference makes it more dangerous to check. :)
So, a few years back, as a non-technical founder I lost my technical co-founder in back-to-back startups. This was not a great experience, and made me decide to never be dependent on someone else for getting initial product out the door. I spent every evening for several months learning Ruby, Rails and the periphery of front end stuff needed to get projects finished.

I also went to every hackathon I could - not to win, but to meet other programmers, to sharpen my skills, to learn how to finish something under pressure.

After a few months I started getting contract gigs - nothing fancy but paid work. And a funny thing happened. I loved it. Loved programming. Wished I'd been doing it for the last decade in go-to-market roles. Key was I never let up learning. I read everything. Watched every video I could. Tried katas, built any app I could think of to build. Shortly after that I was able to get full-time gigs.

Nowadays I'm in a great company, doing awesome work and loving every minute of it. Your instincts are right. If you're genuinely dedicated to it you can get your head down and learn the stuff you mentioned. Plenty of folks hiring in the UK for ruby/rails. While it's lost its luster for much of the HN crowd, it's only increased in its broader adoption, and the number of jobs hiring for those skills have multiplied far beyond the available talent.

Go for it. Good luck.
Use of vi says it all.
RabbitMQ is ridiculously trivial to set up in a clustered configuration. Even more advanced things like HA policies and user permissions are super easy to do.

RabbitMQ's problem is that has no tolerance for network partitions, and also tends to be very buggy in the presence of such.
Are you dumb? I just made up the numbers. I never said anything was linear and even though the grocer is willing to sell at 40 cents he doesn't because then he wouldn't be able to meet supply so he raises the price until he can.

Maybe the real life numbers are 45, 50 & 55.
Maybe they're 34, 37 & 50.
Maybe you really fucking love apples and it's 34, 37 & 5000 in which case go nuts, buy up the whole orchard, and keep all the doctors away for all time.

Maybe those numbers aren't even close because what exactly does an apple cost these days I don't even know exactly.

But the point holds. There is a price at which the transactions happens. Somewhere below that is the producer willingness to sell. The difference between those numbers is the producer surplus. Somewhere above the price is the consumer willingness to pay. The difference between that number and the price is the consumer surplus.

Go find any economics 101 textbook in the known world and you'll have a downward sloping demand curve, and an upward sloping supply curve. They intersect at a market price. Then you get some shaded in areas for the producer and consumer surplus.

If you don't know what one of these graphs looks like then you aren't qualified to participate in any discussion ever about what things should cost. Just shut up and go back to writing shitty software using the worst programming language in general use today.
I highly recommend gource. Since it's at least somewhat maintained (last commit was 9 months ago) where codeswarm hasn't been touched in 6 years...
I want a message queue to hold credit card authorization requests. I want to ensure that the authorization requests occur at most once, since having a customer's credit card charged twice is infinitely worse than not charging the card.

If the request never goes through, then I can always get the customer to try again, but if it gets charged more than once, then it's a huge headache, and our customers get extremely angry and lose confidence that we know what we're doing.
not sure if this answer your question but it could be relevant to what you're looking for. I find it helpful to keep myself motivated and keep myself going. good luck. http://www.bakadesuyo.com/2015/01/how-to-be-motivated/
Sure, so long as a) the extension uses a sandboxed one, and b) you can assume your browser and c) extension implementation don't leak iframe information.

It just seems like an unnecessary and avoidable risk.
Letter from police departments to Congress on ALPR [pdf]
Compare:

San Francisco Marina which can't build out because of the Pacific. https://www.flickr.com/photos/telstar/15230469/

Tokyo Minato-ku (the "Harbor District") which can't build out because of the Pacific. http://www.realestate-tokyo.com/media/249559/Windows-Live-Wr...

(This is mildly unfair to SF, which actually has a higher population density than Minato-ku, principally because Minato-ku is not a residential neighborhood. But if SF was serious about affordable housing, it would look like Minato-ku rather than "miles of two-story buildings.")
I push back when the business hands me implementation in requirements (e.g. "Make me a button that rings a bell 10 seconds after I click it" versus "I need to know when a query finishes; it usually takes 10 seconds." which leads to "holy CRAP, that query takes 10 seconds?! Lets solve that!").

The first few times I did it, it caused a bit of an uproar, but very quickly they came to realize that they got better quality software when the person making it understood why he was making it.

Likewise, if you're in an environment where you're an eyes-down bricklayer (and unhappy about it)... Maybe it's time to put your big-boy pants on.
Ask HN: Is there a way to filter HN comments?
HN has gotten really popular. There are many threads with 50 or even 100+ comments on them. I don't have time to read them all. Does anyone know of a Chrome plugin or something that will somehow highlight the best comments? I'm sure there are many good ones that happen to be buried in a less visible spot in the comment tree. I can imagine some tool that does some natural language processing magic to make a guess about a comment's quality.
Is it really? I would go net negative productivity at 2x everyone else's hours.
Yeah I know it's shorthand now, but I was trying to figure out where it came from and why.

I bit the bullet and googled it, and found out that people were just paid for lunch, or they weren't paid (37.5 hours a week, half hour lunch).
> Plenty of 1 million dollar plus units being built, but nothing for first time buyers.

What is affordable? I'm not in SF (or the U.S.), but as I understand salaries of $150k+ in tech are common. Mortgage repayments on a $1mm property work out to be ~$5,000 a month for a 35 year mortgage, which you can easily pay if you are earning that much.
You can just look at and read the documents that claim the rights. It's not really an argument, more a historical reality.
Much as I dislike scrum and find it anti-agile, the author seems unaware that official scrum docs removed the word 'commitment' years ago because it was misunderstood as more than a target and misapplied just about everywhere.
Brilliant analysis!
Instead, we need to educate students before they actually take on debt. I know so many history or literature majors that now have tons of debt and can't find a job that will come even close to paying it off.
why liberal?
Crystal cove is supposedly way lighter. Sony Morpheus attaches to your head in an entirely different way. Valve's is still supposed to be a bit heavy.

DK2 is pretty damn responsive, but only if you have everything set up just right and are on a beefy GPU.

Resolution is going to go up rapidly, we already have 1440p phones.

Playing half-life 2 with Razer hydras converted me even back on dk1. I expect room scale walking to be even more immersive than moving around with the joystick on the hydras, but way limited in what types of games translate well due to room size. But I think they can do some great things, a lot of what we do in the real world is room-scale.

Just hanging out in a virtual theater with friends watching content is pretty awesome already, your friends just aren't there yet.

It does separate you from your body and give you a blindfolded feeling, lots of improvement needed there. For that reason AR will probably overtake it for a lot of uses for a long time.
That's a nifty algorithm. Sillysaurus3's wonderful explanation from last year helped me figure out what's happening. Mostly, at least (my fault, not his):

https://news.ycombinator.com/item?id=8140385

It feels like there should be some faster way of doing the jump calculation that doesn't require the floating point divide. Relatively, it's a slow and expensive operation, and doing ln(n) of them on each bucket lookup would add up to a lot if you have lots of buckets.
I suppose my version might be wrong when it hits a denormal. It would depend on the rounding mode. Also it would never actually get to a denormal.

But you're right that to be obviously correct it should stop when it reaches denormals.

>Your version of 50/50 split with the mantissa will mean that 0 and 1 will be less often chosen than others.

That's intentional, because rounding a real number to the nearest float has the same behavior. The spec is wrong, I advise against following the spec, but that is how you do it.
They can get their referral info back by implementing https themselves.
I think people go to San Francisco for the 20-30 year old girls, not the aging population or drug addicts.
Acute price controls -- lasting for ~days -- are a totally different thing than rent control lasting for tens of years.
One shouldn't make a big deal about it, but something like "whoever breaks the build on an important branch (and doesn't immediately remember and reverts it) brings cookies/makes a coffee run/... for everybody in the same office" can work if it happens to often. You are right, occasional mistakes happen, so it has to be something simple.
The last point is key, and overlooked by young insecure startup hirers too often. Hire smart people with good work ethics that play nice with others.

Having built technical teams numbering in the dozens this is literally the ONLY strategy that delivers long term success in my experience. Unfortunately experience is discounted nowadays...
Housing prices and displacing people from their homes has an obvious effect on the local labor market, which is an externality.
There is an obligation to deliver working software but there is no commitment to deliver specific features, just a target.
'Steve Jobs: The Man in the Machine': SXSW Review
I have a Samsung Series 9, which was renamed to the Ativ Book 9 in recent years, so they may have improved on some of the below issues.

1. Some of the media keys don't work on Windows 8, even with Samsung software (laptop shipped with Windows 7, and they offered limited support with Windows 8).

2. The touchpad is awful. I can click on some right sides of the touchpad and it left clicks, or sometimes it right clicks when I click on the left side. My old netbook and dell laptops had much better touchpads. Thankfully, the touchpad is rarely used.

3. Usb or mini hdmi devices sometimes disconnect if I wiggle or bump the plug.

4. Ports are too close together. I have 3 or 4 flash drives (some fairly slim - http://www.testberichte.de/imgs/p_imgs/Mushkin+Ventura+Pro+%...), and none of them fit in the left port, because they hit the power cable. In the right port, they're also tight if I have headphones plugged in. You really need to be careful with the cables and devices you own, because you only have a millimeter or two of clearance between them.

5. The power cable on the side is annoying. When I move the laptop when it's plugged in, the cable always wants to fold under the device. I guess it's better than my dell, where the cable would pull out the back at the slightest movement.

6. Battery life is poor. I keep the battery saver enabled, which only charges the device to 80%. It goes from 80% to dead in about 1 to 1.5 hours, with just general browsing on the internet.

On the plus side, the screen is perfect, it's extremely lightweight, very quiet, it's now my favorite keyboard, and it's fast enough for everyday work. So, it has flaws, but it's the best laptop I've owned to date, and I'd either buy the newer model or one of apple's offerings the next time around.
He's talking about the guy who did Viaweb, which became Yahoo Store. First server side application which allowed designing a web site via a browser, written in LISP.

The way to deal with overoptimistic programmers is to put them on maintenance programming, fixing bugs in the code of others, for a few months or years.
I can't help, but wonder what the carotene levels are in the white, red, and purple variants of carrots. I'd expect it to be quite low, since carotene is where the orange and yellow carrots (and melons, and squash) are supposed to get their color.
They should realize that not everyone can live in a good area of the city. A city, by its structure, has a center and periphery. The good zones are good by relation to the other zones, otherwise, space is just space. So, valuable property will always be limited in quantity.
Don't you store the result of the authorization in your persistent storage? If you do, you can check whether you need to do the authorization again.
True, but with NSQ being brokerless, the lines are somewhat blurred between client and server.

Each of our app servers has its own local nsqd. If that nsqd stops responding, we take the app server out of the load balancer. The local nsqd publishes to multiple channels, which get consumed by hosts in different datacenters.

There are still potential failure cases: nsqd loses connection to consumers, messages start building up, then the machine somehow goes away. The only way to prevent it is to take the machine out of the load balancer any time nsqd messages start backing up, but we prioritize serving requests over sending messages.
Note that even in CP mode, committed messages can be dropped as well (one of the pitfalls I assume you've experienced) when the cluster heals from partition. cf link in my sibling comment.
Good question. It was asked (but never answered) last time this was posted:

https://news.ycombinator.com/item?id=8828207

Personally, I think it must be a joke. Besides the fact that it would have been noticed and corrected by now, it's just not a "typo" kind of error (i.e. a common transposition).
Last time I checked you need much more engineers than doctors.
Given that they are displaced by other people, presumably with higher incomes and skill levels, I'm not sure how obvious an effect that is.
No, but there are serious externalities involved when classes of people are driven out of communities.
Glitches in spacetime, frozen into built form
Lessons Learnt from Building Our Own Hadoop Cluster (with AWS)
you two should get a room, and fail to emerge until you are ready to bless the world with one shell to rule them all (and in the darkness bind them)
A desirable city with very limited new construction will lead to increasing prices. You can use rent control to give cheaper housing to a smallish number of people, who kind of win in this lottery and get cheaper housing the others. But there will be those others, lots of them, who were not among the "lottery winners" and who will have to resort ti living with a much longer commute.

If demand is high, building new homes for people should be allowed.
You should support OSVR, people would be able to modify the SDK to support moving the head around with a joystick regardless of whether an individual game supports it or not.

Multiplayer cheat detection might have a problem with it though :/

Oculus is open enough that you could do this on PC, especially once they start working with DLLs instead of static linking for their SDK. But the future with them is grim, you can't touch anything at that level in GearVR, or even sideload an app without a Facebook key signature.

The last license change to the PC SDK added a copyright assignment clause; this could either be so that they can close everything in the future, or so that they can open it--with Facebook I'm guessing it's the former, but I hope not.
People stream themselves coding frequently. Quality varies of course, but check it out for yourself.

http://www.reddit.com/r/WatchPeopleCode/
Don't you have to use Tumblr's DNS settings to link a custom domain with their service? And to use Cloudflare don't you have to use their DNS servers?
I believe comments are sorted by some sort of algorithm that takes up-votes into account, so theoretically the best comments are already at the top.

There are many alternative HN clients that might do what you want. Here are some:

1. http://hn.premii.com

2. http://hckrnews.com

3. https://chrome.google.com/webstore/detail/hacker-news-ux/chn...

4. http://cheeaun.github.io/hackerweb
Appears that the JAVELIN homepage has now moved to https://mu.lti.cs.cmu.edu/moin/Javelin_Project. However, the code and data page appears to be locked behind an authentication wall.
Armstrong's concern about the ever-growing number of data objects is interesting in itself. He says Git(hub) is great and all but - paraphrasing - forks outnumber merges. At some point such systems become unwieldy unless there is systemic incentive to dedupe, merge, categorise or otherwise reduce complexity. This chimes with my view too.
You nerds are sooooo fucked when the rubber meets the road.
Not programming related but whilst working pretty much all of Earwolf.

Comedy BangBang, Who Charted, Improv for Humans
No, making more languages is not a solution. If your language solves a problem that others cannot do as easily, great. The point is that even if you succeed on one level, you can create messes. One of the largest problems we have today in computer science is all the mess of poorly constructed languages. Just because something is widely used does not make it good, rather there are other realities like popularity contests, luck, press, etc. at work.

If you read my comment, you'd see that I didn't write no one should do it, just that there are only a few people that should. You can create your own language or DSL like thing in your spare time. Just don't spend thousands of hours on it and push it into the public. Without naming names, there are quite a few languages that we would be better off in many ways if they did not exist. Some of the authors of these languages have admitted as much and I am pretty sure they know better than both of us.

There's a difference between academic messing around vs. putting out something there with the presumption of knowledge. Making languages is a very hard thing. If you don't understand why this is true, you are probably one of these people that should not make a language. Sorry, but it does more harm than good 99% of the time. At best, the language gets ignored, at worst, it becomes popular enough in a half-baked state.
It's a great point. To my mind scrum is actually a compromise aimed at selling agile into waterfall organisations. Apart from the flaws of scrum itself (too much process/waste), the two really big blockers are that it requires organisational change but is applied at a project level, and that good agile project leads/TPM's are way rarer than the good developers everybody says are impossible to find.
seriously just blew my mind with this.
Well the geography and political climate of San francisco and its surrounding towns make this pretty difficult. It's a small city in a major earthquake zone, with tons of hills, surrounded by water and suburban neighbors who consistently vote down any expansion of the existing rapid transit system. Any new transportation infrastructure would take literally decades (see California's coming high speed rail line).
Do those algorithms already make use of consistent hashing? If so, yes, but otherwise: probably not.
Woah, this jumps out at me immediately since Eric Veach's name is on it. I haven't seen a (relatively) new Eric Veach paper in a long long time.

Some background: Eric Veach is huge in the computer graphics world for laying a ton of the foundations of modern physically based rendering in his PhD thesis [1]. He then went on to work for Pixar and did a ton of work on Renderman (for which he recently got an Academy Award), and then in the early 2000ish left Pixar to go work for Google, where he was the lead on developing AdWords [2]. In short, he's had quite a career, and seeing a new paper from him is always interesting.

[1] https://graphics.stanford.edu/papers/veach_thesis/
[2] http://www.bloomberg.com/bw/stories/2006-03-05/the-secret-to...
Implement algos in a new language. Last time I went thru CLR using Haskell. I might do Go or Rust this time and contribute some algos to the community.
worth noting that games have a fairly short half-life normally, so dev's are writing a new game rather than adding features to an existing legacy game (unlike mainstream software development). You also get to vary the scope of the game as the time budget runs out.