skysight-inc/HackerNews huggingface dataset:
No worries. IDX Information you get from the MLS directly. They are very strict about their feeds, so you'll have to talk to them about their terms and conditions and how they allow you to access their information. The RETS[1] feed is slowly becoming the standard, but again, it varies.

To start, I'd just have it simply be a form the agent can fill out. I think Zillow might have an API, but you'll just have to put on the site that the data is from Zillow. A small price to pay for a huge convenience for the agent.

I used Akismet to weed out spam posts. I didn't want to implement a captcha, I set up a javascript honeypot as the first defense but Akismet was the second defense. It was great, because it allowed for "Mark as spam" "This is not spam" options that you can contribute back to the Akismet engine to make it smarter, and it took about an hour to implement in PHP...super easy and a great selling point.

[1]: http://www.rets.org/ (Looks like their website is down)
That's not what the definition of "Open" is.
Thats if you only focus on syntactic issues like that. If you see how the languages work they are actually much more similar (both have generators, operator overloading, lexical scope, etc...)
I'm going to give it a spin and let know what I think (it'll take a few weeks of usage), but I can tell you right now that it's definitely solving a real problem I have.
Samsung Rolling Out Android 4.1 Jellybean Update To Galaxy S III Today
TL;DR - Aging is weird, but it beats the alternative.

Other commenters are giving you excellent advice about burnout. I agree with what they say, but want to toss in a different perspective.

When I was in Grade 9, there was a hip hop group called Kris Kross. At the time, I thought they were great. So great, that I went out and bought their CD, put it on repeat and listened to it for weekend long BBS marathon.

Today, I'm a little embarrassed to admit I was that passionate about the wack emcees who wore their clothes backwards. I haven't listened to them in years. Yet other bands that I worshipped in Grade 9 (ie - Bad Religion, NOFX and the Dead Kennedys) are still extremely important to me.

I'm 35 now and my passions have ebbed and flowed through the years. They are more fixed now, but they went a little wild between my teens and mid 20s. Heck, in high school, I was a straight edge post punk who wouldn't be friends with people who dared to smoke pot near me. By my third year of university, I was conducting pharmaceutical experiments on myself at raves.

We ebb and we flow. We change just as constantly as the landscapes that surround us. We fall in and out of love with new ideas, people, sounds and pursuits.

Take a deep hard look at whether or not you may be burned out. Try new things, immerse yourself in whatever seems exciting, and read new books. Learn to climb. Scare yourself half to death. Write a book. Get tattooed. Your passion for programming will likely come back. Or, it may be gone forever. Embrace the changes, my friend, you're going to learn an awful lot about yourself over the next few months!

Best of luck and remember that smooth seas never made a skilled skipper.
If anyone finds themselves needing to write a Websockets implementation, there's an awesome protocol test suite at http://autobahn.ws/testsuite

I wrote a C++ implementation for a side project and with the aforementioned test suite I actually found it pretty easy to get to 100% compliance. There's some ugliness in the protocol because of proxies, but it's definitely not the worst protocol in the world. The only big missing feature is compression and there's a proposal for that (you could certainly do application level compression, but I'd rather avoid writing compression code in JS).
I don't know if this is "forgotten" and it is available on Netflix instant.
It's similar but without type system support, in Erlang's case because the language is dynamically typed.

So the union is implemented via a tuple field rather than the type system.
Intellectual Ventures settles lawsuits with 2 Asian memory companies
How did you play it on your resume? I know in some circles, having a lapse in employment in your resume is about like having a lapse in insurance coverage; e.g. it's a red flag and can really hurt your chances of getting the job (economy notwithstanding).
You need to take a vacation/sabbatical where you don't touch anything electronic. Get your head out of the game, your passion may return.
Dev manages to port Google Maps app to iOS 6
Example from the article criticizing exceptions:

open_the_gate()
wait_for_our_men_to_come_in()
close_the_gate()

D programming language for example has an excellent support for RAII with ScopeGuard statement http://dlang.org/statement.html#ScopeGuardStatement The example in question will become:

open_the_gate();
scope(exit)
close_the_gate();
wait_for_our_men_to_come_in()

Then even if wait_for_our_men_to_come_in() throws we still close the gate. There is additional granularity - we can execute statement on success or failure too.

The technique was originally developed by Andrei Alexandrescu for C++ and described in http://www.drdobbs.com/cpp/generic-change-the-way-you-write-...
Linkedin Introduces One-Click Skills Recommendations for Users
I love this idea but I think you will find more traction by turning it into a kind of bookmarking app with less focus on the search engine part.
Employee #1 Is The Toughest Hire
Same question I asked below, but: how did you play it on your resume? Did you just put "hiking in Europe", etc.? I'd love to do something like this, but I'm fearful what kind of damage it'd have on my resume.
In some instances yes faster is always betetr and take AES, whilst initialy was slower, now that it is enabled in hardware it is now alot faster.

The point I was making is that it is a concideration and the general mentality is that the larger the version number then the better it is and a point the original article was making in that none of them are any better than what is on offer with regards to security. Its is tha aspect of being able to get a large hashed file and modify part of that file and recheck just that partial HASH without having to rehash the whole thing. This for comminucations starts to open up a faster way to modify encrypted communications as by changing a small part you only have to rehash that part and know the final block is still ok. This is a area which makes by design any hash function can work with partial blocks, less secure.

So fast is good but it often comes as a compromise against security and any new standard should at least be better than what it is designed to replace and not open up whole new avenues of attack.
I hate the title: "Who Wants to Be a Billionaire?" I don't think that's what YC or its members are asking. It should be something like, "Want to build something cool?"
"the University of Pennsylvania is quickly becoming the Stanford of the East"

Seems reasonable.
Interesting. Maybe this is why I always feel like it is a gaping void in my perception... It actually is vacuous!
Idk, I got a little taste of RoR last year in a seminar I went to, but the instructor had one version of RoR on his machine and the lab had a different version on the machines, but some of the differences were so big that the demo applications we were trying to create didn't work.

I ended up catching on fairly quickly and I was able to help out other students, but when I tried installing it on my laptop at home on a Windows computer, I had to eventually bite the bullet and reformat my hard drive to get it working.

Installing node.js was so easy, and since I do a lot of front-end work in javascript already, I already knew the syntax, I just had to learn how the node.js functions work.

I've never heard of pusher, but I tried out socket.io and it was really easy to implement.

I also saw that node.js is getting some huge support from big companies such as Yahoo, Microsoft, etc. To me, it seems like 10 years down the line there's still going to be support for it in some way, shape or form, so I also based my decision on that as well. I can't honestly say the same about RoR, but I also haven't researched it as much.
Canonical letting users pay for Ubuntu
> That's one unusual conclusion. One could argue that the main difference is that the tech crowd knows what they're buying better than average misinformed consumers.

Or people just don't care about the "other stuff." Most people just want something that makes calls, sends text messages, surfs the web/facebook/twitter, and plays games. I see the latest Samsung commercial about the S3 and I really don't care that I can bump to share playlists (1. because I barely listen to music on my phone and 2. who actually makes playlists anymore?) or the list of 20 other features that I'll never use. I don't even care about 4G/LTS because 3G is fast enough and I'm not going to pay more for less data from the carriers.
Show HN: I got tired of missing new music releases, so I built this
I second this. There are actually some distributors that sell Lenovo laptops with Linux on it:

http://www.emperorlinux.com : provides laptops preinstalled with Linux from Dell, Lenovo, Panasonic and Sony

http://www.linuxcertified.com/linux-laptop-lctp.html

http://www.linuxemporium.co.uk/
As much as you'd like to say that is not targeted, most people would agree your example qualifies as targeted advertising. More importantly, the conversion numbers agree. Retargeting is known to get 3-5x more clicks than non-re-targeted ads.

Could it be even better? Yes. Is it better than before we had adtech and data collection that make this possible today? Absolutely.
Well, the Nokia 920 is a genuinely better alternative: better screen, better camera, better OS. And, the HTC 8x is close. But, the awareness is not there.
Didn't Smalltalk basically invent the idea of being able to open up objects at runtime? Even Objective-C, with its strong Smalltalk ties, allows for runtime modification.
Can someone who uses exceptions in large systems offer a comment on which exceptions they throw?

One of the problems I have in trying to design with exceptions is that they seem to offer a lot of potential to break abstraction layers.

As a concrete example, if you have a cacheing layer which - say - is implemented over the filesystem. In the event of an inability to access the correct location, the low-level routines might throw a permission-related exception. If you swap out the filesystem cacheing implementation with, say, one based on memcached you might instead get a network-related exception.

Neither of these types really make sense in the context of a 'cacheing layer error', they seem to leak implementation details - breaking the abstraction.

Do people accept this, or do they catch-and-rethrow new exception types at major layer boundaries? (e.g. in the above two implementations, both low-level exceptions may be caught and rethrown as "CacheInitialisationError" with some perhaps some additional diagnostic about the underlying cause). If they have such API-specific error types, do you go to the trouble of modelling an exception type hierarchy? So all your 'cache layer' exceptions inherit from 'CacheError' so a higher level can catch all "CacheExceptions" in one place? This seems like a lot of additional modelling effort, is it commonplace?

To my mind, the possible exceptions a API call may make (or equivalently, the errors it could return) are part of the API, and the errors need to be at the same conceptual level as the rest of the API. (So you can't have filesystem errors in a generic cache API).

What happens in practice?
Prefix would be good. I guess the Unity way is different keyboard shortcuts (it is possible to limit the search to certain categories). But I won't be able to memorize those.
“This is really the End.”
I wonder how they plan to win that one, given that there are no software patents in Germany. (Only if software is used in connection with a "technical" invention)
I am not familiar with the offerings from xen but I have recently started to use http://digitalocean.com. Fantastic support, reliability and pricing.
Jim wants a Coke.

Jim finds a Coke with his name on it!

Jim says, "Hey, that's pretty neat."

Jim posts an Instagram of him next to his personal Coke.

Jenny sees Jim's post and comments -- "Hey, that's pretty neat. Where can I get one with Jenny on it?"
The word for a "civil squabble" involving 2000 people is "riot." I'd be interested to know what sparked it.
Anglo Vestibulares 
Neste domingo dia 13/11 a Anglo Vestibulares irá resolver as questões do vestibular Unicamp, um dos maiores vestibulares do país, com a maior concorrência entre os cursos, fique atento, se você prestou o vestibular da Unicamp para rever as questões da primeira faze e se certificar do seu desempenho na prova.
A) Seems like he is.
B) And I am saying that is faulty logic.
C) I am not sure this is entirely true. But it's a different conversation than the one being had here.
Sony Patent Plans to Track Your DNA, Fingerprints, Voice Pattern, Iris, Face
How am I vilifying consumers?

I don't believe I have done; however, the fact you feel I have is significant. Many Apple customers feel affronted by criticism of Apple, which is testament to the strength of their marketing.

--

I agree that the validity of some of the patents is questionable. However I do not feel the issue simply involves Apple fearing that competitors will get rich from their hard work. I believe the situation is more complex.

Apple lost the fight against Microsoft in the 1980s / 90s largely because MS produced a product (MS Windows) that was sold as a compliment to commodity hardware (the IBM compatible PC). Apple wasn't able to gain as much exponential growth in market-share as the IBM-compatible/MS combo.

Cut to today - Apple risks losing the fight against Google, largely because Google have produced a product (Android) that's sold (in kind) as a compliment to commodity hardware (made by a host of hardware manufacturers).

Apple is repeating history.
For the most part, that is what they did.
I think you mean "not very open", as in not community built, or some other type of extreme openness like that (open <-> close is a scale, it's not black or white). But I'd argue that while Android should remain open source (you can use the source once it's ready), it should be even more "closed", in the sense that Google needs to have a lot more control over what the manufacturers/their partners can do with Android.

Why? Because it's the only way to ensure a cohesive "ecosystem" that helps not only Google and their Android users, but also the manufacturers themselves in the long run. After all, if everyone had their own little fork of Android, and there wouldn't be an "ecosystem" anymore, that wouldn't benefit them at all, as these days it's all about "platform wars", and splitting one big platform into 10 different ones would actually hurt the manufacturers, not help them.

This is why I think Google needs to "close" Android even more i.e. standardize it a lot more, and even demand from manufacturers to release their drivers. It would be awesome if they told them to release open source drivers, but even closed source ones would be useful, because if everyone did this, Android could actually (eventually) work like Windows.

You would be able to install "Android" on any 2-3 year old smartphone or tablet. But that's only if the manufacturers would be forced to release those drivers and maintain the support for that amount of time. And that's only possible if the Android ecosystem becomes a little tigher/more closed, or "less open" (as in manufacturers can't do whatever they want, and they must obey a set of rules for the well being of the ecosystem).
Well, yeah, that could be it. But that restriction is just on the general ToS and I don't think Apple was bound by that. And I think that both Google and Apple could have agreed to let Apple maps use turn-by-turn, disregarding the API ToS.

I find it hard to believe that Google did not want iPhones to have turn-by-turn. In their minds, the more people use their services the better. And I never saw one piece of evidence of Google crippling a product on iOS so people buy Android.
Yea, I am not sure where he came up with those stats.
Some of us already have servers running 24-7 in the cloud. I have two, for example.
How does that disagree with what I said?
Python Wrapper for the Reddit API
The point at which Apple's culture significantly shifted away from open source was the point at which they hid all their source code until after the OS was released.

This completely breaks the OSS community and contribution model.

Back in 2002, it was possible to contribute code to the current in-development version of Mac OS X. Now it's not, and iOS-specific OS code isn't provided at all.
No, I think you mean High Frequency Trading, which is a specialized form of algorithmic trading. Algorithmic trading just means you use a computer to execute trades based on algorithms that you define.

It can be as easy as "buy at market open, sell at market close". Or it could be much more complicated, for example, the stuff that quants do. I'm much closer to the former than the latter. You can definitely pay for things like a real-time data feed (less than $100/month) and trade real time, or you can choose to expand your time frame and do swing-trades with daily data which you could probably get from Yahoo.

And believe me, it's very, very hard, to the point where I almost don't think it's possible. But I still love it.
Eat food, mainly plants, not too much. Is that so hard?
Just because I'm terrible at it doesn't mean I'm going to stop
It's the aspect of being able to change part of the data and only have to brute force that part of the data so if you have a block of data that you can modify and rehash check until you get the same hash you have a whole new issue with hashing by design of being able to work on partial block and paralise things. No I'm not suggetsing intel should make slower chips, I am suggesting that any design of hashing that allows you to modify a small part of the entire lump of data/code and you only have to recheck the hash of that small block instead of the entire lump of data/code then even if they hashing of X bytes took the same or even slower than SH-2 you will still by design induce a weaker system that is open to a easier attacks than any system were you have to rehash the entire block of data sequentualy. Nothing to do with KDF!
A service I can recommend is https://muspy.com/ . You enter your favorite interprets and get an email when they release a new single or album.
I put it exactly as it happened. The travelling has never caused me any problems, in fact it usually is the cause of some interesting discussions with potential employers.

As for running my own business, I can point to all the skills gained during that experience as benefits to the company as well. Leadership, discipline, time management, working under pressure and so on.

The sort of companies that wouldn't like my past experience are exactly the sort I would never want to work for, so it works as a nice filter for me too! :)
I never claimed that any of those companies invented any of the technologies. I'm just saying that after those companies became huge successes in their respective business segments, Google came though after the incumbents with a goal to gain market share. Android did come out after iOS was huge, Google+ did come out after Facebook was huge, Drive came out after Dropbox was huge, Buzz came out after Twitter was huge, Chrome came out after Firefox was huge, and so on with Search (Altavista/Lycos/Yahoo), Flights (Kayak, Cheaptickets), Offers (Living Social,Groupon), Mail (Hotmail, Yahoo), Play (iTunes), Maps (Mapquest), Talk (AIM, ICQ) etc...

None of the companies that Google copied invented their segments. It does seem that their aim to make each respective Google version of any product better they seem to piss off the incumbent companies. It's all just business and some of those endeavors that Google perused are awesome (Android, Maps, Gmail), and others aren't that great (Buzz, Google+). But in the end, all of the incumbent companies seem to get mad at Google and that's why I think that Google may be getting hurt more in the long run.
Tweet notifier built with Arduino + LCD + Node.js (JavaScript)
The guy's just picked random companies that supports his point, most of them pre-incubator and made some silly conclusion out of it.

But of course YC doesn't count. Even though it was the first incubator by a couple of years. So of course has had the first successes.

Coincidence perhaps?

Why is anyone upvoting this?
I dated a Biochemist for a while to get out of my burn out. The effects were chemically soothing.
>All you need to do is go to sleep around the time that the sun goes down. It's just that "easy".

What about in December when the sun sets around 16:30? Surely people aren't getting in bed then?
> was making in that none of them are any better than what is on offer with regards to security

In this case, possibly. It is quite clear by now that SHA-1 and MD5 are flawed, so the 'higher version' SHA-2 variants (especially the bigger ones) should be preferred.

> So fast is good but it often comes as a compromise against security and any new standard should at least be better than what it is designed to replace and not open up whole new avenues of attack.

Brute force attacks against 512 bit hashes are not practical today, and won't be practical for a long time. The concern with password storage is seldom pure brute force attacks, but rather attacks against a dictionary. This is because, for password storage, the input entropy is typically much less than 512 bits (or even 128 bits). It's a completely different use case.

> Its is tha aspect of being able to get a large hashed file and modify part of that file and recheck just that partial HASH without having to rehash the whole thing.

Is this an argument against hash trees? Can you explain more about the this potential attack? It seems to be to be equivalently hard to finding preimages.
So, when I got back, and decided to go back to work, I was definitely concerned about it.

In my case, one of the side jobs was a small business being run on eBay, so I had that listed. I also said in interviews that I wanted to take a year off to see the world. Once I got the first job after the break, it was never a concern anymore.

Since then, between jobs I've taken a couple months off, and I've never found it to be a problem. Especially when you say, I was burnt out and I needed to refresh myself before I came back to work. Otherwise, I just wouldn't be as productive. Potential managers definitely appreciate that you can take care of yourself.

(Or rather, the kinds of companies you want to work for appreciate that you can take care of yourself to recognize and prevent burnout.)
An even quicker introduction to the final specification of WebSockets: http://socket.io.

P.S. I'm aware that a) this doesn't help anyone not using Node.js on their server (it's not even part of my production stack at work (yet!), even though I'm bringing it to light here) and b) it's more than just WebSockets, for instance it will gracefully degrade on legacy browsers.

I just can't miss an opportunity to sing its praises because it has so many benefits over the simple implementation.
I’ll Give MongoDB Another Try In Ten Years
Hashtags are indeed a bandaid, URIs aesthetics being the least of its problems.

But PushState is great. I think some clarification is needed from the author to support this claim.
Youthful enthusiasms subside, tastes evolve, you mature. Programming is cool as an unpressured activity, less so with bosses and customers demanding results. Do something else, you may not come back to it.
I thought they discontinued this last year?

http://www.insidefacebook.com/2011/08/26/discontinues-deals/
https://en.wikipedia.org/wiki/Ubuntu_Software_Center