skysight-inc/HackerNews huggingface dataset:
Subway.com blocking Blackberry devices?
I tried to access www.subway.com from Firefox v15 and was auto-forwarded to the url http://www.subway.com/blackberry/index.htm. It seems that the web admins have already fixed the rerouting problem in FF15, but Subway is blocking Blackberry's web browser?
Apple patent could remotely disable protesters' phone cameras
I can't stand mustache and handlebars.

Why do you dislike them?

Separation of design and code seems pretty important, so having a template system that's really a (more or less limited) programming language of its own seems like a step backward to me.
Phorm, go home
Maybe something like this is already secretly the case, at least for comments?
This smells like a lost cause. I would consider looking at finding a manager with whom you are more...compatible.
It's awesome to see that others are thinking about this stuff too, really, I'm excited you are excited.

> you might even be able to expand this to administrators of the service.

There is already a channel/entry system much like that of ExpressionEngine, and administrators can create new channels in the Admin, specify which fields belong in it, and start storing/searching documents without a line of code. Again, thanks to ExpressionEngine for the inspiration on that one.

So far we've used channels to manage things like: Blogs, Knowledge base, Staff procedures, Bug reports, Customer reviews, and much more. It's early still but I expect the channel/entry thing to be a huge feature for administrators.

Also for developers, channels/entries make it really easy to mockup new features without writing a new data model. For example...

{put $params.custom_data in "/entries/custom-data"}

It just works. This entry will appear in the Admin and can be fetched again with get("/entries/custom-data")
Very closely related to Fogg's behavior model of "trigger", "execution", "motivation", Charles Duhigg in "The Power of Habit" writes of the steps of the habit loop as "cue", "routine", "reward".

Habit is coming up to be a big topic in app design and development.

"The Power of Habit" is a good read which systematically lays out some science behind what habits are, how they work, and how to leverage them.
The real key to look at here is whether or not they are associating your visited URLs with your amazon account (or whatever account you need to be logged into. not a Kindle owner).

They mention they don't collect PII which doesn't mean it isn't being associated to PII though.
Fixing The Patch Problem
This looks promising. Having worked with Magento for a few years now I appreciate the thought you put into the UI and the choice of MongoDB is excellent.
I've read a lot of books in the author's preferred formats (PDF and HTML5 websites), and my experience has been mixed.

PDFs are amazing for technical books, and I definitely prefer them for any kind of book with diagrams, code samples or pictures. However, every time I've tried to read fiction in PDF, it's been a miserable experience because support for reflowing/resizing text in PDFs is primitive or non-existent. The vast majority of PDFs are formatted for a fixed size, and are practically unreadable if you don't have at least a ~10 inch screen and an easy way to pan around. Mobi/ePub books avoid these problems, and are readable equally well on a 15" laptop or a 7" Kindle.

HTML5 is closer to the mark for fiction, because you can make an HTML5 website look great on virtually anything that has a modern browser. Here, the problem is that the nature of HTML5 makes it hard to produce a sellable product. When I buy a book, I want it in some kind of format that I can download and take with me, not a website that I need to authenticate to. Since the author says 5 years, I guess it's possible that the changes necessary will have occurred by then, but I think that it's more likely that e-books will be published in KF8/ePub3 and read on tablets and dedicated readers using specialized software, just like they are now.
What a dilemma: I don't want dangerous people running around hurting people, and I don't trust the government to use such power responsibly.
That is mind-blowing. Intuitively, a hash digest is completely uncorrelated with its input, but this shows that you can make inferences about a collection of data based on its hashes.

In retrospect, it makes sense stochastically, but still a Damn Cool Algorithm indeed.
This was my favorite line from the article, actually.

The quote in question: "Practically all start-ups internally are disasters"

Not just "often", but "practically all" start-ups. It's true in my experience, and not necessarily a bad thing. Of course, it would be great if everyone acted thoughtfully, didn't let ego get in the way, planned things just enough (but not too much), etc., but that's not just not the way it happens.

Acknowledging this fact, getting okay with it and still forging a highly functional team in the midst of such chaos and tragedy is the key. That's a tall order.
I've been around for 1012 days and I can say that I still click on the "Comments" link before I click on the story link. Often the comments give me more detail or more meaningful discussion than the original article. After I read (some) of the comments I decide if I want to open the article link or not.

Compare that to reddit where I go to find links but never open the comments because the comments are useless and have no value to me at all. The comparisons to reddit are completely baseless. HN is still the best place I've found for intelligent discussion.
Hopefully Qbix will be one of the big winners in this space :)
Exactly. The integrity of the chain is kept not by including every transaction since the dawn of time in each block, but by simply including the hash of the previous block. This simultaneously shows where in the chain each block belongs and verifies that nothing about the previous block has changed.
I thought about this a lot, believe me. Is it right to allow a template to have so much control? The side effect of not having it is, designers can't do anything without a back-end programmer.

Instead, Forward aims to make templates expressive and easy to understand by anyone. Time will tell if this causes problems, but for the projects we've built with it over the last year, it has been good and easy to maintain as there is no procedural connection between template/back-end.
Embracing UI on demand with the app bar
Awesome! I have been trying the same sort of thing and documenting it here: http://mksht.crisnoble.com

I was inspired by:
http://mroosendaal.prosite.com/628/612/work/msced
and
http://designitcodeit.com/

Plus Mig Reyes's quote "Just make a bunch of shit" or the more eloquent way that Ira Glass put it "the most important thing you can do is do a lot of work. Put yourself on a deadline so that every week you will finish one story. It is only by going through a volume of work that you will close that gap, and your work will be as good as your ambitions."
That's a nice list to help people when brainstorming. I wasn't necessarily implying that the project had to be something new or different, or even specific to the user. A lot of people learn rails or django by making some microblogging twitter clone. On a recent relevant topic, sometimes the best ideas come from emulation and slight modification, so maybe you just challenge yourself to replicate a site or web app you use.
Direct link to the pre-generalized: https://www.cs.utexas.edu/~moore/best-ideas/mjrty/index.html

Note that this algorithms fails silently if there is not majority element, which limits the scope of its utility.

I assume that the reason it took so long to discover is that no one needed the solution before. Are there applications that can benefit form this algorithm?
Can't get a hold on a blog article from an old lisper expressing his lack of understanding about the so-called lisp library problem. It was a clear summary of the fallacy.
Thank you, I'd be really interested to get you working with the current version. I'm looking for Magento developers that can help connect the dots with that community. E-mail eric at getfwd if you're interested.
I don't understand why the gender of a programmer is relevant to anything. You are concerned that there are no enough women. Why? Why do you want more women? Why is the particular sexual organs that someone has of interest to you?
I feel that you are talking about an issue that is MUCH BIGGER than HN story replies. Society, as a whole has become much ruder. I attribute it to the passive-aggressive frenzy that is Social Media. All of a sudden you can call someone ANYTHING YOU WANT without fear of direct (and many times indirect) retribution. This phenomenon has saturated our daily interactions. Now, instead of a courteous phone call requesting my presence, my boss chats me "come here". What?!?! Am I a bad-dog?
C'mon people ... remember your manners!
You can use calibre [http://calibre-ebook.com/download] to make one.
Boston Python really led on the diversity outreach front in 2012, and now we (the Boston Ruby community) are very gratefully following their lead. Boston Python is so awesome.
I just used it for that last week. A little clunky but manageable with the Android mobile app.
That is correct, there are no abbreviations in the Arabic language.
Lean approach to dating
It removes the sketchy VPN service (which is what he was worried about).

The main selling point of a VPN is to avoid suffering your ISPs craptastic network. It isn't anonymity.

If you want true anonymity, use tor.
When you consider that infix operators include '==', '!=', '<' and '>', I suspect that most code uses them quite a lot.
Chile is like LatAm's Ireland.
You have completely failed to convince us that ANSI C was inadequate. C is an excellent language that seems adapted for the kind of tasks you have described. With the short description of the task (except the language requirement), I would also recommend C or go. I think the problem is that you were programming in C with your mind thinking in C#. I have a similar problem when I switch from Perl to C or java. You must learn to adapt to the language, and not learn to translate from your way of thinking toward the language of the day. The problem is not your boss or the C language, the problem is to open your mind toward different ways of thinking.
Isn't that the point? That hashing maps an arbitrary set of numbers to an approximately uniform scale-invariant distribution.
Yeah, the cli tool will probably be called "macforeman"
I think you should sort out the nomenclature before you write the business plan. Renting a wife implies sex not house cleaning.
I hope the first page explain it all as to what we are trying to achieve. I have put lot of thought in designing the launch page and now need some feedback from you guys :)
It's a wonderful thing. Folks should make this happen everywhere, in whatever language. It also was a great experience to help out with the event.

In Boston there was a python workshop for women which provided much inspiration for this Ruby one:
http://bostonpythonworkshop.com/

There was a similar event some years ago also sponsored by the Berkman Center, with some TAs participating in both:
http://blogs.law.harvard.edu/genderandtech/2009/10/20/post-w...

And then there is the Ada Initiative, which I think is fantastic:
http://adainitiative.org/
Excel is still the killer business app. Its functionality and performance is by far the leader of the sector. Until other spreadsheet programs can offer comparable functionality and performance, other operating systems don't stand a chance in widespread company use, with the exception of Macs. If any OS has a chance of supplanting Windows in business, it's OSX, and mainly because you can run the latest version of Excel on OSX.
What about frontend? Are you using an MVC framework?
Does Silk also kick in for SSL websites (the previous version did, iirc)?

I hope they had the decency to disable it for SSL connections.
20 Things Worth Changing for the World
I think this is a good argument for requiring all software purchased, and all technology developed, with public funds to be public domain and/or open source.

A lot of people will believe that we should just kill the project and move on, but honestly, the tech is there, and we have all seen what happens with tech: it just keeps going. The functionality will be snuck in as an add on to some other software package anyway.

This isn't to say we shouldn't kill the project -- just that this should be required as open. It won't undo any security/benefit gained from it, much like open crypto. It will however give us the voters the ability to actually provide input about what can/can't be done by the government.
The 15-Minute Guide to Becoming an SEO Ninja
Google released a polyfill for DOM Level 3 XPath
Ask HN : How non-US co-founder can enter a YC company as cofounder?
I was wondering how non-US co-founders manage to enter US when forming YC companies. Can any of the foreign YC company co-founders indicate how this process works? (I believe YC has funded couple of such companies, hence the question). Thanks.
(Sorry about the repeat question, looks like somehow it was missed yesterday).
To start, I will say we haven't run into any issues relating to consistency under load. We do have a plan for dealing with it, using an optimistic locking mechanism (where each document has a revision number and an update requires it), but as an early project we haven't had the chance to put it up against high load for a long period of time.

Also, I'm pretty confident MongoDB is going to introduce an easier mechanism for document locking in the near future.
I have one of the ad-supported Kindle e-readers and I can say that at first I thought I would be annoyed by them but it turned out that most of the ads were actually coupons. There was one to get a kindle case at 50% retail, which I used. Many others were good deals like that. When I was using it I found myself actually reviewing the ad on the screensaver before I turned it off to see if I liked the deal or not.

I wonder if the ads on the Fire will come from the Amazon daily deal site or other special offers rather than just banner ads like you'd see on a website.
The Creative Way To Maximize Design Ideas With Type
The Go version does not compile. It fails with:

main.go:11:5: import "wordsort": cannot find package
great work! i will visit this often.
What are the lesser known but useful data structures?
Rather than a language inadequacy issue, it is better to think of this as a resistance to 'change'. This is a much bigger and yet common problem in enterprises. Everyone would have their comfort zone and have found safety in sticking to it for years. So why change now?

There have been many studies on Change Management and certain strategies work in some situations better than the others. Most of them take a structured and step-wise process - e.g. Preparing for Change, Managing Change then Reinforcing Change.

It is certainly hard to master the skill of convincing others to take up change, but it is paid off many times over the years in numerous situations. So it is well worth trying.
Wow, reminds me of the old days 'building the world' in FreeBSD. It took a few days on an old 386 box.
Understood. We've actually built solutions that can be installed on-premise previously (http://www.ifountain.com). But we found that there are some compelling technical reasons for this service to be cloud based.

- When users receive notifications, they are often outside the office, and for many enterprises connecting to the corporate network from a mobile device is not practical (even if it's technically possible). A cloud based service ensures that the recipients can access the information easily wherever they may be.

- Cloud based service enables cross organization collaboration without complicated infrastructure changes. OpsGenie enables incident focused collaboration. Only the specified recipients have access to the alert and supporting docs. For example, we use it to receive alerts from customer implementations and can collaborate with operations folks without having to have access to their internal operations systems, etc.
A thought on requiring Karma to post:

What is the point? Looking at it, the idea implies a requirement where a scarce resource is depleted in order to contribute.

The hopeful goal is that quality of contribution goes up, since you are spending a scarce resource.

In order for this to matter at all and drive behavior, the amount of that scarce resource required to be spent must be significant enough to matter, -or non-trivial (what that amount is I don't know, but that is immaterial).

Here is the problem:

While the goal is changing posting behavior for the better, this system might have unintended consequences that have the opposite effect. Users may just start posting lowest common denominator (Hacker News version of it anyway) posts in order to just snag upvotes so that they always have plenty of karma to post. Essentially, it could encourage "karma-whoring" posts, and comments across the site could devolve in the aggregate if this behavior is adopted in any significant amount.

We all know about certain other social sites and the kind of chaff karma-farming brings in. HN mitigates this my keeping karma hidden among other things. This idea though, seems like a different mechanism that could easily encourage that behavior.
To actually argue about the proposal at hand:

- It amplifies the echo chamber. Only if people like and agree with me, I'll get points. Only with points I will be able to post. Loop here.

- It punishes lurkers who only once in a while see the 'need' to comment. Not every comment gets up- or downvotes.

Want to 'improve' HN? Instead of this navel gazing post, why not post something worthwhile?
Why the unnecessarily inflammatory headline? Yes, this patent could be used to disable protestors' phone cameras, it could also be used to disable phones in an exam room.
This seems like an intentionally misleading title.

I think the many people who work in "no cameras" facilities might love the option of a camera phone with an employer's profile that makes the phone safe to bring into the facility. This isn't much different from how my employer enforces the use of a passcode when connecting an iPhone to VPN.
Minimalist Band Discovery App TIMBRE is Live
I disagree. You didn't learn to talk by studying rhetoric. You imitated sounds and words that people made around you. Then you started being able to express your own ideas. Then, maybe, you learned how to say things well.

It's the same with computers. While some people may enjoy learning deductively about abstractions like algorithms and paradigms, studies have shown that most people learn inductively, by having something they want to do and figuring out what to do.
I agree and disagree...

Learning the fundamentals is important, but one must put the theories in to practice by learning a language, writing some code, making mistakes, correcting them, and learning how the fundamentals work in practice.
If you invested what you consider to be a large amount of money with a VC to produce a return for you over a 10 year period would your rather they:

A) Care deeply about producing the highest return for you and in doing so use their expertise as negotiators including their competative advantage as a well branded firm (google). And in doing so dilute founders and less experienced investors in the process...

B) Ask them to negotiate in a way which maximizes other investors' returns and founder returns at the expense of your own returns.

Both cases you are paying them a fee to do this.

If you answer B, I encourage you to leave a response explaining your position.

Then consider you are a pension advisor who needs high returns to make sure that you will be able to pay the pensions of fire fighters. Would you make the same decision?
There are other options. Remembering incorrectly. Being delusional. Etc. There's a difference. While he could be spouting lies, I think calling him a liar adds the idea that he has the intent to deceive, whereas he might not, but still inadverdantly spout lies.

You may think my definition of liar is improper, but I think the nuanced difference is very important in everyday conversation.
I suspect that choice is going to be made for him, once the manager learns that his explicit instructions were ignored. :-)
You can do a second pass over the list to check that your solution is actually a majority element. This maintains the linear time and constant space properties.
How does libuv fare compared to Boost.Asio?
Awesome, very fun! How did you pair random people together?
I understand this sentiment. The goal of Forward is different than what you're probably used to in open source e-commerce.

We believe open source is ideal for most software, but community-only projects suffer from a lack of central ownership and support. I would adopt more open source solutions if there were professional developer support available. That's our goal here.

We want to be there when a developer needs help. No more empty support forums where you have to pray for someone to kindly answer your question.

At the same time, if you prefer to just take the code and run, that's fine too, we don't own these ideas :)
Because it's as easy as going to a subreddit (r/linguistics is pretty interesting). It's a free and open website: the barrier to entry is practically non-existent.
>>Either you think he's lying and need to call it out directly and state your reasons why, or you don't.

False dichotomy. Lying implies the intent to deceive, which he may not have. He may simply be remembering things incorrectly, or viewing past events through a reality distortion field. This is why anecdotal evidence is utterly meaningless in discussions like this: when you are making statements about "the way things used to be" you need to provide actual evidence supporting those statements.
A few things...

1) Pretty much everything is up significantly across the last 2 days on ECB news [1].

2) Anecdotally, traders love to speculate on pretty tenuous associations. "Oh, there's a story about X in the news? Who else makes X? I better buy some."

3) GOOG closed at a new high yesterday. There are surely plenty of traders seeing that as confirmation of a breakout and piling in today.

Amazon's announcement is part of the move, but I'd wager it's a small one.

1: http://online.wsj.com/article/SB1000087239639044427370457763...
Honestly the django/jinja syntax and library of helpers/filters is virtually impossible to beat.

### Example User

user: {
name: "Michael",
bio: "The quick brown fox jumped over the lazy dog.",
products: [<Product>, <Product>, ... ]
joined: "09-07-12"
}

<table>
{% for user in users %}
<tr class="{% cycle 'odd' 'even' %}">
<td class="user-name">{{ user.name }}</td>
<td class="user-bio">{{ user.bio|truncatewords:3 }}</td>
<td class="user-products">{{ user.products.count }} Product{{ user.products.count|pluralize }}</td>
<td class="user-joined">{{ user.joined|date:"M jS, Y" }}</td>
</tr>
{% endfor %}
</table>

### Would Display

<tr class="odd">
<td class="user-name">Michael</td>
<td class="user-bio">The quick brown ...</td>
<td class="user-products">2 Products</td>
<td class="user-joined">September 7th, 2012</td>
</tr>
Tech & the City
Arabic hasn't "modernised" in quite the same way many western languages have, which makes it quite interesting. Since it has stayed a written-only language for quite some time, the letters were not broken up, and its joined-up form has stayed into the digital age (at least, I assume this is why)
My understanding is that there are a handful in common use, but the process is not productive as it is in most Latinate languages.
Ask HN: What do you say when people ask how much your company makes?
Every time I'm interviewed, I get asked how much my company makes. Because I'm small, I always hesitate to say. But I like the idea of being transparent. Do you tell people how profitable you are? Should you? What's your argument for or against?