skysight-inc/HackerNews huggingface dataset:
Using anything this way (meaning, without testing and without knowing of what you might be exposing yourself to) is absolutely dumb.

The down-vote wasn't for posting about his friend's experience. The down-vote was about his friend and also for blaming Dropbox for something that was 100% his friend's responsibility.

Let's bring it down to a "skin in the game experience".

- Save-up $250K
- Invest all of it in a startup
- Hire a couple of programmers to help you out
- None of you setup any local backups
- You choose to rely on web service X for backups
- You don't test anything 'cause everyone is doing it this way
- You still don't have local backups
- A year later something goes wrong and you loose all of your work
- You just lost all of your time, money and the startup tanks
- You go online and blame service X for your loss

Clearly service X had nothing to do with the series of decisions and actions that led to your loss. Your loss was due to "pilot error" and plain-old home-grown incompetence. Nothing more, nothing less. Blaming someone else might feel good, but the reality is that a less-than-professional treatment of the matter is what caused the loss. Service X was just along for the ride.

I quit blaming others a long, long time ago. In my experience you can do forensics in almost all of these situations and identify someone who was either dumb, lazy or incompetent who ended-up giving you the gift of irrecoverable data loss.

Like I said in my original post, I was EXTREMELY lucky to have learned this lesson while in college. I lost six months of work of a project for the Physics department to a drive failure. Horribly painful. Ugly. I am so thankful for having learned that lesson in that context. It would have sucked to have learned it outside of academia and while working on projects where data loss could have resulted in significant financial loss.

My sentiment stands: With local storage being so plentiful and inexpensive these days there is no excuse for not having multiple redundant backups of anything that is important. You can even have a policy of shipping physical redundant backups to another storage location to mitigate the possibility of your local backups being compromised by something like a building-wide fire.

In another post I treat the other fundamental issue of backups over connectivity such as DSL.
Show HN: Find nearest Pantone color with hex/rgb from CLI
From your reply, it sounds much worse than I thought. I had no idea my team admin could see all my data until now!

If joining a team account changed after your October changes, then maybe it's okay now. But I included in my post the email I got for joining the team, and it makes no mention of the fact that the team admin now owns my data. One would think this email should be less bland and more cautioning.
Wow - kudos.
This is fantastic. Reminds me of this article from a while ago:

http://uxdesign.smashingmagazine.com/2012/03/12/dads-plea-de...

So many kids apps could take advantage of these best practices. Glad to see this on HN.
Architecture of The Internet Archive [2008]
This post is laughably naive. Get out of your bubble. Very very very few diabetics (less than 1% is my guess) care about any of this data. All they want is a simple, cheap, quick, and painless glucose meter.
sorry, whenever i hear "tim o'reilly" nowadays i think "the company which back in the day published good books, now they publish everything, mostly crap"

so before he proclaims his thoughts about he next big thing, he should get his own ( publishing) house in order (i.e.: read the books he publishes).

big fan once, now just meeeh...
or you could do the much easier - remember a constant salt (like crocodile8) and then just append the site domain to it.
Then you md5(crododile8news.ycombinator.com) and the first 16 characters are your password. If needed cap first non digit.

There are numerous online tools - so whenever you need your log in you can calculate it online. Or have it as an app on your phone - simple, hard to forget.
Here's the direct link to the pdf: http://www.sesameworkshop.org/assets/1191/src/Best%20Practic...
Fixed the title - thanks for pointing that out.
And hopefully "unofficial" CLJS-in-CLJS by Clojure West. :-)

I just pushed type/record/protocol/reify support. Next big thing is to fix runtime namespace creation. Then file I/O. Then all the bugs discovered while try to compile the compiler using the compiled compiler (i.e. self-hosting).
>>>"A meritocracy wouldn't give a shit how old you are. The age narcissism is just a way for rich people to brand themselves, because people of average means don't get their startups bought at age 24."

Holy cow! I never thought about that, but now that you mention it, there's no doubt that explains at least part of it.

I had thought either that they wanted (1) the coolness factor, (2) naive entrepreneurs that they could sway more easily, and/or (3) to make sure there was no family, so the entrepreneurs would work like crazed zombies.

I'm sure those factor in somewhat, but what you mention is probably a bigger factor.

The good thing is that the "real world" doesn't give a shit whether or not you start out rich. In other words, if you can overcome all the obstacles and produce something disruptive that succeeds, you will get the rewards.
As far as I can see, he's advocating a MVC approach. The controller is used for handling View input/output. The Model is where the data and business logic is supposed to go. For some reason most people think the Controller is where the business logic is supposed to go, but when you research The MVC Pattern, that's not how it's described.

If you don't believe me, let me give you a little history. The MVC Pattern was created because of this problem: "I made this cool app with a fat client UI and now the higher ups want a way to view it from a web page. This is so freaking hard because the UI and the data and logic are all mixed together. How could I have planned ahead for this?"

MVC is the answer. You take the View and the Control, make them specific to the UI and then you put your UI agnostic code (this includes data AND business logic) in the Model. That way, when the higher ups want a new UI, you just have to create new View and the Controller code.
Well, let's just agree to disagree. Get a few more years under your belt and loose some valuable work for relying on such services without local backup and, yes, testing and qualification and then we can talk. Perhaps then you'll understand where I am coming from. There's nothing more painful than such a loss to make it clear that YOU are responsible for your data and nobody else is, no matter what the claims might say.

I cannot blame Dropbox if I loose data. Maybe the service has issues, but loosing my data is MY ISSUE, not theirs. The minute you trust service X with your data without full qualification and testing is the minute you lost your data. Don't blame them for it.

> Dropbox is a consumer service, also useful for businesses.

Same point. Same issues. If you put all of your documents and financial data on Dropbox (or service X) and don't take the steps to have local (and possibly redundant) backups you could easily be confused for a moron. Blaming service X for it is a cop-out. They had nothing to do with the total loss. Yes, they had everything to do with the partial loss.

It is my contention that it is your responsibility to fully qualify such services rather than using them blindly.

I use Dropbox extensively and have ZERO concerns about data loss.

Maybe experience has made me less trusting with what is important to me than a typical user? I could not imagine saving my kids pictures on service X without any other backups. That would be insane. And, if for any reason, service X looses my pictures I was the moron who allowed that to happen. They might suck, but it was my fault, not theirs that I lost EVERYTHING.

Maybe that's the real point I am trying to make: Loosing EVERYTHING is YOUR fault. Loosing WHAT IS STORED IN DROPBOX could be their fault. If you don't have backups for what you store in Dropbox (or service X) you are responsible for the TOTAL LOSS not service X.
New jQuery Framework
Or you let it go to your head, get cocky and start assuming that you can do no wrong, and start making stupid decisions that lead you and your company to failure and bankruptcy.

It will affect everyone differently. But I imagine the folks that see ongoing success are the ones best realizing what worked and what didn't and continue to execute on successful concepts while scratching stuff as it becomes less effective.
Complete with what looks like a Kanban board on the wall. There is going to be plenty of competition in a decade or so! But then there are plenty of local problems to solve...
Crime: Black Christmas: Mourning The Sandy Hook Elementary School Massacre
This isn't a problem. Just make it work the way shared folders already do. When I join a team, create a folder with the team's name in the Dropbox root, and optionally (or in case of conflicts) let me also choose the folder name.
Living outside the United States, it is difficult to understand the mindset that leads to these class action lawsuits - especially so in this case where people did not pay to use the service in the first place. While my original reaction was to question the relevance to HN of this post, I realise that it can serve as a warning to all those interested in starting a business that will have US customers.
Projects like this make me hopeful :)
It is almost certainly the case that Sebastian Thrun's research was paid for by the US government in the form of research grants to academic institutions, and student tuition.

So yes, prize money works great if you're already paying for research, and you just want to prod the direction of that research a bit.
There's also the steady stream of "how to live life" posts, exercise more, travel more, listen more, balance your life more, and so on. I think there's definitely a certain pressure this community puts on itself, and it constantly shows up in threads like this one. What's it like to be successful? Is it going to make you feel better about today?
and for every McAfee there is a Larry Page
Build and Code Your Own Custom Greetings Cards with Codecademy
Wasn't mentioned in the article but you can install ack (on OSX) through the homebrew package manager with: `brew install ack`. Check out the docs at http://betterthangrep.com/
I can understand the urge to comment here, but if you don't have an answer from personal experience OR can site someone else's experience (a Quora answer, etc), let's keep the clutter off so that the real answers can shine through.
I don't think there will be much in the form of compensation/restorative damages, but there is a likelihood that they can be held for punitive damages if there is some breach of privacy as a result of the potential breach of contract. It will be a very difficult case to make, since first they have to prove Instagram breached contract (they didn't), and then they have to prove that the breach of contract amounted to a violation of law (privacy, property, or otherwise).... Even then, they won't be looking at much: Facebook's "Beacon"-related class action lawsuit only amounted to the single-digit millions, not exactly a windfall for anyone involved and little more than a slap on the wrist to the company.
I absolutely hate hot temperatures and find the summer truly horrendous because in England it's getting hotter and hotter, this year my apartment was over 35c / 95f on multiple days... but air conditioning just doesn't exist here, I've never known anyone to have it in their home. This article explains that air conditioning is inexpensive now, so why does America have such huge air con usage and England none? Was it a trend that coincided with a huge number of new houses being built in America, or did people start having it installed as the result of...? Some sort of nationwide air con thing? To go from <1% to 85% in ~40 years seems like something must have triggered it.
It is self-deprecating (as another commenter said), but what might not be obvious is why there is a need for some defensive self-deprecation.

In some web development circles Bootstrap has become a divisive topic. Statements like "You have no business being a programmer if you use Bootstrap", "Bootstrap is ruining the web" and "You shouldn't use web design and Bootstrap in the same sentence" are fairly common.

In that light, the 'web hipster...' statement is more a means of fending off criticism than anything else.
This article is a wonderful demonstration why simple methods piped together is better and easier to use than a giant monolithic application like awk.
I'm having a little trouble following your examples. In particular some of the examples are wrapped in (streams) which I am interpreting as the data source to query, but then many of the examples are just a bare (where) with clause. Or is that the final target ie you wrap it in streams if you want to make a new stream? The system looks pretty slick, but I am having some problems with understanding some of the core concepts in the query DSL.
"That is what technology does in a nutshell, it takes something that used to belong to the elite and brings it to the masses."

You can't put technology in a nutshell. Also, you just said stuff nobody wanted to translate can now be crappily translated -- am I understand that this was previously an elite privilege? Why is the one-sentence explanation of what all technology is about, always, different in each post? And what does any of this have to do with me correcting the horrible misrepresentation of the article? That, which I consider my main point stands, the rest I happily concedem because I don't care enough, and you do have a point. But what you said would also be true also for a collaborative, public domain effort, so Google and their middleman dreams can gtfo either way as far as I'm concerned.
Just as a pointer I would recommend to get up to date with latest JEE specs and standards before making judgement
What I see is most people base their opinion on EJB2 from past and they keep ranting about that. Also java ecosystem doesn't start and end with JEE
Have a little care, then. You have to be careful anyway with a touch keyboard. Autocorrect makes me faster, by correcting most errors without making me stop, and that's all I ask of it. I can't recall a time it's stung me in a major way; I can't count the number of times it helps me every day.
ok; in my case i was confused by the way pycrypto handles ivs for ctr mode (it ignores the iv and expects an explicit offset or prefix to the counter). so initially i had the same encryption every time.

but anyway, ignoring that red herring, if you have the time, confirmation that it seems to do what you described would be appreciated...

[edit: fwiw, other concerns i have include: is there any reason why hmac shouldn't use the same key as the main cipher; is it better to use a random counter offset or a smaller counter and a prefix / nonce?]
I'm bummed out that so many people down-voted you when you put so much effort into your post. I think you inadvertently brought out the shitty, immature side of the HN crowd. :)
Y Combinator’s Hacker News Advantage
It is possible that no one the community knows the answer or possibly that there is no correct answer for the question. Generally I think a question like that should be on an appropriate stackoverflow or quora topic. HN questions should leverage the group intelligence rather than searching for the veritable answer in a haystack.
Essentially there are lawyers that seize on the opportunity to take advantage of populist anger against corporations to get a payday (a cut of the settlement). While class action lawsuits are good for holding companies accountable generally a lot of people get a few bucks and a few lawyers get a lot more.
Related:
[ Anti-apnea devices that are not user-serviceable ]
http://www.whattofix.com/blog/archives/2010/06/if-we-told-yo...
Maybe it's because you can write the latter also with plain grep:

grep 'silver.*needle' haystack
This book[1] seems to really help people (don't be put off by the title):

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

In particular, it discusses the main implementation strategies and why you'd want to use them. Also, the specific codebase described in the book is excellent. I use it all the time in implementing server software.

[1] http://www.amazon.com/Practical-UML-Statecharts-Second-Event...
Electricity is vastly cheaper in the US. Its also hotter and substantially more humid.

The quick adoption is probably just cheap mass availability of the technology?

I share your sentiment, by the way. There are quite a few days in Germany where its unbearable in the summer. Alas, aircon here is mostly fans.
Suggestion for Mark Zuckerberg: Charge users for watching others private photos
You will make so much money that you can satisfy all investors and then fly to Mars!
Can't speak for roger, but I find it is very useful for syncing across OS's, and sharing files with friends (though ever since my school went Google apps, Google Drive has been the go-to for this kind of thing).
Perhaps it has something to do with the vast differences in climate across the United States, and communication among homeowners between climates?
Projects like this make me hopeful for the world, but fretful for America. Not because of the increased competition or outsourcing or anything like that, but because by and large we've created a political climate where large infrastructure developments are nearly impossible to implement. We eschew any sort of tax-funded large digital infrastructure projects while at the same time we do our best to keep regional ISP monopolies in place, killing any meaningful competition.

The fact that Kenya now has hundreds of miles of fiber optic cable is awesome. The fact that most of the internet I use in the USA ends up last-mile-ing over coaxial lines laid in the 1970s is terrible and unlikely to change in the next 10 years.

(Of course, our non-digital infrastructure is crumbling for largely the same reasons, so that's even more stuff to worry about).
The One Thing Your Team Wants You to Stop Doing
It's a pretty good practice in MVC. I don't work with Rails, but in ASP.NET MVC, i put controller logic behind IBusinessTask generic interface which defines a type for input and output of its single `Execute` method. Any implementation of this interface would call the Business tier to perform its task. These implementations are then injected into controller via property or constructor injection.
The upvote and downvotes buttons are intended to serve this function.
I think that part of this is that most of the lower 48 US states (24-47° North) are closer to the equator than most of England (50-54° North).

95°F isn't an extremely hot day. We get 95°F days in the summer in Seattle, the city of perma-drizzle (47° North). From personal experience, most houses in this area don't have air conditioning.

In the South, people regularly see much hotter days (I think Arizona (33°N) tops 110°F / 43°C during the summer).
The present will not be recognizable
I'd say education is teaching to ask questions; indoctrination teaching to accept answers.
why antagonism to architects ?
It is only developer which actually will think about implications of what is doing from more than one point. It would be nice if I see more developers doing that instead just coding big pile of ..(you got a picture I guess)
From charlieflowers' comment[1]:

Prematurely generalize about the environment. ("It happened because <generation X> is an Entitlement Generation.")

People complaining about the entitlement generation are responding to their own fragility in a non-resilient way.

[1]https://news.ycombinator.com/item?id=4964091
I'm sure Linus loses a lot of sleep worrying about what buster on HN thinks regarding the tone of his language...
if you want the silver needle, the unsophisticated, greppy way of doing this would be: $ grep needle haystack|grep silver

Why not simply $ grep "silver needle" haystack?
If it's not in their TOS (and the FAQ linked to wouldn't count) then you have a great case of willful negligence against both Dropbox and your previous employer. I'd take it to small claims court and sue them for the time and money you spent trying to recover your account.
I have one of my own: https://github.com/ianstormtaylor/animate.sass

With a couple of changes that I think make the library easier to use, and added a few animations.
"why do Paul Graham and YC continue investing their time and resources on this news site?"

A hacker wouldn't find this such a mystery. Once you build something that has users, it's hard to shut it down.

(I'm not denying HN has benefits for YC. But if for example there is some sort of bug that's breaking the site, loss of benefits to YC is pretty far down my list of motivations for fixing it.)
Why is:

ack -C5 'scope(?!.*lambda)' app/models

Better than:

grep -C5 scope app/models | grep -v lambda

?
> There's nothing more painful than such a loss to make it clear that YOU are responsible for your data and nobody else is, no matter what the claims might say.

These are the kind of lessons that for some reason don't transfer person-to-person like they should be only sink in once they've happened to you (at a guess, that's why you're being downvoted). Whether it is your corporate data worth $800K or your photographs of your first child hours after being born through the point that you realize that it is all gone data is priceless.

In the end it all boils down to the same thing: you can't outsource your responsibility on this one, and a single service holding your data still counts as a single point of failure.

Personal responsibility and the acceptance thereof is a major item on the checklist, anybody downvoting robomartin in this thread still has some learning to do on that front. Don't shoot the messenger if you don't like the message. Dropbox is not a backup, no matter what their marketing literature says and no matter how safe you think they are. In the end you and you alone are responsible for your data and its safety.

A back-up that you have not tried to restore might as well not be there.
Also, traditional grep can easily find 'silver needle': `grep silver\ needle haystack`.
I doubt IMDB would be happy if I charged for it ;) I won't OS it for legal reasons (see what happened to imdbapi.com)
Are you confusing awk with ack?
Hey -- we chatted a couple of times actually -- I remember you ran into some pretty hardcore this-is-China experiences down south that I'm glad I never went through as well. Happy to hear you're doing well and that things have worked out. Let me know when/if you're coming back and we can meet up for drinks.

p.s. mostly asked the question just because I like to keep track of people who've done various things from here. Funny to think it really is such a small world.
i think that's thinking inside the BOX or being satisfied with status quo. Most costs/pains of diabetes are from mistakes in care (~75%). The patient manages their condition day to day themselves (99%). Studies have shown that we can catch complications and improve lives by analyzing patient's glucometer data.
Single unit sales are not at issue here, it is bulk importation that is directly aimed at circumventing pricing that is.
One trait that I've seen about Scorpios is that very few of them can get along together: whether that be friends, lovers, business partners, or other closely affiliated people. I've seen this time and time again, sometimes with me not even noticing. I am a Scorpio as well as my girlfriend.

I started practising witchcraft (if you were to give it a name) about 5 years ago after I received "proof". This proof is a personal type of something that I observed. So no, I do not expect you to _believe_ me.