skysight-inc/HackerNews huggingface dataset:
Patterns of Software is available as a free PDF directly from Gabriel's website: http://dreamsongs.net/Files/PatternsOfSoftware.pdf
No, because I believe on principle a government shouldn't control the movements or day to day actions of their population. That goes from drafts, to compulsory public education, to mandatory voting. Making education non-compulsory is a lot harder than just saying "kids don't have to go to school anymore" but I'm just giving examples.
Here's some numbers for what has effectively become a civil war in Mexico: ~55,000 total deaths (16,000 in 2011 alone); nearly 60 journalists killed, over a thousand police and prosecutors killed, nearl a hundred politicians assassinated. Drug revenue in the tens of billions of dollars and somewhere around 100,000 soldiers fighting for the cartels (compared to about 250,000 total soldiers in the Mexican armed forces).

It's an unusual war because the cartels don't care about actually controlling territory too much, they just need to be able to operate, so there are rarely large scale battles between cartel and government soldiers, if the government moves in to some area in force the cartel can just melt away and then hit the government forces opportunistically. Although typically the cartels don't even do that, instead they kill civilians, police, children, and politicians in order to maintain a state of terror and get people to keep their heads down and ignore cartel activity.
Graham's On Lisp as free PDF: http://lib.store.yahoo.net/lib/paulgraham/onlisp.pdf

Structure and Interpretation of Computer Programs as free HTML: http://mitpress.mit.edu/sicp/full-text/book/book.html
You are by the bay, which I guess means close to the Silicon Valley. Being the type of guy who cares, I find it very hard to find a company, especially a company who cares about people who cares.

I guess startups would care, maybe not all of them. What about other companies. Why it is so hard to find a good match ?
May I ask why is there a link to "Bob Marley Everything's Gonna Be Alright" (youtube) at the bottom right of your website? : )
[Most of] Let Over Lambda as free HTML: http://letoverlambda.com/textmode.cl/guest/toc

Graham's On Lisp as free PDF: http://lib.store.yahoo.net/lib/paulgraham/onlisp.pdf
Though Forth is only really elegant, when implemented in assembly. Forth requires to generate code on the fly. For something like the JVM, this means to implement your own bytecode interpreter or hijack the class loader. Neither solution comes close to the simplicity of writing some machine code into memory and jump into it.
Some people here in HN tend to think that drug cartels run businesses, but they're wrong. Those guys are regular greedy criminals, some with sociopathic tendencies. That's why I don't think they'll even bother trying to go after the lost revenue with marijuana trafficking. What I think they'll do is to migrate their activities to other drugs or another types of crimes like kidnapping and human trafficking. That aligns much better with their values.
Not really a tutorial and not really Prolog, but here's an interpreter for a logic programming language written in Haskell: https://github.com/rikusalminen/slolog

I wrote it as a project work in an Artificial Intelligence class. It very closely resembles the logic programming language implemented in "Structure and Interpretation of Computer Programs".

I'm sorry there isn't any documentation for it.

Here's a little example of what it looks like, from examples/royalfamily.slo:

(siblings ?x ?y) <-
(parent ?x ?parent) & (parent ?y ?parent)

(grandparent ?x ?y) <-
(parent ?x ?z) & (parent ?z ?y)

(cousins ?x ?y) <-
(grandparent ?x ?gp) & (grandparent ?y ?gp) & !(siblings ?x ?y)
CodernityDB pure python, NoSQL, fast database
I'm not saying that it's a bad idea. But for the longest time web designers refused learning to code. They wanted to edit their html in dreamwaver, and it was up to the coder to make that possible. When you look at modern web apps, they are very code-centric. Good luck editing that page in dreamweaver. I never found the separation of html and code very useful and welcome this movement. But it feels like we wasted so much time just because the frontenders where afraid of anything resembling code.
Here's a pitch for another nice one: http://echohttp.com/
$25 seems too cheap... but it's very specifically limited in scope, and so for someone with just the right skillset (e.g. getting a thrill out of playing around with matplotlib), maybe it is reasonable...?

Perhaps, with another $25, you could get a web API that accepts parameters, and hosted somewhere free (e.g. Google AppEngine)

Another $25, and a nicely designed (super simple) front-end webpage using that API, also hosted somewhere free.

Different skillsets, modules with limited scope, trivial for the right person, dynamically combined.

EDIT Ah, if you don't get/like solutions, you still lose your money. It goes to charity (a nice way to discourage abuse by askers, and keep the tone cooperative) but needs to be factored into the price. Also, the cynic in me notes that if the founders aren't submitting early-reddit style faux-bounties/answers to build community, they probably should be...
Right, it's likely they're already in those markets (harder drugs, etc) in some way and are saturated: they can't pump more money out of them. Taking away marijuana revenue takes away a fixed amount of their income.
Made with love = Made not just for money, but Made for making the world a better place.
1. Macros. The Common Lisp version has this problems, but the Racket guys have hygenic macros, which are much better. I have probably not fully understood them, but the most important thing is imho to use lexical binding even inside macros.

2. Continuations. Higher level than closures? The real understand of continuations comes from the implementation imho. You implement your stack frames as a garbage collected tree data structure, instead of the C-way of a memory blob.
Oh, I see what you've done there. In the very thing you quote, it refers to Football and Football Associations. For further reference, we look no further than Federation of International Football Associations and Union of European Football Associations. Which is not FIAFA nor UEAFA.
Well ... no. CIA is not that kind of project. Also there was no indication that the supposed lover of Gen.Petraeus brought home some benefits to the family members directly.

And with extramarital affairs being more than common this could be any high profile US official.
The title of this article is amazing.
You can never have enough cookies - the only upper limit is that of the second law of thermodynamics or the catastrophic end of civilisation.

If people want cookies - it's cookies we'll make - because the markets one and sole purpose is to provide goods that people want, at prices they can afford, at the times they want it.

The sole purpose of governments is to tax the negative externalities of said cookies (obesity/health etc.) and invest those market surpluses into the future safety and prosperity of said obese consumers through negative ROI R&D and scientific research that will allow us to make cookies taste like whatever we want on Mars.

Both governments and markets exist to serve consumer demand.

Everyone in the world is somebody's bitch.

Ignore consumer demand at your own peril. The world runs on french fries - tax it for the health concerns, invest it into rockets that'll let people eat those self-same fries on Mars.
NoSQL: If Only It Was That Easy (2009)
Interesting to note that this blog has plenty of Apple repair manuals, so Apple is clearly not so precious, despite their renowned secrecy.
Cloneable interface is broken in java
I wonder what effect this will have on your teeth over time. Any insight?
The market will get much smaller for people who want to sell cannabis because lots of consumers will grow it themselves.

Many cannabis dealer will also try to start larger growing operations. Same thing happened in the Netherlands.
Excellent talk and well worth the time to watch. Thanks for making it publicly available.
Mexican cannabis is grown outdoor without much care, while most commercially grown cannabis is grown in greenhouses or for small growers under artificial light (or even in hydro setups).

Most people today do not go to their dealer and ask for the kinds of cannabis they have. They just take whatever is there.
How Google's DB play impacts Oracle, IBM and SAP
Traveling Salesman: the most misunderstood problem
David from Wolfire (that makes Overgrowth) has some cool videos like this one. http://www.twitch.tv/wolfiredavid/b/314259048

http://www.wolfire.com/overgrowth
Marg - A Simple Request Router written in PHP
Marg is a simple light-weight request router written in PHP.

It was a weekend project and I worked on it for my personal use and to apply whatever I had learned in the past few months. Its new and it perhaps needs a lot of work.

I'd be really happy to get some feedback. Positives and negatives, both!
The last windows machine I owned was a Toshiba laptop, though it was years ago. The machine had driver problems on OS updates, don't even think about downgrading the OS, linux was a royal PITA as well because of the slightly odd versions of the components, don't ever expect to have audio.
The hardware was pushed to it's limit on basic use, it would get hot as hell, and battery life was about 2h.

Out of the box it was a so so machine, but every steps aside from the base install was an additional risk of loosing some functionality.

That's not what I would consider careful engineering nor reliable software, and I don't think they see any upside to people looking close at their hardware and risking bricking it while trying to service it.
I look forward to the first blog rant about this hardcore redditification of HN. :)
Incubator, Workspace Code School, Galvanize to Make Denver a Startup Hub… & More
I often drink one or two cans (or bottles) when I experience a mental block. It doesn't work for everyone, but for me it works well in boosting my productivity. It can be relaxing especially during a tense day. Just don't overdo it or you'll most likely end up being a better drinker than a better programmer.
Focus the distribution through organisations that seem very illegal and scary. Like outlaw biker gangs, or other gangs. Otherwise why should these gangs flaunt their anti-socialness so brazenly? It doesn't seem optimal. I think the brutality of criminal drug distribution might tend to a more cooperative equilibrium without the advantage of the benefits of illegality.
Is peace possible for the world?
They're also made out of better stuff; most laptops are not built from magnesium and carbon fiber.

I don't know about fewer screws though. I've disassembled quite a few laptops and I'd say Thinkpads have above average screw counts. It's part of the reason they don't come apart on their own.
Hadoop’s Rapid Growth
I just found it unusual how one person wasn't down-voted, to be perfectly honest.

~ Never mind, they just got downvoted now
SignalR and VB.Net
Ask HN: Who is using HappStack?
there are tougher problems like high-performance cross-document distributed ACID, but I think the industry as a whole is relatively far away from that right now

Megastore and Spanner solve that problem, with varying tradeoffs:

http://research.google.com/pubs/pub36971.html

http://research.google.com/archive/spanner.html
A native speaker is someone who grew up with the given language as a primary language, not someone who comes from the country the language is named after.
Phoronix spam, already discussed at http://news.ycombinator.com/item?id=4762472
I think Hanlon's razor should be applied in this instance.

This strikes me as the work of an overzealous legal team more so than a symptom of a broader corporate strategy.

They see copyright infringement, they shut it down. As far as the legal team are concerned, it's that simple. That's their policy, and the protestations of someone who, in their eyes, is breaking the law and harming their business, is not going to change that.
nice! probably no one except me will upvote this b/c its PHP which is so uncool. But I think this is a really thin, nice lib, though I would say you're gonna have problems with your REQUEST_URI if you're depending on PATH_INFO (check out the getRequestUri in Symfony2 httpfoundation for good fallbacks). I know its supposed to be micro, but you might want to consider extending the request class for other basic stuff people would like to use like HEAD / PUT / DELETE, good job though :)
I rarely use a phone. Instead, I prefer to email people for most things. The async nature of it takes less aggregate effort 95% of the time.
Maybe. I find serious system engineers tend to ignore the childish fanboy squabbling. They have jobs to do.
The core reasoning behind the foam ball was that inflatable balls don't even last a day.
Why would I switch to homebrew? I've been using Macports for 2 years now and I never had any issues with it. It works.
Also migrating from Macports to homebrew (in case there's a good reason to do it) it would be a painful experience. I would have to start from scratch right?
I don't think there will ever be a single "email killer".

Email is a really general purpose tool, but I think we will continue to see tools that take out a small chunk of email use cases.

e.g. google docs, IM, facebook messaging
Scala 2.10 will have it too.

There is a distinction to be made. In non-homoiconic languages writing macros takes a lot of effort, while in Lisp it's very natural.

On the other hand I don't feel that's an advantage for Lisp, because macros are not composable as functions are and you have to really grok Lisp in order to write macros effectively and also recognize instances where they are appropriate.
It is already illegal on paper to smoke in many areas. Just like it is illegal to sell iPhone clones. Basically when the police are passing you, you stop smoking/selling fake iPhones...
We aren't going to replace e-mail. It has been tried countless times and failed countless times. But e-mail is problematic simply because it has stopped evolving as a technology. It is static. It is like HTML/JS back in the IE6 era. Just stuck in a rut.

E-mail needs two things done to it but they're difficult to wrap one's head around.

The first thing it needs is to get more simple. E-mail has a lot of quirks, crust, special cases, and other things. This applies to SMTP but also to addresses (TO, CC, etc). Just as one example did you know that technically almost any character is valid in an e-mail address? Did you also know that EXAMPLE@ and example@ are two totally different addresses (case is as equally differentiating as characters)?

I liken this to the XHTML effort (to make HTML more strict). We need to take e-mail as it is used today, and essentially call the "edge cases" illegal. This would be compatible with 90%+ of existing implementations but would make future e-mail implementations (both client and server) far more straight forward. As it stands today you cannot build an effective client or server e-mail system by just looking at the respective spec's since there are so much strangeness.

Secondly AFTER the above has been done AND adopted they need to develop a new standard to replace HTML as the display format for e-mail (XML based). This should include things like signatures, quoting, in-line pictures, tables, and a small subset of text styling. Essentially take HTML, remove 50%+ of the functionality and then ship it as a standard people can cheaply implement.
http://www.patch-tag.com/
Couldn't imagine getting a response so early! :o Thanks for that quick response! :)

I know about how PHP is considered uncool around here. I am not here to debate that. Personally I use Python more but I started off with PHP 3 years back and I do use it sometimes for quick prototyping. Its not all that bad for everything. Is it? I guess you'd agree.

Yes, PATH_INFO is an issue I am aware of. Thanks for that Symfony reference. I will definitely check out how they do it.

The request class can still handle other HTTP methods like HEAD / PUT / DELETE. The verb property ($request->verb) has the HTTP method used for the incoming request. Therefore, you can handle different HTTP methods as well.

Thanks once again!
Obama Wept While Thanking Campaign Team
Movies - http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma... ,)
Also note: British judges and prosecutors are not elected by popular vote -- they're appointed from within the system on the recommendation of their peers. So they're heavily invested in the authority of the judicial system itself, rather than in dancing to the electoral campaign paymasters' tunes.
>Regarding your #4: just shut up.

The problem with racism is not that it targets people of color. It's that it targets them in order to treat them bad. The KKK wouldn't be any better if they targeted people blindly. So, I take offense with your behavior here: being rude to everybody and anybody is just as bad as being racist in a tweet.

The arguments put forth in the parent comments seem perfectly valid. The sample is in the region of statistical noise, and as such gives very little information about the matter.

Also, I believe that Twitter as a sampling space is flawed. E.g places like Mississippi and Alabama might have far more rampant racism than California, but be underrepresented in the category of "people with tweeter accounts" because of poverty rates.
So, if somebody sends this link to Donald Trump and he reads it? Is he responsible for full fines from that point on?

I suppose he could actually afford the royalties...
Customize UITableViewCell background for grouped table view using UIBezierPath
Iceland: A 100% renewables example in the modern era
better yet, reddit + kickstarter

you don't have to buy the deal to make it rise, just pledge to it; then when a minimum pledges are made it goes frontpage where the rank is determined by further buys
My first computer was a C64 bought with my first Deutsche Mark money after reunification of Germany. What a great investment - it cost a couple hundred bucks but set me on the path to a carreer in computing. You would seldom see Apple computers in these days - I believe they were mostly available at universities and perhaps some select schools with money to spend.
>The processors you speak of output CSS. They do nothing that cannot already be done with CSS, they just make it easier.

And CSS does nothing that can't be done with inline styling (well, that's probably not true now, but it was once and could be made so again), it just makes it easier.

If your site's styling is being produced by some program which knows things like "the nav bar is 20% blue" and "all otherwise unstyled text boxes have a grey background", there's no reason that program couldn't put the styles in the html directly.
It's nice to know that you've decided that your local kids are having enough fun, and that you've decided that there's a ceiling to it that they don't need to cross.

Ah, how I wish I had been told when I was younger "no more Lego for you, you're having plenty of fun with the one set you do have". I needed to have my wings clipped for my own good!
Yeah, of course. But I did say that the iPhone was the anomaly. You can get an iPad there, but these are phone shops, not computer shops. My point about Macs stands.
My interest is piqued by at least two articles about avoiding a co founder, and one with the sort of research behind it that would be a blog post now
Leadership Development Program
Quora's credits are genious
That's incorrect, you don't have to implement all of the claims of a patent to be considered infringing. Any one of the claims is sufficient.

That said, this has long since expired so Trump is safe.
??? The market is poor countries/people who cannot afford soccer balls. That's hardly 6 billion.
My current notebook is a Toshiba Tecra M11-17Z; the first boot and 'Toshiba Setup' nonsense took an hour, it installed Toshiba utilities for just about everything. I was left with a slightly sluggish Windows 7. For a machine with such a high spec I can see why people might be disappointed.

I'm not a Windows guy, so I wiped it and installed Arch Linux. Everything 'just worked' (other than the fingerprint reader which required additional firmware), and I'm thoroughly satisfied with it. I still use it daily and have had no problems at all.

I just wish that hardware companies would stick to hardware.
The bonuses in August were probably due to him winning the nomination. http://www.nytimes.com/2012/08/29/us/politics/delegates-get-...

He probably also had other unknown milestones throughout the campaign in an effort to keep staffers motivated.
Is xkcd also using happstack????
Stupid pays the bills

There are two kinds of stupid.

Goal stupid, Facebook for dogs, funded startup, take the money, be upfront about the chances for business success but professional about chances of working software

Process stupid, Facebook, but putting 30 devs in different rooms not allowing them to talk or see each others code.

Goal stupid pays the bills.

Process stupid is what you are concerned about here. Process stupid is something you can almost always change as one lone dev. You won't ever change goal stupid. Let schumpter teach them.
hmmm It looks like 'darcshub' a source code repository...
I would also be interested in something like that. The 37signals article for example is probably just as useful today as it was then. We need an aggregator of timeless articles.
It's Not You, It's Them: Why Programming Languages Are Hard To Teach
Screw the haters. Modern PHP frameworks like Laravel and Symfony are pretty cool if you ask me.
But then he is a product that can talk back and makes his own decisions for the entire campaign.

While I get your analogy, it simply isn't the way campaigns actually work. The candidate is the CEO - he's making the big decisions based on data fed to him or her by his campaign staff.
4 sounds like a good idea, but making it a commandment that bears the death penalty seems rather like overkill.

I always counted 4 (rest on sabbath) to be a religious order. Don't do work on the weekly holy day.
For anyone interested, a link to easily browse the best posts since 5 years: http://www.hneasy.com/index.php?type=posts&hours=70000
Although Apple Computers make products that are purposefully harder to repair. It's possible Apple haven't sued simply because this site is not (was not) yet on their radar.

Your conclusion doesn't follow soundly from the available facts here.
Be Your Own Startup
The TSP optimization problem is polynomial time reducible to the TSP decision problem by binary search.

Suppose we have an algorithm D(TSP,C) which returns 1 if the TSP has a path of cost <= C.

Then the basic idea for an algorithm for the optimization version is :

C = sum( costs of all paths in graph )
while D(TSP,C) == 1:
C = C / 2

Probably the greatest thing about having a polynomial time algorithm for an NP complete problem would be that it would allow finding the global optimum for any finite optimization problem in polynomial time.
Interesting, that is something i not think about much, any solution to that?
Had the same idea. http://www.hneasy.com/index.php?type=posts&hours=70000