skysight-inc/HackerNews huggingface dataset:
We had a discussion about the original blog post over on IRC.

I'm not going to tone down my talks (unless it's inappropriate for the audience) but I normally won't include it in a slide. There's a difference for me verbally and putting it down "on paper".

I want people to pass around my slide decks. A slide deck full of vulgarity is probably not going to get passed around. However I probably cussed like a sailor during the same presentation.
Daniel Jalkut has posted his own take on the situation [1].

I appreciate it, because whenever these situations pop up, they quickly devolve into "tech is full of unprofessional assholes" versus "stop being such a baby". He also provides some background for why the session was done that way in the first place.

[1] http://www.red-sweater.com/blog/2266/how-to-talk-dirty
Hmm...

Where can I download a full Flash plugin made by another company? Not the partial open-source implementations that only do a small part of everything that is 'Flash'. It's like saying Mac OS X isn't proprietary because it uses a lot of open-source pieces.

"(if Adobe had open sourced the player 5 years ago, we wouldn't even be having this conversation)"

But they didn't, that's the whole point.

Did you read 'the full web' part? Jobs says that most of the videos Adobe argues one won't be able to see are also available without the Flash container and other things like games just won't be available, but there are nice games in the app store to make up for it. He's admitting not 100% will be available, but it's not as bad as Adobe is making it sound. As someone who removed Flash from my desktop browser about a year ago, I agree.

"But Apple doesn't want web applications to be able to compete with the capabilities of native apps that they make a profit on in their app store."

Why do people keep repeating this? Do they think if they repeat it enough, it will actually be true? How much does apple make if the app is free? Why is iOS Safari consistently the most standards compliant mobile browser? What percentage of Apple's profit was contributed by the App Store? So allowing Flash would have killed the app store? No way because Flash performs so badly on mobile devices, which is why it isn't on iOS devices.

""Touch" Adobe's APIs for Touch work pretty well, but they require developers to update their applications."

Well, then that does nothing to help the 'full web' argument now, does it. That's great if the APIs work pretty well, but what about the thousands (millions?) of flash apps that probably won't be upgraded to those pretty nice APIs. Not much of a 'full web' experience then.
Since I know it would be impossible for a small team to develop such thing for every different observatory on the world, you may try federating with them one way to another to have them feed the data in the API.

However from my heart if such use is organized I feel ethically bad if the end result is not free of charge or expandable to other platforms.
If it's just some guy making jokes with his friends, no big deal. But at a conference, that's not cool.
Hopkins Dentist
From the article:
It is arguably the most challenging unmanned interplanetary mission ever.
One Millionth Tower, a WebGL environment built with popcorn.js
Same here on iPhone. This drives me nuts when mobile sites "break" the web. I would rather double tap and scroll than put up with a subpar mobile experience. Now with the iOS 5 reader, I think that mobile sites are mostly irrelevant.
Intresting. Here is Google, probably the most technically advanced company in the world. How do suggest they make money off their excelent search engine?
While Quick Sort does have the worst case runtime of O(n^2), a proper implementation defeats this behavior almost completely. Rather than randomize the data, it would be better to randomize the algorithm (choose a random pivot). Not only is the expected runtime O(n log n) but the probability of quick sort taking even twice as long (2 * n log n) is exponentially small.
looks like they're using backbone.js as a framework. also, raphaël which I haven't heard of before; it's a vector graphics library apparently. so, I think the answer to your questions are yes, and yes :)

very nice work from them btw.
Surprise: Amazon "strongly supports" new sales tax bill
Today is full of irony.

This morning Adobe announced that they were shutting down Flash for mobile (vendor lock-in): Everyone praising.

This afternoon, we have Parse that raises 5.5M$ (More vendor lock-in): Most people praising.

To me, Parse sounds like an utopia. It does look very promising and the premise is very interesting. However, what happens if you need to move to some other backend (If you hit an Instagr.am's hockey puck growth for example)?

If you want analytics on your backend?

How about if you need to moderate some of your content?

Lots of black magic and while you can just switch a DNS entry on heroku, you can't do so on Parse...
Can you link to the original blog post? I (and some other people, I'd wager) are out of the loop on this one.
Integrate Social App Features Into Your Website Using OpenSocial
OpenSocial is useful for websites to start hosting social applications. Apache Shindig is an OpenSocial container and helps you to start hosting these apps on your website.
OpenSocial is not just about gadgets and widgets for your Website. With it, your website can be a container or can store persistent data and publish notices/alerts called activities.
Really? But how did they avoid learning something so basic?
While the description of the conference from the author's perspective certainly shows a stark lack of professionalism, it seems to be quite a jump to then attribute it to a lack of diversity in the field.

That lack of professionalism can't or shouldn't be defended, but neither can the hypocrisy in the post about it. For a thinly veiled post about sexism and male dominance in an industry, the author makes no effort to avoid making some sexist remarks of her own (as highlighted by alex_c[0]).

At risk of going off on a tangent, diversity is a good thing. Discrimination isn't. By extension, positive discrimination isn't a good thing. And the sooner everyone realises that the solution to the issue of poor diversity isn't even more discrimination, the better.

This in its simplest form means not using your own race, gender, religion, age etc. to make a point in favour of your own demographic, and also not allowing other people to do the same against you. Because real diversity is when none of that actually matters.

I have a slight feeling this may not be a popular point of view, but I find some of the popular thinking to be rather illogical. But the author makes a good point when taken solely on the merits of professionalism.

[0] http://news.ycombinator.com/item?id=3217306
This kind of notation (a comma-separated list of tables) used to be the standard. We've moved beyond it for a very good reason: there's a very common class of queries that this notation cannot express.

It's very common to want to LEFT JOIN two tables, and then see specifically which ones on the left had no corresponding record on the right. But the old way cannot specify the JOIN criteria separately from the filter criteria, so we can't express the query.

For example, in my current database, I might do the following to see what categories are not represented by any products:

SELECT *
FROM Products.Category AS c
LEFT JOIN Products.Product AS p ON c.CategoryId = p.CategoryId
WHERE p.ProductId IS NULL

By specifying the JOIN criteria in the ON, I can then use the WHERE to winnow down to the left-only rows. But if that were expressed in the old notation, it would be mistaken for JOIN criteria, and thus all categories would appear to have no products.
You've obviously never used the Telerik components. If you want to build the thing in their demo the controls are fabulous. If you want to build anything else you'll suffer more than you can imagine. I've had the misfortune to use several revisions of the Telerik for ASP.NET controls, and the Telerik for Silverlight controls. The Silverlight controls were atrocious.
I wish posts like that would just name names. It would have made it easier to figure out what, exactly transpired. Having looked at the slides, and Daniel Jalkut's post linked elsewhere, it appears to be tame double-entendre humor that wouldn't be out of place on NPR.

I'm inclined to be on the complainant's side, but the complaint makes it seem much worse than it appears to have actually been.

I'm left thinking the woman involved went to a session that gave every indication of being very slightly off-color, and was shocked and offended that it was.
Movie download sites free 14 days
His point is that full-blown NAT/PAT is really 2 + 4 + 2 = 8 bytes on top of the base IP address for your system.

The tuple for a connection is:

source IP = 4 bytes

source port = 2 bytes

dest IP = 4 bytes

dest port = 2 bytes

For 12 bytes, or (in theory) 96 bits of ephemeral address space.
I agree. There's a level of team bonding and synergy that is lost when people aren't working with each other face-to-face on a regular basis. No one expects soldiers to telecommute to work.
Really nice work. While I know you guys are going for the top 40 songs, but it would be even more awesome if there was more selection - perhaps if I kept scrolling down, it would load even more songs ranked 41, 42 and so on.

One convenient addition could also be a big search box at the top that gives me access to "archives", so that I can still listen to the older songs even when they go out of the top 40 list.

I love the UI!
Where are these supposed sex slaves of mine and why haven't I met them for their annual performance review?
Here are the slides from the talk: http://www.mactech.com/sites/default/files/Lee-Ten_Dirty_Wor...

Based on this more specific info, I don't actually think this is offensive at all, and it's actually rather funny.

However, as with all jokes, it's how you tell 'em. I can imagine this all being done in a family friendly way. I can also imagine it being delivered in a wholly inappropriate drooling-pervert manner. We can't know unless we see a video.

As jalkut says in the blogpost, the jokes write themselves. You could deliver this entire talk in a deadpan manner, reading out all the "dirty words" as if they're perfectly normal, and all the dirtyness is in the minds of the audience. This is the beauty of innuendo and double entendre, it allows you to be dirty without actually being dirty.

There is a long tradition of this on BBC radio going back to the 60s, where unbelievably, unutterably filthy things have been talked about at 6:30pm, when children are having their dinner, via the potent medium of deadpan innuendo. The key is that everything should have be able to be parsed perfectly innocently, so if your children ask what it means you can tell them with no embarrassment. There have been things said at dinner time in this manner that would likely otherwise never have been allowed to be broadcast, at any time of day or night.

In this case however, based on the OP reaction, I think it's more likely that the presenter was gurning his way through the talk, giving suggestive "LOL DICKS!" messages through his speech mannerisms and body language. These were likely the root cause of the uncomfortableness.

But as I say, all this is speculation without video of the session.
We had done something like this for my first attempt at a startup. We had this product in India, and my name as well as those of our co-founders can be spelled in many ways. This can be confusing. So we picked a name which is like the most common name in India, which nobody gets right.
I will miss color transform filters…

If it's vector, it can be done with SVG/CSS3

…drop shadow filters…

box-shadow?

…and blur filters

Canvas?

http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.h...

I will miss masks (of any arbitrary shape)

PNG with alpha?

…rather than having to worry about preloading all of my UI images

Something like this may work:
$("#blob").bind("load", function () {});

or even:

body { display: none; }
<body onLoad="$("body").fadeIn();">

But most of all, I will miss performance. Yeah, Flash is buggy/slow/memory hog blahblahblahblah. But have you tried doing anything graphically complex in HTML5? Holy shit, your processor will scream. Things that Flash used to laugh at will bring Chrome to its knees. Don't get me started with IE.

Not on a Mac. Even a freaking side banner will make the CPU spike. There are a few cases where it is slower, but it's rare and we can all help optimize.

HTML5 is particularly not ready on mobile. For example...don't use gradients, since they kill performance. Oh, and don't use opacity either, since that also kills performance. Seriously? I need to build a UI that doesn't use opacity animations? FFFfffuuuu--

Android or iOS? I'm actually pretty impressed with the hardware accelerated effects I can get in iOS if I don't do much stuff at the same time.

Check this link:

http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-maki...
WebGL Screenspace Ambient Occlusion
I don't think that would work. When it absorbs light, it converts that energy into heat, then re-radiates that heat. That re-radiated heat will show up to the infrared motion sensors.

I see one way you might be able to work around this: if you made a suit out of this stuff, and were somehow able to rig it so that all of the heat is dumped inside the suit, then it would be "invisible" to IR sensors. However, it would get really uncomfortable inside that suit really fast.

Also, even if it somehow magically absorbed all of the IR without re-radiating, it would still be possible to build IR sensors that detect it: if it's perfectly black in IR, it will show up as a "shadow" against a warmer background. To be invisible to IR, you need a suit that matches its temperature to the surroundings.
Seth's Blog: Stupid and lazy
hi, Zach, I "cumming" love your article. What a "dick" argument you're having here. So awesome. Please don't ride on high horse and interpret my message wrongly. Like "very" or "awesome", I'm just "raping" to stress my point. So "cumming" cool, uh? We're so "cumming" alike in our expressions.
Not. Worth. Your. Time.
I think the mechanism is fairly simple. The article mentions pipes deep under ground. I am assuming they dig deep enough to find permanently cooler temperatures, then they circulate air and water condenses due to the temperature differential. They mention it is self-powered so I am assuming solar cells or tiny wind turbines.

I see two problems with this.

1. You don't have to dig very deep to find the earth is warm. But maybe if the desert air is at 100+F then ground temperatures of 50+F are sufficiently "cool" to condensate water out of the air?

2. Disastrously poor places are not poor due to lack of tech or knowledge. War, corruption and general lawlessness tend to keep them poor. Nifty tech just tends to get broken/stolen/monopolized/regulated to oblivion, take your pick.

But in more prosperous areas this might work. It does seem like it would be a lot of work to dig those in. But perhaps once the initial effort is done, you can just leave them there and forget them. Plant away and don't worry about watering. Perhaps even more areas of Australia will now grow vine grapes.
IPhone accelerometer can be used to eavesdrop on keystrokes
"it seems to be quite a jump to then attribute it to a lack of diversity in the field."

Oh? What would you attribute it to?

It's quite likely that it is because of a lack of women. Some immature people get accustomed to working in a boy's club environment, and don't grow up, don't know how to act professionally.

Note that you're making the error of assuming that attributing the cause to lack of diversity implies some kind of quota system to remedy the lack of diversity.

More women would be great. Better would be for immature developers to grow up.
I don't think we can be expected to be responsible for the damage that a product makes. Its just to unreasonable to expect people to be informed about everything they buy.

However, products should have to give full disclosure about harm caused. If I buy something that is made using child labour; it is deceptive and fraudulent not to disclose that.
Learn Emacs: Useful Links
Ask HN: Where are the Kansas City entrepreneurs?
Next Tuesday, we're having 3 awesome entrepreneurs, including the CEO of Zaarly, speak in Kansas City for Entrepreneurs Unpluggd. To promote it, we've reached out to a bunch of community organizations to help with marketing (Kauffman, KCITP, KC Chamber, Think Big, Social Media Club, etc).

Tickets sales are dismal. Why? Where are the Kansas City entrepreneurs? What should we do?

http://www.entrepreneursunpluggd.com/event/kansas-city-nov-2011
This is an awesome hack!
Zach Holman (the author of this post) uploaded his slides for a talk he gave at a Ruby conference a couple of weeks ago. Some people, including Scott Hanselman, complained about talks including profanities (especifically the word "fucking" in a slide).

The blog post by Hanselman is here: http://www.hanselman.com/blog/ProfanityDoesntWork.aspx

Zach Holman slides are here: http://zachholman.com/talk/a-documentation-talk
It makes perfect sense, as many of those who made a fortune in property probably obtained that land through party connections and/or party corruption. How else would they have obtained 'property' in China?
Google search results for "askew"
I may have strong tastes but I'm not stupid enough to presume I'm going to tell Google how to go about their business. I just can't help but notice that after all these years, they are still making the majority of their money on ads -- not on making something that is valuable enough to people that they will pay for it in a straightforward transaction. So, isn't it ironic then that an ad company will pay other ad companies to create ads to draw in users that they can then turn around and basically sell back to the industry?
I do find the part where he uploaded videos of his daughter to YouTube to be a bit disturbing.
صبغات شعر طبيعيه
I agree with you entirely but found your use of the terms "tits and ass" a bit jarring given your topic. I’m assuming it’s an attribution but was unable to glean that directly from the text. You may want to include quotation marks so we know who’s speaking, lest we find your post as offensive as the conference you are mentioning. "Auto-releasing" is offensive when double entendre is applied, "tits and ass" need no further implications.
> Swearing is a strong tool.

Mr. Holman has a lot of growing up to do. Don't swear in a professional conversation, specially in front of an audience. It's unbecoming of yourself and an insult to the listener who took the time out of their day to listen.
Not defending the inappropriate nature of the talk, but these doesn't look like "boy's club" kind of jokes. I mean "autorelease" and "NSInsertionPosition" don't seem like they're demeaning to women somehow. I think men and women are equally likely to be offended by this?
I'm with Zach on this one...
Maybe I am oversimplifying here, but I'm sure that a detailed audit of most companies could find behavior that some group would find unconscionable. I think that one could literally end up exhausting themselves by finding and actively avoiding these companies. I also think that if someone has no qualms breaking the law/exploiting people to make money, that cutting off one revenue stream would not stop the behavior of that person, they would move along to the next scam.
This is precisely with PROTECT-IP and E-PARASITE are horrible ideas. We need DNSSEC, and legislative efforts that'd work against it are just going to enable this sort of criminal activity to continue.

I hope that legislators connect the dots.
I've always felt that the way you write should be the same way you'd talk to the person if you were face to face. I'll be blunt and drop f bombs when I'm talking with people informally so if we're having a round-table discussion regarding a blog I wont be afraid to call it "fucking brilliant" or "a piece of shit" because if we were face to face over a beer, that's how I'd put it.

A friend of mine took a "Business Communication" class recently and started getting on my ass about my communication at the office saying it wasn't professional enough, I don't feel that I should be toning down my language or using "less emotion" because its how I communicate; I'm not a god damn robot! Looking at my emails over the last few months I find I'm getting more positive and personal responses from my "informal" emails than I am from the formal ones.

People like talking to people, don't change that.
Unfortunately, there's no convincing people that report such sightings.
There was also a blog post by Rob Conery here: http://wekeroad.com/2011/11/08/some-people-not-have-way

And the HN discussion here: http://news.ycombinator.com/item?id=3212694
Being a "customer review" log, I think the sentiment of the comments posted are valid. If the App crashes, you assign a star rating accordingly. Sounds exactly like what one should expect.

It's unforgiving out in the wild. It might not be ideal, but that's the system we have (until support systems are integrated into the store). Even if there was a brilliant direct feedback/support portal & the customer used it to your satisfaction, I believe it's still appropriate to rate a product based on your experience with it. If it crashes, it's going to get a lower rating, regardless of how many reps apologised & promised to fix it.
This is the most salient observation one can offer when juxtaposing Google's brilliant Don Draper-esque ad against the mediocre, bureaucratic reality that has beset their products.

The only motivation I can see for the people who are downvoting you is that they work for Google and the cognitive dissonance is annoying.
There have been many referencing to using those words.

E.g. http://zachholman.com/posts/shit-work/

And yesterday a rant on usage of swearing words in talks is given in many places including [1] & [2] on hacker news.

[1] https://news.ycombinator.com/item?id=3212694

[2] https://news.ycombinator.com/item?id=3194287
The survey app takes an interesting approach to raising people's awareness of slave-labor conditions, but it doesn't make sense (or only makes sense for a particular demographic) to base calculations on how many items of a particular kind the survey-taker currently owns.

It matters just as much how often the items are replaced (once a year? once every 20 years? once in a lifetime?) and whether they're acquired new or used. In a materially rich society it's possible to buy almost all goods except food, medicine, and energy in the second-hand market. And, with a few tools, the life of many consumer goods can be greatly prolonged.

Some of the most politically and socially conscious (and most slave-labor averse) people I know are low-income old people who remember the Great Depression, live with packed closets, and spend their days repairing hand-me-downs and broken machines. They aren't, obviously, the target market of the slaveryfootprint app, but some of their consumption strategies might mentioned in future versions. There might be future questions along the lines of, "How many broken computers have your repaired in the past five years?" Or, "How many worn and outmoded garments have you mended and re-sewn into something more stylish?"
Raiffeisen: Unele banci mici din Romania ar putea avea probleme
Okay, but I don't see how that increases the address by more than 2 bytes. Without NAT, you've got 4-byte addresses. The source/dest tuples have an 8-byte space, but each IP address is only 4 bytes. If the tuple space for NAT is 12 bytes, then each address is 6 bytes, or 2 bytes larger than without NAT.

It doesn't seem very meaningful to talk about tuple space, because we don't assign a tuple to each host. If we had 2^8 addresses, we wouldn't be nearly so worried about IP address exhaustion. But we don't have 2^8 addresses. We have 2^8 tuples.