skysight-inc/HackerNews huggingface dataset:
I think the design "contests" are frowned upon by many in the design community, arguing that it's nothing more than "spec" work (and specifically sites like the already mentioned 99designs and crowdspring).

Some info on this can be found here: http://www.no-spec.com/ (edited to add this link, specifically about design contests: http://www.no-spec.com/articles/design-contests/)

Personally, I would ask some colleagues (or folks here) for some recommendations on design firms.
This is based on a web2py which has a full web based IDE although the web2py web based IDE does not run on GAE because of GAE file system limitation. cube2py has a partial workaround by storing everything in the database. Still before you run it GAE you have to run the code locally to create the indexes.
Stealing login details with a Google Chrome extension
I've tried Haskell for a while now and I think it's a great language but it also has some great tools with it, so I think that this is a gross generalization.
After reading your title, I'd love to hear what you think REST is.
It's possible that I'm missing the thrust of #0, but I don't see how an object-oriented language completely without the concept of a "null pointer" could be used to construct elementary data structures like linked-lists and trees without resorting to special classes as terminators. It would be just as clumsy as using null pointers in the first place.

If "not-null" references were provided in addition to normal references, the effect would be pretty similar to the common usage of "final" fields in Java- compiler-enforced initialization.
I'm working on methods for automatically identifying tokens that act as noise in a non-statistical text-classification system. I suspect the noise filter will end up looking a bit like a Bayesian classifier.

No screenshots today, but it's easy enough to find screenshots of Emacs+Slime.
Where's the legal non-DRM alternative for purchasing TV shows and movies, though? (The illegal ones of course run fine on Macs.)

What do you mean when you say they're not going back to Windows? -- if they're not, it's because they've switched to the Mac and like it better, not because they're locked in, since their iTunes stuff plays just fine in iTunes for Windows.
Ya, but she is in California. Her costs are much higher and I bet she does not feel wealthy.

An American homeless man making $5/day in change is wealthy compared to much of the world.
Eh, rel=nofollow is kinda like those car stereos that won't play unless you put in a code. Doesn't stop people from ripping them off, they'll just figure out it's useless later.
I thought of this. However, I think in the abstract that's not a material difference, because (at least in theory), the "punishment should fit the crime"...society agrees that X punishment is sufficient tradeoff for Y crime. Granted, the store owner doesn't individually make an agreement with the thief, but over time that societal agreement was made nevertheless.
unfortunately .. i wouldn't use a search engine that has sponsored links mixed in with real results. Example : searching rails 3 - 6 out of 10 of the links were sponsored. how is that helpful ?
Yes! Count me in.

Edit:
I live in White Bear Lake; work in Shoreview.
McKinsey: The five types of successful acquisitions
Will Google's Deeper Vertical Integration Lead To Higher Revenues?
Search for every place where you're pulling in external content via javascript, iframe, etc. Something that you're pulling content from has been hacked or had malicious content injected.
Yeah, Ok. http://www.youtube.com/watch#!v=v9kTVZiJ3Uc

"A keyboard? How quaint!"

Sure, it would be great if you could just describe what it is you are after, except for two problems:

1. Programmers out of a job.
2. How good are you at describing what you want? In English? You think an AI will be able to do it better than a lawyer?

What has this got to do with your point? Well, until that time, your productivity is going to be determined by the quality of your tools. You are going to need to iterate, test and refactor. To do that you need good tools, and good tools are hard to write for non-easily parsed languages. Compare the refactoring tools for C++ (limited) and Objective-C (ha ha) vs C# or Java. My productivity is double, tripple in Java and C# because I'm not spending my time moving characters around files - I'm programming.

http://blog.binaryfinery.com/?p=250
I'll let someone else (who has actually bothered to look at the source code) speak about the details, but I believe that the major factor you're forgetting is comment age.

In any event, the best general advice is not to worry too much about the karma mechanisms, and just try to make the kinds of comments you think contribute best to the discussion.
Been there, seen it, had my mind blown (assume much?). I'm not saying there's such a thing as an impenetrable border fence, I'm just saying that you could do a lot better than is currently being done.

If there were ten thousand illegal immigrants in the US instead of ten million, it wouldn't have the deleterious effects on agricultural wages (and consequently job prospects for low-skilled US workers) that it has.
$400K mortgage at 5 year variable of 1.90% and 25 year amortization is only $1,674 per month.

This is exactly why low interest rates are quite dangerous...
Thank you, I appreciate it :)

We've been together 7 years and living together over a year, so I don't feel like it's too much of a gamble.
Fwc: China Mobile PC Suite for MT6235
There are half a billion people in the USA; there are 20 million in Australia. Thus, the USA needs many more agricultural workers. Plus, our 2nd biggest export is agriculture.

Some agriculture scales, some does not. Grain and meat are reasonably scalable. Everything else is not. You could get rid of the illegal agricultural labor in the USA, you just would no longer have any fruits or vegetables. Australians don't eat such things, so they have no use for illegal labor. :)
No Easy Answers in the Copyright Debate
How about they add some useful features, like support for sending time-delayed emails? I've been waiting for that for years, and have instead been doing it using a desktop client.
What I meant is that functional in this situation is a bit vague.

Clojure Dude (talking to ruby dude): Hey, you should try clojure.

Ruby Dude: What is clojure ?

Clojure Dude: Oh, clojure is a lisp/functional language. You should really give it a try.

Ruby Dude: Why?

Clojure Dude: Its main advantage is that it's functional.

Ruby Dude: Wow, you convince me. I'm switching!
I should have said functional programming has "already" demonstrated an advantage in producing robust and understandable concurrent programs

Examples of this other than Erlang?
GE Smallworld GIS Magik code.
Sorry, but I don't think that's it.
people who break the law in an attempt to provide better lives for themselves

I'm not sure how the fact that they're attempting to provide a better life for themselves is supposed to be an excuse. Bank robbers are also attempting to provide a better life for themselves, too.
If your looking for a pure cloud based IDE you should check out http://kodingen.com/ I have played with it a little but and it seems pretty cool. I haven't done anything in production on it, but it is a lot of fun to play around with.
My experience with Silverlight has been different. I like it enough that I'm actively looking for a full time Silverlight job now.

-- HTML/CSS/JS cross browser issues are a huge problem. As a web dev I waste an INSANE amount of time dealing with them. Silverlight solves that issue (I've never seen the mac issues you spoke about though).

-- Javascript debugging is horrible. Firebug helps but it's not even close to using Visual Studio to step through a problem.

-- C# is a great language. I can use Ruby/Python/F# as well. The backend and the UI can both be developed in the same language.

-- It's a stateful environment. This one takes a mindset change but makes life so much easier than a stateless webapp. This one is huge IMHO.

-- XAML and the layout/databinding system are awesome. I don't need a phd in css and a pile of hacks to make a complex layout. Efficient and elegant layout are huge for productivity.

-- I like to unit test and it allows me to do model-view-viewmodel. Almost everything I write is testable and it feels elegant.

-- It's easy to make apps look good. The styling system is well done.

-- It's easy for ux challenged folks to make some decent looking animations and real ux guys can seriously impress. The animation system is awesome and Blend is a great tool for ux. The ux and animation support in Silverlight is something traditional webapps can't do.

Microsoft as a company deserves the bashing that it gets but it's developer division is top notch. Silverlight/WPF and the tooling to support it have a good lead on everyone else. I don't know that Silverlight will become a dominant player but I do think that people are underestimating windows phone. Silverlight/XNA are better than what Apple/Google are offering for mobile development. I also have a feeling that you'll see Silverlight on Android before long. Apple is going to be peering over there walls as Microsoft and Google pull away.
or how about one that work using magnetism that doesn't require constant contact? Or perhaps buses could have a robotic system to find the wire and a battery for when they cant't.
Thanks for the suggestion! They look pretty spiffy.
No. What part do you find funny/absurd?
Why would they pick such a creepy name on purpose? Does no one high up at the NSA understand that this name is creepy?
It wasn't that interesting.
It was sort of like the normal route of obtaining funds, there was just no long, drawn out bromantic courtship. We just asked for the money, they said ok, and we signed stuff.
It is for sites with large JS code, very high volume, and frequent revisions. I wouldn't do this if my site only had 1k logged in users per day or if I changed the code once a month.
If the intention is to get non-technical folks to use it, I'd suggest a WYSIWYG editor would help enormously.

Knowing that a blank line is required before space-asterisk-space to make a bullet in a markup language is more than most people know or can be bothered to learn.
I am only measuring the "onDOMContentLoaded" or jQuery's cross-browser equivalent. It's certainly possible for pages to load objects after that using javascript, which "cheats" a little for purposes of this comparison.

What really matters in practice is "time to first interaction" which is when the user thinks your site is useful. Next up on my feature list is having a button to indicate which pages seemed to load faster to you. The idea is you can send a link out to your friends and get their impressions, which is more valuable than the numbers you can get with an automated tool. :)
Know Life.
From an interview with the father of Haskell:

http://www.infoq.com/interviews/armstrong-peyton-jones-erlan...

But it turned out to be very hard to turn that into actual wall clock speedups on processes, leaving aside all issues of robustness or that kind of stuff, because if you do that style of concurrency you get lots of very tiny fine-grained processes and you get no locality and you get very difficult scheduling problems. The overheads overwhelm the benefits, in short.

It may be true that FP does make concurrency easier, but I don't think this has been demonstrated to be generally true yet and it's certainly not as simple as just eliminating side effects from your code.
It seems if one were to listen to those social experts, all of society would become a game of incentives and disincentives where the goal is finding the mismatched pairs (i.e. action where incentive outweighs disincentive, regardless of what the action is - whether it be walking away from a mortgage or robbing a store). In that scheme ethics (and morality - I don't think there's a difference) become purely relative, because value is an inherently relative concept.

Not being a moral relativist, I naturally disagree with the idea that such a society is desirable or that ethics in that case are even meaningful at all. :) Which is one of the things that disturbs me about the idea of an action being ethical just because it's defined in a contract.
according to http://CERN.ch- CERN is neither swiss or french but neutral. So does that mean no country can claim to have invented the web?
If it gets added to SPOJ (https://www.spoj.pl/) I'll give it another shot. The JVM is just a frustrating platform when it comes to experimenting with new languages.
I am a big fan of Mish's Economic Analysis blog. He has covered the topic many times.

http://globaleconomicanalysis.blogspot.com/

(Make sure to read comments, and be very careful - your legal leeway differs greatly from state to state).

Also, google "Intentional Foreclosure" or "Strategic Default" + "your state".
Yes please! I'm in town visiting from Seattle until the end of the month. A bar is preferable to a cafe or conference room, imho.
"What makes you think that a thread pool dispatching events would use a lock? No modern efficient thread pool implementation dispatching work items is serialized by a single lock, to my knowledge."

Are you talking about thread-safe queues implemented using atomic instructions? Those aren't free - how do you think they're implemented at the hardware level? The main advantage of atomic instructions over locks is removing the possibility of waiting on a preempted thread holding the lock (lock-freedom). They also have lower overhead than making system calls to provide locking. But the equivalent mutual exclusion logic (and contention penalties) just get moved down to the chipset level - now instead of waiting on other threads, you're waiting on other cores/CPUs.

"What you ought to have is multiple async accept calls outstanding, and as they complete they are entered into work queues. Worker threads (i.e. the thread pool) pulling work of those queues should steal work from other queues when their own queue is empty.
See e.g. http://www.bluebytesoftware.com/blog/2008/09/17/BuildingACus...

That article is horrible. Please do not follow the author's advice.

Besides the fact that the code deadlocks (see the first comment on the article), it's also easy to see that if one thread starts generating all the work the "solution" is going to become a single global queue (the "local work stealing queue" of that thread), with all the other threads looping through the global queue and then all each other's queues just to reach there!

The one good thing about that article is that the throughput gains on the toy benchmark (which doesn't deadlock or spawn tasks non-uniformly) nicely illustrate my point about the expense of contention even if using atomic instructions.

What the code in the article attempts to do is alleviate contention by partitioning the tasks among several queues. The problem is that if the work is not distributed uniformly among the queues, some threads will be left idle. The way to overcome that is to fake a global queue by having some way to synchronize the partitioned queues. The optimal solution to how to do this depends not only on the particular system you're running on, but also the pattern of work spawning by the application. And all this depends on being deadlock-free (something not managed by the article)!

Why would you ever go through something so horrible for an HTTP server? Multiple node.js processes are much simpler and more efficient.

PS - The "GC" you're describing is called CGI.
It's there now, so I guess it does (caching proxy maybe)?
I don't see a human rights problem with a well marked minefield between two fences.

Anyone who wishes to avoid being blown up can pay attention to the "Warning: land mines" sign and not climb over the fence topped with barbed wire. Similarly, the zoo isn't violating your human rights if you ignore the "warning: bears" sign, swim through the moat, and then get eaten by the bears.
It also serves to further the lack of religious freedom in our nation; even though the Constitution grants us that freedom, our own people take it away from each other. We're just less aggressive about it than the catholic church has been during rougher times (e.g. inquisition, crusades).
Protons Found to be 4% Smaller Than Previously Thought
Or in Japan!
Sorry to disappoint.

What you're asking wasn't the intended scope of my comment, but it is covered by the 4th item: http://en.wikibooks.org/wiki/Clojure_Programming, specifically: http://en.wikibooks.org/wiki/Clojure_Programming/Getting_Sta...

To a great extent the previous items are intended to convince you to give Clojure a try/orient you before you start typing in a REPL.

Learning a functional language is not necessarily hard but many people say it's harder than programmers who are experienced in imperative programming expect. The latter are used to picking up new imperative languages and the change to the functional paradigm is not as easy. On the other hand, the more scars they have from side effect induced bugs the more they appreciate it.
2.0.0 is Release Candidate 2, and there are no critical bugs since months, so I guess it's ok to use it.
Some thoughts on the MongoDB durability issue
It would be useful for lights to communicate with each other.

But if you can measure traffic flow passing through one intersection, can't you measure traffic approaching another?

It seems that the way to start implementing would be to improve nodes first. Connecting them seems a bigger, more political job.
The solution I've been envisioning would require you to pick a domain or sub-domain and allow the service to handle all incoming mail for it. You'd change your DNS settings for that domain/sub-domain to point to something we'd provide.

Then, when new emails come in, they'd be captured and we could do one of a couple of things with it:
- post just the headers to a webhook
- do something in response to the webhook response
- delete the message
- post full message to another webhook
- put the message in an S3 bucket
- put a pointer to the S3 message object in an SQS queue
...etc...

I've worked on other solutions that monitor specific accounts via IMAP, or have monitored Maildir queues, and they can be kind of a pain... that's why I'm looking at the service solution.

What do you think?
I don't think he ever said he disliked OO. The comment after the reddit link are my feelings on OO.
I'm currently in the process of walking away from a home out of state. I moved from Delaware to California close to 3 years ago due to a really good job opportunity. I couldn't take the hit in selling our house at the time since it was underwater, so I wound up renting it out. Through that time I have had 2 renters on the property, both of whom wound up walking away from their leases. The last renters trashed the place and I could not afford to get it fixed up enough to rent it out again.

So I was stuck with an unrentable home out of state that I could not afford to fix up and could barely afford the mortgage payments on. Therefore I just decided to simply walk away from it.

Given that context, I simply cannot understand how people can say it's either immoral or unethical to walk away from a house. The loan modifications that banks try to shove down your throat are generally shitty deals, they simply want recapitalize all of your late fees and missed payments back into the principle, putting you further underwater. Working out a more equitable deal with the home retention folks is damn near impossible. Not to mention all of the collections calls and come ons from unscrupulous firms that want thousands of dollars to try and work out a deal for you. Walking away is an act of last resort and the financial and credit penalties are there to mitigate it.
That's the stupidest thing I've ever seen anyone write on hacker news. Kudos.
I was wondering that too, so I looked up the linked "Cyclone" language. If I'm understanding what I read there, the entire #0 is pretty misleading.

Basically, it boils down to adding a "qualifier" to the language, so you can mark pointers as nullable / never-null, so the system doesn't have to check.[1] You can also mark them as "thin" (no pointer arithmetic) and "fat" (safer pointer arithmetic), all of which is accomplished by putting a "@nullable" / "@notnull" / etc. qualifier on the pointer when you declare it (I think). @nullable does a check before each access, @notnull does not.

So, it's C + super-static-types to make C somewhat safer. At the cost of making the language significantly more complex. But still not safe, as this is put there by the programmer - people make mistakes. And C programmers seem especially vulnerable to making things unsafe "for speed"... what's to stop an overzealous optimizer from marking more pointers as @notnull?

[1]: http://cyclone.thelanguage.org/wiki/Pointers
Good article, sensational title. A more apt name would be "Scala can sometimes be a pain in the ass for Serious Development".

Using an RC is risky, even if it has a high number attached to it.
Except for the fact that exercising a clause in a contract isn't a crime.
While I agree with some of what he says, I still think he discredits online dating sites far too much. Being single in a city (SF) I moved into recently, I've tried both online & offline, and I'd say I'm more satisfied with my dates that came out of the online one. The city is full of singles, but most singles are crowded in bars, and that is not the most conducive environment to find someone for a meaningful relationship. Also, most past attempts have been crapshoot, where I end up conversing with girls that are either superficial, uninteresting, have nothing in common, committed, married (they want to 'network') etc. No real success with the bar scene so far except for a phonebook harder to navigate, and a really attractive girl that also told me she was institutionalized once, and that her parents are cons.

On a paid online dating site (for eg: match.com), you know that the people are there because they really are looking for a relationship (and that they care enough to pony up ridiculous money for the site). You get a sense of a person by various things that they say about themselves, and you only initiate conversations with ones that you'd be interested in. Though much of the Ariely discrediting is with the search attributes, those open-ended questions offer a peek into how the person views himself/herself. If you move beyond the superficiality, there is definitely a good chance there. I've been on a dates with people I met online, and I do feel that there was better chemistry on these dates rather than the offline ones.
I am not going to lie, I chose CodeIgniter over CakePHP because I found some cool video tutorials on CodeIgniter the day I was most interested and went from there. So far, I like it; but, that might just be liking the MVC model.
Small bug:

On this page, there's an "unrendered" &mdash;

http://1000memories.com/a/saldebruno/stories
And how has regulation changed this? What extra laws do we need in place to make sure companies don't kill people other than "dont kill people"?
Runtime is fast, startup is not as fast.

I am not sure why anyone cares about startup time. I start my apps about once a month. 1 second instead of .1 second doesn't really matter. It's like saying, "C++ has an unacceptable performance penalty" because you have to compile your code before you use it. Yeah, you do. You can pay a million times at runtime or you can pay once at compile time.

For desktop apps, start them when you log in and connect to them via App::Persistent.
Do you believe the Berlin zoo is also guilty of violating human rights?

http://www.allheadlinenews.com/articles/7014745730
HN should have some very basic private messaging, like Reddit has had since the very early days.
There's a minefield at the Berlin Zoo? I guess I take back my original post - it was the second stupidest thing I've ever seen posted here.