skysight-inc/HackerNews huggingface dataset:
Take a look for a fresh aproach on building distributed systems around a node.js message bus and special DSL to describe message flows : https://github.com/salboaie/SwarmESB
Will North Korean leader pursue economic modernization or a nuclear weapons?
Just hope that the area to be scanned isn't near the implant. The susceptibility artifact will ruin the images and mask nearby problems.
Rap Genius responds to Heroku's Technical Summary
The comparison between personal-debt-funded education and personal-debt-funded failed startups still makes the latter look like a better deal.

I believe educational loans in the US can't be discharged by personal bankruptcy.

So if you go into debt personally to fund your startup, all you can lose is everything you have.

OTOH if you borrow money to pay for college, your creditors can take everything you have -- and money you haven't earned yet.

I'd never fund a startup with personal debt. Although with mortgage tax breaks and the interest rate climate the way it is, it is actually kinda tempting...
The milder side of drones
Families of the suicidal always blame everyone else.
Meyi
I think that's partly an insensitivity driven by Rails itself. Ruby and Rails have many good features, but speed is not one of them. Spending time working with Rails definitely wore down my previously high standards for page speed.

Given that their metrics hid the problem, I could see most shops saying, "Well, the stats are fast, so the occasional slow page we see must be a fluke."
Somehow, that doesn't sound like an easy way to serialize and/or store a simple list of name-value pairs.

The S stands for simple... <<Sob>>
Welp, I was waiting for their official response to decide if I should deploy my app with Heroku or roll up my sleeves and rig up AWS servers (which I've done before but was looking forward to not having to deal with it.) Based upon this post, it sounds like there are really no concrete steps that they have planned to fix the underlying issue. So, AWS it is.

I am still considering having Heroku manage my PostgreSQL instance. This would be a large burden lifted leaving me to just manage the app servers, etc. Is there any reason to be concerned about their PostgreSQL hosting? Any horror stories?
You make excellent points, but I have a bone to pick with your last one: "Copyright works really well for software. The implementation is the hard part, and that is the part that copyright covers."

Whether design or implementation is the hard part depends entirely what kind of software you're building. Think of something like Google's self-driving car. I can't imagine that the hard part of that is just sitting down and writing the code.
Ramping takes days (maybe even over a week). The RF is obviously off most the time though, and the gradient magnets are off too - these tend to be the evil bastards. The slew rate messes with your balance and after a few you come to dislike certain sequences - gradient echoes, diffusion and a few other - loud with high slew rates. You feel like your spinning and this causes slight nausea (in me) and 10 minutes or so of vertigo.
Edit for spelling
What's the advantage of posthaven over svbtle?
Ready, print, fire
I bought it. It was definitely worth the money.
Of course, security is always an issue. I kept everything as simple as possible to reduce the number of ways an attack could exploit my site. I don't believe it to be any less secure than your standard Wordpress site.
I was hoping after editing this reply like 5 times, you were going to come up with something here...

So you only address the punishment issue, but you don't say a thing about the sham elections. And yes, I'd prefer to step in gum once a year than have some 20 year old kid get beaten because they didn't conform to my narrow societal goals.

This is the difference between the west and the east. It is a chasm in philosophy that will never be bridged.
The notation is cumbersome, but I like the visualization. I wish eta-reduction were implemented rather than just beta-reduction.

Unfortunately there appear to be some errors. Try entering the following expression:

#(##2 1)

This, if I've understood the notation correctly, means λx.(λy.λz.y)x. Thus, it should reduce to λx.λz.x, or ##2. However, the program instead reduces it to ##1, or λx.λz.z.

So, something's really wrong here.
> The Todds agree that Shane’s hard drive may be a critical piece of evidence in how he died and could shed fresh light on the vulnerabilities of technology safeguards. But they question how the Singapore police have so far investigated Shane’s death, so they won’t hand over the drive. They are offering, instead, to send a copy of the contents of the drive.

Good. This is pretty much the only sane way to handle digital evidence, anyway.
I've visited Singapore just for a few days, but based on that experiment, the western media is overdoing this Singapore-bashing. I'd strongly suggest to visit the country, or at least get familiar with its history, its surrounding neighbors, theirs relationships, theirs relative cultural and economical differences. After that you will understand them better, and you will realize that its not that black-and-white as the media would like to suggest.

Heh, this gets downvoted for what? Oh well, feel free to stay in your bubble, and don't ask questions that will contradict your beliefs.
Petty crimes such as vandalism and littering are offenses against property. corporal punishment is an attack upon the person. Most people don't consider injury to property to justify injury to the person.
> The speed of sound is the speed at which a wave propagates through a given medium

That's really the only 100% correct answer as well, since the speed of sound varies by temperature, humidity and a lesser extent, atmospheric pressure. If Edison expected a discrete number, that would be kind of disappointing.
I agree fully with either they are incompetent or dishonest. I hope this response gets more press because Heroku better be beyond perfect from this point on. There is no excuse for this.
As the artictle says, it was the gradual scaling of the router cluster that eventually led to the request routing being effectively random on the Bamboo stack.
There is a free alternative for angular: http://egghead.io/
Did you actually read the entire story? While I'm wary of anything I read on the internet, if FT is being completely truthful you can't help but think that things are a bit odd. From the beginning I felt like it was probably just grieving parents gripping at straws, but the strangeness just kept piling up...
For what it's worth, Google App Engine uses a so-called "intelligent" global request queue/scheduler. In most circumstances it's quite effective.
This is not legal advice.

The article focuses on a very small tax issue that should not be determinative of business structure. The way a Start-up should decide to form a business generally should be as follows:

1. State - generally always choose the State the Founder is physically located. If you choose Delaware or another State you are not physically located, you must "qualify" your business to do business in every State you have a physical presence - failure to qualify may negate any protections offered by the business structure.

2. Structure -(Corp (S or C) vs LLC) This is determined on a two part analysis: First, I start with liability, CPAs typically only look at the tax issue, you want to ensure the Founder(s) will not be liable for business debts and the business can not be liable for Founder's personal debts. Example, I would always advise against a "single member" LLC because an LLC is considered a Partnership, thus Courts will not enforce Partnership protection where there are no Partners (ie, single member) and the LLC can be liable for Founder's personal debts - on the other hand a CPA will usually recommend single member LLCs because they are taxed like a sole proprietorship(make filing taxes really easy). Second, should be the tax issue, if multiple Founders I suggest LLC, especially when there are foreign Founders, if it is a single Founder then I suggest Corp. and S status if qualified.

3. Cost- This should never be determinative but taken into consideration. The cost of forming/qualifying Corp and LLC can vary greatly among the States. Additionally, compliance (annual reports, state taxes) among the States can vary as greatly as well as the cost of compliance and the penalties for failure to timely file can be very costly.

I know the word in SV is that Start-ups must be C-Corps incorporated in Delaware in order to receive funding. My thought is that if a Start-up is already incorporated/organized and has not received funding the Founders can easily: 1. "Domesticate" their business entity to Delaware, if an LLC perform a Conversion to a C-Corp., or 2. Dissolve and have the investors attorney's draft the new Delaware Articles of Incorporation.

As to the tax issue discussed I did not notice the article discuss that an LLC can be taxed as a C-Corp and if qualified elect S status. Also, playing the game of minimizing salary and maximizing distributions, while obviously beneficial because an owner only pays payroll and FICA on salary not on distribution, becomes a dangerous game that may result in the IRS knocking on the door. However, to the best of my knowledge the IRS has only ever gone after S-Corporations in such situations and have not set a precedent of going after LLCs.
Link no longer works
That's all very understandable up to a point. But what I find more than a little disconcerting is that they had paying customers complaining about this issue for years but were "unable" to find the root cause or were unwilling to explain it. After one customer's comlaint was picked up by a wider public it took them barely a day or two to find out and explain what was going on.

In other words, as long as it suited them financially, they couldn't be bothered analyze, document and fix the issue properly. Now they come out apologizing because the reputational damage is greater the money they make from letting customers use their stupid architecture. This is a classic really.

Time for a refund.
Fair enough. Good advice.

I'm trying not to come across as some pro-authoritarianism masochist in this thread but am I really alone in thinking that there's some merit in deciding a set of laws, then enforcing them?

Overstay your visa? Is that really a minor crime? Does that happen by accident? When was the last time you "accidentally" stayed more than 90 days in a foreign country?

In my country, Australia, you'd be "punished" by being flown home at our expense. Wow. What a deterrent. That'll stop them .. er, using the same passport the next time they try.

There are a lot of things to love about western society but the blind adherence to this 1970s "never harm the child" ideology is fucking crap. Corporal punishment works. It's as simple as that. We have dispensed with it in western culture - without an effective alternative - to our loss.
The problem is we are already executing American citizens overseas with drones without trial or due process. They may have been terrorists but they are still citizens and have a right to defend themselves against the charges presented to them.

It's not a huge stretch that someone could be considered a domestic terrorist and be targeted.
Looking at todoMVC, YUI takes ~400 lines of code to do what Angular does in 135, ember does in ~160, jQuery does in ~160, and even Backbone does in ~350 (and is anyone starting a project with backbone today?). Backbone unpacked, however, is only about 900 lines without spaces and comments. How big is YUI?

To be fair, the YUI version has more comments, but it's fundamentally harder to follow too, IMHO.

Further, YUI did a poor job of getting tutorials out at the quality of those available today for backbone, ember, and angular. As such, I at least found no approachable way to really get a mental model without working on an existing YUI project with a mentor or reading through a lot of documentation.

I had done a simple YUI proof of concept with YUI 2, and went, "this is more work than jQuery" and never went back.

So people reinvented the wheel, but they made it better. I'm glad that Yahoo blazed the path, but I'm not convinced it's the better option today.
I am not a Rails developer nor a sys admin. I didn't really understand what was the problem the reported via Rap Genius.

My question is does it affect Node.js apps?
It's not isolated, but it's not happening on everyday basis too.

Anecdotally speaking, I haven't witnessed things in their "The Russian Dash-Cam Supercut" video even once. I can confirm that lots of people disregard rules if they think they can get away with it, though. Things like not lowering speed before the yield sign or going full speed through the crossing on yellow traffic light account for majority of the accidents involving two cars. Crossing the road in the wrong place causes most pedestrian deaths.

Statistically speaking, we've got 3-5 times more fatalities than EU countries per capita and about 1.5-2 times more than in US, from what I've found. Some of these accidents happen due to weather and poor road maintenance, but you can't really blame the weather much, since the situation is much better in neighbor Finland.
What I was trying to get at is that those systems were unsustainable and I can see homebrew developing into a legitimate "default" package manager that is infinitely maintainable rather than Fink/Macports which were simply shims that were doomed to fail by their architecture.
Fortune 100 companies are definitely aware that anything in email is evidence. I doubt anyone wants to admit negligence or anything. And by offering you some big thanks they only validate that they were real passwords and not some junk data.

For an enormous corp to take down a file in a couple of weeks is thanks and recognition enough I think.
Don't forget Flash, which did actually work relatively well, and pretty much powered the development of the web as a video and gaming platform... but which we've eventually ditched for HTML/CSS/JavaScript + native web APIs anyway.
Are you familiar with Sinclair? I've long been a fan of his definition of the term.

As he puts it, fascism is one part capitalism and one part brutality (if I recall correctly I believe he specifies murder, but I think the relation and general sentiment is clear.)
Large parts of the East consider injury to property, especially "public" property the same as an injury to society. Like apparently the fellow I'm debating with up here.
Well they did say that they were working on fixing the speed of concurrent requests for rails on their platform. While that is vague it would point to them actively working on a solution.

Regardless, this is a problem of web applications at scale. Personally, I've never had to scale an app above 2 dynamos. So I will continue to use their service since it works as advertised for the domain of small startups that are not yet at scale. The work of porting from Heroku to AWS is work that I would have to put in anyways so I see no reason to waist that time any earlier in a project then I have to. Sure moving the db will be a pain but it's something I'm willing to live with.

The bit where they mention their working on concurrency:

Working to better support concurrent-request Rails apps on Cedar
They are the ones lacking empathy! Did you read the OP?

They left their users out to dry, and instead of telling them (us) that they are sorry and that maybe they understand our situation of being burned yet again, they sound like they're very happy with themselves, "building features to help [us] discover and share what’s happening in the world – on an even larger scale".

I don't even know what that means.

You may argue that the world doesn't end with Posterous shutting down, and you'd be right. But the tone of that post is not ok.
Useful in the event of a meteorite crossing the street.
Sham elections? What are you talking about? Corporal punishment and sham elections go hand in hand?

And have it your way. I'd prefer to ride in clean, non-vandalised trains, and the 20 year old would-be vandal was beaten after their first indiscretion, and never did it again.

Seems to be it's less an unbridgeable chasm between east and west, and more a chasm between lazy Berkeley ideology and pragmatism.
The problem, as documented by the article, is that requests have always been served randomly, but the maximum number of requests that can be queued for any single backend node is equal to the number of frontend nodes N in the routing cluster.

When N is equal to one, it's exactly what the previous discussion has labeled "intelligent routing;" when N is small, it's similar enough to intelligent routing that few will notice the difference.

As N becomes large, you need a proportional (hence also large) number of requests to trigger the load balancing feature. At some point, the load balancing no longer kicks in, because for any real-world application the total workload is finite. But the performance complaints start much earlier; the "load balancing" on e.g. a 50-node balancing cluster might still kick in and stop routing requests to a hung server, but the 49 users waiting behind the hung request still suffer the latency and complain.

I've adopted this picture of the situation because it agrees with both the reported behavior discussed by RapGenius and others in the previous thread, and this article's discussion of Heroku's architecture.
Hmm, no tangible solutions yet, but I expect that will be next.

From the discussion I've seen they have roughly two minimal options:

(1) Shard/tier the Bamboo routing nodes, so that a single router tends to handle any particular app, and thus the original behavior is restored. Consistent hashing on the app name could do the trick, or DNS tricks on the app names mapping to different routing subshards.

(2) Enable dynos to refuse requests, perhaps by refusing a connect or returning an error or redirect that tells a router to try the next dyno. (There are some indications a 'try another' logic already exists in their routers, so it might even be possible for customers to do this without Heroku's help. I have a question in with Heroku support about which request-shedding techniques might work without generating end-user visible errors.)

Both could potentially benefit from some new per-dyno load-monitoring features... which would also allow other more-sophisticated (but more costly and fragile at scale) balancing or load-shedding strategies.

I can see the commentariat lynch mob is out, but definitive recommendations and fixes take time. As they've admitted and apologized for the problem, I'd guess they'll have a more comprehensive response before their end-of-the-month user conference.
The Lada is having a hard time catching up with the meteorite.
Yeah, it's not like life stops in-between YC rejections. I applied to YC 4 times between SFP2005 and SFP2008. In the meantime, I redid the backend for a 100,000 user website, wrote one of the top Haskell tutorials on the web, launched 2 products for a financial software startup, founded a company, pivoted said company 4 times, watched said company die, ported Arc to JavaScript, and learned a whole lot about programming, startups, and myself. I did eventually have a chance to be a cofounder of a YC startup (not by applying the normal way, but because PG put me in touch with one of the applicants in SFP08 that needed a technical cofounder and they offered me 20% of the company), but by then I'd realized that it wasn't really what I wanted at that point in my life. If the need arises, I'll apply again, but by now I've realized that my drive is to innovate and I don't care whether that happens in a big company or a startup.

I'd like to think of YC as something like the SATs, APs, or patent applications. It is a credential. It makes life easier for you in the future. Pick it up because you're ready for it and have already learned the skills you need for it on other more worthy projects, but don't make it your life's goal. Once you do that, it's only a weekend's worth of work.
>C-corps are fairly uncommon nowadays and for good reason You are almost always going to pay more tax in the C-corp and you will face built in gains issues when you realize this and decide to elect to be an S-corp.

I think you are correct few start-ups and small businesses will ever incorporate and be taxed as a C-Corp. However, there are limitations to the S-Corps, such as a max of 100 shareholders and I think prohibitions foreign shareholders, so any public company is generally going to be C-Corp, the major exception I can think of are publicly traded banks who are N.A.s
Things are odd, yes, but I imagine that suicide cases are quite frequently odd...
Fellow hackers: stay away from anything connected to the defence industry. Security might be fun, it might pay well, but the ethics are terrible, things get used for bad purposes, and you can easily lose your freedom or worse.
Porting 'legacy' QT apps with too much functionality in the QT bits to a browser hosted environment could, I imagine, form a case in favor of simplifying software delivery. (That, or forcing a desktop upgrade to i7's. Think of the kickback opportunities!)
This is terrifying. Either it's a tragic suicide (which hurts even more given that there have been so many high-profile tech suicides recently), or it's an escalation of low-grade economic/technology/cybersecurity war between the US and China.
Or, use their Cedar stack and multi-worker dynos, where the problem is much less acute (and is only going to affect you once you need many dynos). Figure that in a month or two they'll have learned and deployed more than you would on your own.
What's the Boxen and what it does?
You haven't really answered any of the OP's questions.
Will the beefier machine mean the lifetime of the fnids can be increased?

(Funny surprise: the one for this comment box expired before I submitted this comment.)
The pastebin given is probably good enough, but you can also run it through google cache (add cache: in front of the url and search for it on google). If it does not work still, add strip=1 to the end of the cache url so it does not load anything from the site. Here's a link to it with that + run through viewtext.org:

http://viewtext.org/article?url=http%3A%2F%2Fwebcache.google...
Since you're resorting to catty little twat comments, this discussion is over. Just so you know, I come from dirt farmer immigrants in the Midwest, but keep assuming stuff. It's cute when people like you try to claim some sort of superiority due to your VASTLY superior logic.

TL;DR: http://www.youtube.com/watch?v=pc0mxOXbWIU
Related query: I've just started with some JS MVVM frameworks, and I was wondering if any of them can "reverse bind" ie. enable you to render part of your templates on the server and utilise data from that based on a template to recreate models. The idea is to make the initial load snappy and to help with SEO (only one or two web crawlers actually execute JS afaik)
I wish I could vote this up many more times. It's exactly what I want to find out about.
I appreciate the honesty, but I don't see any "this is how we'll fix it", rather, just "we promise to document it and make it clear to anyone who wants to measure it".

Effectively, they have a fundamental architectural problem, and don't know how to work past it.
Yeah, it's not like this one was gonna slip by; that somehow, over the weekend, everyone would forget about it.

Although, if I were Heroku, that's certainly what I would have been praying for. =)