skysight-inc/HackerNews huggingface dataset:
Depending on the context, I fully agree (most stuff here is about web development so in general shipping a broken web page is fine - it wont cause too much damage even when it happens, and it can be fixed quickly).

In Safety Critical Software however, I hope tests have been written for every single change, and everything has been checked over and over again. Tests become a lot more valuable and simply having to re write them, may make you think of problems you have introduced in the code.
From the article:

User table is unsharded. They just use a big database and have a uniqueness constraint on user name and email. Inserting a User will fail if it isn’t unique. Then they do a lot of writes in their sharded database.

Get the user name from the URL. Go to the single huge database to find the user ID.

I believe the parent is correct.
I'm saying that some persons are more interested in seeming and sounding fair-minded than they are actually looking within. It's far easier to call yourself a "former ally", claim to have "tried", and shrug off any introspection.

If you care, offer up a bit more than tone trolling. If you're actually for equality, you don't just give up that worldview because someone on the internet was curt to you.
For relatively simple stores, Shopify's the best. I have yet to meet someone that can't manage their own store through it after I set it up for them, and the app store provides incredible value. The stuff you can plug into your store is so much more polished and higher value than the "plugins" available for most self-hosted carts. Want to run a remarketing campaign to bring back window shoppers? There's an app for that. Want to e-mail people who abandoned shopping carts with a coupon to finish their purchase? There's an app for that. Want an e-mail telling you the traffic source of each sale when it occurs? There's an app for that. Want to plug in your favorite analytics companies without touching the theme code? There's an app for that.
Terrible read
Streak (YC S11) launches Google Drive Integration
Boston Runners Were Warned: Squamish Man
Google has now added a link to Red Cross's Safe and Well.
Fuck it, I'm gonna recruit 7 friends and we'll set up our own VM cluster.
This is actually something I've considered quite a bit and I've come to realize that I think there's a certain amount of megalomania necessary to be a "primary decision maker". You have to genuinely believe that you can make better decisions than most. In my case, however, the motivator isn't megalomania so much as my need to address problems - I see problems everywhere and in every case in which I've worked for someone, I've largely been forced to just stew in them.

To some degree I think I agree with you that what this ultimately comes down to is trust - trust that I can fix this, or that I can make blah happen. I've worked for some great people who did trust me, but unfortunately someone up the chain didn't. To make any real impact I think you have to be willing to take some serious risks and when you're that far away from the problem, it's hard to imagine why those risks are worth taking.

In any sufficiently large organization, preaching a disparate vision is bound to hit a wall, because somewhere in there is another guy just like you - someone crazy enough to start a company because they believe in their own vision.
If you're familiar with advanced PHP, Magento is a great choice however be prepared for a lot of head-banging. I'm pretty comfortable with Magento and it's one of the more advanced self-managed eCommerce platforms out there that handles everything from stock control to integration with every payment gateway imaginable. If automatic is more your thing Shopify is a great choice.
I also do that, but it's because I'm scared of recurring subscriptions that I've forgotten about, especially those that decide to sneak into my pocket after I've deliberately canceled them.
Not to mention the bikes will help you live longer.
This is bad for your credit report I believe.
I think there is a small bit of difference between you choosing to live your life in such a way that heart disease will be your end, vs someone else deciding to blow your limbs off.
If you're in Boston without phone service, use this website to call your family
Please Be Okay
If what you say is true, since they have started producing their own content (House of Cards), maybe they could experimentally distribute those shows (or at least some episodes) without DRM and use the results as a proof to convince studios that DRM is unnecessary and pointless.
If you have a statically-typed language - and it doesn't even have to be a good one, with C++ being fine, in my experience - then making such changes is usually a case of making the change, or perhaps removing the bit of code you intend to change, compiling, and seeing what happens.

What happens is usually that you have 14,000,000 compile errors. Well, congratulations! That's the difficult part over. Now it's time to relax! Start at error 1, and fix it. Repeat. Every now and again, build. Once it builds again, it will usually work; if not, it's always something quite simple. If you have enough asserts in your code, then you can be doubly confident that there's nothing wrong with the new code.

I've had good success with this approach, for all sorts of changes, large and small. I've given up being surprised when the result just builds and runs.

I have no real idea, how you would do this reliably in a large program written in something like python. Sure, you'd fix up your tests easily enough... but then what? Don't you have a program to maintain as well? :)

Jonathan Blow wrote about this years ago: http://lerp.org/notes_4/index.html
Timeilne: http://tech.mit.edu/V133/N18/explosions.html
Just some links if anyone is interested. The LTU post which has a long debate about live programming and live coding:

http://lambda-the-ultimate.org/node/4715

The paper submission being reported on in the article (warning PDF!):

http://research.microsoft.com/pubs/189802/mcdirmid13.pdf
As to the model, honestly it was just one quick thought in a stream of conscience purposely meant to be a contrast to the sharing model, or leveraging an under utilized asset - nice phrasing.

A company out to get me free parking is a company after my own heart. In no way was I challenging the AirBnB/sharing/your model, I agree with you and pg the model I describe would not work specifically b/c "shelling out dollars", yet there is value if a valet model cost $18 once and a trip was longer than 48 hours, which sounds like your not meeting a demand so much as your making one.

Keep working on great things.
I've never quite understood that argument. It's not about it being insensitive, just irrelevant. It seems to have an implicit but completely unsupported premise that every death is equal.

First, there's age: deaths from heart disease tend to happen at old age. In most cultures, death at old age is considered less tragic than the death of an infant or young adult. Also, there's the perceived "naturality" of death: death by natural causes is considered less tragic and less repugnant than murder. And finally there's the fear aspect: a specific murder of A by B for reason X is repugnant but it doesn't necessarily makes other people fear for their lives, while a bombing in a public setting makes people worry that they and their loved ones might be targets too.
Go Sleep Now
That's downright amazing. I can't imagine it would be physically possible to read aloud all US bills passed in a year that many times. My impression is that some bills are upwards of a thousand pages.

I would be really interested in comparing the average length of Canadian legislation with American legislation.
Surprisingly, no mention of Light Table.
@kansface It's not bad for your credit rating. A number is simply a representation of the account. The account doesn't change. It's not like getting a whole new item of credit issued. Just the means to access it.

Also, great idea. But a pain, because most of my bills - cell, internet, insurance(s), etc all go through my credit cards. Is a gigantic pain to change the numbers.
Yes, but I was making a larger observation about the car-centric culture that exists here.
"we don't need another circle jerk right now"

Then don't introduce one more to your liking.
Inheritance is implicit delegation, in any language. The "implicit" is what makes it inheritance.
Any reason why I shouldn't flag this?
Has anyone else felt that we are heading to a world populated by Untenured Prfofessors - people who effectively can sustain them selves on less than full time work and still find time for their own research?
Not if you want strong consistency. Cassandra's performance sucks in comparison with the likes of MongoDb or Couchbase when reading with strong consistency since the clients have no idea of the server topology.
Go try calling SuperClass's method on Subclass, and tell us the two problems you face.
It's also getting widespread coverage everywhere, especially TV News. So this is entirely inappropriate for HN.
Yes. I use this for that. Query then Reset every 5 minutes.
24 Intel SSD DC S3700 Drives Benchmarked In RAID 0
I suspect you're just trying to be a smartarse, but it hides an important point. It's not that HaikuOS can't watch Netflix, but that in the platform-specific DRM world, no new system that comes along can ever be a viable desktop without the blessing of the media establishment, and that this has the effect of entrenching existing players, especially those with money and connections.

The corollary of that is that keeping illicit distribution going might be a good bet for a diverse computing future.
We've had wars that run for decades, a timespan in which it's definitely possible for a company to lose interest (or even cease to operate altogether). Thankfully this doesn't seem to be an issue as long as the company running it uses the open data format as pointed out by magicalist.
What is most interesting to me is that in many ways they have reinvented Couchbase. I think that the only reason they didn't go with this technology was the financial cost for their scale was too high.
Interesting? Testing isn't about programmer enjoyment, it is about correctness.

A 12 hour stress test is going to catch different things than a unit test. A simple suite of regression tests can be automatically run by a continuous integration tool to flag if the build is broken and alert the dev/team so things can be fixed quickly.

In this example it seems you are thinking of writing tests as a separate step from writing the code, which is part of why it seems like a chore. Make small changes, update the tests until everything passes & new code is exercised, commit, repeat. (Or if you are better disciplined than I, update your tests first and then write code until tests pass, repeat) Monster refactors, while sometimes necessary, are best avoided when possible.
Terrorist bombings kill innocent people all over the world.

http://en.wikipedia.org/wiki/List_of_terrorist_incidents,_Ja...
BitTorrent Surf Beta Launches Today On Chrome And Firefox
Yes, it's a combination of fashion, marketing, path dependence, etc. There is actually some technical merit to Node.js because it forces all code to be async, although one might ask why Erlang didn't get Node's mindshare instead.

(BTW, server-side JS actually did exist back in the day but it was completely ignored, which proves your point exactly.)
The only "verifiable detail" I saw in the chatlog was the output of `ls` in the http root. And that's only verifiable because you can try to access that weirdly-named HTML file and get a 200 back. Honestly, that doesn't tell me a whole lot.

Everything else, such as the password hashes, don't seem at all verifiable (even if someone were to crack any of the hashes, you can't verify that the password worked at the time of the hack because Linode has presumably changed them all anyway).
Nice find. I would say people that I have interacted with most recently. I saw someone in my list, close to the top, that I haven't interacted with for a long time, but they would be interested in links I have shared, so could be incorporating views along with other things.

Could be possible to reverse engineer this list with some fake profiles.
Yes but there are also cases where relatively safe changes break a lot of tests, and it tells you nothing except that you now have a lot of tests to fix-up. I've held off of refactorings that I knew would scrap a bunch of tests. There is no easy answer to this stuff.
Yeah, that was the point of the article. They chose irrational criteria.
> I'm curious if "esquivalience" or "dord" (another example) have been used in error to support their fictitious definitions, thus becoming suitable for inclusion in newer dictionaries.

This would be interesting: Can adding a word to a dictionary be a method of introducing it into the language as it is actually used? I don't know, and, you're right, nobody seems to talk about that. This is the kind of thing you need corpus linguistics to figure out:

http://en.wikipedia.org/wiki/Corpus_linguistics

> Corpus linguistics is the study of language as expressed in samples (corpora) of "real world" text. This method represents a digestive approach to deriving a set of abstract rules by which a natural language is governed or else relates to another language.

Finding out how (or whether) a given word is used is right up that field's alley.
Some search engines too! https://www.google.com/search?q=hiybbprqag
NASA Announces Plan for Capturing Asteroid
omg, you did? I see that you used the sliding window with 3 parts. The closest pages are left as is. Then next set use the technique #1 unloading images. Then the next set of pages use technique #2 hiding pages, while the rest of the pages use technique #3 removing pages. Why not just use #3? Is there a speed advantage to still having around the pages with the fake image and the pages with visibility hidden?
Sounds not very sustainable to me. Ruthless and speedy refactoring is only possible with tests. Better onboarding of new team members is only possible with tests. Updating external libraries is only possible with tests. How many hours did I spent in projects w/o tests figuring out what's going on... things that an easy test could have told me in the first place. In a world where cash (=time) is king, I wouldn’t mind having those dollars back.
I've thought for more than a decade that the Midwest would be the "New Place" for 2005-2025. The coasts seem kind of played-out. The elites here (in NYC and SF) are already in place and going to try to block any real innovation. Silicon Valley was built in a time when Northern California was seen as a backwater-- sure, one with nice weather, but not a place the Northeastern elites took seriously-- and that was why it was able to generate so much momentum in the 1950s to '90s.

However, there's the problem of capital, and also one of risk-aversion. It may be that Michigan (where failure has already happened) is where the next wave starts. I can't predict such things, but it's interesting to follow the pulse of it. Does technology really still need high-priced locations? It seems to think it does, but that may be a venture capital get-big-or-die bias.

One thing that pisses me off is the talent-pays aspect of real estate. Why is New York expensive? Because companies want to hire here. Why? Because people like me live here. So we are effectively paying because we're awesome. Well, fuck that. Why am I paying a bunch of people who have nothing to do with productive activity because of that? If we, as a group, stopped being awesome then this city (even the country) would be fucking nothing. It's people who keep cities going.

I could really see a Midwestern city just killing it by throwing a few million dollars at some really great startup ideas. Bring 100 of the best programmers in the country together and pay them a market salary to work on whatever the fuck they want, then wait 5 years, see what they build and get a critical mass effect.
> I imagine they're using genome size (number of bases in exons) as their measure of complexity, not something ill-defined.

They're taking genome size and trying to relate it to time. And the way that they're doing that is to take organisms from the present day, and imagine some of them in the past. The less "developed" or "complex" an organism is, the further in the past they put it. That process is the flawed part.

In other words, the y-axis (genome size) is well-defined, but the mapping of organisms onto the x-axis (time) is not.
Same here. I'd be willing to get half the salary I'd normally get if it meant I could work from anywhere (which I am actually doing right now).
The experiment's already been done. House of Cards was only released with web DRM, and yet it was available via the usual unauthorised channels almost immediately. Even when no non-DRM alternatives are available, DRM is still useless in preventing dissemination.
Are we supposed to believe that this online poll is representative or otherwise meaningful?
It's probably hard to tell, but I would assume HN is the least fertile spamming ground for miles around - we all seem to have fairly well tuned netizen antennae

That said what if you turned up the requirements - for example a uuid in a TXT entry on a domain. I would be surprised if 75% of HN do not already own one and 90+ be capable of getting and managing one?

Presumably a throw away domain is more costly than a throw away email?
Getco Profit Slumps
The main advantage I've found from testing little bits in isolation is that it tells you a lot more about where exactly the bug is. However, there's no reason why you need to write them in advance to get this benefit.

The general workflow I've grown fond of is to write mostly higher-level tests that test the system as a whole, and then only write fiddly unit tests when there actually is a bug to fix. Those unit tests then stick around, but I don't feel bad about blowing them away without replacing them if the thing being tested changes significantly enough to make them useless.
Awww, not working for me either. It seems to be frozen on a screen showing lots of cursors that aren't moving anywhere.
Shame, looks like it's a really cool idea.
Youtube allows breasts and nudity when used as an art form - not in a pornographic sense.
> If you believe this Ryan guy

That's a rather key assumption. If you don't believe him, then all you have is a trolling (or at least self-aggrandizing) hacker whose credentials consist solely of logging into an IRC channel, refusing to identify who he was working with, and offering no tangible proof of having compromised any CC info.

On the other hand, it's conceivable that if ryan managed to get into the files a customer was hosting on Linode, and that customer was improperly storing CC info, then their customers' info would have been vulnerable, and ryan's claims would be sort of half-true. Even so, that wouldn't directly affect other Linode customers or put liability in Linode's lap.
I remember when Getco was da bomb. Oh, how I miss you, 2008.
I know this because I used to work on Windows :) Our part of the campus is (or was?) in the lower left portion. My office was just outside the lower left of the picture.

The big hole in the ground (right in the middle of the image) eventually became this: http://www.microsoft.com/presspass/ImageGallery/ImageDetails...

In that picture, you see the common area. The buildings on the left and right both have places to eat, as well as some shops for employees only (like an AT&T store, a UPS store, and a few others). There is also usually an art exhibit in the left building. In the background, the green field you see is an olympic (iirc) sized soccer field. In the winter, they sometimes put an ice skating rink on a portion of it.

Surrounding the area seen in that image (but not visible, unfortunately), are four new office buildings in the same style as the common buildings (but twice as tall). They're referred to as Studios A, B, C or D. One of them houses a lot of the XBox teams (and Microsoft game studios), not sure about the other 3.

The Microsoft campus is truly a marvel. It's giant, has it's own transportation system, has the world's largest underground parking garage (it's actually underneath the buildings in the image I linked above) and every day over 50,000 people come and go to it. It's a mini-city in every way.
From the article it seems that they took whatever they had and tied into a single sensor network mesh, possibly adding some new sensors along the way. So a lot of the cost is fully depreciated already.
This is disappointing and scary. A friend on another forum posted that some guy on IRC told him the last 4 digits of his CC and his e-mail address. I just called my bank and cancelled my current CC and give me a new number. I really liked Linode too :(
I'm sure "the Muslims" all get together, all 1.5 billion of them, to discuss their next bombing target. Please distinguish between a small group of violent extremists and a major world religion.
Out of curiosity did you watch the video? Or the full video (not the main excerpt at the top of the page).
Like anything in life, you have to make a judgement. There is no silver bullet. Tests are very painful to maintain in all but the most well understood problems. There is a ton of great software we all rely on that doesn't have much testing. Having a ton of people rely and test beta versions of your code is much more valuable then any test suite. Dare to think.
It's a truly horrible ad. So un-Facebook, so unlike their landing page. Or maybe it's the Facebook I didn't notice but is normal for everyone else?

How is this ad persuasive or even feel-good?
I wonder how long it will take for the DRM to be broken in HTML 5...
Twilio put up an app to call your family if needed: http://callyourfamily.twilio.ly/

Not a Bostonian but The Hub's been my hometown when I spent some time in the US... My prayers go to all of you.
Just to clarify, Amber Alerts are a specific type of these emergency alerts and are used for missing children.

I haven't heard about whether emergency SMS were sent out for the Boston bombings.
He's not tearing down and setting back up the entire credit line, just the card number associated with it. It won't be reflected on any credit reports.
The argument would be that tests that are easily broken by relatively safe changes are bad tests.
Persona is cheating -- the more popular it becomes, at least with browsers and email providers, the cheaper Mozilla's bill. :)
How about "Notable"
Automatically add a "Follow on HN" link
"But I have yet to see a good demonstration that Lisp significantly simplifies things beyond what other languages can do... It only slightly simplifies things."

The circularity is impressive.
I can not recommend this advice enough. Give and it will be given you.
Oh, that'll be great! That's not quite the same as a sliding window of last 5 minutes, but it'll definitely work for my use case.

(Intuitively, a sliding window seems very hard/impossible -- how do you discard old events without keeping a complete record?)
Well if you have a decentralized ledger of transactions, it can't be that hard to also add another ledger where people transfer bitcoins one or more virtual "channels" where others could buy them? These channels wouldn't actually correspond to any servers but would just be virtual bitcoin users?