skysight-inc/HackerNews huggingface dataset:
What is the actual value of having everyone friend each other on linkedin? Sees more like spamming eachother
Yup, providing easy to use API for developers to do recommendations can be a breakthrough. But I believe DirectedEdge has a ton of sales job to do in terms of convincing developers to take it up. They would need case studies and whitepapers where they demonstrate how plugging in their engine increased revenues by X% and engagement by Y and what ROI can they expect.

Nothing sells like numbers!
The really impressive thing about this technology is it's potential in every day 'windows' that we see every day. Example, heads up displays in car windows so that passengers can see information about their surrounding landscapes. That's just one idea but I'm sure you guys can think of more.
Free website
Make your own website for free, you do not need any technical experience because you can use our on-line easy and user friendly site builder and have a new website in just a few minutes.
For undergraduate research, me and a friend made a recommendation engine web service (very similar to Directed Edge) using Python + Tornado. I've put it on the back burner because other priorities necessitate my attention for now. But I certainly wouldn't mind help.

I've implemented a recommendation algorithm using a modified version of TANGET, but it is untested. I'd love it if someone with more knowledge in ML than I stepped in and worked on it. I wouldn't even mind if they completely scrapped my algorithm and made a new one.

I think this would be a good opportunity for anyone interested in ML because everything except the recommendation algorithm is decently solidified: it includes several tools for testing, and it exposes everything through a simple REST API. Theoretically, it would just be a matter of dropping in your algorithm and seeing how it goes. Practically, however, I must warn that code comments are ridiculously sparse and there isn't a single unit test, because I'm a terrible person. There is, however, a decent integration test suite and some solid documentation.

It is available here: http://github.com/heliumpigs/snowball

These are also several related open source projects that we made and our project depends on:

* A tool for running blackbox tests on REST APIs: http://github.com/heliumpigs/catnap

* A key-value store built on top of MySQL (inspired by FriendFeed's use case): http://github.com/ysimonson/scarecrow

* Some useful stuff for Tornado: http://github.com/ysimonson/oz

Email me if you're interested (info in profile).
PS: I'm posting here in case anyone else is interested.
Down already?
I read somewhere recently (here or proggit?) about libdrizzle, which is a BSD-licensed client library that is compatible with the MySQL network protocol. The developers are quite clear that you can use it with their own GPL 2 database server: https://answers.launchpad.net/drizzle/+faq/134
Unnecessary Expressions
“Take that frown off my face doctor” is increasingly becoming a common request clients are making nowadays. In the past clients were more focused on the adverse affect that lines made on the face cosmetically but now increasingly more client are becoming concerned on the first impression they portray when meeting people. A strong deep frown line (vertical line(s) between the eyebrows) is commonly associated with an angry individual.
Well one very HN approach would be to upload one of your favorite (ideally relatively simple/slower) songs to http://chords.fm/online/web/ and start from there!
Herbalife Weight Loss - Herbalife Distributors
Herbalife Distributors - Herbalife products for weight loss. Herbalife programs for healthy living, easy weight loss, weight management, nutrition, personal beauty care and more.
I just went through this myself and it was a pain. This is how I eventually got emacs, clojure, leiningen, swank-clojure, and slime set up. It goes a bit further than Bradford's guide does and goes about it slightly differently.

http://thoughtadventures.blogspot.com/2010/01/setting-up-clo...
The site's been going up and down all day, despite a server upgrade. I'm not confident it will be up when the sale starts...
I was thinking of store window displays.
Look out, Chumby: Here comes the Sony Dash
What is (functional) reactive programming?
I've wanted this ever since I watched Cowboy Bebop. Not sure how usable it'll be, but it's damn cool. Maybe it'll be used mostly for applications where coolness is the main thing, like advertising and art.
This article might help you: http://sitepoint.com/article/merchant-account-review
One of the most promising things in that article is how the government is using federal money to get legislative changes through that enable the performance of teachers to be measured, and, potentially fire low performers.

Obviously the unions aren't happy about it, but really, the teachers unions seem to think that school is run for the benefit of their members rather than students. If we could break them it'd be a great day for kids and a great day for America.
Poll: Operator Precedence
I've been doing a lot of thinking about operator precedence (and the lack thereof) in highly programmable languages. When the entire language is defined via macros (all user-facing constructs and operators), it becomes very difficult to parse code using operator precedence. You have to defer the grouping of operands until well after the actual parse-time. In addition, you could have the same operator with different precedence depending on the macros in scope.

To alleviate these issues, I've been considering doing away with operator precedence entirely, and making everything left-to-right (with parentheses and other grouping operators). My concern is that this could make the language highly undesirable to many developers, so I'd like to get a general feel for how you guys feel about this idea.

(Thanks to the people who responded to http://news.ycombinator.com/item?id=1027796 , where I originally talked briefly about this idea)
This would make my life easier.
This would not impact me.
This would have a slight learning curve, but otherwise would not bother me.
This would be a serious impediment to my productivity.
This would be a deal-breaker.
Twirling Battery Provides Instant Energy for a Dead Cellphone
I demonized your idea not because it's impractical, but because it's evil. It's evil because the idea is designed merely to make a more optimal society. It's evil because it's designed to enforce the law by preemptively making lawbreaking impossible. It's evil because it forces carmakers to make their machines in a certain way, to achieve this petty goal.
People manage to use RPN languages like Forth. http://en.wikipedia.org/wiki/Forth_(programming_language)

Why do you want to have the whole language defined through macros?
http://www.engadget.com/photos/hp-slate-on-stage-at-ces-2010...

I know it's small, but I think it's funnier to imagine that's a 22" monitor.

Edit: obligatory "I'm never buying HP again" note. All three of the HPs I bought in recent memory have died.
There are few ways out of that:

1. use of "contexts" i.e. Newlisp namespaces

2. use of same approach as in CL or Scheme macros. In CL it is automatic generation of unusual names, gensyms, in Scheme it is even more automatic "hygiene". Both of these approaches are available in Newlisp as well. One can check my blog post at: http://kazimirmajorinc.blogspot.com/2009/12/symbols-as-sexpr... It is not simple reading if one didn't used dynamic scope, but essentially it is how one can write hygienic fexprs (Newlisp macros are actually fexprs).

3. use of some "OO" additions. I am bit of OO sceptic, but for those who are not, there are at least two OO systems for Newlisp.

3.1. Official FOOP system, still in development http://newlispfanclub.alh.net/forum/viewtopic.php?f=2&t=...

3.2. Greg's OO system http://www.taoeffect.com/blog/2009/12/introducing-objective-...
Well, as long as you are the only one editing them, it doesn't make a difference where you put the limit between code and data. This changes once you release though. Configuration files are meant to be user-edited as part of standard functionality, program code is not. Your users expect nothing major to break if there is a syntax error in the config file. Does that make your entire program crash with an undecipherable (to someone unfamiliar with the language or programming in general) error? You want to be as robust as possible when reading user-editable files, and directly executing them as code could cause problems. There is also the security and stability issue associated with encouraging users to enter code into a config file. Do think about it. This, to me, is the main reason for treating data as separate from code. You have to be robust about parsing data, your compiler has to be robust about parsing code.
He's still pretty successful- Angels and Airwaves gets plenty of radio play.
I took a course like this a couple years back and actually started an open source project through it. My group found a local organization who was interested in using the software we had in mind after and they served as our "client". So, if you have any ideas you'd personally like to work on, perhaps you could take that approach.

Since then I've been the client for student groups as well; we had a student group last semester work on an experimental component of the software I wrote when I took the class. Having served in both roles (student and client) I have a good bit of advice on strategies for this type of course (hint: it's totally different than any other group project and most personal projects you've likely done), but it doesn't really belong here. Feel free to contact me via email if you'd like to chat.
The reason you fall under higher risk is because you are transferring or aggregating funds instead of just collecting. This means you could be prone to money laundering. The new paypal api (that's in beta, see x.com) allows transactions like this without you taking the holding/fraud risk. Its probably your best shot.

Outside of that, you could try to get arrangements with an escrow provider (like escrow.com) to handle the payment part of your transactions.
I will concede this point. Well put.
It makes the language considerably more flexible. Instead of a DSL hacking around the existing syntax (e.g. in Ruby), you're able to define anything you want, within the bounds of the parser (which, in my case, is very freeform, a la Lisps). It also means that a new implementation is effectively just compiling a small subset of the language, then the rest of it comes along for the ride, due to the macros. This is similar to the way that Scheme is defined as a large set of functionality atop a small bit that's implementation-specific.
There are people working on architectures that are mind-bogglingly different. Google for Fleet.
I'm in grad school, so right now my goal is to read and understand at least one research paper every day. Once I get started, that usually balloons to several papers. The calendar method has proven very effective.
I like the tangibility of a calendar. Even if it's just a PDF calendar that I printed out for that month.
They added lists not too long ago, and they added native support for retweeting while at the same time making it even simpler.

Twitter aren't limited by your inability to imagine where they can go next. If anything, their limited feature set gives them more options on what to do next, rather than fewer.
I care a lot about having the source of programs available (freedoms 0 and 1), but there's one thing that's always concerned me.

Everyone says that "you can still charge for free software, as long as the source is GPLed", and hence the model is a drop-in replacement for the standard software-vendor model. As long as you trust the goodwill of people, you believe that those who want to use your work will pay full price for it.

But when you give everyone the right to redistribute, for any cost they choose, I feel that might jeopardize potential sales.

For example, a friend of mine wrote an image processing application with a very niche and important application. He wanted to sell it for $200 a copy, lower than what most commercial tools for the same functionality cost. He also wanted to release it as open source/free software.

However, if anyone bought a copy of his software, that person could legally redistribute for free or for a very low cost, say $10. If this person's publicity is better, he/she'll get more sales for a tool he didn't even write. And someone who isn't endowed with a large enough budget would love to get the software from a legally clean channel.

And yes, it even results in atrocities like this - http://cgi.ebay.com/Audacity-1-2-6-audio-editor-computer-sof... . Mark Pilgrim's book got re-distributed on the Kindle for a nonzero charge ( http://diveintomark.org/archives/2009/10/19/the-point ) and he handled it in a very mature, respectable and elegant manner.

I wish someone can explain to me how a non SaaS model - where one writes software for a requirement and sells it as binaries - will work effectively when someone can just re-sell your work or give it away for free.

I don't have any trouble with someone making a few bucks sneakily, but when it prevents me from selling my software for my livelihood, I will be concerned.

I am still young and inexperienced and potentially very wrong about all of this. If that is the case, please correct me.
Tech4000: New Facebook iPhone App Launches, Adds Notifications And Contact Sync
Dude, you're going over the top, under the bottom and around the sides.

8bit coding was very different. I listed some common tricks not necessarily specifically ZX81, nor necessarily used in this chess game, but illustrative of common scenarios.

Thus you could fit much more in 1k than you can today.

ENDE (please take a deep breath)
DES ?
Breaking up in a Digital Fishbowl
Ask YC:Best web hosting provider for sites similar to Flickr?
I would like to know which is the best web hosting provider for sites similar to Flickr. The web app will be having more Image uploading/processing functions?
It's Bug ID 5,799,661 so they have a few to work through before getting to that one.
Would love to know what applications are aside from the obvious:(1) aug reality, (2) huds, ...
First Aid For A Dying Dot-Com
There is no age limit to learning. In fact, I bought a guitar at the age of 19 and began teaching myself chords, strumming, and scales with no previous experience. I am 23 now, wrote and recorded a full length music album 2 years ago, have played numerous live shows as a solo artist, and continue to learn guitar everyday. My suggestions for learning guitar: Find a tab for a song you enjoy on http://ultimate-guitar.com, and practice it daily.
Tech4000: Accessory Turns iPhone Into Universal Remote
Build a 3d camera into the bezel?
Sounds just like our situation.

I've been playing guitar for 15 years now. My 30 year-old wife just picked up the guitar. She's doing quite well. I spend about 15 minutes per day helping her with her technique and giving her a new exercise to try.

When we picked out her guitar, they offered us a month of free group lessons. Maybe you can swing the same deal? Guitar is not a difficult instrument, relative to piano, trombone, or violin. A little spousal assistance is probably good enough if you can't wrangle a professional.
The Hacker Fair: Where Job-Hunting Developers Get A Chance Show Off Their Skills
Lions Den Boracay website - Boracay
Rails 3 beta out at the end of the month
Actually, it's marked as duplicate of 5,398,777, so it jumped the queue ;)
What made it work, for a while, was that the community voted collectively (and still does) on the submitted articles. There are two queues: the edit queue and the voting queue. You are expected to put your article in the edit queue and deal with community feedback for about 24 hours before moving the article to the voting queue. Your ability to satisfy the community often went a long way toward whether or not you were voted up or down. If your article made a certain threshold of votes (or votes plus sufficient conversation) it was posted, if not it was dumped.

Poor moderation and poor adminship killed the site. There were no (permanent) negative consequences for bad behavior, since a dupe account could just be made, and if it was banned it was no big deal. There were also no real benefits for good behavior. So after a certain critical mass of trolls and griefers assembled, they managed to drive everyone off the site from 2004-2006.

You can see the overall rise and fall of the site here: http://k5.trolltrack.com/stats.php

You can see the new users flatline when the $5 paywall was instituted.
Cool. Do you set a color to transparent, such as black or white? Could you use the alpha channel to have uneven transparency?
Image hosting is expensive. My suggestion is that you use a CDN for your static, binary conent. You can start with SimpleCDN, which is utterly cheap, and hosting the rest of your site on your own server(s).
This is a slight exaggeration (IMHO).

I've had one issue as far as I remember. Once one of my adgroups got suspended since it contained a copyrighted word. I called (Yes called) the support number in Ireland, and spoke to a real Google employee (My account manager), who knew exactly what was going on, and discussed with them. They looked up my account, advised me about options, and why it had been suspended and knew exactly what they were talking about.

Maybe it's different depending on if you're in Europe/US. The Ireland support has been great. The other time I needed to call was when Google accidentally suspended my whole Google account. It took a few days, but they got it sorted eventually.

The example is also a little extreme - I currently pay 5c for a click on average. So if I was that Goog employee, I'd be getting 20 clicks/day - not great, but valid statistically to draw some conclusions. Not everyone is paying 88c/click.

It's really easy to beat up Google and complain. I'm pretty impressed they give their employees anything like this to play with.
I was going to mention Amazon S3 .. look into that for storage
I remember the J programming language as not having operator precedence. It seemed to make parsing trivial.
Poor Steve, he looks like he's just been presented with some award.
Welcome to the Frontpage
It took me a quick phone call to get monthly net30 paper billing setup with them :/

They send me a bill at the end of each month, and I pay it within 30 days. Quite a lot nicer than credit cards if you have a substantial spend. And better for cashflow.

I guess it's a UK/US thing which is a shame. Maybe you can call the Ireland support?
People can't answer a question like this honestly. It would be a deal breaker for many more than will admit it here.

You have to defer the grouping of operands until well after the actual parse-time.

Why?

you could have the same operator with different precedence depending on the macros in scope.

But if your macros have scope, isn't this a problem independent of operator precedence?

I'd suggest defining higher-order macros, where you can have a something like infix(op, prec=0, assoc=LEFT), used like:

infix('+', 0)
infix('*', 1)
...

For a similar example, see Haskell's infixr/infixl: http://www.haskell.org/tutorial/functions.html#sect3.2.2

Also, whatever it is you are doing might be easiest to implement using Alex Warth's OMeta: http://tinlizzie.org/ometa/
Incorrect IMHO.

In the last year I've seen both bids, and average per click payouts from adsense drop significantly. Like halved.

The OP is about divorce. Legal, finance, class action lawsuits. They're all crazy click prices because they're potentially very lucrative.

Managing your own campaign is extremely easy. You don't even have to set bid prices any more if you don't want to.
I wonder what limitations there are to using standardized testing for evaluating "progress"? From personal experience, many of my friends who score very well on standardized tests aren't necessarily "smart" in the sense Feynman was "smart" - that is, capable of creating and sharpening their models of the world.

What's ironic is that while Teach for America acknowledges that it's extremely difficult to measure what makes a "good teacher", in that same sense of a person who continuously creates and sharpens their models of the world, they seem to assume it's trivial to measure a "good student", even though the two are fundamentally the same.
Any suggestions on a kit / parts for a novice?
Affordable SEO SEM services India
> You have to defer the grouping of operands until well after the actual parse-time.

Why?

Well, in the case of my parser, I get back an S-expression corresponding to the groups (parentheses, braces, brackets) in the code, with each token inside that. So to group expressions, I then have to go over that, applying the macros in order of precedence. If I make operators purely left-to-right (with the exception of . , which has to be special-cased), I can do this grouping at the parser level and simplify things.

But if your macros have scope, isn't this a problem independent of operator precedence?

It's still a problem, as it is with any language with macros, but by letting operators have precedence that can change from file to file (or even worse, from function to function, if you're sadistic) would make it very difficult for people to track what's going on. With the pure left-to-right parsing, the behavior of operator grouping would be consistent regardless of anything else that's going on.
It's a deal breaker, I think.

For example:

if x > y and x < max_x

looks fine with parens:

if (x > y) and (x < max_x)

but when it becomes slightly more complicated:

if (x > (y + 1)) and (x - 1 < max_x)

it really looks awkward.

Or how about this?

x = 5 + 10

is parsed as

(x = 5) + 10

and I'd really hate to have to write simple assignments as

x = (5 + 10)

just to avoid that kind of snafu.

I don't think your compiler should get much more complicated with operator precedence. Just have a precedence stack that always reflects the operator precedence in the current scope. Parse the expressions without operator precedence (e.g. always LtR), then at a later compilation stage, swap the subexpressions in the AST until the AST adheres to the precedence rules, and you're done.
I will check simplecdn. btw, does anyone know where do 'Daily Booth.com' host their server?
Teen drug rehab.
Adolescent drug addiction drug rehab centers alcohol rehabilitatio, eating disorder and alcoholism treatment centet located in Malibu California. Family treatment equine therapy and anger management programs.
There's a whole host of under supported and underdeveloped Drupal projects that could certainly use some love.
What is the killer app for python though? Django? numpy?
I don't think it really has one, certainly not like the ruby/rails relationship.
Smalltalk does exactly this for binary operators.

http://en.wikipedia.org/wiki/Smalltalk#Expressions
kind of tangentially related: despite spending decades programming in C-family languages, i have no idea which operators have precedence over others. in my own code, i always use enough parentheses so that it doesn't matter. if i'm looking at somebody else's code that contains long strings of unparenthesized numbers and operators, i'll have only a vague guess at what the eventual outcome will be.

if i find myself having to maintain code like that, first i'll write unit tests, then add parentheses where i think they ought to go, and make sure the tests still pass.
There's already cheap technology to do this using a Wii remote camera attached to the screen and a pair of IR LEDS mounted on your glasses.

Those low resolution IR cameras must have been produced in such huge quantities I bet they are pretty cheap now. You can buy a Wii-mote for $50 retail and that includes lots of expensive hardware you don't need such as a bluetooth transceiver and a pair of accelerometers.