skysight-inc/HackerNews huggingface dataset:
I don't need to stretch the definition for that to be included, since the definition of a database is an organised collection of data. Ephemeral or transient data is still data.
I don't know many folks that call themselves "PHP programmers" or "Python devs". I know a lot of "web developers" that know a bunch of technologies, though. The few people I do know that are "$LANGUAGE developers" usually aren't that good.

As far as frameworks go: I use frameworks because I don't want to re-write the same shit over and over again. Yes, I can write an <a> tag, and I can do complex JOINs. Now I use Haml and ActiveRecord so I don't have to spend time hand-crafting every SQL statement I need.

I've never understood the whole "frameworks bad" ideology. Just because some folks don't learn anything outside of their framework doesn't mean all frameworks are bad. (See: US Supreme Court, Baby v. Bathwater)
This is pretty cool, but it's hard to think of good parameters that generate a funny or interesting diagram. Maybe you could think of some more suggestions.
America's New Elite
Groupon launched its service allowing merchants to create their own deals
Maybe you heard “Groupon, which launched its service allowing merchants to create their own deals...” TechCrunch. I think more info coming soon as they still work on the interface (something missing in UI and profiles for sure).

Sh..t merchant store is "my idea" which I had in mind, made some work and applied to YC.
I expected Groupon/s go to that direction, as it looks like group buying is in web 1.0 epoch now. I’m talking about merchants’ side. They can’t run and control their deals but “ask” groupon to do that. Now Groupon made step to web 2.0.
That is scary for us but not fatal. Our project has a different approach anyway.
The citation is: Lihoreau, M., L. Chittka and N. E. Raine (2010). Travel optimization by foraging bumblebees through readjustments of traplines after discovery of new feeding locations. American Naturalist: doi:10.1086/657042.

I've been foraging around trying to get my hands on the report, but to no avail. Maybe someone with better Google-fu can help?
What are you using on the back end? PMTA?
Office hub, SharePoint integration - yes, there's plenty there in the enterprise space. I wouldn't be surprised if there wasn't a way to extend Active Directory group policy to the devices already, or in the next update or 2.
We also don't throw our floppy disks into a trash can to eject them, but that's what the "intuitive" Mac interface proposed, all those years ago.

If these things bother you, you probably shouldn't study etymology. Most words (and concepts) retain leftover residues of previous strata of meaning. Such is change...
Maybe, we had good coverage but almost no visits. I think Twitter wasn't popular enough two years ago.

But the real problem is that we aren't really motivated by politics so that the real reason why we didn't add any features yet.
Calling oneself a C programmer is like saying you work with wood but not metal.

Fify?
This looks like something I will be able to use. Good work!
I realize I should of put more emphasis on "as much" as yes this only works on only a few popular websites as defined by the plugin.

Thanks to reading Techcrunch this morning, I read about this plugin which allows you to manually define which sites you want to force an HTTPS connection on:

Force-TLS
https://addons.mozilla.org/en-US/firefox/addon/12714/

Mind you for any of these extensions to work the website you're visiting needs to be already accessible via ssl. If the site does not have encryption, these plugins can't force the sites to automagically start using the encryption it never had.
I guess I should elaborate.

When someone starts threatening you with a lawsuit sometimes what they're doing is going on a fishing expedition. They're baiting you into either settling or making a damaging admission. For example, "I know I was meant to pay you but...". You've just stipulated that you owe the sender money. Woops.

There is other kind of correspondence that you should respond to. Either direct them to your lawyer or forward the correspondence to your lawyer and have them draft a response, if it's reached that point.

I guess what I'm getting at is this: avoid saying anything unnecessary. Don't volunteer any information you don't have to. Don't accept the premise of the question (eg when someone says "Are you going to pay me or stiff me?" and you answer "Stiff you" it can be argued you've accepted the premise of the question by admitting that you do owe them money).

Also, many make the mistake of assuming that verbal contracts are worth the paper they're printed on. HUGE mistake. If you tell someone "I'll pay you $100 a day to do my gardening" hoping that if it comes to court it's your word against his, consider: if that person shows up and does your gardening and goes home and then does it the day after, any court will come to the conclusion that some agreement was in place as it isn't reasonable for someone to simply start doing that, particularly when you didn't correct them of any alleged misunderstanding.

You'll get similar advice when giving depositions and evidence in court: answer the question but only the question asked. Don't volunteer anything else. It'll just get you into trouble. The same applies to any kind of correspondence.
I don't know about this. Something about Andrew Horner's reverse job application was amusing; I find this one a bit creepy. I find his demo application to be a disheartening demonstration of an oblivious sort of sexism that's all too prevalent in software development already. And using this to seek contract work (versus a FT job) also rings false; there are plenty of better ways about that, too.

What's more, the application needs work; this data isn't useful. Who cares where the ladies are right at this instant? They're not some foursquare-checking horde who zip from place to place en masse, and the statistics page (http://nolaladies.com/pages/statistics) shows just how few people use foursquare in New Orleans at all.
The OEM DC adapters for Apple laptops prevent battery charging, because some in-seat DC outlets don't provide that much power.

I've had trouble connecting a laptop that wants to charge to inverters before, so this isn't without reason.
Last Week's Parting Words and Public Statements from ex-Sun employees
Juggernaut uses Socket.IO. I guess it's basically an abstraction on Socket.IO, adding channel support.
Yes, I'm not claiming this was any great revolutionary activism - but it was action beyond "Western self-congratulation" as John writes about in the linked post.

People took out their wallets, and paid. See if you can find the 28 people who matched. It's not easy - they're not getting any PR. This was someone who on a whim decided to attempt to raise money for a charity through the Twitter medium, and he gained a lot of support. The trigger was favs, not RTs - I'd argue it's not a PR stunt.

I do share your cynicism about the Iran situation, but I think Twitter can be used as an effective tool around smaller issues as demonstrated.

What if in the future there are 2 billion twitter users instead of 170 million? Do you think there will generally be higher awareness of global issues? Before you can act on something you need to be aware of it right?
Exactly. Pain in the ass does not imply hard to understand.
Thoughts on Startup Weekend and why programmers should know some strategy
By that definition a JPEG file is a database.
But, for example, a dictionary in python, while containing data, is not usually referred to as "A Database". It doesn't have inner-join, outer-join, left or right join, select, etc. It's data, it's not what most people would call a database.
What does caret (^) in Ubuntu's apt-get command mean?
Russian Investor In Facebook, Zynga, Groupon Files For IPO
Programming languages are not like hand tools.

Particularly when you consider how much different languages' capabilities overlap.
There was a study that car drivers would benefit far more than cyclists from wearing bike helmets. Apart from there being 100x as many car drivers - there were a lot of accidents were the seatbelt saved them but they suffered injuries hitting the dashboard (this may have been before airbags).
Warning: Big pictures of food inside. (only click when you have just eaten or are about to eat.)

Seriously: Nice idea and implementation. I'll bookmark and hope for much more content to come.
This reminds me a lot what I used to do before and it inevitably led to burnout and disaster. So I will be straightforward with you, STOP trying to fix yourself like you were one of the problems you like to hack on. You already have a very good life, but it is not a matter of what you do, it is about how you do it. Just let go off your need for control.

I discovered that what I needed was good nurturing. Good people. Good food. Good books. Good sleep. Good exercise. Good solitude. Good work (something you do for the love of it, not for some illusionary reward).

If you do it, you will see that all the discipline and things that you need will just come into your life. This is how children do (field-tested) and there is NO reason why we should do it differently. You are NOT a problem to be solved!
Well, motion pictures are still called "films". And letters still have serifs on them, despite the original reason for it (easier to engrave in stone) no longer being valid.
"Certain of our competitors’ products and their rapid advancement & refinement of new usage scenarios have been quite noteworthy. Our early and clear vision notwithstanding, their execution has surpassed our own in mobile experiences, in the seamless fusion of hardware & software & services, and in social networking & myriad new forms of internet-centric social interaction."

Ouch!

Coming from the Chief Software Architect, that's quite an indictment.
My weekdays:

8-9: drink coffee, walk dog

9-12: code

12-1:30: hit the gym or afternoon hike with said dog.

1:30-5: code

5-7: Read HN/news/talk with friends

7-9: Smoke pot, code or watch some HBO & unwind

9-12: Bowl of cereal, fall asleep around midnight

Wash, rinse, repeat
The mobile OS space is still in its infancy, It's always better to wait and see what happens.
So what happens if you select only part of the URL? What if you just want to select foo.com?
Darwins Thinking Path (pic)
Car Respray Sussex
Auto Colourworx Company is specializing and provides a high quality of vehicle body refurbishment, Car Respray and Car Body Repair service.
I want to know why your server is listening on port 80 only to kick out 404 pages. If you require SSL for all traffic, then you really only have two logical choices, either only listen on 443 or redirect from 80 to 443.

Now, if you only use https for authentication, not redirecting to the SSL-enabled url is a far, far greater transgression against UX than hiding the protocol in the address bar.

Simply put, this seems like a nitpick rarely exposed outside of corner cases and other UX mistakes.
Anyone going to get HN on HTTPS? I'm very partial to my kharma points and don't want anyone to log in as me!
Ask HN: How do you secure yourself on public WiFi?
Following on from the FireSheep post (http://news.ycombinator.com/item?id=1827928) how do HNers secure their InterWebs usage whilst on Public WiFi ?

It seems like VPN is a good way to go - I'm particularly interested to hear whether anyone can recommend any good VPN providers ?

The following were mentioned in the FireSheep post:

WiTopia (http://www.witopia.net)
OpenVPN (http://openvpn.net/)

Does anyone have any experience with them or others ?
Do you wear a helmet when you walk? When you're in a car?

I ride a bike every day and I have never hit a car. Heck, I've never seen a biker hit a car, even though I see a hundred bikers or so each day. Nobody wears helmets in the Netherlands. If you see somebody with a helmet you can be sure that it's a foreigner, somebody under the age of four, or somebody on a racing bike.

Now suppose you do get hit and lets even suppose that you get hit on the head. What's the probability that you get hit on the helmet? Small: only the top of your head is protected. For racing bikers it can help. Due to the way you sit on those bikes it's much more likely you'll land on the top of your head.

It makes more sense to wear gloves than to wear a helmet. Nine out of ten times your hands will get injured. And in my experience you do think about how you fall in the split second you're in the air. When you're not wearing gloves you'll be less inclined to grind your hands over the asphalt.
Yes, findicons copied my site in February 2010. Iconfinder launched in 2007.
Show HN: Remote speed interviews for NYC software jobs
Tell HN:  Never change your twitter username. It's broken.
It's broken. Changing your username will break your twitter social graph, replies to your earlier username are no longer available in 'replies to you', you can't hold your old username i.e other person can use it and take all your social graph, this is weird. In first place changing username shouldn't be allowed, and if allowed all these cases should be addressed.
Should have read the comments first, skipped breakfast this morning. :(

Very nice site though, its good to see some quality stuff being made with CakePHP and the idea looks really catchy.
That's what I've been looking for. Being honest, that topic really really lacked crowd-sourcing. Most of the recipes are copypasted all over the internet. Q&A should definitely solve that problem. Great job, keep up.
I doubt I have much to gain from being a female on HN, unless I a) wanted to take advantage of my rarity and b) wanted to apply to HN. In which case they would find out I was female when I submitted my application, anyway. And I'm not applying.
Works like this

Probability of Getting a Job = min((awesomeness of github) * (social skills) * (visibility at local tech events) * (salary expecting to pay / salary asked for),(1))

Where all variables range from 0.25 to 1.25.
I'm going to go off at a tangent here and rant a bit.

Firstly, "C" is not a difficult language. When you compare it to the difficulty of say elementary calculus, you will notice that the concepts are simple.

Any person who studied computer science and do not know how a pointer works (or how to represent an access an array with a pointer) is grossly incompetent. C does not hide the basic programming concepts behind a nice IDE which you double click to type your portion of code.

I recently had another problem (with one person who was busy with a Masters degree at a fairly prestigious technology university). The project involved having video updates. I wrote a demonstration that performed the computation in a “while(1)” loop (i.e. fetch frame, do processing, display frame). The person was involved in writing a simple GUI program.

I tried to explain to him that he cannot use a “while (1)” loop in the event handler of the button that should start the event. Even drew nice graphs on a board explaining all about the thread of execution and how event handling usually works (e.g. a loop that handles events and call functions).

After 30 minutes of explanation the person came up with a very bright idea. He said that “Maybe we should set a sleep(1000) command in the loop to give the program time to react”. WTF?
I've been using a SOCKS proxy over SSH for a while now, but I find it very slow, especially when loading a page that requires a few dozen HTTP requests.

So, today I set up a VPN using these instructions:

http://library.linode.com/networking/vpn-services/openvpn-ub...

Problem solved.
Yeah, I wonder if that's part of it.

But I still eat a ton of carbs. They're just in the form of things like potatoes, corn, lentils, etc. It's one of those things I try not to think about too much. I worry that if I decide it's all psychosomatic that I'll go back to feeling how I did before.
You don't think it's important for people to learn long division? Other than being one step away from total technological reliance, these kinds of exercises are way of teaching the relationships between numbers, which is INCREDIBLY important.
I'll bet before the floppy disk icon gets a chance to be replaced, the concept of manually saving files will be obsolete. It just might serve us 'til the end.
I just wanted to say thanks to HN for all your help and feedback both online [1,2,3] and offline through supportive emails and phone calls [4]. You helped me just when I was starting out, before I even knew I had something that could turn into a company. Now, the company is ramen profitable!

[1] http://news.ycombinator.com/item?id=1153006

[2] http://news.ycombinator.com/item?id=1210547

[3] http://news.ycombinator.com/item?id=1164134

[4] It really is amazing how many people are kind enough to send emails of encouragement and feedback. People are even nice enough to jump on the phone for even deeper feedback sessions if you ask.
definitely needs a gallery of good ones. You could build a whole blog out of this.
Ideally I'd rather not have to configure my own VPN server, but if I have to then so be it.
For anyone who was wondering over a 12 hour flight the fuel cost would be aproximatly:

(240 watt) * 12 hour * 500 people / 45 MJ (energy dencity per gallon) / .35 energy effecency = 330 gallons * 6.8 lb / gallion = ~2244 pounds. Granted this is probably +/- 30% depending on the fuel, engine effecency, transmission losses etc.

For comparison a 12 hour flight would burn ~ 43,000 gallons or 292,000 lb of fuel.
Damn it feels good to be a gangsta.
SOCKS has no inherent encryption and is insecure as hell. Although there is an encrypted mode available in some servers, it's not supported by all clients, and it doesn't defend against MITM attacks, which limits its usefulness. (ever see a SOCKS client with a tickbox "only allow encrypted connections? didn't think so) SOCKS alone doesn't gain you any security advantage, it's SSH that does.

Note that if you have a tun/tap driver installed on both endpoints, ssh can even operate as a full-on VPN (-w option), thus not requiring any client software support.

None of the above (or OpenVPN) will work on a non-jailbroken iPhone/iPod/iPad, unfortunately. You'll need a pptp or IPSEC server for that.

Also beware of apps which do use SSL to communicate but don't check certificates. You'd be surprised how many get this wrong. This leaves the connection wide open to MITM attacks.

EDIT: objective arguments > downvoting
I identify as a Rails developer out of expedience. It is what I've worked in for the last five years or so, and where most of my marketable proficiency lies. You could call it my specialization. I know PHP, C, Java, Perl, and others, but why mention them? I haven't used them for work in years.
Most of the icons on the site are part of an icon set which is easily found. Been using IconFinder for a short while and it's a great service.
this.

Perhaps, not being in the situation, I'm being naive, but if you can't find a programming job, you should be putting your code out there for people to see. Contributing to OSS will give you valuable experience (to yourself and potential employers).
I agree. Releasing a point and click exploit is standard practice among white hat, well intentioned hackers. Decades of this kind of tough love is why microsoft finally has an OS that is reasonably secure.
What I do:

I have a reachable personnal computer with an ssh server. Then on my local machine I do:

ssh -D 9050 username@host

Then in your web browser you should simply use localhost:9050 as SOCKS proxy. Now you're safe about the WiFi sniffers.

I made a short post about this:

http://goo.gl/zTQM
This is probably very politically incorrect, but if you put different enthnicities or nationalities (blacks, French people, whites) as parameters, it's pretty easy to see what people's stereotypes are.
Yup, that's right. Also quinoa. Grain Free looks pretty intense too.

As someone who tries to keep a low profile (or at least only be noticed for things I think are cool about myself) it's not ideal having such a dietary restriction. But the benefits erase the question in my mind.
I find it kind of silly to be hiding protocols in URLs, while, at the same time, sites are adding the ugly-ass #! shebang ajax crawlability thing[1], right in the middle of URLS - a scheme brought to you by ... google :p

[1] see http://code.google.com/web/ajaxcrawling/docs/getting-started...
I'm not an expert on wifi security, but here is what I found while doing some research:

"Wireshark can decrypt WEP and WPA/WPA2 in pre-shared (or personal) mode. WPA/WPA2 enterprise mode decryption is not yet supported."

Since Wireshark and Firesheep both use WinPcap, I assume this applies to both.

Also, while testing on an unsecured network, I found Firesheep was easily able to grab my HN session off my Android phone.
Don't forget to ask about the copy-and-paste glue pot and brush (or artist's oblong wooden paint palette) while you're at it.

It's pretty common for the original meaning of symbols to disappear into the mists of time. Using a floppy for 'save' seems like a good one to add to humanity's set of 21st Century pictographs.
I can drop down to plain HTML without using any Rails helpers, and I can also use standard SQL for queries in ActiveRecord. This is probably the case for most other frameworks as well.
The first thing I tried was the search by ingredients. I tried several: chicken, mango; fish, mango; tomato, garlic. It didn't work so well. Some thoughts

- You need lots of recipes before you can match them to random ingredient lists*

- It needs to be aware of expected ingredient availability. I always have pasta & rice. I never rarely have sundried tomatoes or salmon fillets without a prescribed use. I will usually search with the latter.

- It needs to be aware of substitutes. I can usually substitute spaghetti for fettuccine.

I like the visual presentation. I would definitely use this if the recipes are good. I still haven't got a go to place online for recipes. Quality seems to be a tricky issue. It could be an interesting problem to solve.

* It worked well with 1 ingredient only, maybe you should remove the instructions telling me to search multiple ingredients for now.
I had a SSL certificate for a while, but actually using it throughout the site without showing users Big Scary Error Messages is not quite trivial. The activation energy for digging through several hours of edge cases was lacking... until today. ("Whoops, while you don't know you're doing it, you pull an unnecessary CSS file into the cached CSS for the registration page which references a background image on an absolute http:// URL. Your registration page now throws an error on IE. You lose." "You have approximately 150 images on the site linked as handcoded img tags rather than through Rails' image_tag helper, because when you were a Rails newbie you did not know that existed. You now get to rewrite all of them so that they can use SSL asset caching magic." etc, etc)
If you were following these sorts of things starting in the '70s like me you'd have noticed it's roots going back to then (the last Nike missiles were decommissioned in the late '70s) and that it was updated to the issues of the '80s, with only the smallest modern gloss like whitehouse.gov added later.

Perl did start in 1987 according to Wikipedia but I wonder if it got really big prior to the publication of the Camel Book in 1991 (http://en.wikipedia.org/wiki/Perl#Early_Perl_versions).
I've been in tens of accidents and don't wear a helmet. A helmet wouldn't have helped me in any of those accidents.
Hence "pick up".
I think this looks awesome. If I were you, I'd take a page out of TextFromLastNight's book and allow users to upvote w/o having to sign in.
Angry Birds maker Rovio's plans for the future (video interview)
If you were a carpenter and all you used was a hammer then it would make sense to call yourself a "Hammer Carpenter" to distinguish yourself from other well-rounded carpenters.
Add a question mark or use Ctrl+K for a search. Both the below work.

Ctrl+K pdf/a Enter
Ctrl+L ?pdf/a Enter
Google Wave... it so obvious now :)