skysight-inc/HackerNews huggingface dataset:
It goes without saying, but the field of "AI" is kinda massive, with lots and lots of subfields (or, disciplines that used to be subfields but at this point are massive enough to be called fields on their own, such as for example NLP and ML). So, much like in any other discipline, you will find yourself specializing in no time.

The reason I asked about hedge funds is that there seems to be a small army of people with doctorates in Physics working for hedge funds (not necessarily part of a bank). They are mostly in NYC and Greenwich, CT. Various forms of AI (NLP - sentiment analysis, ML - statistical modeling, many others that they keep under wraps) are in wide use.

And, of course, you could always get a job at Google Research.
Skilled labor immigration reform is perhaps the single most important factor for this country to maintain its relevance in the international race for talent acquisition. It's demoralizing (yet expected, I suppose) that it continues to proceed at a snail-like pace.

Perhaps the most telling quote from the article:

"But proponents of more skills-based immigration say the salary differential is overstated. They say immigrants tend to create jobs because they are twice as likely as U.S.-born people to start their own companies and can help improve access to foreign export markets."
1) People. People are incredibly expensive.

2) Promotion. Especially in winner-take-all markets, where it's especially important to be the first player to reach scale, and in markets with high customer lifetime values.

3) Capital expense. Sometimes a business model requires huge warehouses (amazon) or massive R&D, or some other huge capital expense that serves as a meaningful investment.

4) Acquisitions. Sometimes it's spent buying other companies to help achieve goals that they might not otherwise be able to achieve in the required timeline, using only internal resources.

5) Miscellaneous. Accountants, lawyers, bankers, travel, telecom, that great domain name, hosting, internal infrastructure, SaaS products, conference attendance, catering, and other miscellanea.
Yeah I've seen that and it's excellent. My idea was basically to expand on that sort of stuff.
http://www.ted.com/talks/clay_shirky_on_institutions_versus_...

I agree that it won't be fixed by stimulus - but it's because I believe that the current system is undergoing a form of violent restructuring, where current institutions and platforms are fighting for their survival against a tidal shift that's moving from a society dominated by centralized, few, powerful institutions, to decentralized, numerous, systems and platforms of democratic organization.

I think what makes technology an always doubted, yet positive, force is that the rate of change and the instability it causes makes short term guesses easier to make successfully than longer term ones. For example, at the birth of the cell-phone, it's easier to predict that this new tech will kill off the pay-phone industry than it is to predict the future coming of the iPhone, or app stores, or the market 3d cell-phone cameras. It's easier to look at the current landscape, and predict how this new tech will damage it, than it is to look at a blank slate, and predict what of an infinite number of possibilities will actually work in the newly created space.
My understanding is Artificial intelligence is for the unsolved problems and Machine Learning is what they call the solved problems. For AI, unless you can create an artificial human it won't be solved.
I don't know anymore, but traditionally it's quite acceptable. That's why self-posts are in gray text and hard to read--if you have a lot of things to say about a subject, post it to your blog and submit the blog here, don't make a long self-post.
Does Objective-C really need defending?

After doing a couple of projects with it I've found it to be a really beautiful language from a code formatting point of view.

The whole 'overly verbose' thing is probably just because you are encouraged to give your methods and arguments good descriptive names, and often when you do need short variable names for some maths calculations or something it will be while inside a method block using good old C style anyway.

I don't know, it's flexible, (arguably) attractive and it runs fast.

Yay Objective-C! :)
Should work with DOSBox, I got all my old QBASIC games to run.
Veokami among 500 Startups’ latest intake
> So, the config system is slowly approaching a Windows registry...

The config system may have been designed with Windows registry in mind, because Miguel de Icaza, the leader of Gnome project back then Miguel de Icaza (of Mono fame), was copying windows, and gconf-editor is a _registry editor_.

As whether they'll make the same/worse/better mistake as Microsoft did, you guess is as good as mine.
Wireless Users Will Get Alerts on Excess Use
So, i agree that the page is a little busy. Maybe I'm dense, but the "Cash to Save" was ambiguous and couldn't decide if you meant "The end amount of cash I'd like to have after X months" or "How much I have now that I can move to this account".

On the "Learn More" page after clicking a bank, the slider occasionally mis-renders. (The handle will render under the textbox which requests my deposit amount.) This is usually if I max out the Cash slider on the first step. (OS X 10.6.8, Chrome 14)

This seems pretty straight-forward to me. And pretty helpful. I think you're moving in the right direction.
Cities have risen and fallen before. Part of the creative destruction of the last few decades involved wealth and power disappearing from Detroit and growing in Silicon Valley. I understand for Detroiters the sentimental value of Detroit, but there's no need for economic activity to happen in Detroit or in any other particular place so long as it happens and happens productively. In fact, it may be against this country's interests for otherwise useful and productive resources to be misdirected towards trying to rebuild failed cities like Detroit when they could be more productively invested elsewhere.

People see a city like Detroit turn to ruins and think this is terrible, this needs to be a thriving city again. No, really as long as we have more prosperity elsewhere, Detroit can stay in ruins.
I guess I'm glad I don't have a smartphone, displeased that I will have second thoughts purchasing one in the future, and concerned over the general direction we're headed with respect to online and mobile privacy.

But to be fair, I'm probably more comfortable with a massive company like Verizon handling this information rather than a small 3-person startup. Verizon may be technologically incompetent, but the stakes are too high for them to use the information in incriminating or corrupt ways; the same cannot be said about a startup that's about to flame out and will do _anything_ to save itself from doom (a small fraction but nonetheless one that surely exists).
There is an Apple IIgs emulator in the App Store called ActiveGS. Out of the box it only runs some pre-packaged demos, but with a little hacking it can be set up to run any Apple II disk image, including games that require multiple disks (it doesn't require Jailbreaking, just USB access to the file system to copy over the disk images and change a config file).

It runs Prince of Persia nicely; I spent the better part of the afternoon playing it. It works so well I haven't even gotten around to playing the "official" iOS version of PoP yet. The experience of holding an Apple II in your hands like that is surprisingly compelling.

Also note that the original Apple II version fits on three 140 kB disks. The iOS version is 60 MB.
Wow - this is fantastic! I'm glad i submitted this now, just reading the comments here is very heartening. I was beginning to think i was the only guy in the world who liked obj-c :) (i work in a c#/java predominaated environment where most people troll me about obj-c all day!)
Samsung expands sales ban requests against Apple iPhone
Did the offer come from one of the other pseudonyms? That's when things get real messy....
I was really into this, until I ran into:

It appears your browser does not support 8 of the CSS3 properties used by Alice.js. Please use a WebKit-based browser like Chrome, Safari or the PlayBook Browser.

I could not figure out exactly what those properties are. I am running FF9a2 which should support pretty much everything Chrome does. The big thing FF lacked until 5 was the keyframe animations.[1][2][3] So not so useful to the world at large yet.

It does look like a nice library otherwise.

[1] https://developer.mozilla.org/en/CSS/CSS_animations

[2] http://www.impressivewebs.com/css3-browser-support/

[3] https://bugzilla.mozilla.org/show_bug.cgi?id=435442
I wonder if I'm the only person that thinks that Xcode is the problem, not ObjC. Having experience with C I feel just fine writing code in Objective-C, but only the thought of trying to use Xcode instead of Emacs is painful.

I'd love to know what Eclipse/VS/NetBeans users think about it, maybe it's easier if you're already used to working inside a huge IDE.
I noticed that too. It seems like it's formatted to make skimming easier, but that actually caused me to read the entire thing.
There is one thing in Objective-C that still gets my goat, even after 8 years of working with it: it's the lack of syntax for container-types:

[NSMutableDictionary dictionaryWithConstructorIDontWantToType:...]

is just a huge pain in the ass.
Other problems with the syntax have been solved by introducing sugar at the right place. Why not

id hash=@{ @"key" : @"value };

and

id array=@[ @"value1", @"value2", @"value3"];
-quote-
Go and look at some Lisp, then come back – obj-c will suddenly look better :)

Trust me, it grows on you. You’ll soon learn to see through the brackets – just like the green vertical text in the matrix, it becomes invisible after a while.
-end quote-

Its ironic that a Lisp/Scheme person would say the same as to why s-expressions are good (the parens become invisible!) so I don't see why objective-c syntax is better but somehow uses the same reasoning.
Over 100 companies have presented at the Ann Arbor New Tech Meetup (mostly from Ann Arbor, but we try to have some representation from the greater Detroit metro area): http://a2newtech.org

There've been several exits (AtD bought by Automattic, Mobiata bought by Expedia, GiftZip bought by SVM, etc.), many venture deals (Livio Radio, Duo Security, Benzinga, Life Magnetics, Shepard Intelligent Systems, Deep Field Networks, Scoutforce, Own, Zferral, Are You A Human, etc.), and maybe a smaller deadpool than you'd expect for the amount of activity here.

Join the meetup, and check out the 2-3 events held by any of 60+ geek groups in Ann Arbor every day: http://a2geeks.org http://www.a2techevents.com

Also, all are welcome to join us Oct 28 for the Halloween edition of our weekly http://TechBrewery.org Beer:30 startup social hour (wear a costume)! We'll have food, drinks, and music sponsored by LanguageMate, who recently arrived here. :-)
It's not too late to learn how to code
Jeet Kune Do as Natural Martial Arts Style   
Kung Fu, Karate, Judo, Jute Kune Do, and Tai Kwon Do are some of the famous street and sports fight styles which are known worldwide. People interested in fighting styles and defensive techniques opt to learn any of these styles. The worldwide popularity of these styles started in early 70's when Bruce Lee introduced these arts to Hollywood

Keywords:-

zelfverdediging, vechtsport artikelen
You can also use this trick for Facebook. Text "fb"(without quotes) to 32665. Then add contact 32665 naming it Facebook.
I'd wager that every single one of these commercially available sandwiches comes loaded with high fructose corn syrup in some way shape or form (probably injected in the processed meat)

"it _is_ our belief that you should eat with your mind first. Know what’s in your food, and know why it’s there."

Excellent closing line and one that I resonate with strongly.
Finally. Now somebody just needs to do this for academic papers that taxpayers pay for and leech publishers profit from.
I'm hoping for Spotify integration! I've never bought digital music before, though now I am Spotify convert/subscriber. Unfortunately, Siri only interfaces currently with iTunes.
"Click Here" Works Better Than Other Generic Terms
Gucci outlet online
2010 Fall Winter Handbags 2010 Cruise Handbags Gucci Classics Handbags Gucci Mens Shoes Gucci Womens Shoes Gucci Belts Gucci Glasses Gucci Hats Gucci Purses Gucci Clothing Gucci Bags gucci outlet online Featured Products
Sure!

- It's not immediately clear how this is suppose to work. I see a stream on the left and details on the right. I spent some time to realize this was my currently playing queue. The right side is suppose to show detail of the song playing. I wonder if there's a way to make this more obvious without beating a user over the head about it.

- This has a Twitter styling and was expecting to get details of another song when clicking on it. Surprised when it started playing instead.

- Clicking a tag seems to hide currently playing queue. I'm not sure how to get back to it at this point. Having an anchor back to your current queue might be helpful.

- Why are you hiding the Non-Facebook login at the bottom of the page? This comes across as sneaky.

- I think the interface is not so obvious until playing around with it for a few minutes. Maybe give a new user a "Quick Start Guide" overlay that they can later hide.

Overall, this is pretty cool! Streaming is solid. The playlists are relevant. The selection seems broad. A+ :)
Ask HN: How can you recursively grep a website?
I want to use a regular expression on a whole domain. What is the easiest way to do that?
Your site is the very definition of a content farm, and worse yet, it's a niche content farm. No one visits content farms intentionally, they stumble across them via searches. Google is trying to kill the incentive to create these kinds of sites.

Some of your content might be written by real authorities, but it's still lightweight and relatively thin. Compare it to Wikipedia if you want to see the standard you have to meet.

Even if you do manage to game Google again it's likely you'll get slapped down in a future tweak. It's an arms race and they're not playing around anymore.

Build something that's strong enough to stand on its own.
Ruby on Rails Tutorial is awesome. Even though I went through most of the Agile book years ago, going through the Tutorial helped me: get up to speed with newer versions of Rails, learn the basics of git, and see how test-driven development is done.
I considered that they're now $200 NIB on Amazon, and that the dude I bought them from attends UPenn, so the chances are pretty good that unless he's financing his ivy league degree by selling stolen goods, it's more likely that he bought them, tried them on, decided he didn't like them, and listed them on CL to cut his losses.

We have really nice furniture in our house that we bought from a family on the main line. They still had the tags on them - if I were to guess, the family moved here from India, landed a job making more money than they needed, and overspent. Bought this couch and loveseat, decided they didn't like it, and moved them into the basement, buying another. Not sure how long they sat down there before we picked them up, but they sure look nice in our living room.

Even when back in college, I went to yard sales in (central PA) affluent neighborhoods. Sometimes people just want to get rid of otherwise good stuff. Now that I do alright, when I need get rid of a DVD player or a stereo I don't use anymore, I list it for free.
Nike shox outlet store sale
Nike Shox, nike shox shoes, cheap nike shox, nike shox clearance, nike shox outlet, nike shox store, nike shox outlet store, nike shox sale
Every Door Direct Mail is  simple low-cost service
Every Door Direct Mail, a simple, low-cost service that allows local businesses to market to every address in their neighborhoods without the need to rent mailing lists.Every Door Direct Mail uses mail-delivery route information, instead of names and exact addresses, to reach targeted groups in specific geographic areas.
Perbincangan Kaskuser dengan Facebooker
I'd always considered myself a C++ guy before picking up obj-C, but looking at the result I get from the two I'm finding I'm just a lot faster with obj-C.

Now I have no desire to incite a language flamewar (to each their own blub!), so I will leave it at that ;)
Google's site: operator... or write a crawler to parse all within-site text links, download the site source into files on your machine and then grep.
My first thought was, cool! I still have my Commodore 64, and it still works (tested a few weeks ago).

Second thought was, damn! How the heck am I going to get that on a floppy to load it on my Commodore?
One of the commenters in the post mirrored my thoughts exactly; I'm sticking with the 10.04 LTS, and if this garbage isn't sorted out by the next LTS, I'm jumping the Ubuntu ship. I understand that everyone is trying to target touch screens and tablets, and that's fine as an added feature, but you can't leave the keyboard and mouse folk behind. That's especially true when they make up the overwhelming majority of your users.

I'm actually quite surprised more people haven't spoken out against Metro in the new Windows for the same reason; that interface looks dreadful to use with a mouse. I've been told that Microsoft at least left in a "classic" interface that holds true to the name. If that's true, Canonical needs to take that page from their book...
GSpot - jQuery Plugin for Google Maps, with Clusters and CSS3-Based InfoWindows
gSpot provides a really easy way to generate Google Maps with built-in Map Clustering and fully customizable CSS3-Based InfoWindows.<p>Markers can be fed as an array, gathered via AJAX, or even inserted via HTML via data attributes.
This looks awesome! You did everything simply and with purpose. My only gripe is with your line-spacing under the "Latest" heading on the "Home" page. Increase the line-height and indent the paragraph content by a bit. Sample CSS to do this...

div.blockylist {
line-height: 2.5em;
}

div.blockylist div {
margin-left: 1em;
}

And I would add some tracking to the site. Metrics are important to know if people like what you're showing them or not. Even if you don't care now, it's nice to see how your site grew. Google Analytics or GetClicky (which I use) are perfectly fine and have free plans.

Great work!
Facebook Music Sorely Lacks Context
If you're a developer (or a business), what's your priority? If it's not your users (or your customers) then you're doing it wrong.
you don't need to use XCode. I keep it open to manage, build, etc, but use textmate to do the editing.
Ask HN: Need some help in database design issue
Just thought to ask it here in case someone has already gone thru this issue before.

I am going to have a catalog of about half a million to one million products.

On a day to day basis there will be updates to this products, maybe their description or rating will change.

New products will added everyday.

I need to show things on my website like most popular product, product which is getting more popular (some sort of trending etc.)

Now my doubt is how to store all this information in the database.

I can store the product information in a table in MySQL. When the daily batch update happens, append the new rows to the table. I need to keep the old rows as I need the historical price and rating information.

From this master table run jobs which will take some time to create statistics like most popular products etc.

The website runs against this summary table.

I am using Python and Pylons for the frontend. I will use celery for creating the jobs.

I also need to provide full text search on the product catalog which I think will need to go against master database which might have a million rows so will be quite slow. Is there any other way for it?

So is there a good way to store this kind of historical information in the DB and create trend based reports, full text search for some catalog that gets updated on a daily basis?
I found Refactor My Code - http://refactormycode.com - and I posted some example code there - http://refactormycode.com/codes/1880-clojure-noob-code. The community dynamics could be better, but I'll see whether I get any responses.
My very first meetup
This is frequently called "Yoda conditionals."
Please understand that to do anything in Objective C you must pass a message to an object.So when we write.

MyArray *array = [[MyArray alloc] initWithObjects:@"string1",@"string2",...];

Lets understand this in two steps:

Step 1) You first allocate an object of type NSArray by passing a message "alloc" to the NSArray Class object.Yes every class in objective C is really a class object in the Objective C runtime.Now this class object may allocate data or it may not.It may also return you a pointer to a previously allocated object(Yes that is a cool way of implementing the singleton pattern.In any case it will return you a pointer to an allocated memory space or nil.

Step 2) Now you tell the allocated object how to initialize itself.The allocated object may have been already initialized and it might just append the strings.The allocated object might be nil.

What I am trying to point out is that there is a lot of dynamism involved in writing an initialization in a two step message passing.It almost feels like the objects are alive.My opinion is that this is real object oriented programming.
16.10.2011 Newcastle : Tottenham 2:2 goals and highlights
From what I've noticed, royalties are generally about 10% of gross against advances (if any), or $1 on a $10 soft-cover.

More like $0.50 on a $10 soft-cover--the wholesale discount is likely somewhere between 40 and 55%.
Auto Repair Vancouver 
Auto Repair Vancouver: best collision repair, auto repair services in Vancouver - BC. ICBC insurance claims,Auto Body collision repair, Automotive repairs, Accident Repair, Insurance Repair
There's ConciseKit for precisely this problem: https://github.com/petejkim/ConciseKit

We use it in a lot of our code here. Its quite nice. You'll end up with something like:

myDict = $mdict(val, key, val2, key2);
On #4: personally, I believe it is a mistake to attempt to abstract memory management from developers unless you can abstract all resource management (as there is no fundamental difference between memory mappings, file handles, database connections, or minimum-wage bicycle messengers), and in the attempt to fully abstract memory management (as in, with garbage collection) it usually becomes impossible to abstract arbitrary resource allocation (due to non-deterministic finalization; interestingly, this is a similar tradeoff to CAP).

With this realization, Objective-C is actually really good at this, requiring many fewer (if not actually no) try/catch blocks to get "safe" code than is required on seemingly almost every line of Java (which doesn't even have C#'s "using" to help it out, a primitive that causes its own problems due to lack of contracts), and has conventions that make it quite simple to "locally" (as in, without having to read anything not directly around the area you are analyzing) determine whether code you are looking at is handling things correctly.

Therefore, and I kid you not: when I saw "a defense of Objective-C" I was anticipating an article that was going to start with how awesome the memory management was (listing the auto-release pool paradigm as something that people typically haven't developed into mature C++ memory paradigms), followed by a discussion of the balanced tradeoff between fully dynamic typing and dispatch with low-level performance-oriented code; instead, I read "You’ll have to prise my garbage collecter out of my cold, dead hands!", sigh, and go back to coding. :(
Can't get rid of the issue completely, but at least we can have:

#define MD(val, key, vals...) [NSMutableDictionary dictionaryWithObjectsAndKeys:val, key, ## vals , nil]

then do:

NSMutableDictionary* dict = MD(@"value1", @"key1", @"value2", @"key2")

And so on. Courtesy of http://news.ycombinator.com/item?id=1789839.