skysight-inc/HackerNews huggingface dataset:
I don't know about import taxes. But, US does not have a VAT like UK. It has a sales tax which is only paid by the end user. Usually the consumer. Materials like cotton (and I guess electronic parts) used in manufacture aren't taxed (at least not with a sales/VAT).
I've done interviews both ways (paper and whiteboard), on both sides of the fence.

It's never been a big deal.

I /have/ seen candidates fail because they insisted on using a laptop. But these folks were typically very nervous about coding, and had essentially pre-failed the interview in their head. Their laptop was a security blanket, a totem that they hoped would sustain them, and it didn't work.
It's impractical to fight terrorism in taking down domains.

Analogy: It's like bombing a town because one house is harbouring terrorists.

Domain analogy: It's like taking down youtube.com because one channel is harbouring terrorist videos.
We migrated from a self-hosted irc server to Grove and couldn't be happier. The archive and search are a godsend when you can't be bothered to set up loggers and such yourself. Whenever we're troubleshooting server issues, all the context is already there in the web client for other devs to hop right in and catch up. We post to the API from our fab deploy scripts, and when someone's feeling motivated, we'll be setting up Hubot, as outlined on their blog. https://grove.io/blog/hubot-grove

EDIT: I should also give mention to the great transparency from the team. Leah emailed me in response to feedback/issues multiple times, and they definitely keep up with Twitter chatter.
It's not, and don't call me "Shirley".
It would have to be altered; let's see:

Create hashtable where the key is the first word and the value is (rest of sentence, link). In the case of collisions, a list of rest of sentences and links.

Checking the document would still go word by word, if no lookup fine, if one result compare the rest of phrase with the following document words, if a list, do that repeatedly.

Runtime varies a lot with distribution of input phrases - if there are 50,000 beginning "phospholipid" that's not good.

I don't know how to estimate the runtime well, best case is no matches or single word phrases, and then as above. Worst case is every document word matches a long list of phrase endings but none of them complete, but even then the searching is only searching a fraction of the phrases in len(longest-phrase) chars of the document.

O(doc_words * num_of_phrases_by_prefix * avg_phrase_length)

I'm uncomfortable here, wishing I had more algorithm/data knowledge to draw on, and maybe wouldn't have gone down this route had I paid attention to many words from the start. Every problem doesn't need a hashtable. Maybe phrase-trees...
Being in the process of writing a c++ web client, I am strongly inclined to agree with your assessment of c and web apps.

The one thing is, if someone does write c web apps - having your own set of libraries can be useful exactly then. The web has all these crazy encodings and protocols and knowing exactly which way your library does them is really useful when you use a language with no safety net or safety switch or anything.

Spent the afternoon figuring out, sort-of, the url encoding of reddit's "api" and how it interact with Qt's QURL class.
How Turntable.fm Will Save the Music Industry
I believe that the game itself is HTML5, and only the audio portion is flash-based.
Ask HN: What are your best looking and/or most usable web apps?
Shameless appeal for inspiration. :)
Re-learn? I never forgot it. ;-)
It's way worse than an extra byte, or the offset of 1 byte for pointers; it also means you need a whole copy of every substring with its own length delimiter, and can't tokenize in place.

C code gets into just as much trouble with length-delimited data structures as it does with ASCIIZ; ASCIIZ is a red herring. People have declared over and over again that it's the single worst decision in C and the cause of every buffer overflow. But if you look over the past 10 years or so, memcpy() has caused just as much chaos, and we're just as likely to find an overflow or integer mistake in binary protocols (where NUL-termination is nonsensical) as we are in ASCII protocols.

"Leaving the cleanup to the OS" works everywhere, on every modern system, and lots of programs would benefit from shedding a lot of useless bookkeeping and just treating the process address space as an arena to be torn down all at once. But I think the point the author was trying to make is, when you code that way, you make it impossible to hoist your code into another program as a module. Which is true; if it's likely you're writing a library as well as a program, you don't get to take the easy way out.

You can still write a 100 line arena allocator to pretend like you can, though. :)
Chinese workers are powerless and sometimes even suicidal. That definitely sounds like capitalism to me.

The capitalist exploitation of the working class comes in many forms, in China it just doesn't involve market mechanisms.
You left out Berkeley's annual programming contest:

http://www.cs.berkeley.edu/~hilfingr/programming-contest/

The bottom of the page also has links to problem sets from a bunch of other contests.
What's Coming in jQuery Mobile 1.1 and Beyond
I think linux beats OSX as development environment for the simple reason that most OSS is built for linux first [and almost all the interesting software is OSS nowadays]. Personally the only reason i use OSX is iphone or Mac development.

Regarding your last point: most users who use linux want to learn programming or are already developers. And slick is slick for a few hours after installation, but each special effect comes with bugs; what's the point of slick menu animations when your computer refuses to sleep, hangs up when you connect an external display and does not yet have a desktop search? They don't even have a shortcut for the terminal on the desktop anymore! And the #1 rule for me is that i should be able to get my job done as fast as possible without useless effects cluttering my workflow. I 'm up for honest computing, not for overpromising in UI and underdelivering in UX. [p.s. I 'm probably extremely biased today, as i spent most of the day trying to customize KDE to my needs , just to end up dumping it after many lost hours ]
And those dated, buggy, and unstylish examples would be?
There are varying degrees of 'funded'.
Mark Cuban's 12 Rules for Startups
I'm really happy for @leah and that pivot. I've used convore a lot but was also wondering where they'd make money. Grove.io is a sweet spot for me as I'm a big fan of IRC and I believe lots of programmers are. Still, I find it somewhat risky.

Programmers are used to configure and hack their way up.. I'd be afraid to ask them to pay for a service that they could quickly "apt-get" on their vps. (I'm exaggerating a little, but you get the point). I mean, for a really small team, just go on freenode and get a channel. (It's obviously free). And for a bigger company, it's worth spending 1-2 hours for that.

I think a free version for small teams would be great. But then, if you can charge for it, why not? :)

Anyhow, I've already offered my help (I'm mostly a django/python dev) but if you need another spare-time contractor feel free to contact me.

(Just wanted to say that mIRC is where I first learned to code.. and this is where I've learned socket, dialogs, etc. I remember, I coded a web server in mIRC to which I'd connect using a client inside mIRC (in @windows).. and I coded the server bot. It was fun time, I miss it.)
Google Is "Surprised" That Twitter Is "Concerned"
Residential stair chair lifts are smart options for future hi tech homes
Residential stair chair lifts are smart options for future hi tech homes where you can move to every corner of your home without any effort.
Plugins often cause more problems than they solve.

I had way too many situations where a plugin would break after a WordPress update and the author wouldn't support it anymore.

Also, there are malicious plugins on WordPress.org with no direct way to submit report or post a warning. Can you imagine a FaceBook widget that after a while of use starts to promote some rogue site?
The web app I have been working on has the same architecture.

1. A request comes in
2. Request handler parses the request
3. Handler determines which Queue the request should go into based off the URL
4. Request handler queues the request as well as how whoever handles it can get back to them
5. Waits for response

There are then multiple workers living possibly on other machines listening on the queue. They handle the request and return a response to the original request handler and pull the next bit of work off the queue.

I like this because I feel like it is rather robust. I use a STOMP message queue which is very trivial to hook up other languages to. It is fast enough for my needs. It lets me do simple things like specify how many queued items a handler can handle concurrently. My web app is then broken into components that each run independently. They can run in the same process or be split into separate processes or even across computers. My web app is not particularly high demand but we run it on fairly light resources so the queuing also keeps our app from becoming overwhelmed if a lot of requests happen at once. They just get queued and a handler will get to it when it can.
Absolutely; I would go even farther and call it absurd.

I want to see open-internet bills in Congress. I want to know how to implement such a bill so that it can coexist with something like the Patriot Act.
To reinforce the chain reaction ramifications of SOPA, Imgur, a site very dependent on the success of Reddit will also be impacted.
Great work Leah & Jori! Grove.io is awesome!
I completely agree that it could go both ways. However, anybody can sue for anything these days. While opposing SOPA is the responsible choice, I can see a potential shareholder suit claiming that opposing SOPA could be done without taking drastic measures (ie: a blackout rather than a dismissible message) that immediately impact revenue.
How about, taking down domains to prevent terrorism would be like removing street signs to prevent car bombings.
US accuses Venezuelan consul of plotting cyberattacks on nuke facilities
So is this a competitor to HipChat and Campfire? Any additional things that it does differently?
I completely relate to the emotion, in California we've had folks like Caesar Chavez organize to overthrow the exploitation of immigrant farm workers.

I'm saying that the article says they want more money. I'm sure there are lots of other things they want too but as I mentioned its very dangerous to assume anything when dealing with a culture and political climate that is so very different from one you are in or grew up in.

You point out that "Third there's a never ending supply of new workers, ..." That is, unfortunately, the economic force that is allowing these conditions to persist.

It suggests that one way to put pressure on Foxconn would be to cut off that supply through education and outreach to the people immigrating from the rural areas but I have no idea how that might be accomplished.
Capitalism comes in many forms. I am not sure any of them are "true."
Not necessarily. Patents commonly discuss specific implementations but qualify them as just one of many possible "embodiments" of the invention.
Hollywood Budgets – A $5000 Data-Viz Challenge
I remember when they said the boards would be out in June, then August, then October, then November now January and "we are manufacturing". I have never seen vaporware hyped so sucessfully!
Sports Outdoor - Cool Outdoor Gadgets - Outdoor Equipment
I am agreeing with the parent and disagreeing with the grandparent post.

I think the confusion comes from the "How often do you..." which is frequently used sarcastically-although in my case I meant it literally.
unless you are google and running at huge scale. then its C++ because they can hire a huge crowd of newbies from an elite university to maintain it and the cost divided across their huge server base is zero.
No. Actually, I didn't watch it to the end. Too embarrassing to watch.

I guess some of us are from the Sgt. Joe Friday school of thought when it comes to Kickstarter presentation videos, "Just the facts, ma'am."
Yet another approach: Translate the regular expression for the disjunction of the search terms into a DFA. Then traverse each document with the DFA to find all matches. Traversing a string of length n with a DFA takes O(n) time regardless of the DFA's size.

The DFA turns out to be basically the same thing as the trie. Indeed, the standard DFA construction factors out common prefixes of the search terms, just like a trie. But this formulation has the advantage that anyone can implement it in a few minutes with their language's regex library. In Python you might do something like this:

def searcher(terms):
pattern = r"(?:^|\s)(%s)(?:$|\s|,|\.|!|\?)"
dfa = re.compile(pattern % ('|'.join(map(re.escape, terms)),))
return lambda string: dfa.findall(string)

This snippet also tries to deal properly (if simplistically) with search term occurrences bracketed by whitespace and punctuation.

As a side note, the problem didn't specify whether matches could overlap. Actualy, it isn't even solvable in O(n) time (plus precomputation) if overlapping matches are allowed. Let's say the search terms are "a", "aa", "aaa", etc, and the search string consists of n copies of "a". Then every substring of the string is a match and so there are O(n^2) matches, which obviously cannot be listed in O(n) time.
Yes, I received them for free as well.
Buy new Apple 11” MacBook Air 128GB for only $33.24
Don't miss out!,, Buy new Apple 11” MacBook Air 128GB for only $33.24 from www.ezy-bid.com EZY-BID auctions online for cheapest iPhone...Hooray!!!
Google blacking out risks appearing as a threat, which would be viewed very poorly by many people. It would be similar to a major oil company deciding to stop drilling for oil unless they got some subsidies passed.
"See you on Google+"

Has Google rescinded its real-names policy on G+ yet?
I'll be taking down my site down Jan 18 as well.
Parent interpreter is not host, it is JavaScript. No one said that parent and child interpreters cannot have the same language :)
I think the trick here is going to be who you decide to market to.

Right now, it looks like the target audience is really small, tech-savvy start ups (most likely those start ups out in San Francisco that the grove.io team can directly market to, etc). That's probably fine but it seems like a rather small audience. So alright then, the audience is tech-savvy start ups located anywhere. This might be tricky because now you have to convince the tech-savvy people to quit hosting their own IRC server, or to add a new IRC server to their list of servers that they already frequent. I already run my own UnrealIRC daemon, on Linode, for $20/mo with however many users it can handle. I have a logger bot that logs chat to a nice looking web page, and obviously IRC supports channel access control out of the box. Plus, now I have a Linode server to play on. So, I don't think I would do grove.io for my own start up. So, then maybe an easier audience to market this to would be tech-savvy start ups that are too busy to mess with hosting their own (probably a good portion of them) or do not like the other free servers. They'd probably buy this, but you have to wonder why they're not using IRC already (do they really want it or need it?). You could try targeting non tech savvy start ups, but then you have to figure out how to speak their language and explain why they need a chat service when they already have email, or something. This is probably why Campfire stayed away from making the IRC connection.

I have to admit that I feel like this is a bit like trying to sell ice to an Eskimo, or whatever. Do start ups have this problem? I'm not knocking the service. I'd love to be offering a service like that. Heck, I do offer an IRC service but I just do not get paid for it. Perhaps I'm just jealous that I did not attempt this type of service myself. :) I love the idea and best of luck!
I wonder how much an iPhone would cost if it was manufactured in a way that actually adhered to all of the "standards and laws" applicable in the US? It would be interesting to see the result of such a study. It would be a way of finding out how committed someone was to the ideals of environmental and fair labor practices: here is a phone that abuses people and the environment for $200 and here is one that respects the worker and the environment $400 (or whatever the number might be). Interesting to know how many people would pick one or the other?
It uses IRC instead of a proprietary client and protocol.
To build on your last point, it's clear that we as a society desire the Google search product. It is necessary for legislation to be compatible with the Google use case -- not the other way around.
Minneapolis carpet cleaning
If you need carpet cleaning in the twin cities area, ZEROREZ Carpet Cleaning Minneapolis is perfect. Learn more about our Carpet Cleaning in Minneapolis here.
40 Beautiful 8-Bit Artworks
That would the most plausible approach Google, Facebook, Twitter and other major sites could take if they were to black out. However, such blackout were to happen, should be restricted to US only.
And, Google probably would not want to black out Google Apps. I guess that would infuriate a lot of paying customers.
Thanks! Appreciate the mention. We try to bring some new approaches to the open source cms space. (note: I'm the core team leader of concrete5)
HipChat supports XMPP/Jabber: https://www.hipchat.com/help/category/xmpp
I don't think Foxxcon cares all that much about lost positions. They have this incoming:

http://www.youtube.com/watch?v=Cjo4AsTVh0s
Mercantilism with Chinese characteristics maybe? The Chinese economy seems much more mercantilistic to me at this point in time than anything else.
This is helpful, particularly the resources listed, but I would advise against using someone else's config starting out. Continually editing my own .vimrc for the first few months was a big part of learning. If you use someone else's dotfiles right from the start, there's a good chance you'll end up believing some behaviour is default when it really isn't, and that's going to mess you up.
It took me two weeks before I finally grew comfortable with vim, so don't get discouraged. Start off by treating it as a regular text editor. Use the arrow keys to move around, use control (windows) or option (mac) + arrow keys to quickly move between words, etc. Slowly introduce a few vim shortcuts at a time. It was also helpful for me to write the commands on a whiteboard or a post it and have it on my monitor as reference.
It is based on IRC, so you can seamlessly use Adium, etc. to use it, in addition to the web client.
I knew I rescued that Commodore 64 from the side of the road for a reason!
It should be a Constitutional Amendment, but I'll take a couple of Internet Freedom bills until then. The current administration would most likely veto them, though, even if we get Congress to pass them, and so would most of the current Republican candidates.
I've used plenty of things used by "foamers" out of necessity. I don't enjoy it, but it does get the job done.

An unpleasant subset of a technology's userbase has no relationship to the usefulness or learning experiences relating to the technology and is of no relevance to the well-rounded, life-long learner.

Being distracted by the who in technical pursuits is a burdensome impediment against learning the valuable whats and whys.
You misunderstand: the parent interpreter is JavaScript, yes, but the child interpreter does not rely on the parent's evaluation semantics, which means it is not a metacircular evaluator, it's just a self-interpreter. See the Wikipedia article for more information.
How is the closing of an unprofitable manufacturing facility exploitation?

Cheap labor is not the only source of profit. Many companies employ only highly compensated individuals to create products & services that they sell profitably.

The root of capitalism is private property rights & the right to voluntarily exchange goods & services.
"It's like bombing a town because one house is harbouring terrorists"

Govt: Even MORE reason for us to like it! Thanks alot!
It would be huge if Google search, Youtube, Facebook and Twitter would be blacked out.
That's a very good point that I hadn't considered.
WordPress has all of the things listed if you use a plugin. You just have to do a search.

If the inability to moderate a comment is your biggest argument against a system, then I look forward to the follow-up post in six months when you truly try to implement any of the other "major CMS'".

Many people here are mentioning that this isn't what WordPress was built for – and this is true. But WP can be used amazingly well for any style of site. The fact is it has a hockey stick curve of usage because it does make a wonderful web backend.

My biggest curiosity is Drupal. After implementing it for major clients, managing it for major clients, and working with many developers who swear by it, I've never seen it work well for user or admin. It just seems so terrifyingly inbred.
Watch Contraband Online Free
Watch Contraband is based on Reykjavík-Rotterdam which is written by Arnaldur Indriðason and Óskar Jónasson. Film making is by Barry Ackroyd and edited by Elísabet Ronaldsdóttir. The film is scheduled to be launch in cinemas on January 13, 2012 under Relativity Media, Working Title Films, and Blueeyes Productions studio.
Oh man, we would see democratization of manufacturing! How durable the stuff printed from such printer? How long would it last (doesn't deteriorate/vanish/melt)?
If your someone who isn't very experienced in mathematics, it's better to do them in order (easiest to harder) that's how your suppose to progress. If you're starting with the last one, it's normal you feel lost, it's like starting mountain climbing with the Mount Everest.
It has crossed TBL's mind:

"I have to say that now I regret that the syntax is so clumsy. I would like http://www.example.com/foo/bar/baz to be just written http:com/example/foo/bar/baz where the client would figure out that www.example.com existed and was the server to contact. But it is too late now."

http://www.w3.org/People/Berners-Lee/FAQ.html#etc