skysight-inc/HackerNews huggingface dataset:
That seems a little sad to me. I tend to value genuineness. I married a socially awkward introvert who wrote me incredibly bad poetry during our courtship. I found it endearing that such an intelligent well-read person (who scored higher than me on the verbal portion of the SAT) was willing to regularly look like an idiot to try to sincerely express his feelings for me.
I enjoy eating alone - because I can listen to podcasts, catch up on life TODOs, or squeeze in some exercise.

I also don't like to be subjected to forced meal decisions. Some days I want a light salad type meal. Some winter days I may be a little down and treat myself to a burger and fries.

I'm glad I work at a place that doesn't judge me for disappearing at lunch time.
Ugh, seriously. Some of us just want to do our work and go home, not stick around for a company mandated 'happy hour'.
cs212 is way better than most of the cs courses in my university, I don't know if I should feel glad about it or not.
face.com -- all I can think of when I see this is "how much did they pay for that domain name???"

It must have been in the 10's of thousands of dollars. How that can be a good use of startup resources is a complete mystery to me...
The most promising approaches I've seen combine analog pattern-matching-based compression of calculation with traditional digital computation. We see this right now, where human+computer regularly outperforms either alone: the goal is to move both types of reasoning into hardware.
Even if they don't tag you (as in, it showing up publicly), FB can still store whether or not you're there.
I completely agree. The movie was absolutely beautiful, but the plot towards the end seemed really forced.

Spoilers:

It seemed to go downhill as soon as Elizabeth found out she was pregnant and escaped the room she was in to have that machine remove it. Shortly after, Janek is telling Elizabeth about the planet being a research station without acknowledging what happened to her at all. From what I can remember, not one person mentioned it. She even had to knock out people to escape the room, if I remember correctly.
The cheat sheet:
http://data-sorcery.org/2010/12/29/hammock-driven-dev/
It actually works rather well in practice. `Either` and `Maybe` are monads. In hand-wavy terms, this means you can control how functions returning Either values (that is, functions that can have an error) are composed. This means that the semantics for propagating an error are basically encoded in the `Either` type.

In practice, this means that if you have code that should either act on a valid value or just return the error if given an error, you don't have to write anything special at all. A concrete example: let's imagine yourFunc needs to get a bunch of values that could be errors; you could write code like this:

do a <- couldError "1"
b <- couldError "2"
c <- couldError "3"
return [a, b, c]

This will then work much like an exception: if either a, b or c are an error, the end result will be that error; if they are all normal values, the end result will be a normal value. You only ever have to pattern match when you want to handle errors in some different way and extract the normal type from the Either type. This is exactly the same as a catch statement for exceptions.

Since these types are first-class citizens, it's also really easy to add other functions to operate on them. For example, you can use the existing <|> operator to alternate between possible cases.

result = one <|> two <|> three <|> Left "all failed"

(Left is the part of Either that is used to hold errors; the reason it isn't named error is that Either can actually be used for other sorts of control flow as well.) This code will return the first of one, two, three that is not an error or give you "all failed" as the error.

Another useful function is `optional`. This does exactly what it sounds like: it allows you to mark some particular function as "optional", so that if it errors out that error gets ignored.

I think code like this is clearer and easier to read than the alternative with exceptions would be.

However, the important part is not the particular functions, but that you can add your own. Both <|> and optional are library functions that are not even specific to error handling--they work on a bunch of other types like parsers.

I think having error handling be first class like this is very useful and makes writing code with it much nicer.
I believe jam is targeted for the client side, similar in functionality to googles closure compiler.
If you don't mean to be rude, just say that his presentation skills were poor and you couldn't maintain focus. If you do mean to be rude, mock him as you did.
Lunch is my quiet time, I don't want to talk work all day long. I may still think about it, or even be working while I eat but I don't need a forced one hour meeting every day to be good at my job.
How many users did you have?
Ask HN: Anyone familar with iHub in Kenya?
Does anyone know about iHub in Kenya? How is the tech scene there? Any stories or experiences (good/bad)? Thanks!
We’re OK. Ya’ll, Not So Much: Your guide to understanding national polls
I'm an IT consultant making Swedish style consultant money and I eat out of a plastic box at the office alone while most of my co-workers are usually eating out.

I just think it's a waste of money to be honest. Maybe I'm being too pragmatic because this is far from the first time I hear that it strengthens morale and team spirit to eat together but I'm not paying 90SEK for a buffet when I get full from drinking a glass of yoghurt. It's just such a waste.
If people didn't scan them, the statistics that go along with them are useless.

People do scan them, though.
Congratulations Kirsty, much deserved!
My team cooks our own lunch in our office kitchen almost every day. We take turns in the kitchen duty. Today was my turn, whipped up some salad with halloumi and a little bratwurst in the grill.

I very much enjoy our lunch hours, gives a chance to not talk about work with your teammates. Looking forward for tomorrow, there's this season's new potatoes (a local seasonal delicacy!) with some salmon on the menu and I don't have to cook.
Well, for one thing, they are very nearly talking about two completely different things.

This is a commentary on a statement by Nokia that, if accurate, sums up to: Things are bad and worse than expected.

The IDC press release, which lacks any information on data or methods, seems to say: If Nokia can turn its emerging market dumb phone users into Windows smart phone users, it will displace iOS as the number two smart phone OS in five years.
Did Inman misrepresent any of Carreon's actions?

If not, then the lawyer has no one to blame for the harassment he has earned, other than the individual harassers themselves.

And if we're talking about rational, appropriate reactions: the right reaction for Carreon is to apologize for what he did. It's the first step in reconciliation and it's normal human behavior. Carreon apologizes and comes to an understanding with Inman, who tells everyone about it and the outrage cools off.

Carreon's reaction isn't rational, it's calculating and vengeful and probably greedy. The harassment is unfortunate and where illegal, it's appropriate to punish. But that's not what he's doing.
The thing you have to be careful about is artificially creating this kind of bonding. If a company gives you opportunity to bond with your colleagues, that's a great thing. However, some people feel as though a team just isn't a team unless they're eating lunch every day together and everybody loves everyone's company enough to do so.
Its not that I don't want to hang out with my colleagues during my lunch hours, I just have too much other stuff to do like running errands, paying bills, etc. However, I made an effort to have a coffee break or such with my colleagues when they have them. I think that is a good compromise for me.

Furthermore, I rather spend the time I have at home with my family rather than doing the mundane stuff that I can during my lunch break.
Have any Flask projects in the wild for us to see? The "Powered by Flask" section in the Flask docs is full of quick toy projects.
Plus, they hang in the most ridiculous places: On billboards high in the air, on a highway, across subway tracks...

I have no idea how to scan these. Well, maybe if I use a DSLR but not with the average smartphone.
Working longer hours also seems to be counter-productive over the long run:

http://news.ycombinator.com/item?id=3707101
The router also hooks up into my TV, so not sure if possible in my situation. However, the FIOS router is exceedingly horrible - the wifi signal is very poor, and I almost never get the rated speeds using it.

What I've ended up doing is hooking up the ASUS router via LAN to the FIOS router and connecting all my devices to the ASUS. Every single complain is fixed going this route.
Does your team list cooking skills as a requirement to be hired? It would seem difficult to ensure that there's a good lunch to be had everyday otherwise.
The iPad is a one of a kind because of the retina screen. Try it for a week and you'll be banging your head against the wall looking at the pixels on your laptop/desktop screen.
Wow, that's actually news to me. I based this information on some first-hand experience/reasoning and also on various web pages. In particular:

* After installing OpenSSHd, obviously there is full access to the file system (at least as the "mobile" user, "root" may require a password). So at least this application is able to access more of the file system than a standard sandboxed application, right?

* At least one of the jailbreaks I tried caused iBooks to fail, and according to sources such as http://lumosdigital.com/blog/2011/02/15/apple-cripples-ibook... this is caused by an anti-jailbreak check that fails because sandbox restrictions are lifted

* I remember some drama (via twitter? irc? can't remember) about some .debs shipping with suspicious (setuid) files? (Probably from shady 3rd party repositories)

* None of the jailbreaks I've looked at has ever come with a technical description that explains their particular modifications.

* And finally, the fact that the jailbreak even works shows there are security measures being defeated in some capacity.

I'd love to be corrected on any or all of these points. :)
Weekend Project: Crowdsource idea feedback
Hey, I just saw you are looking for some help with translations. I can do the job for spanish. Is it made with PO files?
Traditionally, the difference between a "partner" and an "employee" is that partners share a formally-defined portion of the earnings of the business. A partnership is a business in which all the profits of the business which aren't simply invested back into the business flow to the partners.

I have no idea if that's exactly what it means at YC; partnership at YC might have as much to do with how portfolio-company-facing or visible a team member is.
I feel like this article is backwards. QR codes are still the best way to transfer from print to phone. The problem is most people are still transferring from print ad to phone ad.

My theater company uses it to send people from our poster to our ticket buying site (and let you know where the QR code goes). There's genuine utility here.

Don't throw out the useful application because so many are doing it wrong.
BigML: Efficiently summarizing large amounts of streaming data
Coding Should Be Like Writing A Book
Apple's job is not to do a check against trademarks when reviewing an app. They test for bugs and malicious code. The test private API's aren't being used and they check it meets the public guidelines document.

I've released an app before which infringed on a trademark (accidentally, I didn't realise the name of this sport was trademarked). The owner of the trademark emails Apple, who forwards it to the developer who is told to take action immediately and respond to the trademark owner. If there isn't a quick resolution Apple will take down the app. They even have a check box when you are submitting an update which tells them if you are updating for a legal reason. I presume they would then expedite the review process.
Especially the QR-codes that aren't QR codes. I honestly tried to scan a new style barcode that wasn't QR, that literally said below it "Please download the SomethingCode app to read this barcode."

Never have I sworn out loud so fervently at a magazine, or so quickly sworn off purchasing from that (rather large) company.
Why Nacho Cheese Doritos Taste Like Heaven
The only thing I really, really need help with and can't seem to figure out on my own is an online income adequate to support myself (or a sudden windfall of at least $50k). I wish I knew how to outsource that for $5.* :-/

* There is evidence I could get some money rolling in if I could get sufficient traffic for my websites. But for the umpteenth time, just this morning someone was telling me how wonderful one of my websites is. Geez, don't tell me. Please tell 500 other people via your twitter account or something. I don't need pats on the head. I need traffic. Why oh why does everyone react that way to me? Can I get this curse removed? Augh.
The implementation is free to use forbidden voodoo powers. In this case it could be whatever it is also using behind the scenes to implement pointer equality for objects.
Earn for their employers. Yes.
Earn for themselves? Not so much.
There was only about 120 users at its peak. I hesitated, was never ready to make it a real money-making business, and therefor didn't really advertise it.
It sounds like Google, at least at their main campus, has a sufficiently wide variety of choices.
Just got a little worse for RIM:

"Toronto-based original device manufacturer Celestica on Monday announced that it will stop producing hardware for struggling mobile device vendor Research In Motion. Celestica stated that it will wind down manufacturing services related to BlackBerry devices over the next three to six months, and it expects restructuring charges to be less than $35 million"

http://www.bgr.com/2012/06/18/celestica-dumps-blackberry-rim...
Catgun :D
Also, time is unidirectional.
> "stantards"

Not sure if typo or insult.
Can someone explain #1? I suspect it has to do with crossing time zones?
Ask HN: Play framework or Node.js?
Hi Hackernews community, I'm building a mobile ad platform exactly like adMob, but I'm confused between the two - Node.js and Play framework with MongoDB. Which platform/technology do you think would be right for a Mobile ad serving platform that's be serving billions of impressions each month, eventually? Why?? I'm open to suggestions to my database too. Thank you.
So, if we're all aware of discrimination it will go away? Maybe, the PR guy she talked to will see her article and make the connection that it was him she was talking about. Maybe.

If she had spoken directly to him about it, we could be certain that he knew his behavior was not appreciated. If he's not hopelessly clueless, he might even modify his behavior in the future. The number of people acting in a discriminatory fashion would then be decreased by one. That is something that could be considered progress.

I'm on your side here. I would also like to live in a world where there's no discrimination. I don't think we get there by "raising awareness" among people who are largely already aware of the problem.

I honestly don't see how it's offensive to suggest something a person could do to bring about the change that they want to see. Yes, you shouldn't have to. Yes, in a perfect world, nobody would ever encounter a jerk. But we don't live in that world. You have little to no control over how other people act. The only control you have is in how you act. Simply acknowledging that discrimination exists is not going to change anything if you don't confront the people who are doing the discriminating.
To clarify, would you suggest python to one who has not a lick of experience or prior training also? Codecademy is cool but what language should I learn first - what is mostly used? Needed to get a job in Silicon Valley, etc?
http://www.nutrivise.com/
Not vacationing with your team every holiday? You're missing out.

Not living with your coworkers? You're missing out.

And so on. The atmosphere described in this article seems stifling, almost like a religious service. That doesn't sound like a good way to foster spontaneous interactions. As others have commented, provide an optional lunch that is not mandated, isn't expected, and where people who don't participate are not ostracized. Then get out of the way.

The only exception I can see is for smaller teams where, for planning purposes, indicating that you'll participate would help with ordering the right amount/type of food.
The issue is you're one of a few using them correctly.

Most implementations are unlabeled, no indication what it does or why I should bother.
Day light savings transition days. When you skip ahead, that day has 23 hours in it. When you fall back, it has 25.
I would argue that innovation and trying new things are always a net positive. If you give it enough time (i.e. on a long enough timeline). Because new standards and best practices emerge. New standards and best practices that are better than the previous standards and best practices. Yes, it requires effort and debate to get to that point. But it's better than becoming stale and irrelevant, IMO.

In fact, I think a new set of best practices is already emerging in mobile app development. You just have to know where to look.
Not if you have FiOS TV and want access to On Demand and similar features. The router connects up to the TV and not through a network cable. However, I've had no issues getting exactly the 50/20 speeds I signed up for with their router.
Nineteen Proofs of Euler's Formula: V-E+F=2
Also leap seconds: https://en.wikipedia.org/wiki/Leap_second
One small step at a time. It doesn't matter what platform, framework or language, you pick a project and figure out what simple thing you can do to start.

You make mistakes, fail, backtrack and all of that is necessary to reach your goal. Amateur or not, everyone gets stuck and flails around for awhile. The difference between the person who has a few app a few months later and the person who doesn't is whether they kept going when they got stuck.
Home Depot had a QR code linking to a YouTube video showing how to install a garbage disposal. It was right by the product.
As PHP is a personal favorite, it bears my recommendation along with the Yii framework for web applications.
This rant seems somehow familiar.

This kind of "girls not accepted in tech" was something "that gratifies one's intellectual curiosity" at first. Now it's just repeating the same stuff, and I don't think it's gratifying anyones curiosity.

http://ycombinator.com/newsguidelines.html
Yes, I think it adds (or detracts, in the case of poor copy) from the credibility of the product as a whole. I actually have a use for the product right now, and I must admit the copy errors when I went through the site made me wonder what other errors would come up.

It's a good idea - don't let crappy copy lose you signups.
Carreon v. The Oatmeal [Updated]
Even though I also enjoy not closing my li's, I don't think this is an egregious error. The app appears to be focused on helping novices interested in learning HTML. To those just beginning, it's probably most important to enforce the idea of most elements having opening and closing tags.

However, if their target audience is actual developers...well, they've got lots of other problems to deal with as well.
> The suggestion piqued the imaginations of conspiracy theorists, but doesn't have a shred of evidence to support it... That's still no evidence that Microsoft could be or has been infiltrated by spies from the U.S. or from other countries.

"Researcher: Aliens may have infiltrated Microsoft to eat your souls" would've been equally accurate.
Release early, release often :-). We decided to launch this as soon as we thought other people could benefit from it. That day is today.

As stated in the docs, the server-side auto-deploy code assumes you're running Ubuntu. Removing such assumptions is a high priority (see TODO.md).

That said, the whole "start a new pre-configured Django project with lots of stuff pre-configured" thing is ready now and only assumes you're on a Unixy OS.
The full PDF link of complaint is linked from here:

http://www.loweringthebar.net/2012/06/carreon-v-the-oatmeal....

Carreon did something quite interesting:

Carreon sues National Wildlife Federation and the American Cancer Society in order to give them all of the money collected in their name, preventing IndieGoGo to take 9% of the collected money and Inman to get any cent himself and to have a chance to decide how much to pay to which charity (claiming that Inman promised to pay only USD 20,000 to both). And of course to prevent him photographing with the collected money. :) Ground: the collection of the money over IndieGoGo wasn't done according to the law that regulates collection of charities.

Moreover, Carreon claims that he himself paid to the campaign(!) and wants to protect the charities and all contributors who assume that charities get everything that was paid.

Cool. It doesn't look like he didn't think about the suit.
But much of it is, and looking at their past actions regarding their censorship of the Internet, I think it's safe to assume that nothing good will be in this proposal. Sounds to me like you just wish to be a contrarian for no good reason.
Green Graffiti or marketing SXSW for under $1,000
Is it just me or has the app been removed? Saw it earlier on, and indeed, what a scam.. Can't believe it got approved!
While DD-WRT, OpenWRT, and Tomato are great for home and small office, I doubt most people would feel comfortable running them in a datacenter. We are fans of Sonicwall appliances, they provide a nice combinator of price, features, and performance.
We wouldn't have to do anything like that till we had such a large number of partners that they had to be organized in some sort of structure. YC is intrinsically very parallelizable, so we probably have room to grow several x before we'd have that many.
I've never worked in a close-knit place like where I've seen these type of lunches described (the article, Fog Creek, etc), but it seems like it works very well for them. "Everyone eats lunch together" obviously doesn't scale very well - at some point it becomes just "free food" like Google.
One female developer I know absolutely hates when male coworkers rip away the keyboard from her. I would too, though other males don't do that to me.
I think the point was that it wasn't additional "work", but time to find additional common ground among employees. I've been on both sides of the table, and I greatly prefer eating with my team, but it also assumes you like being around them on your on time ;)
I believe Max Schrems, that young Austrian guy (who asked for the info FB had on him and received over 1,200 pages worth) told the press later about Facebook's 'shadow profiles'.

From an article I found,

* Shadow Profiles: Facebook is collecting data about people without their knowledge, using it to substitute existing profiles and to create profiles of non-users.
This article is pure speculation...
Introverted or not, being able to sit down and converse with your teammates is important. I wouldn't want to work with someone who either couldn't or didn't feel it important to do so.
Who believes these things? February is always 28 days long? Any 24-hour period will always begin and end in the same day (or week, or month)? A week always begins and ends in the same month?
I only got about halfway through this, far enough to wonder why she didn't tell him that she had to personally play the game in order to review it and, if that had not gotten him to move the fuck out of her way, then just walk off. No need to be "polite" and "respectful" to a dick.
About #7: doesn't a month always end in the same year it started?
Paralyzed man sends first tweet with his eyes
Definitely involves blood and a small oval thing with a LCD screen.