skysight-inc/HackerNews huggingface dataset:
It requires statefulness and decisionmaking at the routing layer, and that's another thing that adds overhead and can go wrong at scale. (For example, there may be no one place with knowledge of all in-process requests. Traffic surges may lead to an arbitrary growth of state in the routing layer, rather than at the dynos.)

There are probably some simple techniques whereby dynos can themselves approximate the throughput of routing-to-idle, while Heroku's load-balancers continue to route randomly. For example, if a 'busy' dyno could shed a request, simply throwing it back to get another random assignment, most jam-ups could be alleviated until most dynos are busy. (And even then, the load could be spread more evenly, even in the case of some long requests and unlucky randomization.) Heroku may just need to coach their customers in that direction.
Strangely, I've never been able to get a job in Albuquerque, but I have worked here in Socorro and in Española, of all places. I did contracting in Albuquerque and started my failed business there. You can certainly make a decent living at it, but if you're motivated largely by money, your friends in Chicago and the Bay will ruin your self-esteem. There are always openings around. Rural ones, too—we're looking for a group lead software engineer in my group at the NRAO right now.

Most of us are working for less than industry rates, some substantially less, depending on the location and the kind of work. People working at the labs and Boeing make probably the best money but put up with the most crap. There are a few medical/dental firms in Albuquerque, Xilinx and some other random stuff. I honestly have no idea what they're like. Aerospace. A lot of government contracting, a lot of Manpower-type contracting too. The right skills seem never to go out of fashion—Windows, Oracle, .NET. It's funny, because the southwest used to be kind of a big unix shop.

With specialized skills, you could be "the guy" in Albuquerque without being terribly special—Rails, Node.js, etc. Last time I went to a Barcamp up there about 12 people showed up and most of them were essentially designers.

If you want to work as a software engineer in Santa Fe, I'm sure you can find a position there, but you may need to be resourceful to find it. State government is there, for instance. They outsource nearly everything but I'm sure they have a few developers in a basement somewhere. There's the eponymous Santa Fe Institute. There are colleges, most in the spectrum past non-technical and into unreality, but a surprising number of kids show up at NMT from Santa Fe with a strong background in CS. They have to be getting it somewhere there. I'd imagine there's small businesses. Santa Fe has one of the higher costs of living in the state, so maybe the pay is closer to industry standards, but it's just a wild guess. There are resorts up there with expansive web presences that need to be maintained. The casinos always have strange openings too, but they tend to be recycled frequently due to political upheavals.

It's a good question. It's a pretty rarefied market. If you want to be here, I'm sure you can make it work, but if you're in it for wealth do a stint in the Bay and bring it back with you. :)
I think I saw your comment and that they must have deleted it. Apparently their idea of keeping it civil means keeping out links to the blog post that it was a response to.
As I understand it, the implication of the judge's ruling is simply that the users must defend the individual suits on the merits of the patent claim itself. There are still many defences available to the users, and the manufacturers have an interest in assisting the users in mounting those defences.
Probably better to relocate them to City 17. It's safer there.
I think this is really a fine response considering the pretty terrible way the original post was written and the community responded. The simulation was a bit of a stretch because the supposed number of servers you need to achieve "equivalent" performance is highly dependent on how slow your worst case performance is, and if your worst case isn't that bad the numbers look a lot better. Don't remember the precise math, but back when I studied random processes we studied this problem and the conclusion was that randomly routing requests is generally not that much worse than doing the intelligent thing, and doing the intelligent thing is nowhere near as trivial as Rapgenius and random HN posters would have you believe. Given generally well behaved requests he random solution should be maybe 2-3x worse but nothing near 50x worse.

And besides, I really don't see why someone who needs that many dynos is still on Heroku.
I'm tempted by Cruces, but I think my family would disown me. Also, it's a bit Texas-y for my taste. You do have lots of great eating and the best furniture store in the state though, so it's tempting.
Whatever speed seems appropriate, steady speed is more efficient than stop-and go driving.

A red herring, because the real-world choice is usually between stop and go driving at a low average speed, and steady-state driving at a high average speed. It's irrelevant to point out that a choice that was not actually available (steady-state driving at a low average speed) would be more efficient.

My only point is that the advice to intentionally engage in stop-and-go driving is mistaken.

Not necessarily, if the actual choice is as I said above. Did you read the last part of my previous post?
There was a recent article in Science News [1] about the challenge of applying mouse studies to humans, followed by the NY Times slightly more exaggerated coverage [2]. Studies on non-humans for human issues can be misleading.

[1] http://www.sciencenews.org/view/generic/id/348250/descriptio...

[2] http://www.nytimes.com/2013/02/12/science/testing-of-some-de...
What if their inbound routing is hundreds of machines, each of which may get a request for any of their thousands of apps, spread across tens of thousands of web dynos?

Do you have a distributed sufficiently-consistent counter strategy that won't itself become a source of latency or bottlenecks or miscounts under traffic surges?
It looks like the therapy introduces the genes for production of both insulin and glucokinase, so yes, there is still insulin, but not injected insulin.
Given that perhaps 90% of Excel spreadsheets have errors I fail to see that Excel is a good or useful tool. Nicholas Taleb warns against the use of constructs (e.g., value at risk) that give false confidence to the user. Excel unfortunately appears to be such a tool. I believe most Excel users would deny that _their_ spreadsheets have significant errors notwithstanding strong evidence to the contrary.
TMI ALERT: Relationship Posts Flood Facebook
How to Watch Tomorrow's Record-Breaking Asteroid Flyby of Earth
This guy (Broder) was clearly too stupid to use the car. Jesus Christ, I mean...I can't even get to Newark from Connecticut on a full tank of gas! What the fuck was he thinking?

I'm sorry but the stakes are too high here to assume anything otherwise. Someone is obviously being paid to make the review as shitty as possible, even though the Tesla Model S has clearly over-achieved its goals.
When you trade money on forex, you lose the difference between the bid and ask (the spread). Between USD and EUR, the spread is tight, and banks use this to profit when you change money there, as most people don't have forex accounts. This is probably how bitcoin operations make money, as the spread (I'm guessing) is gigantic and volatile.
Rap Genius cofounder:

> The simulation was a bit of a stretch because the supposed number of servers you need to achieve "equivalent" performance is highly dependent on how slow your worst case performance is, and if your worst case isn't that bad the numbers look a lot better

It's still pretty bad. Here's a graph of the relative performances of the different routing strategies when your response times are much better (50%: 50ms, 99%: 537ms, 99.9%: 898ms)

http://s3.amazonaws.com/rapgenius/1360871196_routerstyles_fa...

See http://rapgenius.com/1504222 for more
Wow, it's annoying to get modded down for saying something correct. Don't believe me? Run a golang program with strace -f sometime.

You could write a pthreads-compliant threading library without using threads at all, just epoll.
>They definitely acted in good faith on this one //

So when they changed the service from comment hosting to adding covert advertising they sent an email with a title along the lines "disqus are adding adverts to our comment service" and made it clear the adverts would be masked as regular content? (Can someone post the email?)

Presumably, as they acted in good faith, they also noted to users which jurisdictions this would cause legal problems in? (masking paid adverts as regular content).

Also, there must be a cheque waiting for the OP now - you wouldn't put advertising in place without paying after all - would be interesting to know how much that is for and what the split is?

Surely in good faith you wouldn't modify your service [excellent as it was] so drastically without requiring an opt in?
I like how the article attempts to answer this question with explaining how much goes into these expensive cards.

I don't really buy the reasoning.

I will buy the most expensive card (which naturally will likely have the best quality) on Valentines for my wife that I can find for the simple reason that picking a cheap card equates to showing that my wife is not worth the high card price. Is this true for everyone? Obviously not.

You can dam well bet Hallmark knows this exactly as they go out of their way to put the price of the card right on the lower corner, conveniently allowing the receiver to see how much it cost.

Next time you give a spouse a card (especially if its a woman), watch how their eyes wonder to the price (sometimes sneakily). I don't agree with this myself as its the intent and message that counts but I don't set the rules.
How many customers are running on a stack that old that are at the scale being complained about? It is probably cheaper to tell them to upgrade if they want better performance, or if they dont want to/ can't then they unfortunately can't be officially supported.
IIRC I think George Dyson wrote a book or article on Project Mogul at some point... or at least he researched it in depth enough to talk in detail about it for 30 minutes at a lecture of his I went to. My google-fu can't seem to find a citation to him though.

It's actually a very interesting history linked to the U-2, A-12/SR-71, etc. Seismography and atmospheric radioisotopes ended up being an easier and more precise way to detect Soviet nuclear testing. But the balloons developed were then used to spy on and map Soviet installations in Siberia, dropping their camera payloads in the sea of Japan. Of course the same sort of overflights would later be done by the U-2 and then SR-71 until the early Keyhole satellites made the very concept of atmospheric overflight obsolete.
Assuming you keep your prices roughly the same, the computation needed for assigning an available dyno becomes exponentially harder(costlier) as more dynos are added to the ecosystem. Thats why they changed the intelligent routing to random routing; to save cpu cycles.

The decision made by heroku was not an engineering decision, it was a business decision. While it is quite a bit frustrating, it is understandable and I don't think it will change. Since reverting a whole infrastructure to its original no-longer-profitable position is generally not a smart move.

They'll just abandon rails devs and move on.
Objects Decoupling
CamelCase vs underscores: Scientific showdown
I'm quite amused by Valve's business decision. One may say that this is the logical next step but I'm smiling on the insides. I can't help but think that they're tryig to out-Microsoft MS. The embrace, extend, extinguish policy is obvious as day.

They waited all these years to gain a significant foothold in the Windows segment. Now that they've got this, we could see them slowly expanding to Mac first, and today Linux. I mean, it's certainly a huge incentive if you're given ready access to your game library on the other OS, even though you didn't expect it when you purchased the game on Windows months or even years ago. Screams of extend. I just wait to see if the market forces themselves will play the 'extinguish' card or will Valve play it?

Once Office and a decent number of games port over to the penguin, I'm really confident that the only people who use Windows will be (a) people who know nothing about computers and use whatever it came preinstalled with (b) at work since they're not allowed to format the computer (c) they need a very specific software that is not available on Linux or Mac (Ansys etc.)
Atomic counters are pretty fast. Redis, for example, should be able to handle it without breaking a sweat: http://redis.io/topics/benchmarks
Because cheaper designers and developers are the ones that underrate themselves, usually because they're newer to the business and think it's pretty cool that they can get anything for what they're doing.

Which means they're less likely to be jaded, have up-front fees, verbose contracts and installation payments. As is obvious, in this case, when he talks about having 6 months of unpaid work.
Honestly, it isn't an interview in the traditional sense. Other than a short coding exercise, there were no technical questions. If you think about it, that makes a lot of sense. The whole point of the program is to take people who have (potentially) never programmed before and turn them in to Ruby on Rails beasts.

Ned and I chatted about ourselves for a little bit, we talked about the program and what I could expect, Ned asked what I was looking to take away from App Academy and what I wanted to do afterwards. It was more about us getting to know each other and making sure I would be a good personality fit for the program.

As I mentioned, there was a short coding exercise that we went over during the interview. If you are offered an interview then your interviewer (Ned or Kush) will send you an email with some introductory material to go over before the interview.

The most important thing is that you don't stress out. These guys just want to get to know you and make sure that you are the kind of person they are looking for. If you aren't, then you wouldn't enjoy the program anyways so, again, there is no reason to stress.

Good luck! Hopefully I will see you on the mailing list soon!
The problem with that is when your code is failing to run properly due to their hardware problem - now whose fault is it?

I don't know how big they are. 50k machines? Could be off by an order of magnitude either way but I'll go with that. Suppose that your servers have, let's be generous, a 5 year mean time between failure. That's 10k machines dying every year. About 27 per day. A bit over 1 per hour.

Machines don't necessarily die cleanly. They get flaky. Bits flip. Memory gets corrupted. Network interfaces claim to have sent data they didn't. Every kind of thing that can go wrong, will go wrong, regularly. And every one of them opens you up to following "impossible" code paths where the machine still looks pretty good, but your software did something that should not be possible, and is now in a state that makes no sense. Eventually you figure it out and pull the machine.

Yeah, it doesn't happen to an individual customer too often. But it is always happening to someone, somewhere. And if you use least connections routing, many of those failures will be much, much bigger deals than they would be otherwise. And every time it happens, it was Heroku's fault.
RapGenius wasn't deliberately making shit up to get page views.
There's a link to a .deb on this page: http://store.steampowered.com/about/

In another comment here somebody mentioned it contains a .tar.gz
I don't want to be disrespectful, but honestly i cant see why this would upset you, even it it were a complete clone of the original Prince of Persia.

Is there any way to run the original PoP on the web, or even buy it? If there's not, then i don't see how this work could negatively affect the PoP creators. On the contrary, it works as a tribute; it's not mocking the original PoP or something like that.

And, to be completely honest, i find it quite absurd that someone would want to make money from something he worked on more than 20 years ago while most people have to work daily to get paid.
> Still think the real money to be made is in the weekend gardener/farmer not the big guys

Funny, I had the opposite reaction. We currently run 350 acres and it really doesn't seem like enough land to lose track of. I could see the farmer with a few thousand acres benefiting from this though. Large enough where accounting for the details starts to become a problem, but small enough to not have all the latest gadgets that automatically record all of the details for you.

With that said, I like the idea of having the data. I'm just not sure I could see myself recording everything. Now, if my cell phone would use its sensors to determine what I'm doing in the field and record the information automatically, that might be rather interesting.
Bionic Eye Returns Eyesight Caused By Eye Degenerative Diseases Video
The eyesight for people that are blinded by degenerative disease that is caused to the eyes, there is finally a way to get back the eye sight the new technology is called Argus II Retinal Prosthesis.
> Instead the land was a vacant waste with no one living there and nothing growing there.

Funny that is the childish misconception I had as a child about America before settlers came here. Just an empty lush land, as gift of God, waiting to embrace its new owners.
What Killed Dinosaurs: New Ideas About the Wipeout
I had a chance to play with a 3d printer. The quality of output was just subpar. If it was higher quality I'd find quite a bit of use for it. In the mean time it isn't worth the cost.
I was surprised to see a 50:50 split for camelcase vs underscores, especially with a reasonably sized sample (~1500 votes)

My own preference is for underscores and judging by a lot of the javascript I read I was expecting a landslide in favor of camelcase.
How Can There Be a Shortage of Scientists And An Excess At The Same Time
Congratulations Valve! This is good news although unusual timing considering the layoff story that came out recently, but this is good news!
> .., but since it's a Tesla owned review model, I'm sure they have legal rights to it.

I doubt that. Say, you lend a car to your friend and let the navigation system log his/her route. The route includes compromising information about work related issues. Even the logging itself is questionable, but then releasing that information to the public - boy, I'd sure check my lawyers first.

As I understand, the 'European sensor' for privacy tingles at quite different levels than the US American one.
If you pay attention to queueing theory, you'd know that even a modest amount of parallelism per worker will let you run much closer to capacity while still having very few bad request pileups.

Another way to put that is that using Cedar lets you get acceptable end user performance with far fewer dynos.
No, you are correct, and move to AWS.
Not really. Dealt with this myself. FOB is often 70%+ on electronics. Big companies (Intel, Dell, IBM, Cisco) usually solve the problems by building some stuff in market and some stuff out of market and then using the savings on their domestic stuff to bring the price of imported stuff down. They just spread the tax costs around and make a variable margin on everything to have things as reasonably priced across the board for customers.
Congrats. To anyone facing serious health issues: look into juicing fruit and vegetables with an emphasis on dark, leafy greens.
Embrace Your Inner Chic Geek
The only thing worse than being talked about is not being talked about - OW

You are almost investing in heroku by using their stack and tool chain, it isn't easy for well established customers to just up and move. This is probably a PR win for them, rather than a loss. Truth be told, it will be how they handle this in the coming months that will make them win/lose customers.
It's due to cost rebalancing across the entire line of Apple products, including those that are imported.
Deep Inside: A Study of 10,000 Pornstars and Their Careers
Seems obvious that a naive solution wouldn't be as easy at large scale. You have to imagine that Heroku would have considered a whole lot of options before deciding on random distribution. Give them some credit at least.
Why I'm Not Ready To Sell My Bitcoins
I realize that the NYTimes likes to pretend they are 'the newspaper of record' and therefore 'tell us how it is', but when they themselves are accused of lying, to come out with an article claiming to tell us what is really going on? Ha! Haha!

Yes, nytimes, please tell us, what does the Tesla data says, and what it doesn't. We shouldn't look at your original article ourselves, and then look at Tesla's reply. We should instead read the objective analysis of the situation. An objective analysis from the very party accused of lying. Oh god, the irony, it burns, the goggles do nothing.
leaping off rocks
>did you pay for it ? no. So there is no binding contract between them and you //

I disagree with this. There is a moral obligation on both parties regardless of the presence of a consideration (payment of money) in the contract.

There is a binding contract, albeit most likely not legally enforceable and of uncertain terms. To consider an extreme, what if disqus has said they were going to include porn links in their plugin area. Some might well consider covert advertising as more insidious than inappropriate porn.

If we're in a bar and you need to use the WC, I offer to watch your stuff but instead I just walk off as soon as you leave the room. Well, "no binding contract" but I've still acted immorally and anti-socially.

Offering someone something free-gratis doesn't give you carte blanche to screw them over as soon as their figurative back is turned.

tl;dr I offer you a free beer, ha-ha I pissed in it, "what's the big deal ? did you pay for it ?"
To answer the main question, you don't need to know more than what the OP posted.

The poster show's self-doubt, self-awareness, the ability to self evaluate and the ability to learn as indicated by his undergrad.

So definitely the intelligence is there. Considering the poster is most likely in their early twenties, regardless of the idea, the best thing going for the person is their runway. They have the time to fail a couple of times before other life goals come into play.

And frankly, there isn't too much correlation between business success and high intelligence. Anecdotally, it can be argued that there is an inverse relationship.
Heroku Alternatives : For Deploying Rails Apps
Stop Working More than 40 Hours a Week
> Go to a BMW dealership, take an M5 for a test drive, when the car says it was 32 miles left try to drive it 60.

Leave that same BMW overnight in a parking lot and it's range wont go from 90 miles down to 32 either.....
I doubt they want every inbound request to require:

• query remote redis for lowest-connection-count dyno(s) (from among potentially hundreds): 1 network roundtrip

• increment count at remote redis for chosen dyno: 1 network roundtrip (maybe can be coalesced with above?)

• when connection ends, decrement count at remote redis for chosen dyno: 1 network roundtrip

That's 2-3 extra roundtrips each inbound request, and new potential failure modes and bottlenecks around the redis instance(s). And the redis instance(s) might need retuning as operations scale and more state is needed.

Random routing lets a single loosely-consistent (perhaps distributed) table of 'up' dynos, with no other counter state, drive an arbitrarily large plant of simple, low-state routers.
To be clear, I'm not saying the naive solution I proposed would be "easy". Just suggesting that better solutions do exist and given that solving this very problem is one of their biggest value propositions, taking the easier way out isn't acceptable.