skysight-inc/HackerNews huggingface dataset:
Thanks! Spam edits can be reverted in the history tab, there's still more work I need to do to make that easier though. Spam articles can be voted down, and that will take them off the front pages, and I can manually delete them. I'll probably need to have a "flag article" link down the road though.
I love when smart companies with great brands double business results with a few hours of A/B testing. The more this happens, the more you have to think: wait a second, if ten years of obsessive development and marketing and branding gets us X sales, and 10 hours of A/B testing added X sales to that... what the heck was I doing last week again. Answer: something that did not double sales.

I bang this drum frequently, but let me bang it one more time: you should be A/B testing.
Apple has restricted some stuff in WebKit but I don't think anyone would argue that they did so to weaken it. For example you can't (or at least couldn't in the past) use position:fixed in Mobile Safari, and overflow:scroll was relegated to a two finger scroll that no one really knew about and is/was a little intuitive (I think they've fixed this with iOS5 though).
Thanks for the suggestion. I'll consider doing that (Although the purpose of my comment was what a pain in the ass it is already.)

Hopefully every comic has a link included in the image. If you find one that isn't, I'll remove it. There's no intention of taking credit -- or even of using too many web comics. I have a lot more stuff. I guess the comics just floated to the top of the second sort. If anything, my dream is posting plain images and then letting the audience make up their own captions (hence the name of the site) But I'm happy if it only ever amounts to a fancy image storage system. That outcome still beats uploading them to FB (which is what I was doing before the site.)
Building a startup overseas. An acquisition and 100's of employees later.
Young programmers hear that goto is bad and should never be used. They begin repeating this to others. Then the whole world thinks goto is bad, because 99% of devs say so.

Then an expert, highly-regarded dev shows code that has useful goto statements. And only 1% of coders understand that this is perfectly acceptable. They know that goto is not evil (all the time) and is even very useful in certain cases.
Based on the assumption that the network the computer is attached to is the same network as iss.net is attached to.

I could make you a video where I attack every IP address on the net if you like.
Agreed: regular blogging is vastly tricker than usually imagined.

I've been blogging at least once a week for over a year now and the trick I've found to keep me at that pace is unbridled dedication. I firmly resolved to hit my target of 1 post per week and did everything I could to make that a reality.

I've now pushed it up to 2 posts a week as of last month. It's going well so far. (if you're curious: http://harrywolff.com/ )

The trick for me is starting with something tangible and doable. I don't over-reach and I stay within my ability. As I became comfortable with 1 post I decided to push myself to 2 posts a week.

There is no self-imposed threat if I don't complete my goal. That just isn't an option. And in my mind that's enough.
Python will always fail to do any true shared memory concurrency in my mind, so why not go the other route, have concurrency with enforcement of no shared state and instead only allow message passing and selective receive.

Thats all the rage these days anyways as its easier to reason about. Better still it matches distributed computing models much better.
Phil Zimmermann: Beware of Snake Oil Crypto (1997)
People never state it explicitly in these articles, but there's a very simple reason for why this is happening.

Most guys treat women very poorly without realizing it. Even here in the liberal Bay Area I encounter lots of guys (who vote Democratic) treating their wives and girlfriends like chattel.

If us guys don't become gents, the trend will continue.
Cheap Supra Shoes
I like its smoothness and workflow, like others have point out. Enjoy starting w/o forcing account creation as well.

After entering my abridged version of stackexchange's public web site checklist (http://www.listry.com/list/96005/live-app-checklist), I can see 2 features that I like to see:

- Allow entering just the "details" part of an article Item. Current workflow restricts articles to be more of a sub-level categorization. For simple lists that the article title already describes the article, there's no reason to require an item title.

- Allow option to auto insert list bullets/numbers into text that separated by empty lines.
Profit Profit Profit
How about translating latex slides to this?
Ask HN: Are there any SMS-alert-on-email-message-pattern-match services?
What I'd like to do is use a service (should be cheap--$1/month?) that watches my email for a particular header pattern (usually a subject pattern), and sends my phone an SMS alerting me to that message.

(In my case, it's sales messages.)

I don't need "push" email in this case, the obvious solution, as I only really care about a few critical emails.

This seems so obvious, someone should have already done it...
Three Perl Cloud hosting platforms
Goto statements are so widely shunned that for a long time, I didn't even realize that C had one. It wasn't until I started reading some Linux code that I found out that it existed.

At first I was more than a little bit turned off by the practice, but once I understood _how_ it was being used, it made a lot of sense. The bottom line is, goto statements which jump backwards are generally Considered Harmful. Goto statements which jump forwards, within a limited scope, and used conservatively, can serve to improve the readability of code.

I still almost never use them, but now I know when it would be appropriate to do so, rather than dogmatically rejecting the entire practice. I think the idea that gotos are always bad is one of those things that programmers tend to accept as "received wisdom", without considering the actual motivation for the principle, or in which cases it might not apply as strongly.
Very clean, icon-based design.
Interaction designer was previously the preferred title for many designers...until it became completely co-opted.

I wouldn't get too attached to the title UX Designer either, since that term will no doubt get diluted as well — but as the article states it does give people something to grasp immediately.
States have already been passing such laws for security breaches that contain personal identifiable information since 2002:

http://en.wikipedia.org/wiki/Security_breach_notification_la...

It has to be considered that effective security has significant costs financially and non-financially. (An example of a non-financial cost is a overly difficult registration process for a web application that requires long, complex passwords with multiple security questions and answers.)
Has Wordpress's "Future Post Date" feature become more reliable? If I remember correctly, there were some issues with Wordpress posting unfinished posts due to a bug or something...

I do like the idea of forcing a deadline upon you to get a blog post out (though this only works when you have something like a once-a-week post schedule). Just wondering if there is a better way to do this technique.
An accessibility survey for blind users
The day I stopped calling myself a UX Designer was when I attended a "UX" meetup in Toronto. The extent of skill of every person there, who called themselves UX Designers, was creating wireframes for corporate gigs.

They were the guys who handed off wireframes and stories to the photoshop designers who handed it to the HTML/CSS coders.

I was hoping UX Designer would encapsulate someone who knew the full spectrum of ux research/design/photoshop/html/css/marketing for building software.

But thats not the way it turned out.
Spy vs. Spy: Casinos Can't See The Cameras Hidden Up Gamblers' Sleeves
Once I'm ready to buy, why doesn't Hipmunk forward me to the airline website, where I can pick my seats and buy the ticket ... all in one smooth process? They keep sending me to Orbitz - as far as I can tell there is no value in buying a ticket through a reseller like Orbitz when it's the same price. At least on Kayak they show you all the sellers, including the airline and resellers. I always choose the airline website if the price is the same.

If there are any problems post-purchase, you can solve them with the airline directly. If you buy through a reseller, you have to deal with the reseller.
I think it's important, when viewing anything put out by the chinese government, to take the information with a huge dose of skepticism.

This shows a simple GUI with a list of Falun Gong targets and an "Attack" button. There's no reason to believe this is an actual tool, or to believe that the Chinese government _accidentally_ allowed this to be filmed and published. This is almost certainly a propaganda effort, intended to show the Chinese people that the government is ready and willing to attack the technological infrastructure of its enemies. There are very few Falun Gong sympathizers inside China, and the majority of the population would view this video snippet with pride.
> I think an ideal setup would be an API to a memcached like datastore with buckets so I can specify max-size, redundancy, expiration methods, etc on a per bucket basis.

Raising the question of why Amazon didn't adapt its S3 API to the task, and then layer an optional memcached-compatible wrapper on top of it.
We also have such a tool in Portugal for quite some time: http://www.base.gov.pt/_layouts/ccp/ajustedirecto/list.aspx

A more user-friendly frontend also available at http://transparencia-pt.org/
I've found the WordPress schedule feature to be quite reliable. Just make sure you set your timezone. That caused me some confusion at first.
goto is useful for breaking out of 2+ nested loops early.
Clojure: partition-by, split-with, group-by, and juxt
It's more than that. It's "I have sharper vision looking very close without my glasses than with my glasses." I believe I heard it was a common issue.
If you're going to apologize for feeding a troll, don't be a troll yourself.

Hacker News is a community like any other -- Reddit, Slashdot, Ars Technica, or otherwise. Hacker News is not some elite race of enlightened beings engaging in superior forms of advanced discourse.
The gender of the "big smiley customer" didn't seem to matter too much. This makes me smile.
Hopefully, we can move to having Browser be a separately-installable app, like Gmail, Maps, YouTube, etc. I would love to have it updated as often as Chrome is on the desktop, and independently of the OS version.
I don't see how that invalidates my point in anyway, yes Apple doesn't make a significant proportion of their revenues from their app store, but that doesn't mean that $2 billion dollars of revenue is insignificant in absolute terms.
There's an xkcd strip for that: http://xkcd.com/882/
Honestly, I think OSS is overrated for career impact. ("There, I said it.") I'd also probably do your site a wee bit differently if I wished to get job offers from it. For example, I'd put a prominent notice on it that you're actually hireable. I'd also make your version of those little hire-me mini sites. Don't make people work (across six different places which are largely not connected) to discover how wonderful of a precious snowflake you are.

That said: just because you touch the Internet doesn't guarantee you a nice safe job for life, but you're a darn sight better off if the decisionmaker you influence either a) has read you in the past or b) is reading you right now than you are if you're in the spray & pray slush pile.
With this in mind, it is possible to imagine a whole-
program transformation that would add locking on every
object manipulated in RPython by the interpreter. This
would end up in a situation similar to Jython. However,
it would not automatically solve the issue of deadlocks,
which is avoided in the case of Jython by careful manual
placement of the locks. (In fact, being deadlock-free is
a global program property that cannot be automatically
ensured or verified; any change to Jython can in theory
break this property, and thus introduce subtle deadlocks.
The same applies to non-atomicity.)

This is just not true. It is true for the general case, but not for this specific case. Remember the pithy solution to the dining philosophers (number all the chopsticks and pick up the lowest numbered one first)?

I don't know the details of the pypy interpreter, but it does seem that given a byte-code that affects several objects, you could just acquire the locks for the objects as ordered by the objects address.

Now the pypy guys are very smart and this is a simple solution, so I'm sure it yields horrible performance, but the fact of the matter is it's not true that "being deadlock-free is a global program property that cannot be automatically ensured" (it is true that it can't be verified, but if you generate all the locking code it can be ensured by strict ordering) and to say otherwise is wrong.
There are a couple important biases where just changing something results in a positive result.

* http://en.wikipedia.org/wiki/Novelty_effect (everyone loves seeing something new!)
* http://en.wikipedia.org/wiki/Hawthorne_effect (being a subject of an experiment is motivational)

There are a couple ways to deal with these biases. One is to try a large number of different designs, so the bias is spread across a large number of options. Thus the comparative winner is more likely to itself be intrinsically better, at least amongst the new designs. Note that this still negatively punishes the control.

The other way is to wait longer until the new design is no longer 'new'. In practice, that is impractical! Really, all you can do is pick the winner and keep monitoring it after the fact to see if there is a regression in the result.

I know others have said this, but you can harness these biases. Simply change the design frequently for no reason other than to stay 'fresh'. It keeps people interested and it shows you're alive and kicking.
I don't think it would have helped here. The problem is that the code actually goes through the entire massive list of possibilities to determine the best result, and that list will rapidly get too long to be practical no matter how fast the rest of the code is. Memoizing might win back some performance, but it won't alter that fundamental issue.
Demonstration of a simple Bitcoin point of sale solution
It was just a reply to the parent which stated that there was a law. It was not my own claim.
Not every programmer aspires to write enterprise-level software. Some people like to tinker and try new things. This is exactly what he is advocating. Leave it to the sterile corporate developers to immediately assume all programming is on 500 KLOC Spring/Hibernate applications.
Yeah, I saw the title and that page couldn't load fast enough. His legend grows with each passing year.
I see nothing implying that real humans will indeed answer. Current market support (not forums), apparently manned by real people, is absolutely terrible at helping. Any inquiry about Market problems for developers is met either with an automated "thanks, we're looking into it" or a "we've sent this to engineers" reply, and never with a followup.

If Google wants to do this right, they need to have a developer-only forum or a support system with valid ticket numbers for followup.

FWIW, based on previous experience with Google's Market support for devs, I have little hope. I think this is a 'no bad PR' move, instead of a 'developer love' move.
> Approach the community with an attitude of contributing back.

Refreshing.
If you weren't founder of carelogger (which looks awesome, btw) how would someone effectively recruit someone that knew the full spectrum of ux research/design/photoshop/html/css/marketing ?
i'm keen as well, where? Rivonia/Fourways?
"your assertion of a discontinuity between yourself and your upload is baseless."

baseless?? Really? I think it's a legitimate concern.

When this sort of topic of conversation comes up, I can't help but think back to John Weldon's "To Be": http://www.youtube.com/watch?v=pdxucpPq6Lc
For anyone interested, CNBC recently produced a "special" called "Code Wars: America's Cyber Threat"[1], which talks about cyber attacks against American interests.

In my opinion, the show was technically weak and seemed more concerned pushing fear-uncertainty-doubt than factual information (on actual cyber attacks against American interests). For example, the show referenced the "Northeast Blackout of 2003" as an example of the potential damage hacking an energy utility could do ... except, as the show quickly (and a little more quietly) pointed out, the event was caused by mechanical failure.

Overall, cyber attacks are a concern, but not necessarily more so than other threats and certainly not as great as some would like you to believe.

1. http://www.cnbc.com/id/42210831/

Edited for clarity.
That's pretty sweet for being FOSS.
For me, one of the hardest things about clojure has been learning how to mangle the results from one function into the format expected by another: vectors, nested lists, etc.

There are many core functions to help: reduce, apply, map, etc. But there are many of them because each one applies to a different situation. I think that complexity is necessary and even useful, but quick tips like these are helpful.
I would think you need some kind of content strategy, more than tricks.

Get stimulus from various or particular kinds of things and respond to it. That is probably the best source I can think of.

Maybe keep notes of many/any ideas and add to them and rethink them over an indefinite period.

I have posted something every week for about 8 months now (missing only one week). They are idiosyncratic, but some are probably quite interesting -- two or three have appeared on HN.
Music Sales by Format and Year since 1980. [Animated GIF]
An easy way to do it would be to set up a filter in your e-mail program to forward e-mails with your pattern to your cellphone. Most providers give you an e-mail address that sends SMS to your phone. For example AT&T have [number]@txt.att.net and it will forward to your phone number as a SMS.
Can anyone point me to numbers regarding the app store revenue vs. hardware revenue?

I'm surprised that the app store revenue would be "just a drop in the bucket" compared to the hardware revenue.
Markdown support should be trivial, using Showdown.js
Canada produces more oil than Venezuela. Not a country I would characterize for it's ruthless sociopaths and the slaughter of thousands.

Whenever you have something of value bad people will try to take it with force. The capitalist ideal of money is that markets allocate resources better than force. Saying that capitalism creates brutal dictatorships, is like saying banks generate robberies.
Chat live on any website on Chrome with SiteChat.
That's just the thing.

Have you ever talked to ANYONE who's received a response back from those Google support contact forms that wasn't just a canned response with no indication that anyone has read anything?

Who are they trying to fool with that post asking us to go to the contact forms?

I just do not understand what kind of show they are trying to run over there. It's baffling.

Why not provide awesome support? Why not?
Luminance: photo editing done right for iOS | Where Am I?
They should've also tried the GoDaddy girl :) I wouldn't be surprised if the numbers were way higher even though she won't a bit be relevant to the context.
I find that politicians and PR people use the specific words they use for very specific reasons. In this case they can send a message to people who might want to leak in the future, who might be parsing this stuff really carefully, but not making it obvious enough that the general public sees what's going on. Strategic language is a crazy and complicated game.
Gold backed money and borrowing are not mutually exclusive.
"If it’s becoming cool, then sure, you’ve got the hipster crowd who like to go about saying they were designing UX before anyone had heard of it. That’s great for those people. You know what? It’s even better for the rest of the world because now people know there is such a thing as user experience design."

Uh huh. It also means that every no-talent, former "business guy" with a strong opinion has latched on to the title, because they've realized that declaring themselves a "UX designer" allows them to get hired into plum, boss-everyone-around positions without having to go through the pain of learning how to write code or actually do graphic design.

There are genuinely talented designers out there, but the many of the "cool" kids who have glommed on to the movement in recent months have done little more than read The Design of Everyday Things, written opinionated blog posts (on blogs designed by someone else) and gone to trendy parties. But hey...it's great when there's a profession with vague/undefinable job responsibilities and lots of authority over the product features -- you get to take a disproportionate share of the credit, which makes that next UX Design gig easier to get! Maybe you can even become a product manager!
Yeah, it would be a huge win for security as well. Users will not be at the mercy of their hardware vendor to provide an n-1 OS update that may or may not address all security issues.

Also, as petegrif mentioned below if this means Android browser getting NaCl and extensions support - that would open up lot of new possibilities.
I like reading comments here, and still find that (recurring) view a bit offputting. I also like reading comments at Slashdot, though it does indeed have a different feel. Probably a lower S/N ratio, but also a broader range of knowledgeable people. I don't have any census data, but it feels like HN's expertise is highly concentrated in the software space, while a Slashdot story on an appropriate topic can elicit knowledgeable posts from ChemEs, MechEs, biologists, etc.
Between yesterday's news about Download.com and my increasing cynicism, seeing a badge that says "No spyware, No adware, No viruses" strikes fear into my heart.

Also, it is helpful to note that it appears to be an alpha release of the 2.01 series, which is even more incentive for me to wait for an official URL.
Excellent, thorough discussion. Should I ever need to negotiate employee options again, I'll use this as a refresher course.
PhoneGap is currently involved in the process.
This is pioneered by Opera some years ago. They have so many good ideas that they deserve lot more attention.

http://en.wikipedia.org/wiki/Opera_Show_Format
I believe both firefox and ie does fine with zoom as well. No need to support edge cases in a library like thia, imho.
You missed this point: and moreover if you need to have accessed the first object before you can decide that you will need to access the second object

That is, he's talking about situations where they don't have full knowledge when entering a critical section which objects will be accessed. Hence, they can't order lock acquisition in such a way to avoid deadlock.
37signals are known and celebrated for their design style, and I think it's awesome that they are willing to experiment with new ideas and discard old ones. Particularly because the new designs in the post look nothing like their usual style.
How a single e-mail from LinkedIn transformed Widgetbox into Flite
I was thinking more about the systems for major banks, defense contractors, industry suppliers, etc.

And effective security wasn't meant to imply the best thing you can think of. It would be a huge step forward if more people simply did the things we all know we should be doing: e.g. policies of accounts not having more access than necessary, network security not 100% focused on the firewall, etc.