skysight-inc/HackerNews huggingface dataset:
> The internals of the app uses NSRegularExpression

I tried to implement my version of this idea[1] with regular expressions too, using OgreKit. I ran into all sorts of problems with corner cases, especially with nesting of block-level elements (lists/blockquotes/code). I wanted to switch over to a parser-based implementation, but at the time all the existing parsers were setup to emit HTML, so getting character-offsets out of the parser wasn't possible without hacking the parser to death.

There's been some good discussion on the Markdown list[2] recently about these sorts of things, a really interesting example is PEG Markdown Highlight[3], which is exactly what I wanted to do with my app, but I was too busy (read: lazy) to get around to.

[1]: http://keshiki.net/markdown-editor/

[2]: http://six.pairlist.net/mailman/listinfo/markdown-discuss

[3]: Project: http://hasseg.org/peg-markdown-highlight/ Discussion: http://six.pairlist.net/pipermail/markdown-discuss/2011-June...
Mobile Apps Development & Advanced Services for iPhone, Android & Blackberry.
Custom and advanced Mobile application services by our experts. Get complete mobility solution for Iphone, android, blackberry and windows mobiles.
Google News now awards "Badges" for viewing stories...
I think a good designer knows aesthetics and functionality are connected.
I now have a massively irrational desire to acquire one of these boards. I already own an arduino I barely touch, but the idea of having a unix at the center of a hack is very appealing.
Kitchen bunkhouse, office kitchen bunkhouse, containers, container
Haridarshan Enterprise: We provide aesthetic kitchen bunkhouses, which have high structural ability and are designed to withstand rough handling and continuous use in the critical climatic conditions. These have modular designed features combined with practical and well-furnished interiors ensure the highest levels of user satisfaction.Office Kitchen: We offer aesthetically design office kitchens, which are offered with combined modular kitchen and office features and well furnished interiors to ensure comfort and luxury. These units are available on rent as well lease too. Dru Sitting Kitchen: Our range of Dru sitting kitchens offers the advantage of stting area combined with luxurious cabinetry and top class windows and doors. These are fitted with termite proof and waterproof doors and windows that can withstand all kinds of temperature conditions. For more details visit us at: http://www.containersindia.in/
Tesco (and to a lesser extent Lidl) stock higher value goods than most independent grocers...
FBI Creates “Child ID” iPhone App
I Googled but didn't find anything about SPDY with slow or unreliable connections. I wonder if it also speeds that up, or if it might actually make things worse?
It's like being back in school.

"Well done for reading your first book all by yourself, have a sweetie..."
Mahindra to Launch Mahindra W201 SUV on September 26
Auto major Mahindra and Mahindra is busy with launch plans. It is believed to be in talks to launch Mahindra W201 SUV by end of September. Speculations are rife that the launch date in India would be around the last week of September. Mahindra is all geared up for the launch and has already been in talks with their vendor chain to manage the launch and sale.
Part of its beauty is that the target audience would know and understand what each element is at a glance without being prompted.

There's no need to insult the visitors intelligence.
Why marketable skills? Why not useful skills. I find the focus on marketing as much as a problem as everything else.
That being said, it's also a little unfair to use it as a standard reference point, given that it's a small city-state which also happens to be the best-placed trading port in the world. Singapore is an outlier - when you can take the cream off an inordinate amount of trade pouring past, you don't need as much income tax.
Dupe of a dupe
http://www.google.se/search?q=site:http://news.ycombinator.c...
In my experience, the difference between Android and iOS for me is "How?" for the former versus "Is this even possible?" for the later.

Yes, iOS is friendlier to newbies, but Android is more flexible and allows pretty much anything you can think of. More complexity is the drawback of having more flexibility, but after learning the platform it isn't really that bad (as the article says, with which I agree).
The author is right about incremental A/B testing, though for the wrong reasons. If I do tests:

A vs B -> B
B vs C -> C
C vs D -> D

there is no guarantee that, say, A plus the changes in C wouldn't be better than D. This is the danger of local optima vs global optima.

I don't buy the rest of the arguments.
It all depends on the student not a professor be it human or super human.
Part of the reason for the paucity of tablet-specific apps may be that Android does a better job of scaling phone-sized apps to the tablet screen. My friend's Xoom, for example, appeared to run fantastically with the same ConnectBot SSH client as my phone right after the Xoom's release.

Edit: refute, please, instead of/in addition to downvoting. Seriously. Android does this.
Here's the Minecraft Fire video: http://www.youtube.com/watch?v=LnjSWPxJxNs

Post-Mortem (or maybe a different house, but still hilarious): http://www.youtube.com/watch?v=3MuM61RKtcs
Am I the only one who is constantly getting SPDY protocol errors with Chrome?
I think a lot of the looters using BBM failed to realize that RIM will hand over the message data upon receiving a police subpoena, plus BBM is much more tightly attached to a persons real identity than say a twitter account.

Pretty much anyone who sent a self-incriminating message or incited violence/rioting is likely to get arrested over the coming weeks.
Only above a certain mental floor. Calling it a floor in general is oversimplifying, it's a curve (Stephen Hawking, football player).
How WordPress Beat Joomla
"[...] if you read Russian, you can convince yourself of this by browsing his blog."

there is an English version of it here:
http://www.artlebedev.com/mandership/

which is a translation of
http://www.artlebedev.ru/kovodstvo/sections/

(I don't know if this is the blog you were referring to)
Nonsense. I'm neither technically nor artistically top of the bill, I have no good clue about the "capabilities of modern computing", but still I've been an active demoscener (producing and consuming) for years. To say I don't understand why these things are impressive is, well, a bit weird.

For me, it's simply (and only) freeing yourself of the limits of <your favourite animation tool> and replacing that by the limits of your programming skill and your computer's raw power.

This differs per person, but in the winning Assembly demo shown at the OP, for instance, some people may find the sea-particle-system impressive for its technological prowess; i'm more impressed by how code, not keyframes, was used to choose where which wave flows.

This also implies that I can find the same awe in watching Processing sketches, even though those hardly ever push the hardware limits.
I think he was being genuine.
Thank you very much. And, BTW, it's a great story. You should share it as a story on its own ;-)
As far as I know, Nordic Edge (http://nordicedge.com/) provides solutions to quite easily make your SaaS app SAML enabled to login via a remote AD/IDP, but all their products are proprietary.
There is also authentication using RSA keypairs, ALA glbse.com, they require all requests to the server to be signed by the private key (there is a JavaScript and Python client).
I think these are pretty much all the same story:

http://news.ycombinator.com/item?id=2856847 (cnet.com)

http://news.ycombinator.com/item?id=2857242 (packetstormsecurity.org)

http://news.ycombinator.com/item?id=2859123 (geek.com) <- This has some comments, and they're not very complimentary.

http://news.ycombinator.com/item?id=2859507 (bbc.co.uk)
Just for fun I decided to rewrite his first version in Haskell. This is probably not idiomatic, though.

segment_string :: String -> Set String -> Maybe String
segment_string [] _ = Nothing
segment_string str dict =
if str `member` dict
then Just str
else let pairs = zip (inits str) (tails str)
pairInDict (x, y) = x `member` dict && y `member` dict in
do (x, y) <- find pairInDict pairs
Just (x ++ " " ++ y)
I'm sorry, my Java is rusty; is this the equivalent of the Python

print("\n".join("%s: %s" % (key, value) for key, value in mydict.items()))

? If so, is it hard to do in Java?
LiFePO4 - I was confused for a moment wondering if there was polonium in the battery. One kg of 210Po would produce 140kW, and you would only need to refuel every few months.
Beautiful Rakhi Collection
Raksha Bandhan is a beautiful festival of India which is globally celebrated with immense faith and enthusiasm.The festival of Raksha Bandhan is entirely dedicated to the love and affection shared between a brother and a sister.Very happy Raksha Bandhan wishes to you all.
This tells you everything you need to know about the quality of that research: http://anti-virus-rants.blogspot.com/2011/08/tavis-ormandys-...
When I cannot double-click any of the fields to select them for copying, it gets pretty useless.
Mlb jerseys
I think "we want free stuff" is a pretty good explanation for the vast majority of the looting, and "smashing stuff is fun" for the destruction.

There are plenty of places with high-unemployment, political disenfranchisement, etc. which haven't turned to rioting.

While it may have been a contributing cause (if you've got less to risk you might be more willing to get involved in looting, etc.) to say it was the primary reason is insulting to the million of law-abiding individuals from struggling economic and social backgrounds.
Cheap oakley sunglasses
That Shady Rat Was Only a Security Peer
IE6 8.53%

http://gs.statcounter.com/#browser_version-SY-monthly-201007...
Remove all ads from Gmail account
You can transmit information without incriminating yourself. To wit, "Shits getting real at Goodge Street! You gotta come see!"
My memory recalls it's not just work, but slavery.

"Origin of ROBOT
Czech, from robota compulsory labor; akin to Old High German arabeit trouble, Latin orbus orphaned — more at orphan
First Known Use: 1922"
http://www.merriam-webster.com/dictionary/robot
Happened with phones too. I know of at least one riot in NSW, Australia was done with SMS.

'On 12 January 2006, the Sydney Morning Herald reported over 600 people had been arrested for their alleged involvement in the riot or related events. Offences included 1,151 traffic-related, 17 riot-related, two malicious damage by fire and three for sending text messages.' http://www.youtube.com/watch?v=ZDcr6AYUOBc
Only slightly joking:

re.findall("(your|dict|here)", "yourword")

I like the idea of constructing a state machine to do all the matching.
I was a bit surprised by the contrast claim as well, considering they are now using gold-on-cream and gray-on-cream for much of their text and icon elements.

It's a good discussion of how to re-see a site, though - definitely something that is important to do from time to time.
What does a SPDY protocol error look like? I don't think I have encountered one yet.

Is there any way a user can tell a SPDY and a HTTP error apart?
Your answer is a diversion. You changed the reason to "these people want free stuff".

That doesn't help. Why aren't YOU looting and rioting and "wanting free stuff"?

We're back to the same question again. Why these people? Why this group?
The author just mentioned dynamic programming. Usually in dynamic programming, e.g., as in Dreyfus and Law, to say that a problem has a dynamic programming solution we outline the solution. But the author did not outline such a solution.

An outline usually includes at least the definition of the 'stages' of the dynamic programming solution. For the problem of 'string segmentation', the obvious selection of stages would be each of i = 1, 2, ..., n for the given string of length n. But this definition of the stages does not yield a dynamic program because the solution at stage i needs more than just the solution at stage i + 1 and, indeed, potentially needs the solutions at each of stages i + 1, i + 2, ..., n.

So, first-cut, there is no dynamic programming solution. For a second-cut, there might be a dynamic programming solution if the author would outline one!

There is now some question if the Google interviewers really understand dynamic programming!
The police will have a lot of photographs, film, etc. of what went on. The hardest part is matching those images to people, identifying who was at the scene of the crime via BBM, etc. makes that a lot easier.
I use my own little command-line todo tool - a rubygem called "j" http://akash.im/j I wrote that after I liked t- which RiderOfGiraffes wrote. And then there's tiling window managers, simple editors or whatever works for you and me.

Greatest? IMO everybody has their own greatest productivity app. Bothering about it too much itself is a productivity sink. Just keep using something and you'll find something singing the same tune as you are. Continue using it :)
What I learned in a couple weeks off line
> do you expect an iPhone blog to give glorious reviews to an Android phone?

Yes. I tend to hold bloggers to higher standards than traditional media. If they write something, I expect it to be true to the best of their knowledge. I stop reading and recommending those who fail to keep up. And that's why I ignore traditional media, and TV in particular.

It's sad though, that people no longer seem to expect truth in media. But if we should assume that everything in newspapers/TV news is a bunch of smaller and bigger lies, then why do people bother watching the news?
No, it's really not - even with the java.util.Hashtable class that was all that Java had at the time. I think it was something that people from a C,C++ background didn't really expect to be able to do.
http://www.codinghorror.com/blog/2007/02/fizzbuzz-the-progra...
Hydroxatone cream
Hydroxatone free sample risk free offer boost women’s confidence in hydroxatone cream. It is a risk-free way to check out whether Hydroxatone really works.
Anything you may need from Spain monthly?
You can also use [HttpGet], [HttpDelete], [HttpPost], [HttpGet] attributes. Personal preference.
Show HN: StartupFamous.com
This has been here before:
http://news.ycombinator.com/item?id=2420201

I'm mentioning it because I think that source is actually much more informative.
This. The percentage of laptop users out there who actually seem to "need" a laptop is a lot smaller than we might think it is. Maybe even a minority of all laptop users.

Pretty much everyone I know who isn't a hacker, gamer, or Excel jock can get by with just an iPad for the sum total of their computing needs (web, Facebook, email, Angry Birds).
Jordan 4
F# enters Tiobe top 20 index for the first time
Inter Milan midfielder Wesley Sneijder believes he is for sale | NEWS 365
Categorizing movies based on action/tempo with python
As a designer myself I know where he is coming from. But it's also obvious that he is building up a strawman.

First of all when you do A/B testing you don't ask the user. You test what composition get the most clicks.

Second A/B does not mean beautiful/ugly but for instance high contrast on call to action / low contrast on call to action.

Third you can't claim that there is no right design and then go on to claim that A/B testing is wrong because it forces you to choose between two alternatives. Then he is basically contradicting his entire claim.

Fourth. There are cases when design is important and cases where it's not. It's not always important and good design is not always beautiful in the way he seem to be talking about it.

At the end of the day better conversion must be the aim for any design. If you want to do art you should become an artist.

Design matters a lot, aesthetics less so. In fact aesthetics are a rather contextually relative thing and should be judged as such.

Only designers who think about A/B as the OP don't like A/B testing. There are plenty who understand that it can actually lead to better design.
For me it's about all the little things. There are so many little frustrating things on Windows that you don't even notice because you're just used to them and you don't even realize that life is possible without them.

It seems to me that a main overarching idea behind the design of OS X is "let's not overcomplicate things" and this really makes your life simpler, not just as a user, but also as a developer.
Looks like I'm one of the few that likes it so far!

I think it's simple, I like the fact that it does just one thing, and I enjoyed the geekiness of the extra encodings (binary, long and hex).

Almost every other network tool website is 50% google ads, 50% reverse-dns-propagation-zone-transfer style, with the actual IP address in small or medium size text. Double click selection works well in my browser too (FF 5.0).

You have my upvote!
They meant parse in the human's mind
You really, really can't right click? Are you sure? How old is this Mac you are using?
Seeing which parts others liked and highlighted, the digital equivalent of dog-earing, gives a nice extra touch to my reading experience.
Apple support frequently leads the industry by a wide margin in consumer surveys. Apple Care is expensive, but it's fantastic when you need it - I've never had a less than 5 star experience.

"Readers awarded AppleCare a score of 86 points, dwarfing the competition; Lenovo/IBM came in second place with just 61 points."

http://www.macworld.com/article/160089/2011/05/apple_laptops...
Photoshop Patterns For Designer’s (Free Download)
Downloading and using Photoshop patterns offer a fast way to boost your project with a cohesive look .Pattern as a background graphics in web design very popular these days and there are lot of free Photoshop patterns available on the internet.
The full article is at http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

I couldn't put it in the submission because of HN's dupe detection.
Who cares? Someone did something because he wanted to, not to solve enterprise issues.
The Truth About Satellite Television for Your Computer
So, you’re fed up with paying outrageous cable bills, and are ready to make the switch to watching TV on your computer. Before you do there is something you need to know: Not all satellite services are created equal.
In art it is entirely personal whether you finish "awful" songs. You really think Rilke would have been better off finishing every poem he started writing? Nonsense. If you have a Muse, better obey her.

When it comes to software: perhaps you ought to give things more thought before you begin?
Show HN: A Twitter account to increase the HN SNR.
I recently noticed that the HN front page has increasingly more uninteresting articles (I know, get off my lawn, etc), so I decided to create a Twitter account with the most interesting articles.

The articles are hand-picked, and obviously can't be completely objective, but the aim is to have articles which are interesting to the userbase without the endless amount of cliche "how to be a better entrepreneur: execute" we get lately.

It's at https://twitter.com/AbridgedHN, and I'd love some feedback, or just if it's of some use to people.
As an AWS customer affected by this, that's the time our servers went dark.
Clickable: https://twitter.com/AbridgedHN
The 40 hour work week is a relic of the industrial age, right? Things are different today, and the technology sector is a good example: top talent produces a disproportionately large amount of work, while there are practically very few "menial" positions that could be filled in with low skilled employees. Maybe we should expect this to become a much more common pattern in the future; once construction workers, waiters, window cleaners, drivers get replaced with robots we are left with a sizeable population of unemployable people. Maybe a revival of agriculture or sth will absorb those people.
He should know, that is all he wrights.
Beyond space-time: Welcome to phase space
> 1. Uninformed consumers returning devices isn't unique to Android Tablets. It happens in basically every corner of the market.

Sorry, but that's a Fox News style "counterpoint" when Android returns at 30% - 40% and iPhone returns at 1.7%. To say "there's not much you can change about that" is to dismiss what has been done to make iOS radically more approachable, comprehensible to, and usable by regular users than other platforms.
IOS 5 Beta 5 Released to Developers
Not too many at any rate. If a minor detail like the key to delete files is an option pretty much everything else has to be an option.

Options should only be there as a last resort, not in any other case.
Here's one I got a minute ago when trying to switch my google docs account.

http://i.imgur.com/9ZMiK.png

I reported the bug. I like that Google is trying to innovate here and will keep using Chrome.
This left hand side vertical tab bar is how I used my firefox with some addons. (well my last installation has that addon. I'm not using it now). And this layout is a real screen saver for widescreen laptops.
Fun Learning Games for Kids
Boss of Games is a website that lets users play some fun filled free online sports games. BOG is a dedicated website filled with online games of various genres that can be played by users of all ages. We are different from the numerous gaming websites on the web!
I think SPDY is a big step forward, but Chrome only supports it when TLS NPN is used (which requires the server to use a patched version of OpenSSL, and is impossible with SChannel).

If SPDY is to be adopted on a large scale, things like the Connection: Upgrade header should at least be supported as an alternative to NPN.
Microsoft Pokes Fun at Google in Spoof Video: The GMailman
Good points. Though it seems like you and the other repliers are selling him based purely on downsides of Windows. A modern Linux such as Ubuntu has more or less all of the things you've mentioned, and as a biased Gentoo Linux user I'd argue in many cases Linux does it better. ( http://www.thingsfittogether.com/2011/08/start-developing-fo... ) So it seems like you're arguing "Mac is a better environment to use VNC for your Linux than Windows is." Unless you want to convince him he also should switch to Mac for development? I'm actually curious how much the GP does on his Linux box besides development. Personally I only use Windows for games and the occasional x-to-exe conversion. (Oh and Flex development at work with Adobe's Flash Builder.)
Which part of SPDY do you think might make it perform worse than HTTP over slow or unreliable connections? I can think only of TLS, and such SPDY documentation as I have seen claims that the latency drawbacks of using TLS are outweighed by other features of SPDY.
Want to go Mac? Today? Forget it.

It was cool 10 years ago, but not today. Apple is turning into what M$ was back then: a control and patronize the users company. The main difference to Microsoft is, that Mac OS is a really good operating system.

I use Macs since 1995. Nowadays I hesitate to recommend a switch, although Mac OS is certainly better than Linux and, in my opinion, also Windows.

Apples notebook hardware was also superior for a long time. But today, look at Sony, Samsung, Lenovo. Not bad at all what you see there. And they still include optical drives :o).
Services like tourism and healthcare are in growing demand, however there is a shift going on there, too, e.g. airbnb, innovative medical devices etc. Unfortunately, an expensive services sector cannot sustain an economy on its own. It works in rich countries where people can afford to spend the money they make on other sectors for premium products and services. The issue of how to avoid unemployment and "keep people busy" in a socially fair way will be an active discussion in the following years.
MonaOS: the OO hobby OS with a GUI, Scheme, browser, and more