skysight-inc/HackerNews huggingface dataset:
I've had weird issues with my whole Dropbox getting deleted - in the middle of the night, with my machine off, have never figured out why - and while your Dropbox can be restored through the web interface, it's just one file at a time. In the case of a "mass delete" you actually need to e-mail support and generally wait a couple of days before they restore everything, which is less than ideal.

The last time it happened (the third time!) I wrote some scripts myself using their API to do the restore rather than wait on support. It really doesn't make for an ideal backup solution, though!
Wow. This is all news to me. Thanks for posting.

I don't get it. All the coverage I've been seeing about Brown suggests he's been indicted somehow for identity theft. There's nothing about identity theft in here. Is there a second indictment I'm not seeing?
Ha! That's nothing. Go buy a CNC machine from Haas. They charge --if I remember correctly-- over $1,000 for 16 MEGA bytes of memory expansion on the controller. Ripoffs like that are common when the audience is captive and has no choices.
Everyone wanting to start a company should read this book. Then proceed. http://www.slicingpie.com/
Stealing passwords every time they change
Did you recently add her on any social network? Even if her FB is inaccessible, yours isn't... maybe a friend recommendation engine would eventually suggest her if someone just friended and unfriended you repeatedly?

Did she sign up for a free trial of close.io?
Yeah, I always need to remind myself that recruiters are irrelevant. It's the client that matters, and the recruiter is just in the way. I wish they weren't part of the process, but I'm not sure how to get around them.
Inner-platform effect in the land of nouns.

Most programming languages already have operations, you don't need to tack them on as objects, objects generally perform one of these operations when passed a message.

'events' are generally known as 'messages' and are again built into the language.

So now we're left with MV, we just need some sort of object that can send/receive messages from views and models. I think I'll call this object a controller.
Lightweight Syndication Feed Wrapper for Node.JS
> Some people use the phrase "all but" when they don't mean it.

Actually, the problem is that some people use the phrase "all but" in its well established idiomatic sense which is conventionally used to modify a non-quantitative description (where it means "almost" -- e.g., "He all but went bankrupt) when it is modifying a quantitative description, where it has a very different meaning -- from the individual words -- as "all except".

Note that the former definition (but not the latter, which is just a fairly direct combination of "all" and "but") is in most good dictionaries, and has examples in print stretching back to the 16th century, so its hardly reasonable to say that people saying it don't mean "all but". Its very much a long-established part of the language.

Its confusing and should be avoided in quantitative contexts because of the way it conflicts with the normal use of the individual words, but likewise "all but" in the sense of "all except" should be avoided in preference to, e.g., "all except" in the same circumstances, because of the danger of confusion with the idiomatic sense of "all but".
> - This was just a fun bet between friends… she even knew about this bet.

No, from what you guys have said you didn't tell her about it until after the fact. That's super douchey and retroactive permission doesn't change anything. If you grabbed a girl's butt and she laughed it off as "fun between friends," it doesn't make it ok. You need to ask permission first.

If you think cyberstalking is only bad if you add doxing to it, then you don't understand cyberstalking.
They treat women differently from men within the greater context of a society that treats women differently from men in the opposite manner.

To ignore the greater context is to miss the forest for the trees.
Captain American in a Turban
I disagree completely.

The fact that a news headline about the Apple iPhone event got overshadowed by NSA speculation should tell you something. It should tell you that the NSA is fucking everywhere now, in everyone's life, and knows - or can learn - virtually everything.

This should worry you. It should worry you SO MUCH that you should be thinking about it all the time, and you should also be talking about it in every single context that is even remotely relevant to NSA's perpetual and eternal spying efforts.

I don't know about you, but when the true extent of the scandal was revealed, my modus operandi changed completely, including the way I live my life and the way I communicate with people. I moved all my data overseas. I encrypted as much as I can. I stopped posting jokes on Facebook that could even remotely be construed as suspicious by an over-zealous NSA agent. At work we use Microsoft Office Communicator, and even there I am censoring myself when it comes to non-work talk with co-workers because I have no idea what kinds of backdoors could be installed on its server software.

Right now when I evaluate new technology, the first and foremost question on my mind is this: can the NSA use this to spy on me? Therefore it made me very happy that the top comment in the iPhone 5S story was about the NSA. That is the way it should be.
> "I am sorry but nobody cares what a bunch of computer nerds thinks about politics."

Currently? You're right, they don't. That is the problem. A problem that is not solved by saying "shut-up about politics and go back to your programming caves you nerds."

Why is it important that they care? Well, here is rayiner's comment that I am thinking of:

""Wahh wahh we're too busy running a business to make our voice heard in Congress, wahh wahh."

The cost of a successful lobbying presence is measured in the tens of millions of dollars a year, which is chump change for an industry as big and influential as the tech industry. Heck, construction companies have a much more organized and effective lobby, and they basically make no money at all (see the article on the front page about their 1% margins). Really, it's not that much money. Raise it on Kickstarter or whatever.

There is a bizarre mental block/persecution complex/"I'm going to take my balls and go home" phenomenon at play in the tech industry that's makes no sense to me. Silicon Valley isn't a special snowflake and Congress isn't going to divine its needs and tend to them. You've got one side telling Congress that absolutely everything needs to be patentable to keep the Chinese from stealing all our technology, and nothing but deafening silence in response. What exactly do you expect to happen in that circumstance?"

https://news.ycombinator.com/item?id=5935469
I've talked with Nick (the author) on several occasions, he was regular contributor at Microprocessor Forum. He is a really awesome guy.

That said, he's also got a lot of scars from the dot com era (many of us do) and I suspect if he rewrote this piece today, he might see it differently (or not). I've been told that it is easier to accumulate a lot of money if you are soulless. That allows you to take advantage of things that cause emotional stress and financial harm to others who are unable or unwilling to prevent you from taking their money in a "perfectly legal"[1] way. So when select randomly from the population of people who are very wealthy, your chance of picking someone who has your interests second to theirs is better than 50/50. It may by 3:1 (if you believe Vinod's comments at TechCrunch). To survive you have to not take it personally, and expect it to occur. Generally even the 'nice' VCs understand that it makes sense to take this position. You always have to compartmentalize dealing with people in "business" and dealing with them "socially."

[1] This phrase was often code for taking money from someone that may or may not have wanted to give you that money, and yet did not involve fraud or violating any laws. In the 90's it was "perfectly legal" to create a company and take it public to 'retail investors' where the first round cashes out the founders and VCs to the tune of several million while knowing the people reading the prospectus didn't "get it."
That's his con. Then you go to them, pitch, and they want half your company.

New/naive founders get Bad Vinod.

Experienced founders who don't need him get Good Vinod.

Sadly it's an open secret.
"You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of...What?"

Business logic
I thought the article was intriguing and understand the underlying principles, but the photos look so obviously photoshopped. I don't understand writing the story and faking the photos. Did any of it even happen?

Photos -> http://www.redbubble.com/people/sikhcaptain/works/10813204-c...
They don't allow men in because they're sexist

You probably really think that's a really compelling argument, don't you?
I use fusemail.com and am fairly happy with them. They have a nice webmail interface but I mostly use a desktop/iphone mail client.
This was cool look inside Techstars and why funded founders would choose an accelerator.
There is a much simpler explanation: it's a poll, they're weighted differently.
Well at least when they say ridiculously stupid things like "positive stereotypes are great" it makes it easy to realize they don't know what they're doing and are just using the "women in tech" meme to try and make a quick buck + shield themselves from all criticism.
In other words: you can't even complain about comments about the NSA infecting non-NSA threads without that thread itself becoming infected with NSA comments.
He thought about it deeply and learned something, though, so +1 for the prof.
Does Anyone use Vinylfy?
Clearly a draft should be imposed to force under-represented demographics into careers they chose not to have.

Or for true equality we should all just be assigned our roles!
Why is it that you guys are underpaid then, in comparison to domestic labor. Certainly you might argue that domestic labor is "overpaid," but then one must consider our (domestic and foreign origin) contributions to the bottom line and our resulting reward.

In my opinion if you can do as well or better than I, why are you not better recompensed? We are your brothers and sisters all over the world, and we all deserve an equitable share relative to our contributions to the bottom line.
I'm not sure what you're telling me.
A compelling argument for what? I think they have the right to be sexist. I just think it's crazy to try and brand it as something else. Just be honest.
The product usually used to do this is Linux...
Some people see this as pointless because "lending" digital goods is impossible.

Really, it's about ease of use. If a person can "borrow" a game easily, and get their fulfillment from it they are less likely to download it illegally or even try to steal it from valve by exploiting the "borrowing" system.
Microsoft's Concept Videos From 2000: Why Didn't Ballmer Build Any of It?
Yes, it's discriminatory and apparently identifying through gender-exclusive club memberships is the state of play for most people. But I think we reached this point where almost any initiative that tries to even the numbers in our profession is worth exploring.

Personally, I'd rather have us working on eroding the stereotypes, the arbitrary lines of separation, and the behaviors that got us to this point - I'm just not sure anymore that is even an option. Maybe building another, exclusive and discriminatory counter-club is the right move. Extended into the future, if programs like this turn out successful it basically amounts to opening up a whole parallel career support network for women, potentially a complete replica of what we have as the "good old boys club" for men right now, including the harassment and the peer pressure to stomp on everyone who doesn't belong.

Gender segregation is something a lot of people seem to be becoming fond of (again). There was a moment in history where briefly it looked like we might break out of these shackles, but it seems that moment has passed and is quickly being forgotten. I believe if this trend continues, it will be one of the biggest failures of Western civilization.

The depressing thing is I can see how initiatives like this might be needed right now as a lesser evil compared to the alternative (which is having no women in CS at all).
No. The biggest attack surface for the iPhone is Apple/telco insiders selling data to private eyes, who sell the information to stalky psycho exes.

You are not going to be killed by Mossad or even the FSB. Your iPhone killer will be a garden variety serial killer or spurned lover.
Your mistake is to try and apply things like logic and rules of evidence; we're in feminist-land, where those rules don't apply, and where if you don't accept statistics about one gender as evidence something is gendered you're an anti-woman troll trying to distract from the real issuea affecting women.
Clearly, there are too many men in software engineering.

Isn't that the flip side of this politically-correct coin?
> - None of her information has been posted online.

You are totally lying. I just saw your other comment on this where you admitted you posted her pic in a Facebook ad. I will quote:

>This is the closest I've heard to one of the ideas that we expected to work, so I'll share.

>- Create an ad on Facebook with her picture.

>- Target people that went to her high school within 4 years of the range of years we thought she graduated within. Was only a few hundred people so the cost of running the ad would likely only be a few bucks.

>- The ad copy / landing page just needed to be convincing that we weren't stalking her. We went with the "help us win a bet" approach but the "lost camera" approach would have been good also.

>Ultimately we got the answer sooner from another approach after we found out that we had another picture of the girl that Justin didn't know we had. So we canceled the ad, but I think this would have worked if given enough time.

https://news.ycombinator.com/item?id=6369859

I especially like the part about making the ad copy "convincing that we weren't stalking her."
If the other picture was found in some social network ,maybe it was labeled .
> I think that is an uncharitable interpretation of gruseom's comment. I assumed he was referring to the fact that some programming tasks are inherently stateful, such as writing OS kernels and device drivers.

No. The underlying computation is physical is just as true for any computer program, OS kernel or not. What was referred to was clearly the fact that it's silicon at the bottom level of any computation, just as his parent was talking about ("leaky abstraction" and all that).
Corporate Twitter adverts on 9-11 draw mixed reactions
Not to mention people like to "refactor" event names, without telling other teams that hey, all the events you listen to are no longer going to fire.

Add to that its all JS, and you're hosed. Good luck maintaining your selinium tests.
If they accept only women, I have no problem with that. The can make up whatever rules they want, and the people here who are huffing and puffing about that should go and make their own club with their own rules and write about them in their own blog posts.

What I'm curious about is their stance of only accepting the top 5% of applicants.

She says that there aren't a lot of women in tech because they don't have a lot of friends, and that most women don't know about what programs are available to women in tech. To combat that, they go ahead and reject 95% of women who _did_ find out about their program.

Sucks for you, lower 95%.

And then she talks about how that's promoting the idea that women are as good at CS as men, but wouldn't the top 5% of GENDER_A in _anything_ wipe the floor with the average GENDER_B in that same thing? How is that promoting the idea that men and women are equal?

This all seems really strange to me and damaging to the brand (I've never heard of it before). What's the goal of this post, to help or to harm Hackbright?
The original context was for building interactive GUIs. I think you're right that web frameworks' concept of MVC is different than the original context because of the request/response cycle of HTTP. However, understanding the original ideas of MVC has helped me a ton even when writing backend code for the web.

Trygve Reenskaug actually setup a web page to explain how MVC was originally conceived [1]. My main take-away was that models correspond with the user's mental model while using the application: "The essential purpose of MVC is to bridge the gap between the human user's mental model and the digital model that exists in the computer. The ideal MVC solution supports the user illusion of seeing and manipulating the domain information directly." The most important (IMO) implication of this is that your models aren't limited to data that exists in a database, which is a mistake that I see a lot of web developers make.

http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
Isn't this just another "Problem Exists Between Keyboard And Chair"?
Will Americans trust Al Jazeera America? It depends how they browse the web
Exactly. Obj-C/Smalltalk have events built in because objects can actually receive 'messages'... can't respond to it? Send it somewhere else, rewrite it, etc.

If C++/Java called events messages then it would reveal exactly how broken this vtable crap is as a replacement for actual 'messaging'.

Most of the GoF book is a giant anti-pattern for using a broken languages.
http://lesswrong.com/lw/iq/guessing_the_teachers_password/

A good riddle is about the best way to do something, not about the way someone else happened to do it.
Most startups add negative value to VCs, too. Its high-risk, high-potential-reward on both sides of the street.
Because in order to help one group of people, you have to hurt another group of them?

This kind of zero-sum-game thinking is shameful.
This is a rather hard line against what I would consider pretty good advice. Seemingly, unlike much of the HN crowd, I wasn't born with the immediate abilities I require for my work, as OP seems to allege having. Otherwise, how is it that you are able to do anything unless you took a swing at it while under qualified?

In my own experience, I've watch millions of dollars trade hands, after an advertising company remodelled a restaurant into a pub for their pitch to a large beer distribution brewery. They made their client feel comfortable about their abilities to create anything. They definitely were not masters of pub interior decoration, but act as if is what they did.
Am I the only one here that thinks that she can let whoever she wants into her school if she wants?

While a true discussion of morality is more nuanced, I think you really only have to have the discrimination discussion there are NO other sources or ways to achieve whatever it is that is that is being offered...

Men have options, so it's fine? idealistically it doesn't sound great, but in real life, dudes don't have a problem finding a place to code/learn about coding that will accept them pretty much wholeheartedly (as in it's not even an issue that they're there), women do not. So this lady built a place for women to do these things. The place she built is not the last bastion, there are other similar options (maybe even better options), NBD.
> it seems functionally equivalent to logging into steam on a friend's computer

Honestly, separate achievements is the part that gets me excited. Maybe I'm odd, but I'm pretty particular about my achievements being mine.
+1 for the professor?
I don't think entrepreneurs should be lazy or blind to risk; rather, they should use strategy, options and flexible arrangements to eliminate, minimize, or transfer risk. Big companies didn't want to handle fraud for online payments - Paypal founders figured it out. The OP could have brought the employee on as an independent contractor. Moreover, forming a corporation would help to limit the risk of non-delivery with the $400k contract.
Considering that the transgender community is similarly under-represented, I would expect them to welcome anyone female-identifying, regardless of chromosomes or sex organs.
Most patterns can be abused and transformed into abomination. No amount of data-binding or delegation will serve you better than a handful of good judgement and a pinch of discipline, especially while you are architecting the core of your application.
In Free App, Circuit Bending Done with Bits
"Better" in what respect though? Debian obviously doesn't have the licensing issues FreeBSD, Apple, etc., have (whether or not actually justified) with gcc, and technically, clang/llvm is at best a mixed bag, better in some ways, but worse in others.

In general, clang compiles somewhat faster than gcc (though the gap has been narrowing) and gcc produces better code than clang (though the gap has been narrowing). Gcc in general supports more architectures. Clang supports some specialized uses (e.g. embedding in an IDE) that gcc (being more of a traditional compiler) doesn't do well. The oft-repeated "error message" argument is fairly specious. Both are changing very quickly, but the trend seems more towards convergence (in capability) rather than divergence.

Clang's more modern source-base is arguably an advantage to those wishing to extend it, but that represents a vanishingly small fraction of users—and is not always the advantage that's typically suggested: I've hacked on both, and while gcc's internals can be "elderly", clang's "modern" structure is often far from simple to understand.

So, good? Absolutely. "Better"? Er, well. It's a great thing to have two excellent compilers available...
Actually, they tried it... but stopped it before it ran its course.
Or, barring that, groups of people should try to help under-represented demographics into careers from which they have been excluded.

Sounds radical, I know.
Probably still trying to shift their old stock.
Javascript is definitely one of the best languages to "learn to program."

This is because it's so easy to get something up and running - you don't need to figure out how to set up a development environment or how to compile something. You can focus on learning how to program.

Yes, there is some really bad Javascript out there, but that's why we need this book.
Fixing Statistical Errors in Spreadsheet Software: The Cases of Gnumeric & Excel
> taking things personally is bad for business

...and pretending to not take things personally in the context of business is just as bad, if not worse for business.
Uh, perhaps the above commenter "ignores" said disproportionality because it's so beyond platitudinal that it doesn't bear repeating but rather is taken as a given starting point for any discussion on the matter.
Mmm, if it's not acceptable to scream at an adult, it's not any better to scream at a child.
Only PhD's and equivalents can get green cards in 1-2 years, it takes much longer for everyone else regardless of country of origin. As far as H1's having job options to pick from, the difference between Large Corp 1 and Large Corp 2 is small enough not to matter. Are small tech firms interested in foreign workers as much as their bigger brothers are?
This post puzzles me. How are companies not doing you a favor by GIVING you a job?
Agreed on the kids part, he probably should face charges for posting threats, but I do have to laugh about him 'threatening to ruin someone's life', considering that people who end up under the microscope of the federal government for posting links rarely have their life improved.

All in all, he is not the most sympathetic of figures, but it doesn't mean the government gets a free pass.