skysight-inc/HackerNews huggingface dataset:
Simple Semantics With Microformats Part 4
Binding, definitely.
Learn to Brew Beer - American Homebrewer's Association
Weaaagh I am a dork and hasty!!!!!!
Are you kidding me? Clearly you don't have the kickass bookmarklett installed.

http://erkie.github.com/
How do you know "beyond a shadow of a doubt" that it would have turned out differently if you would have stayed abstinent?
Google secretly screenshoted whole web and is rolling it out right now
I've started trying to narrow the scope of features required for launch, where the minimum set of features is not with respect to the full set I want, nor with what customers might need, nor what will differentiate me from competitors - but the minimum set that would make it have some use, to some customers.

It doesn't matter if other products are more useful; nor if that minimum set expresses the really cool goal I have, or the essence of my approach. Just that it be some use to some one.

I think of this a little bit like a strategy for proving theorems: if you haven't got time to prove the thing you are aiming at, but you need to publish something, you can always restrict your assumptions and goal to what you can manage, and prove that. Now you have a base you can build on.

everything > something; but something > nothing
Woohoo go us! (dev at moo)
Have you tried recruiting from other areas to NYC? I'm thinking about areas like DC where there's plenty of government focused work but very little on the start-up type work that's happening in and around Boston, NYC, and the Valley.
Aza Raskin on Prototyping
Just like a religion, it's when words and rules become more important than problems (and thus the truth that can be confirmed through those problems).
If so, people are forced to do things that don't match the problems, and so the reason why they do things becomes to match a rule instead of an existent problem.

The implication is that the organization that runs like that will get bigger and bigger, worse and worse, and the activities of the group will make them exhaust themselves and lose their ability to understand their market and to adapt quickly, as the source of their ability is based on seeing things that exist now rather than a year ago. It's hard for a small organization to stay afloat like that, much less an entire country. Although countries are so big that they can appear to be doing just fine for a while but eventually the interest catches up with them.
Show HN: Vital Information for Western Civilization
Open Source Kinect Drivers
Facebook has, I assume, the ability to discern me from an app, and so easily could give me a way to export my friends contact information made visible to me while simultaneously not giving it to Farmville.
Playboy Celebrity Kim Kardashian Sexy Photos, Hot Wallpapers, Pictures
Learning to Love HTML5
Not sure where you're planning to take this (stat browsing, fantasy focus), but it'd be cool if i could click on a game, and it would bring up a boxscore and a recap/blog posts about the game.

Not sure how you'd get the recap/posts, maybe start with only new games going forward, see if it's a feature people want. If it's popular fill in the previous ones later.
Software engineering is technical, sure, but it's not that hard

It actually is, have you ever notices the absolute void of developers over the age of 40? People yell age discrimination but it is not true, it is the constant churn in ones life. From constantly reeducating yourself to stay relevant to the next emergency that requires 16 hrs 7 days a week for 2 months. It requires a passion for technology just to fulfill the reeducation requirement not to mention the hours. It burns developers out. The worst part is those on the outside don't get it, they think we pay them all this money and they still whine complain and won't take our jobs. So we have a profession with a high reeducation to relevance cycle and extreme requirements of time. Those two alone knock out a good deal of the population from even entering the profession. Then you have to deal with the burn out once you are in the grinder which always take a few of the good ones every year.

So if you couple the education needs, burnout and with the fact that it is really hard to be a good developer you find that even the good one are out of the industry by 40. Usually through earning enough money to "drop out" start a worm farm in Texas. Or they hitched their star to the right wagon and have become very successful.

I know because I have seen it, as a 36 year old who has suffered two burnouts, I have seen every one of my contemporaries fall. I remain because I set my terms, I made a agreement to myself that I would get out of the corporate grind and work for myself.

I found a niche that was under-served (web accessibility, HCI for JS based web apps). So in a sense I am off the market, I don't think that I would go back to a corp gig for anything below 2x what the market is paying. But lets not fool ourselves as a freelancer, I am still for hire it just allows me to set some terms on how and when I work. It seems for me at least that this was enough to stave off a third bout of burn out. Being able to work from home and set my own hours has done a lot for my ability to refresh, recharge and reeducate.
Facebook could allow users to "Opt-in" an email export.
If I'm not "Opt-in", only my name would be exported by me and my friends.

We all know that Opt-in is like "does not exist", but they could at least say they are open.

edit: They could even sell it as a privacy feature ...
Don't get it wrong, facebook it's not protecting you against anything, they are just monopolizing your relationships so that you won't move on with ease to other services.
I was writing functions like this (Clojure):

(defn set-password [{"login" login "password" password}]
...)

Ok, Clojure de-structuring syntax already makes things pretty terse: the function receives and de-structures a map.
But for functions with many args it was looking repetitive, so I wrote defn* which lets me write the same as:

(defn* set-password [login password]
...)

So, do you think this is a fair use of macros? It has the disadvantage of hiding the fact that the function actually receives a map, of course (but I'm a solo programmer here, trying to save keystrokes).
I just used this link and saved my contacts, just in case this story leads to more dramatic actions. I also tested the register complaint button and, sure enough, my complaint was duly registered (though nobody explained what this means). Interestingly enough, I could have done both in one step, by checking both boxes and getting a long button reading: "download my contact information and register complaint".
I'm confused: do people think these are bad ideas? Or that they couldn't be implemented? Or unethical or something? Or just having a bad day? I don't mind being downvoted; but I do like to have some idea why.
I'm submitting this because a friend recently introduced me to homebrewing. It's really easy to get started, and doesn't take much time or equipment (unless you want it to).

I thought it might be something that some people around here might be interested in, and might not see otherwise. It is fantastically geeky in all the right ways.

P.S. I'm not endorsing drinking more beer, I'm endorsing drinking better beer. Brew exactly the beer you would want to drink, even if it would never be commercially viable to sell.
Is it worth pursuing these clients with a short message from your "legal department" (after say, a month)? Or would that create such hostility that you'd lose the client for future work? Would that be a bad thing?

If it's not worth pursuing, then what can be done about clients that "don't pay"?
I prefer Android to the rest because it's the most open of the bunch, but I'd actually like to see 'the web' win out on phones in relatively short order... it's just easier to work with for us developers, in many ways.
Hai CWIZO. Hey at least you got paid, I'm not getting paid that's the problem :D
Very cool, this is one of my favorite types of captchas, because I don't have to sit and squint at the screen trying to figure out what the heck I'm supposed to type. Is it an I, or a 1? Is it an S or a 5?
Or, you could just go to a local print shop. My wife used to work at one before moving up in the world. Practically ran the place for the owner. Good quality cards, and if something was wrong, they'd fix it. You got to see the options before you made a choice, and much easier to get exactly what you wanted. Also, from what I see in the chart, you'd get it a LOT sooner then most of the places.
HMM: Hidden Markov Model
Find What’s Common Between Two Facebook Users
you should definitely check out Pyramid then: http://docs.pylonshq.com/pyramid/dev/narr/introduction.html
The warning says: "Here’s the not-so-fine print. You have been directed to this page from a site that doesn’t allow you to re-export your data to other services, essentially locking up your contact data about your friends."

I think this is misleading - Doesn't Facebook allow you to download all of your data, just like Google? As much as I dislike Facebook's privacy policies, the mudslinging seems a little thick from both sides.

Facebook and Google - two of the biggest privacy violating companies on the planet. May you live in interesting times, indeed.
Russian DST begin kill alternative clients ICQ - 1st Nimbuzz
My understanding is that the target bonus is more in the 15% range but that there are multipliers (company and personal) that most of the time turn that ~15% into the 30-40%.
You will need a lot more than a website and a banner to stop flame wars. This disscussion will probably become a confirmation of that rule, really fast.

I don´t find how it would actually help me... i need more insight.
Well since nothing like this is in the contract we signed, even my "legal department" can't do anything. There was no agreed-upon deadline on when they're supposed to do anything, just when I was supposed to deliver the work. My fault, I know, but I honestly didn't expect this to happen.
Ask HN: quitting programming?
I graduated from university about a year ago, MSc. in CS. I think I don't like programming anymore. For the last couple of years, I've done some freelancing on the side, and since I gruadated I did full-time freelancing. I landed some decent jobs but they're not a lot of fun. In the last two months I had plenty of time to work on my own projects, but it's not a lot of fun. I used to be very enthusiastic, I've been programming since I was about 12 years old, and always loved it. I had a hunger to learn more and more. I'm a good programmer: I know a lot more than most of my peers, invested a lot of time and have always been praised by bosses / clients. I don't really feel a challenged anymore: once I think of a problem I know the solution. Of course, it's never quite as simple as that, but I still don't really feel challenged.

At this point, programming just isn't fun anymore. I see two possible solutions. The first is to go work at a company, maybe having peers and interesting problems can make programming fun. However, I'm not really looking forward to giving up my freedom (I travel a lot). Also, I really want to start a startup, and taking a job feels like failing.

The second solution would be to switch to a completely different job. However, I have no idea where to start. I'm good at organizing events, people and am quite social. This is the option that I'm currently leaning towards.

On one hand I think I should listen to my heart, on the other I think I should just shut up, use my talent, go to work and try to be successful. What do you guys think?

BTW: There's another relevant Ask HN topic, if you're interested: http://news.ycombinator.com/item?id=1521190
How about encouraging them to read by themselves?
Ask HN: The future of programming languages?
I've been thinking a lot about programming languages lately and I wonder what you guys think about what the future of programming will be.

Considering the amount of "new" languages(/dialects) popping up (Clojure) and some languages find new popularity (JS) I wonder how they'll be used.

It feels to me like languages are getting more problem specific, I.E. Haskell, Clojure and other functional languages get most attention for research and heavy calculation while some stuff get specialized for web-usage.

Will the future of programming be like science; where people get extremely specialized on a small set of problems, or will programmers learn multiple languages and use the best one for the problem at hand?

Will game development ever diversify or will it go from C++ to C# to ...

How do you view a future world filled with hundreds or thousands of fantastic programming languages?
No, you can't get your "friends"' email info out.
The black-market value of a WoW account is actually higher than a working credit card number, somewhere around $10, last I heard.

I still believe it is appalling that banks don't even do the bare minimum to protect accounts. My retirement account with all of my 401k money in it is only protected by a 6-digit NUMERIC PIN. This is ridiculous.
Facebook would have to offer such a facility in order to allow users to opt-in, and there seems to be plenty of evidence that they do not want to do that.
> (Man, now I want to get a business card that lists my title as "Technical Prostitute".)

http://www.thatwasfunny.com/differences-between-consulting-a...
I see, thanks for the clarification. So, you can download all of your pictures and wall posts, but not contact data.
The problem with proof of concept and a new role for consultants
Of course the alternative would be a problem as well. If someone comes to me expecting a "90%" answer then they're going to get irritated if my first response is to ask more and more questions. (Unfortunately this is something I often find myself doing!)

In an interview though I'd tend to always avoid 90% answers, or to qualify them carefully. I expect interviews to have "trick" questions or to lead on to interesting discussions, so any question with an answer as simple as "use mysqldump" would raise a red flag in my mind.
'Designed for the Dump': Toxic Electronics
Fanboy Fascination: Is Andreessen Horowitz Overhyped?
Based on comint, M-x su:

(defvar explicit-su-file-name "/bin/su")
(defvar explicit-su-args '("-"))

(defun su (&optional buffer)
(interactive
(list
(and current-prefix-arg
(prog1
(read-buffer "SU buffer: "
(generate-new-buffer-name "*su*"))
(if (file-remote-p default-directory)
;; It must be possible to declare a local default-directory.
(setq default-directory
(expand-file-name
(read-file-name
"Default directory: " default-directory default-directory
t nil 'file-directory-p))))))))
(setq buffer (get-buffer-create (or buffer "*su*")))
;; Pop to buffer, so that the buffer's window will be correctly set
;; when we call comint (so that comint sets the COLUMNS env var properly).
(pop-to-buffer buffer)
(unless (comint-check-proc buffer)
(let* ((prog explicit-su-file-name)
(name (file-name-nondirectory prog))
(startfile (concat "~/.emacs_" name))
(xargs-name (intern-soft (concat "explicit-" name "-args"))))
(apply 'make-comint-in-buffer "su" buffer prog
(if (file-exists-p startfile) startfile)
(if (and xargs-name (boundp xargs-name))
(symbol-value xargs-name)
'("-i")))
(shell-mode)))
buffer)
I actually wrote something similar at http://stopam.com. Never been to brave to announce it officially.
Since there are 180million of them, presumably they were generated with a computer. Then, it seems that they probably fit into a finite number of patterns. If these could be determined, wouldn't this be a rather easy to crack captcha system?

Most captchas depend on the difficulty of the reverse transform applied to an image, especially when you don't know what the transform is. Here, the forms seem pretty regular, and the "transform" of inserting words is discrete rather than continuous, so a bit easier to reverse.
I know some people that would fail a few of these questions...
The real issues is the total number of Software dev's has increased dramatically over time so if you look for someone with 25 years of experience you need to realize 25 years ago the industry was smaller. Also while there are plenty of older developers the good ones are expensive because they know they are really worth every penny.

PS: It's a true eye opener to see someone making 500$ an hour working a 40 hour week and know they could raise their rates and keep their job and they also get more done than the average small team.
I've heard this called the "Netscape Effect" after NS4, which was so bug-riddled and bloated that people left for Internet Explorer in droves... it makes sense.

But some of those problems sound like they could be ameliorated by minimising features and making sure that the few features that you do implement are tested as thoroughly as possible. If someone looks at your software and it doesn't do what they want, they might come back, especially if they hear that you've added stuff. If they look at your software and it tries to do what they want then crashes, it's less likely. Similarly, if you lack features then more of the support requests you have to deal with will be "I want this!" rather than "I tried to do this and it didn't work" -- so you can send back a quick "thanks for the feedback" form email and then direct development to add the features people are asking for. And, of course, if your product does what it says on the tin (and just doesn't say it does very much) then #6 won't apply.

So agreed that "your gut" is a great input on the go-live date, but another good one is:

- Have I used it enough to be sure that I know about most of the bugs?
- Have I fixed all of the ones that matter (for a fairly pernickety value of "matter")?

(Of course, the line between a "bug" and a "feature that I really want" can be a fine one, especially in some industries and for certain users. But I don't think that's avoidable -- when you launch you are guaranteed to not have every feature that every user wants.)
Facebook to my knowledge does not let you export your friends email addresses in a way that they could be synced with your email service. I think that if they did, it would be beneficial to everyone. Their claim that email addresses are private is bogus. They could add buttons to the privacy settings that would allow a user to block their email from being access by friends. There is no valid, as in non anti competitive, reason to hold on to names and email of your Facebook friends.

I'm just waiting for Facebook to release a real email service ala gmail in the near future to escalate this battle.
IANAL, but contracts have implied terms (which will depend on your jurisdiction.) I'd have thought a lawyer could make a fairly robust argument that they cannot spend forever deciding whether they pay you or not.
When the Dreams Come True
Maybe so the raise could ultimately be 10-15% and the company would think they'd "won."
"Bide your time.Write an OS in your spare time" Joe Armstrong(Erlang creator)
Why should anyone consider it reasonable to insist that someone else needs to create an API that selectively differentiates between users based on arbitrary and easily spoofed technical criteria? This makes no sense. It is expensive technically and expensive in terms of the development time and effort needed to maintain it. Not to mention easily fooled.

Google is keeping its data export open because it's providing an email service and is in competition with Yahoo and Hotmail. Perhaps they're not so sure about whether that is a good idea. If they think their business model has a problem they should fix the problem, not lecture Facebook about how the company runs its own business.
As a job Seeker, I'm looking for high quality jobs and low noise. What this points out to me is that it needs to be a curated list. You could go with letting users vote up good jobs and vote down bad jobs, but this creates an incentive to vote down jobs you've applied for already hoping no one else applies.

One model might be a curated niche of job postings for whatever niche you would understand the most. Then you need a way to reduce the talent pool the HR department sees.

One way to do this is give the job applicant a way to do a 'quick pitch' and the HR department can click a button called 'Tell me more' and the jobs process can go from there if both parties are interested. Maybe you could display stats as a way to incentive certain actions. If a job applicant has applied to 300 job offers with a cut and past and has only got 3 tell me mores, that would show to to the HR applicant. If however, a job applicant had a 98% tell more more rating on 30 job applications that means he's probably customizing it and the HR department can tell he probably has a pretty good EQ.
It's probably bad day for snap.com.
I wonder if Google will grant access to these screenshots via API. That could be cool.
The other day I logged into my WoW account at an unusual hour from an IP in an EU country I usually always logged in from and was greeted with my account being locked down for suspicious activities.

As far as banks are concerened, some are offering TANs to mobile phone text messages which I think is pretty awesome.
Stop using 'background-color' in your CSS
How P2P car sharing could impact Zipcar IPO
Yahoo turned their search over to bing.

http://www.wired.com/epicenter/2009/07/yahoo-gives-up/
I'm just waiting for the backroom deal between the two that will allow two way sharing between only them.
Great concept, but some of the easier ones are very susceptible to an automated solve.

For example: "What is ten + 1?"
...in bing: http://www.bing.com/search?setmkt=en-US&q=What+is+ten+%2...
...in google: http://www.google.com/#sclient=psy&hl=en&q=what+is+t...
"Select one or more options. Cancel and go back"

I liked this. So Godfatheresque!
His blog states that Midwestern housewives with advanced degrees can be hired for $10/hr., so I'm hoping that's it, but we'll see.
1Password now supports Chrome for Mac
Very interesting...

Made me jot down a non-mini, non-existent web framework I think I might like to use.... It's only just a tad bit more compact than Tir and will take a lot more effort to implement... but (I hope) it is much easier to tell at a glance what it is doing. Must find time for building my own web framework some day.

Corresponding Arc Challenge: (cheated a bit, if you want to make this 'proper' you'd need to add a cookie, and maybe another function.)

require "filter"
require "form"
require "response"
require "route"
said_form = form.default { saying = form.charfield() }
function said_page(args)
return response.http(said_form.render())
end
function said_click(args)
return response.http(
([[<a href="javascript:document.write(%s)">click here</a>]])
:format(args.post.saying))
end
route.set(filter.get, "^/said/$", said_page)
route.set(filter.post, "^/said/$", said_click)

Login / Logout

require "filter"
require "template"
require "form"
require "widget"
require "response"
require "route"
require "generic"
require "css"

login_form = form.default({
username = form.charfield(),
password = form.charfield{widget = widget.password}
})

function login_form:clean(args, data)
if authenticate(data.username, data.password) then
return true
end
args:set_error(self, {'username or password is incorrect'})
args:set_data(self, args.post)
return false
end

function login_check(request)
if request.session['user'] then
return nil, response.redirect("/")
end
return filter.get(request)
end

function login_page(args)
return response.http(template.default.render_with {
head = css.link("my.css"),
body = login_form.render()
})
end

function login_auth(args)
if login_form:clean(args, args.post) then
return response.redirect("/")
end
return login_page(args)
end

route.set(login_check, "^/login/$", login_page)
route.set(filter.post, "^/login/$", login_auth)
route.set(filter.any, "", generic.not_found)
Global variables are semi-OK as long as you don't mutate them.

Lots of project have global functions and global classes, and nobody cares.