skysight-inc/HackerNews huggingface dataset:
Can I ask why Stripe and not Pin? I've been using Pin for a number of different projects and have been really happy with it.

Curious why Stripe seems to be the default alternative to PayPal/eWay etc, even though Pin has been established in AU for a while now.
That was one my my reactions too (yeah it was a different age).
My other reaction was about the total loss due to a restart - in what could have easily happened by faults in many other systems - presumably there was no way to save data as work went no, no journaling or anything. Indeed this was a different age.
That button needs a safeguard even if it's not an international incident. Even if only one person would lose a few hours' work from an all-nighter, work for something that's not so important, it's still someone's work.

And given that it's right next to a 'single terminal reset' key, it should be immediately obvious to anyone who's ever used a keyboard - mistakes can and do happen, even when you're fluent.
Seven Concurrency Models in Seven weeks - Paul Butcher
Commonwealth Bank provides MIGS, a low rate I've seen is 0.7%+transaction fee.

Once stripe has 2 day turn around time for bank payments like in the US, we'll be switching for our clients who use PIN.

Bank transfers in AU don't cost anything either.
Your statement so is full of substance, that I have completely changed my worldview based on it.
Not really, a lot of novice unix users are of the habit of removing files with -rf switch. I cringe everytime I see it.

The command "rm -rf ~/blue/" is just a single space key from being equivalent to "rm -rf /" with "rm -rf ~/blue /"
This is very true, which begs the question - why was a 23-year-old summer intern placed in charge of the embassy computer system, or even given access to its central console? He may have have self-taught facility with computers, but I find it hard to believe he'd have much experience at that age with the sort of large, mission-critical institutional computer system described in the article.

I wonder if he had a supervisor sysadmin that he was working under, but given how he described his boss, that seems unlikely as well.
Been with PIN since the start.

Will only move if Stripe introduces the 2 day bank transfer feature that the US has.
Further reading for those who want to be disabused of the concept of human errors:

https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things
As someone mentioned above, SQL Server hits memory first, and as they have 384GB of memory, most of the requests would sit there. That's just on the DB server. In the linked article it all authenticated requests hit the DB, with anon users getting a cached copy.
I think you're ignoring brand synergy.

Flurry is a perfect fit brand-wise.

What's the point of having a 3rd rate photo sharing service if you don't have 3rd rate analytics to go with it, and who wants growth when the rest of the company is dying?
Yes, he had a pretty good reason to think that probably no major damage was done, and this was sufficient to comfort him. This kind of carelessness about the possibility of causing harm or having caused harm suggests to me that he wasn't taking his responsibility as seriously as he should.
Adding RequestPolicy on as well increases the inconvenience factor somewhat, but also dramatically cuts down on the chances of issues.

The biggest headaches I've run into so far with it are sites that use multiple cloudfront addresses or that pull in required content from host or domain names that don't bear any resemblance to the original site. I can figure out if I'm on "chicagotribune.com" that "trbimg.com" and "trb.com" are probably related to it, but there are a lot of sites where there's no clear name relationship.
I'm not sure what the current status is, but it was being developed by Dreamworks. I'm sure they can Bayify it if it moves forward.
The proper answer is to type "rm <dir> -rf" otherwise you're risking a stray strike on enter.
How about Hong Kong? Is it on the roadmap?
We just removed Flurry because Crashlytics' Answers is way too awesome.
The first thing that caught me was the Snake-inspired logo. Very nice touch.

Looking forward to playing around with the demo.
We considered that, but even though 64-bit ints work on 32-bit machines, they are dog slow. Insisting that integers are 64-bit everywhere is basically saying that you want slow for loops, slow array indexing – slow everything – on 32-bit systems. Clearly that's unacceptable in a language that is meant to be fast. So Julia has Int32 and Int64 when you want a specific bit size and Int is always the same size as your pointers. This arrangement is considerably simpler to deal with than C's "integers are whatever size I want them to be! [evil cackle]" approach. In particular, default integers and pointers are always the same size – which is not always the case in C (I'm looking at you, Win64) – so there's only one system-dependent size to worry about.
Yes, noted.
Ditch both, use mixpanel.

GA and Flurry are to hit counters as Mixpanel is to GA/Flurry.
Trello (by Joel's company) is OS agnostic (running on MongoDB and node.js). But from memory they did this to learn new tools.
Or tell that to Linus Torvalds, as it's his law.
In the world of bureaucratic need for scapegoats.
Coordinated disclosure is the proper term.
The reduction in stake was a long-term agreement between the two. Yahoo has no choice but to sell. Keeping in mind the hotness of $BABA, they've re-negotiated the deal and now have permission to sell only ~140M shares at IPO, instead of the earlier agreed-upon ~230M.
all of that seems true for most repos on github. At least in my experience. I've spent the last 2 months learning node, checking out npm modules, finding bugs, seeing the projects abandoned, lots of issue filed, pull requests ignored, etc.. Maybe I've just been unlucky but this hardly seems like an MS specific thing?
Two servers side by side. Broken KVM that only switched the monitor. The screen was Windows NT, but the keyboard in front of the monitor was connected to another server running OS/2.
Ctrl-Alt-Del
The Windows screen did nothing, but the sudden hard drive activity on the OS/2 server told me what I needed to know. Not thirty seconds later, I had visitors. I was around 21 at the time, so yeah... Experience.
On any modern system it's actually "sudo rm -rf / --no-preserve-root" and then entering your password while staring at the command.

"rm -rf ~/blue /" will not come close to deleting / unless you are in the habit of running every command as sudo, even ignoring the presence of --no-preserve-root
Also, the situation where somebody has to be fired.

I imagine that someone wanted someone's head, so whose head should it have been? They guy who wrote the system couldn't be fired, he was in a different company. And maybe a macro has been assigned to that key, so it wasn't his fault anyway.
The / key was right next to Enter on a lot of old keyboards. It was quite easy to type 'rm -rf /tmp/garbage*' and have a simple fumble turn it into 'rm -rf /'. I mean, there's this guy I know, he did that once.
We're using Flurry and I find their site really slow too and the graphs are a bit ordinary. Would much rather get live info.
For anyone from Stripe reading this, having a '401k' plan for Australia makes no sense, but is listed on the AU hiring page.
I was hoping that the answer would be "get a flock of sheep and turn 'em loose!"
Yahoo had a gross profit of $3.3B in the last year, and has $2.74B in the bank. http://finance.yahoo.com/q/ks?s=YHOO+Key+Statistics
Even allowing for the era, providing the opportunity for a possibly disastrous effect to take place due to someone dropping the keyboard or knocking it with their elbow is inexcusable. Accidents happen - they should be minimized and steps should be taken towards quick recovery but they should be expected.
Johns Hopkins Hospital Settles Lawsuit By Thousands Of Women Over Exam Photos
Back to Mac – 1: Multiple External monitors setup for a Mac
The most comprehensive php library for stripe
Yes this is a paid package. Part of the Cartalyst Arsenal. Includes full API, billable entities and web-hooks.

https://cartalyst.com/manual/stripe
Wow, that's so cool! I was already signed up for the beta, so I'll be crossing my fingers for an invite.
And on OSX, it integrates with the keychain as well!
> you could generally assume someone who was doing so had been thoroughly trained

No amount of training can prevent something like this. It's like today's browsers where the tab can be closed with ctrl+w and the whole window with ctrl+q. It doesn't matter how many times you've done it and how used are you to the position of the 'w'. One day you will close the whole window by accident.
I don't remember how it is on the newer versions, but try using fdisk in an old linux distro and see how many confirmations you get when deleting a partition.

Or just the old rm -rf /

Older stuff asks for much less confirmations.
Artificial turf is increasingly popular in Australia due to water restrictions and water pricing, but even the modern stuff can be a bit ugly and often it gets really hot underfoot because of the dark rubber "soil" used.

Have to shake your head when you see people with artificial turf that has weeds sprouting through it too. Worst of both worlds - dorky looking surface, plus still get the weeds!
Thanks, that helps. I've always wondered what the variables of the state vector were -- position, velocity, etc. it appears from the link that it could be a 6x6 of those two (position, velocity in x, y, and z), or a 9x9 when including radar/landmark bias. Now I know!
Not true. See correction to article.
You must have missed the main point of this essay, so I'll reiterate here.

"take a deep breath, count to ten"
“Protect my tweets” doesn't
Dismissal of one YC Titan to Another
I skimmed over Mohri's book and I think the topics it covers are quite narrow.

For mathematical foundations of ML, I would recommend the book "Understanding Machine Learning: From Theory to Algorithms" by Shai Shalev-Shwartz.

A brief version of the book is available to download on the author's website: http://www.cs.huji.ac.il/~shais/Handouts.pdf
"just adding test cases" is not a free act. It requires work on the developers part.
Take a look at this list of prohibited businesses on Stripe and tell me again how open it is: https://stripe.com/ca/prohibited_businesses

The vast majority are perfectly legal businesses but the chargeback risk is so high they refuse to process payments for you.
You are Not too busy
You're invoking an annoying and ridiculously overused false dichotomy that is as false today as it was 30 years ago. An interface that has fail-safes does not have to be annoying and clunky. In fact, interfaces that are annoying and clunky are a great contributor to human mistakes, because they require a lot of rote action, which encourages people not to pay attention and work on auto pilot.

If something has changed over these years, it's the overall understanding of design principles and their popularization. (Thanks, Don Norman and other people in the field!)

Training has nothing to do with it. Even if you can train a person to work with a badly designed system without making mistakes (often), designing the system well in the first place is almost always significantly easier and cheaper.

For example, accidental key presses can be easily prevented by requiring the user to type a command of reasonable length. Typing "reboot-all-workstations" is not that difficult, but it would definitely prevent the incident described in the article.
It's possible to 'go get' this package using the import path "github.com/tobyhede/underscore.go/src". This import path does not follow Go conventions because the last element of the path is not the same as the package name. Otherwise, the path "github.com/tobyhede/underscore.go/src" follows Go conventions.
Ripple allows people to issue cryptographically secured debt securities, not sure what you think it is
> the MS stack is more performant than the Linux one on the same hardware

This is provably not true.

http://w3techs.com/technologies/overview/web_server/all

http://commons.wikimedia.org/wiki/File:Operating_systems_use...

http://w3techs.com/technologies/overview/operating_system/al...

There is a good reason majority of the World-Wide-Web is run on 'Nix stacks -- and there is a good reason majority of servers in general are 'Nix stacks. Also, an overwhelming percentage of super-computers (I know we are talking about webservers, but it illustrates performance capabilities) are running a 'Nix stack.

There is also cost involved, as well as flexibility of the stack. With a 'Nix stack, it's infinitely flexible, not so much the case with a Microsoft stack. Also the default MS Stack comes with a lot of additional OS overhead that is not present in the 'Nix stack, which reduces any said box's scalability.

Without trying to turn this into some sort of flame war - I was merely trying to suggest that the MS stack was not/is not the best choice for a highly scalable website. Take the top 10 websites -- they all run on 'Nix. The top cloud providers (except MS Azure), all 'Nix. These are companies that can easily afford MS licensing, so that's not part of the equation.

A MS stack at this scale is unusual to say the least.

That's not to say it won't scale (as evidenced by the SE team), but it doesn't mean there isn't a better alternative that saves more money and scales better with less hardware, etc.
Except when: (these are terrible lessons to learn)

1. You type it into the wrong system (D'oh)

2. You have run `mount --bind / /somewhere/else` then `rm -rf /somewhere` a week later

:(
Implementing CRDTs on riak 1.x was done years ago: https://github.com/mochi/statebox
Gamespot symfony2 exception
It's worth noting that EPB built their network years ago, the laws are fairly recent if I'm not mistaken (though, I could be extremely wrong).
I never ever ever never use SO's search feature: I land on the result through Google. So I guess they should give Google some credit for the claimed performance?
This page is chock full of eggcorns (http://eggcorns.lascribe.net/).
My thought is that this digs into the idea that they 'just decided to' offer Fiber-to-the-Premises after they realized that they had built a fiber network. Or is this a non-issue (i.e. adding new strands is trivial / cheap once the infrastructure is there or maybe SOP is to just lay lots of strands, because the strands are cheap)?
crontab -ri
>Add lime if it is below 6.0 and gardener's sulfur if it is above 7.0

I believe that should be the other way around.
As with most systems, the data store is the hard thing to scale out. That requires intelligence at the application level, and that might include CAP issues.

So for us, the SQL data store is the real “up” part of the equation. We have a fair amount of headroom there, so if we can keep sharding (and other data strategies) out of the codebase, so much the better.

(Load-balancing HTTP requests “out” is not a big deal and we are doing that.)
Sometimes, Early Birds Are Too Early
What security reasons? Firing the author didn't change what had already happened.
agreed 100% (if there truly wasn't a prompt).
OP took the fall because the head administrator was too ashamed to admit that their system was so poorly designed to allow for this to happen.
I wrote my first article a week ago and don't have an editor. Taking applications :)

@georgesibble

PS: I am currently unpublished and working on a book.
Why does power corrupt? – LessWrong.com
Thanks for the feedback, definitely will be the next language/market
There's also the chance of it happening when writing a script

Such as this classic:

https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commi...
And what would the marginal cost be if paper and ink were not free? Not the full price of a new book, but I'm guessing a significant portion.
Who ever said my starship is from the past?
Policy is always about tradeoffs. Is it your stance that the creator of Reddit tip bots should have to register fingerprints with the FBI, hand over personal financial info, send quarterly reports with to the Superintendent with audited financial statements, collect the real identities and physical addresses of all senders and recipients, assign a compliance officer, hire an outside firm to do pentesting, get permission before releasing a new product, service, or features, and have an undisclosed amount of USD funds bonded to NY State along with an undisclosed amount on hand just to operate a simple app? What about open source projects that are not corporations?
No thanks. It makes me shudder to just see this printed in the comments section!
Gold has intrinsic value because 1: Its rare 2: Its tangible 3: People want it. Look at history and you will see gold wrapped around everyone's neck and fingers. As mentioned before, a currency has to be back by something. Bitcoin is backed by nothing - nothing cannot be something - no matter how much you exclaim - that is the risk of investing any time with Bitcoin. Just because you like the utility of of bitcoin almost has nothing to do with it being a currency. Example - You can have 50 coins of solid gold or 50 zeros on a computer.
I tried out a subscription recently (before today's changeover), and sent them an email with my issues. Some have been fixed, but they still have a ways to go:

- The PDF archives. This was a disaster. Very glad that they fixed this.

- Integrated account system. Not fixed. There are separate logins for customer care, the regular web site, and the subscription management. This needs to be integrated.

- Issues with the login system generally. It sometimes takes a half dozen attempts to recognize that I have an account (password is saved.) Puzzling, and frustrating, especially when trying to check on a subscription. Not fixed.

- Painfully slow subscription turn-up time. My confirmation email took nearly a half hour to arrive. Unsure if this is fixed.

- Search. Much better UX now, though many of the results are 404s. I assume they are still working on this, but as it stands, not usable.

- Overall look and feel. Improved. Happy with this.

Hopefully they fix the above over the next few months. The content is excellent, but the rest needs work still.
you're really reading too much into a simple story, from over 20 years ago, etc.

In any case, we already know where your line of thought leads, risk adverse cultures ultimately stagnate and wither away.
Pre-built machine learning algorithms
> if you're an IT Administrator today handling all the office machines, you probably have the power to click 1 button to turn them all off?

To err is human. To push the error to thousands of instances online at once - that's devops.
One angle missing in this whole debate is privacy.

For example: the USPS, having started as a government agency, has the weight of the law behind it. No one can mess with your (physical) mail.

Similarly, I can imagine a scenario where traffic on a municipal-owned fiber network could enjoy some protections that a private operator won't.

As an example, ATT is more than happy to bend over and go above and beyond the law to help the feds, hoping for favors in return.
When you read it your also copying it into cache. We could argue the technicalities but really it's about copyright law not the colour of bits. Or if you prefer we can just say it's legal to copy the ebook to a new owner if you remove your own copies (which is one process the above poster refereed to by writing "bar some caveats").
It will be very hard to get into a flamewar with me supporting the Microsoft side of things. That said, none of the links you posted prove anything regarding performance, they do prove something about total cost of ownership, which once you factor everything in leans towards Linux for most installations, however, just looking at the situation for SO seems to me to suggest that they were more comfortable doing the initial development on the stack they were most familiar with and when the license costs started to count against them they used Linux machines to scale out.

Which is a pretty smart decision. Whether an MS stack at this scale is unusual does not say anything at all about whether or not it performs well.
I think he was pointing out why it was built that way, not why it was that way. Today we know it is a false dichotomy, he was pointing out, back then, the world thought it wasn't.
There are some (free) good books that haven't been mentioned yet:

1) "Data Mining and Analysis: Fundamental Concepts and Algorithms" by Zaki and Meira
http://www.cs.rpi.edu/~zaki/PaperDir/DMABOOK.pdf

This book covers many ML topics with concrete examples.

2) "Computer Vision: Models, Learning, and Inference" by Simon Prince: http://web4.cs.ucl.ac.uk/staff/s.prince/book/book.pdf

Despite a CV book, the first half of it is like a statistics book that comes with examples in CV which are very easy to follow.
It could very well have been a minicomputer system where he was on the operator console and the other "computers" were terminals.
i'm a self taught programmer. i fooled around making web sites & basic crud apps using php for a few months before i began advertising on craigslist. i severely undercharged initially to get my foot in the door (it was a lot of money to me at the time though lol) but i gained enough experience after about a year to eventually land a job doing production support. fast forward 6 months and i landed my current role as a software engineer for a major financial institution (w/o a college degree).
I'm having a difficult time seeing how this part of the post relates to ISP regulations. Just because you worked hard to get to where you are today doesn't mean that you are excused from certain obligations. What if you decided that under certain market conditions, not fixing broken roofs or heating systems in your properties would be more profitable? I'm sure everyone can agree that allowing property owners to be "dicks" in this case would be a terrible idea.

Overall my biggest issue with your post is the framing around personal freedom. What we really need to talk about is obligations. As a Comcast customer (not by choice) I get billed for a certain level of service. The problem is that I rarely get what I'm getting charged for.
The person that should be fired is always the person who has responsibility for the amount of budget represented by the loss.

e.g. No intern that needs permission to get a box of pencils from the supply closet should ever be fired for putting a mistake into production that costs a company $100,000. If a company loses $100,000 on a mistake, you look to the person in the hierarchy who manages budgets of that size. It's their job to make sure the safeguards are in place to prevent losses like that.

In government it's difficult but not impossible to put a dollar value on losses like this. In this case, whoever was in charge of that network, and could request budget to build safeguards (whether software or training) against such mishaps, was ultimately responsible. Firing the intern is just shit rolling downhill.
I would say 90+% of git's utility is out of the box
The Road to Becoming a Data Driven Company
I recently reluctantly (so much out there for free) subscribed to the New Yorker, as a way of disconnecting myself. The first story I opened up to was the Chilean miners, I was in love.

I wish we were more willing to pay, but it just seems like the internet has created this expectation of free and plentiful, hope it doesn't go down that road.
My Yaesu FT-817 transceiver has continuous, gapless tuning from the bottom of long-wave radio to the top of UHF - at least on the receiving side.

I'm pretty sure there's a simple hack to also make it transmit on any arbitrary frequency - but that's illegal, of course.

http://www.yaesu.com/indexVS.cfm?cmd=DisplayProducts&ProdCat...