skysight-inc/HackerNews huggingface dataset:
How refreshing. When I graduated I thought I knew it all.

"I see websites like Stack Overflow and search engines like Google and don't know where I'd even begin to write something like that."

In response I'll quote part of the best paragraph PG's ever written:

"I've always been fascinated by comb-overs, especially the extreme sort that make a man look as if he's wearing a beret made of his own hair. How does the comber-over not see how odd he looks? The answer is that he got to look that way incrementally. What began as combing his hair a little carefully over a thin patch has gradually, over 20 years, grown into a monstrosity. Gradualness is very powerful. And that power can be used for constructive purposes too: just as you can trick yourself into looking like a freak, you can trick yourself into creating something so grand that you would never have dared to plan such a thing. Indeed, this is just how most good software gets created. You start by writing a stripped-down kernel (how hard can it be?) and gradually it grows into a complete operating system." -- http://paulgraham.com/essay.html (His best essay IMO.)
I've had this same (ok similar) idea, kudos to yall for making it happen!

I'm curious how you phrase your email. I've seen many "CLICK HERE TO FIND OUT WHO HAS A CRUSH ON YOU" style ads; how are you making sure you're not seen as one?

Re: sending flowers/gifts anonymously: I suppose some people might like it but "Please fill out your address for your secret admirer," I think that for a lot of people this might seem more like "SecretStalk."
I realise the horror that some might get from reading this - but I don't entirely understand it.

What I see reported there appear to be smart teen girls with much more worldly knowledge/thinking than you'd imagine. These are not girls doing silly dangerous things online, they are girls lighting a few matches and dropping them before being burned.

We all did it, maybe not on the internet (and, yes, that introduces a new element of risk we need to take care of), but we did it.

Their analysis of the guys they know is absolutely spot on and very mature. They understand; give credit for that :)

The second half of the article is of more concern; and the real problem is simply part of a wider problem in society. It has been exacerbated recently by the internet - but it is not a new issue, and no one has really successfully addressed it yet. Just let the whole mess to get slowly worse.

The article also mentions Skins; almost as if it is part of the problem. I have no idea if they show the UK version of Skins in the US (or if it is a remake) but the original is, IMO, one of the better attempts to make these issues of sexuality accessible to teens. A lot of people watch a bit and see sexual largess and drugs, but if you really watch there is an important message there about taking experiments too far :)
I've seen this before and it explains how git works nicely. What I would like as a companion is the git commands to do the things described in the parable.
Two months from prototype to... our product is live
From what I heard here in Scotland the general impression was that his conviction was probably unsound and that he would probably have been released on appeal anyway - almost certainly exposing a lot of poor investigation and legal work during the original case.

To save embarrassment there was probably a deal done where he dropped his appeal and he got returned home:

http://www.independent.co.uk/news/uk/home-news/almegrahi-pre...
The GCC version has been added to the post. It was "GCC 4.4.5 shipped with Ubuntu Maverick"
We trimmed a lot of code during the pre-design and redesign processes. We hopped on the CSS treadmill and managed to cut about 120kb

CSS is not my main area of competency... but to cut 120kb strikes me as a LOT? I don't think I've ever worked with a CSS file anywhere close to that size (I realize it might not have all been in one file, but still). Am I off-base here?
That seems a very good referral. I love the fixed price vision they express. Thanks a lot!! Anyone for a CPA that has comparable ethos?
I'm half and half between "I'm currently working fulltime on my own startup" and "I'm working on a project on the side" depending which way you look at it.

I'm doing 2 or 3 days a week freelance/contract work to support working on the startup the rest of the time.

The aim being that when we turn on payment in the next few weeks I'll be able to scale back the freelance work to spend 100% of time on the startup.
I upvoted you, but as mentioned earlier in this thread by silentbicycle, this was written by one APLer to be read by another. I suppose even knowing APL makes it still difficult to follow, but only as difficult as APL itself is to follow right? :)
Why don't the shareholders get rid of their employees,...

Financial institutions fired 800,000 people nationwide between Jan 1 2008 and Jan 1 2011. That's about 10% of their total workforce.

http://research.stlouisfed.org/fred2/series/USFIRE?cid=11
I hate to burst the collective bubble of shy people everywhere, but the problem of "I like him/her; there must be a way to find out if he/she likes me back!" will NOT be solved by a cool new tool or piece of technology. It will be solved by actually gaining a bit of confidence and actually asking the person in question out on a date.

This site is a cool idea. I'm sure you'll get plenty of users and some legitimate mutual crushes. But a comprehensive solution to the shy-person-A-likes-shy-person-B chicken-and-egg conundrum this is not. Shy person A or B would be much better served by learning to take a chance and just go for it.
Show HN: Who Went Where, part time hacker's side project
You are wrong. When x is 1, y is 1. When x is sqrt(2), y is 2.
Rackpace Cloud Files puts an end to request charges
yeah, 5k friends would be a horrible experience unless they were mostly hidden from your stream. You would never see anything you close friends posted.
RTZ - Freebie
I've had to use hints from time to time on stored procedures in SQL Server. I had to use WITH RECOMPILE more than once because of the server generating query plans that would take 60 seconds for one input and .002 seconds on another. The plan seemed to be optimizing for a weird case that made no sense for the general case. Adding that option made it work in .002 seconds for every call. I never noticed plan generation overhead doing this.

In MySQL I've had to use FORCE INDEX usually when sorting on a large set where the primary key was used on the table or was available for sorting but when that wasn't what I needed it for. I used force index on the column I was sorting by and that improved performance by around 50% maybe but then I ended up caching the results because the worst case was still too slow for my taste and they didn't need to change as often as I was executing this query (it was a random sample of the latest actions on a site).

These are edge cases I suppose but I'm glad they're there for me when I need them. I respect their reasons for not including them though as I normally see them used incorrectly or just strangely. (e.g. insert into table (nolock) (id, blah)...)
Number of public companies declining
I can sympathize. EVERYONE is on Facebook, and it's dead simple to use. I almost solely use it to post pictures of & stories about the kids to relatives. It also allows me to keep in touch with geo distant relatives' lives without them having to write it out on a postcard.

I don't know of anything else that is in the same galaxy of convenience. If Facebook didn't do this, I wouldn't ever have signed up for an account at all.
On a related note, reading J's getting started guide has been pretty interesting so far: http://www.jsoftware.com/help/primer/contents.htm
I do high frequency trading on the side.
Thanks all of you. For the curious a screenshot of the live map of our visitors: http://i.imgur.com/UfXT0.jpg

Dont forget to use the coupon: thankyouhn to get 3 more crushes for free :)

Keep the feedback coming we looooove it !
The printer-friendly link looks almost exactly like a default Readability view: http://nymag.com/print/?/news/features/70977/

I wonder if Arc90 is working with them or if they just took the good idea and reused it?
One option is missing: "I am not interested in startups at all, just like reading about tech news and participating in discussions."
I'm in London and we're working on a startup, although it's been going for so long it's more like a bootstrapped company type affair by now. We didn't go because of time issues. We don't have enough of it! I would like to attend one of the meetings though, when I get a chance.
My "full time job" is as a 1099 contractor to a large corporate for 40 hours a week, 9-5.

I'm doing 20 hours a week as a W2 employee through a consulting firm for an old project that I used to work full time on.

I do about 10-15 hours of random freelance work a week.

I publish my own iOS apps which I work on as time allows, but generally I get one out every 2-3 months.

I also have a few side projects I'm working on.
Ok, let me see. Back in 2005 a friend sent me one of these crush anonymously. I didn't want to guess on the site who it was, but I wanted to know who it was. They had this feature where you enter your email if you forgot your password. So, I thought to myself, not many of my friends would know about this site and whoever it is was probably the only person of my friends to be on it. So, I enter the list of female friends to recover their passwords[Just finished my undergrad, had loads of free time]. If they weren't on it the site came back with an error message. In the end, I came across one person who it was successful for.

Point being be careful with your error messages they might give away your users anonymity.
Aaron Crow (Los Angeles Clojure Users Group) is Congregating Us
The real problem -- and the reason for most of the outrage -- is password reuse. Can we all agree yet that password reuse is the actual problem, and not the storing of passwords?

We should reframe the discussion around that, because it is the real issue.

But let's pretend that PoF stores a 128-iteration blowfish ciphered password for every user. The site is compromised, as it was, and the attacker now has the run of the place. They inject their capture into the login process and now they siphon off every plaintext password.

On the scale of things, whether the password is stored hashed or not is very, very low. It masks the real problem.
I went to the HN meetup last night, and I'm in full-time employment with no start-up experience; just some ambitions to do something in the future. I go along for a little inspiration and to talk to other developers - do people object to folks like me coming to these events?
Also Ireland vs. Iceland. Both got massively screwed over not by the government, but by mismanaged banks. Ireland's stuck its own taxpayers with the debts of its profligate banks, and done the "austerity" thing to pay for it. Iceland let the banks go broke, and let the banks' overseas debtors take the hit. And even though the Icelandic banks screwed up worse than anybody's, Iceland's doing as well as Ireland in total output (better than the Baltics), and a lot better in unemployment, which is kinda relevant if you're an Icelander.

Everyone's favorite economic lightning rod posts graphs here: http://krugman.blogs.nytimes.com/2011/02/01/comparative-peri...
"Making the person the hub" sounds more like these projects; rather than pulling in your data from numerous sources, you push.

Dave Winer's reallysimple.org: http://scripting.com/stories/2011/01/05/upcomingTheMinimalBl...

Tantek Celik's falcon: http://tantek.pbworks.com/w/page/21743425/Falcon
I was inspired by the LinkedIn app that allowed you to choose the co-worker you wanted to work with, eventually ranking the individual professionals in LinkedIn.

This app allows you to see what Universities your Facebook friends attended along with the US News ranking for the University.

I wanted to know what the HN community thought about this and may be some ideas to extended it further.
If it intrigues you, check out Henry Rich's _J for C Programmers_. There's a free PDF on Lulu, and it's included with J (http://www.jsoftware.com/).

Like Emacs, J's internal documentation is excellent, but you have to learn its idiosyncratic terminology before you can actually find things.
It's the difference between x^(x^(x... and ((x^x)^x)...
you'd be surprised. in a larger, complex app that is meant to be quite visually appealing, CSS will get huge.

i mean, i work with an app that isn't nearly as complex as mailchimp, and isn't nearly as well-designed, but the CSS for the app is over 120kb, for sure.
This would (for the most part) be my answer. I came to HN for the tech, not the business.
Lol ok nice one we gonna fix that like right now :)

Thank to your twisted mind :p

Thats why I love HN you always find your way around ;)
Branching and merging guide for Team Foundation Server
To check the pricing and the source code, check the announcement thread: http://groups.google.com/group/redis-db/browse_thread/thread...
Unemployment by degrees
This webpage has a redirect loop
Designing a Clipper Circuit
It's worth noting that these are the same guys that donated the redis.io site to the project and the maintainers of the redis-rb ruby bindings, developers of Ohm object mapper, and so forth. It's very cool to see them creating this new project.
New jetpack gets set for summer take-off
South Florida Hackers, 7:00pm-8:30pm in Ft. Lauderdale (FREE)
I think you're affirming the consequent. Being able to fall asleep quickly does not imply a sleep disorder.
Open Web Award Finalists [voting closes soon]
Obviously, not sleeping isn't the greatest way to have your best thoughts. I understand that.

However, I think you're missing out on a huge upside. You are judged by your best works not your failures.

The problem with studying the success of others is that you're not doing anything. I would know, I spent 2 years doing it and had nothing to show for it.

When I say throw up a lot of crap, what I really mean is throw up good enough stuff to validate the idea. Then go from there. It maybe painful, but it works. It certainly isn't slow. I can throw up an outline of 5 blog posts and say, "Which one do you want to read?" and then write the post everyone likes. Or I can study how the best bloggers do it and start tomorrow(which never comes).
BBC: Japan's elderly fail to welcome their robot overlords (actual BBC headline)
I remember the days when people just down-voted inappropriate comments instead of "warning" me about what I could or could not write before I had even written it.
Could you say more about the problems using text for enums? I use varchar(4) primary keys in some small lookup tables now. Didn't postgresql only introduce the enum type in 8.3?
dup http://news.ycombinator.com/item?id=2177218
The tone of the site is a little too business-ish. I can't pinpoint how, but (colors aside) it has the form of a business product like basecamp.

Take a good look at http://www.hotornot.com/ . I don't have the design chops to explain why, but that site comes across as less serious. If you can find more fun consumer sites that have been successful you should be able to identify some common design techniques.
I think that apart from our understanding of usability/security tradeoffs everyone has a different idea of what is the right ratio. I think that for some kind of applications the right ratio can be so biased to store passwords in clear texts, or alternatively to set cookies to 2036.

I mean, once all we understand that storing things in cleartext is bad, doing it is a matter of design choice. I don't recommend this techniques for most applications, but for a few it can be a possible choice.
I'm also on Fios (in Massachusetts). I'm having the same problem.
Does anyone know why they chose to go with linear probing over double hashing? I could never really think of why one would be more advantageous than the other.
1) Yes.

2) That one's a bit difficult to judge, I certainly screwed up the management parts of my job, whether I'm any good as an architecture designer and someone who makes technical decisions ... can't really tell; I think I managed quite alright.

3) I guess potentially I could, but not very happily. I'd rather remain a CTO and have some very hands-on/tough coaching regime to get me into shape within a few months.

4) Right now there's just the two of us, but some other people are involved on a looser basis.
GreenPois0n jailbreak tool now frees iPhones from App Store
I just use Yippy, since over 70% of websights should never be visited by anyone.

http://bitcast-a.v1.o1.sjc1.bitgravity.com/seehomenow/yippy-...

A fun pasttime is testing their awful filtering. It seems like they just have a list of blocked words. You can sometimes get the "clouds" box on the left to come up with some racy results. For example, "big booty" returns a link for "Round Asses".

http://search.yippy.com/censorship
Oracle's preferred way to solve this kind of problem is to do a stored program outline. Oracle even has tools to help you identify a poorly performing query, have it do an extra thorough analysis (basically spend a minute or so looking for the best plan) and then store the outline for you.
"Yet so few applications that are perfect for it aren't using Redis."

You mean "many"?
How does it fare to the shootout benchmark game?

Here is comparison of pypy and luajit
http://shootout.alioth.debian.org/u32/benchmark.php?test=all...
I wonder what the stats are behind this, the odds of finding a crush as it scales...

Given how many people seem to use the missed connections section of Craigslist (which seems pretty hopeless), I bet these are higher odds :-)
Absolutely not. You are very much welcome.
Link to their css file: http://us2.admin.mailchimp.com/release/5.5.1/css/screen.css

Minified. About 215k. Taking a glance, it looks about as clean as it can get, and any more optimization would probably make it much less flexible.

It does appear to have an exorbitant usage of !important, but I won't judge since I don't know any of the ins and outs of what their team has to deal with.
Whether or not Black Pixel is at fault, John Casasanta has guaranteed that no iOS contracting company with a reputation to consider will want to work with him, ever.
"I added a printf("%f\n",a) to the end of the file so the compiler wouldn't optimize the whole thing away. On my Cure 2 Duo 2.33Ghz, I got for gcc -O3:

1000000000.000000

real 0m4.396s
user 0m4.386s
sys 0m0.007s

and for gcc -O3 -flto -fwhole-program:

1000000000.000000

real 0m1.312s
user 0m1.308s
sys 0m0.003s"

Yet another case of somebody thinking they're making a clever comparison by forgetting to set their compiler flags properly.
Congress needs to stay the heck out of this. Nobody is forced to use Facebook, and if you don't like their policies regarding information sharing, you are free to quit anytime. There's just no reason for the US federal government to start meddling with this.
What happened to 21-25?
Are Google/Groupon/Facebook acting in this space? Wouldn't it be to their advantage to improve access to the web and bring in more users? Or is there still no ad money to be made in developing countries?
Stealing passwords of people who log in during a limited time window is less than stealing passwords of everyone who ever registered.

That said, I agree password reuse is the underlying problem.
If you’re an active Facebook user, and you go 30 days without it, you’ll gain a much clearer understanding of its role in your life.

From a fairly long piece, I think this is the salient point.
Geckoboard Pricing: Let me know
I hope you don't mind me asking, but how far from the exchange are your servers, and where do you get your live data from?
I don't know that it's as rare to need query hints as the author points out. Perhaps Oracle's query optimizer is bad in some ways, but I have seen plenty of queries that greatly benefitted from query hints. Sure, you might not need them for most queries. But once you start dealing with more complex or bigger queries, they become more important.
Town.ly Mobile Centric Deal Platform
How to apply for a student loan
With college tuition getting higher and higher these days, students need an alternative method of paying for their tuition. This can be done through applying for student loans. Students applying for these loans will be benefited by knowing how to do so.
White House White Board:  Austin Goolsbee on Startup America (video)
I think that actually presents a crux to his argument. I don't personally use Facebook all that much now, but I have certain circles of friends who are easily more reachable via Facebook than say e-mail or phone. While they may not be my main groups of friends I still consider them part of my social circles and would like interaction from time to time.
It is possible that their QA involves checking whether an app uses prohibited API or whether it crashes the system or hogs memory etc. It is obviously a high level QA. Just search and see how many "task killer" apps available on Android device.

Also, I think if this app-review process is not beneficial to users, I dont think they would have started this in the first place. Sure, it is an issue to thousands of developers, but it is beneficial to millions of users.

Business related motives could be a big reason as well. But, who is not?
I know it's a pain to sign up to a new service just to vote. Fortunately, you can vote using OpenID. I wrote step-by-step instructions for OpenID newbies, including how to use your own domain as your OpenID: http://lists.flossmanuals.net/pipermail/discuss-flossmanuals...
Implementing a Secure Development Lifecycle
So I properly understand, this is centralized redis hosting on their servers? Isn't the latency gonna be a killer?
> but it's awkward for really complex parsing (since it inherently combines lexing and parsing).

I'm kind of surprised by that statement - grammars for programming languages expressed in PEG always seem much cleaner to me than the lex/parse separation. Can you give an example of a grammar that you find is complicated by PEG?
Now you can find all of the software that used a regex on [.0-9]+ to decide if you gave them an IP or a name.

I would never have done that… on any software that is still in service, to my knowledge.

Edit: The right way is not to try to determine which it is, pass it to inet_pton() on the assumption that it is a numeric address. If that fails, then pass it in to getaddrinfo() to let DNS or whatever the host uses for names have a crack at it. gethostbyname is obsolete now.
Glad you don't speak for all of us...

An effort is already underway. Thankfully we have until the end of May to get this to a usable, somewhat mature state. RedGate's handling of this situation has lit a fire under me and a few other developers, and we're committed to releasing a free, open source competitor, and replacement, for Reflector.

https://github.com/jcdickinson/Monoflector

RedGate really screwed the pooch on this one.
Glif guys, Part 1: Getting it Started
A better approach to the art of software
Apple patent application for iOS radial menus
I quit over a year ago. Out right deleted my profile.

Not a whole lot has changed. I don't get to passively select events and friends to hang out with. So I have to actively maintain a social life. Which is harder, granted, only because managing to stay in touch with more than a dozen or so people in any meaningful way is quite difficult to do. However, the quality of those relationships is quite high.

I also have the added bonus of not showing up in ads or have some creep-o advertiser/marketer snooping on my data stream to sell me more crap I don't want or need.

It took me a long time to jump on the facebook bandwagon. I only opened an account at the behest of friends who had all but forgotten what a phone was. I tried it and I can now honestly say I was right about it in the first place.

Huge. Waste. Of. Time.
Jeremie Miller is also working on TeleHash, a P2P protocol based on JSON and UDP: http://www.telehash.org/