skysight-inc/HackerNews huggingface dataset:
Typical use case for me: hitting on Google Maps to find addresses via venue names; 99% of the time.
I.e. I enter the name of the restaurant etc + some fuzzy data, like part of town or name of the city. This just works.

Last time I checked (just now), this still didn't get me any useful results from OSM for the European capitals I frequent (Rome, Paris, Berlin).
I guess it is even worse for smaller cities.

Yes, there is some venue/business data. But it is too sparse, at least for most of Europe, for OSM to be a useful replacement for Google Maps -- even in the medium term.

The question would be: how could this be rapidly improved?
For example, I entered probably two dozen places that were missing on Google Maps, in the past. While this data is now Google's, I entered it, originally. What's more, if I would be adding it again, to OSM, I'd certainly enter the same data.

I wonder what the legal perspective would be if everyone crawled "their" data (i.e. the data they personally entered) from Google maps and forwarded it to OSM.
they're cool enough that they are increasing their prices in certain areas.
>Use case: reliable distributed counters

I am not understanding the example provided for this use case. In my implementation of this use case I use Redis back by an RDBMS. Redis provides a cache and a distributed counter while the RDBMS engine handles all the OLTP and OLAP.

I currently have a job that takes snapshots of the real time Redis counter at given intervals and inserts them into my analytics table.

How would the ActorDB way simplify or improve this model?
Unpacking Facebook's Mobile Strategy Re: Paper
I've never really gotten any of the spam recruiter phone calls that seem to bother everyone else at hacker news.

I get a couple of emails a week from other funds or banks asking me to go to lunch to talk about "other opportunities", but rarely do I get cold calls from recruiters.

It could be my location (Toronto Canada)

Or that I don't have javascript in my skill set( compiler development and algo trading systems are my area of expertise).

Anyone know how these recruiters are getting peoples phone numbers?

Side note:

Anyone know of a good recruiter in the Toronto area?
I block entire USA on my phone (I'm in Canada), so I stopped getting cold calls, but I get contacted on Linkedin a lot.
Are you? A custom browser can be designed to quietly send people accessing PayPal off to a phishing site just as easily as an app integrating a PayPal payment method. If Google's going to use that sort of attack as a reason to prevent non-IAP payments, they should be banning non-Google browsers too.
This is a pretty cool project. I will check it out more when I get some time.
Have you contributed to make the map better?
I actually like the idea of franchises becoming public domain. In many cases it seems that the holder either doesn't care about the IP (Sega properties like Skies of Arcadia, Landstalker or the Oasis series come to mind. Cap com has a bunch too) or they seem least competent in furthering the franchise (George Lucas, Square and now EA with Dungeon Keeper).
Sorry I guess I should have stopped repeating myself and just said that the posters above are just misinformed.

> of maximizing the flow of funds out of the NFL.

The money to the NFL org comes from the 32 teams which have already been taxed, some operating expenses are taken from this pool, then the cash is redistributed equally to the teams.

> The broader point--that the US supports a moneymaking enterprise by means of tax breaks, stadiums, etc. in ways that have questionable financial benefit to the public at large--does not appear to be well-addressed by your arguments.

This thread was mainly debunking the fact that the NFL is bilking the American public by it being a non-profit. I'd agree it is up in the air about subsiding big sporting arenas etc. My city built a $600 million stadium not too long ago and raised taxes so that we could host the Super Bowl. Apparently the city believed it was a net-net win for the state overall.
Social Media and The Super Bowl: A Brief History
This is a good point. The article puts up a straw man ("one language to rule them all") when it would be just as effective to lay out the actual situation in scientific computing -- it's uncomfortably heterogeneous at the moment.

Having one language that spans more of the space from the bare metal (C-like fine-grained numerical manipulation) to the top level (say, training a complex model on a large dataset in a REPL) would be very helpful.
I'm not really familiar with the intricacies of JIT, but wouldn't it be possible to pre-compile just the startup portion of the code, thereby dramatically increasing startup time? This part of the code would seem to almost always run in exactly the same way each time (with respect to each individual package being loaded, the startups of each being also pre-compiled), so there doesn't seem to be any value gained from JIT-compiling this process there.
>It's just a heavily biased article is all

Yes, but as I said I don't see any indication that the bias is towards "enterprise" at all. Python's use in statistics and related fields is quite small compared to its competition in those areas, which don't even show up. So it seems very unreasonable to suggest that is what is giving python a hugely inflated figure just to maintain the notion that there is an "enterprise" bias.
I really like the design. Nice work.

Question: How will custom feeds work? You mentioned smart lists. A big thing that bothers me about Twitter is I have to unfollow people to remove their content from my main feed.
We're committed to our B2B project so the answer would have to be no.

That said, while working part time on it, we've tried the following of your suggestions:

- We've experimented with pricing for circa 12 months. We've tried our Pro accounts at $9.99, $14.99 and $19.99. Both the higher prices have resulted in a significant drop off of Pro account upgrades. We've also had a "contact us" Studio plan at $79.99 with no takers.

- We've been using Ghost Blog Writers[0] to create content on our blog (great service BTW) which has resulted in an upswing of organic traffic. We've also used this content in monthly newsletters to our customers although we haven't really offered up-selling or discounts via this channel.

- We do interviews with existing Pro customers[1] and post these on our blog.

- From 2008 until late 2012 we ran Facebook and Adwords campaigns. A considerable amount of our customers has come from this channel.

[0] http://ghostblogwriters.com/

[1] http://www.photoswarm.com/blog/category/interviews/
I stopped getting so many calls after I gutted my LinkedIn profile. It's still there, but a keyword search for a specific technology isn't going to find me any more.
I get what you're saying... but the price they're charging is the price they're charging. The whole point is that I don't have to care how they make it work, just that it does work.

Would the price for Heroku magically become "better" if they decided to switch from Amazon to a more expensive or less efficient backend? That can't be right.

Heroku has many alternatives -- hosting directly on Amazon among them -- but (IMHO) there are not many direct competitors. Doing it any other way involves different tradeoffs of time, money, skill, and maybe lock-in risk. I sometimes buy a burger at a restaurant even though I know I can make one at home. That doesn't automatically mean it was a bad call even if raw beef is on sale at the supermarket.
So I guess the trick is in identifying the non-crud identifiers, not just for potential employees but for anything really. How do we do that?
I agree with the sentiment but not with his categorizations. For me, a library is something you call that does not impose an overall structure or set of processes on your code. You call it and control it while a framework calls you and imposes flow and structure on your code.

This is why frameworks aren't great for beginners to learn on. So many decisions are taken a way from them they don't gain an understanding of what is really happening.

jQuery is a DSL which makes it a bit tougher to categorize. You can use it as a library, but in general it will end up taking over more of your application structure and flow control if you use it well.
"The problem with this self-imposed religion is that our technological religion blinds us from the truth."

No. The problem is that this self-imposed religion blinds us from the fact that there is no "truth".
The reason I don't buy this kind of logic is there's always going to be a layer you don't understand. I've had programs I've written break because of JVM bugs, are you going to say no-one should be writing Java if they can't write their own JVM? I've hit bugs in OS-level libraries, are you going to say that no-one should be writing programs if they can't write their own OS? (I mean, ultimately hardware bugs do happen, so you need someone who understands how to build a CPU out of transistors - but I've spoken to designers at Intel who've said that no one person understands the whole of a modern processor). I can understand not using immature or obscure libraries if you don't understand them, but Spring and Hibernate are about as established as it gets.

You have to start somewhere - and, sooner or later, you have to learn to debug other people's code or systems. (Which is actually pretty easy with modern tools; you don't need a deep understanding of spring to find a performance problem if you have a decent profiler)
While this is an important and valid general concern, the article was specifically talking about only a few teen brands that up until very recently were doing quite well.

I don't see any general trend or problem with teen purchasing, only a handful of dinosaurs about to be left behind by newer more agile competitors.

That and it's a new game console year which probably puts dent on expendable teenage income.
A rather comprehensive summary of why you might want to look into Common Lisp: http://www.lispworks.com/products/myths_and_legends.html

Although be warned that the article starts to pitch a particular implementation (LispWorks) near the end it is worth reading.
> For example how many doctors know how a CAT scan works?

I don't know. Do you? Or are you just assuming that most of them don't?
A central registry of extended copyrights is not impossible; there's plenty of institutional inertia in government offices to assure continuity (USPTO has been around since 1871, Library of Congress since 1800), and the extension fees could easily pay for a database of works. Heck, we already do that with registered copyright.

It won't even be a large corpus; the works that anyone would care about after 30 years (or, in better concert with the current system, 70 years) would be rather manageable.

To eliminate "grey area", make the USPTO (or LoC or whatever) the final word on whether something is still registered. Ask 'em, they say "yes" or "no", and you're done. Instruct the registry to provide wide latitude in considering slightly different versions the same work to cut down on combinatorics.

It actually puts more of a book-keeping burden on the copyright owners than the government, but if you have 30 year+ still-producing assets, presumably you can manage such a slow-motion system.

It's not a perfect system, granted, but it's better than the alternative: eternal or eternally-extending copyright, with the original horizon being "Steamboat Willie". With a registered-renewal system, Disney can keep their crap and we can get the rest of the corpus.

(For bonus points, the registration fee increases with each renewal, to make sure you really think it's valuable. Powers of two would be nice.)
A lot of mathematics (and real life, but lets not go there) is written 1-based, which makes it quite a pleasure to translate algorithms into Julia. But I don't think its a big criticism OR selling point really - sometimes its good, sometimes its bad. I personally enjoy it, and I make less indexing errors than I do when writing array/matrix intensive code in C++.
Shameless plug: I've made some code examples of how to integrate Persona with your site: https://github.com/workhere-io/personaexamples. The examples are for Python (Flask) and PHP.
On my Production Rails app `time rails s` takes about 0m2.273s for me (Rails 4, Ruby 2.1.0). Not an insanely fast boot time, but nothing to lose sleep over.
Most popular of 2014? Isn't this a bit... early?
It would be nice to have an app that pulls data from Google Maps (or Apple Maps), and at the same time sends location trace to Open Street Maps. That way I could use high-quality maps and still support the OSM project with raw trace data.
Though I'd love to see the day come, it really hasn't dawned on us yet. This ranking is based on a small subset of data viz. codeeval submissions, so hardly conclusive.
Tangent for bored hackers: you can torrent the entire OpenStreetMap dataset right now. It's only 23 GiB, in a simple format stored as protocol buffers.

http://wiki.openstreetmap.org/wiki/Planet.osm#BitTorrent

http://wiki.openstreetmap.org/wiki/PBF (format documentation)

http://wiki.openstreetmap.org/wiki/Map_Features (common tag strings)

edit: This was my first render from this weekend, http://i.imgur.com/vD9d39W.png :D
"This is the way we've always done it" is not a convincing argument.
I'm not saying they're no longer cool, but the fact that some record company executives put millions of dollars behind the track in this risk-averse entertainment/identity industry means thrift stores have probably passed or are about to pass their peak coolness for this cycle. The same likely applies to Macklemore themselves, they didn't write those lyrics with blood and tears, they wrote them to sell.

"They" watch what the really cool kids are doing, or at least the coolest kids they can find. When they've been consistently doing a particular thing for almost a decade, with the thing filtering down through the social hierarchy until almost-uncool people are doing it, that's the prime time to safely monetize the shit out of that thing for about 3 years until even your dad wouldn't be caught dead doing it.

Macklemore/ADA are kinda late to the party, "vintage" clothing stores have been milking that particular cash cow dry for a while now. Filtering down...

It's a process that sounds familiar to many people here, I'm sure.
Yes! There are so many amazing IPs in the gaming space that are just sitting there or get mutilated by the holder.
I do, but it's disabled for persona.org. Even if I "Allow Scripts Globally" it still doesn't work.
People are so damn silly.

"Hey, celebrities are buying overpriced things. Let's buy overpriced things and make fun of those who bought the same thing for less!"

...

"Hey, a musician sang a song about getting stuff cheap at the thrift store. Let's get all our stuff at the thrift store now! It's the same stuff, for cheaper!"
So you changed from $0.50 / hour to $1.60 / hour. Did you first try with, say, 20 x 1x dynos (that would cost $1.00 / hour)?
What you're talking about is geocoding, not mapping. OSM doesn't even have its own geocoder, and I'm yet to find one that gets anywhere near to Google's results. Sadly.
Six Great Ways to Engage Your API Community
Downvoted because:

1) Julia's performance is great. What you're measuring is a precompilation time.

2) I hate that the top comment on HN is usually negative. Is that some stupid rule or something?
Multiple emails and LinkedIn messages per day is the usual. I don't even have connections who are recruiters, but I have used agencies to look for jobs in the past. It's almost like they share a candidate database, because I'm not sure how half of them know I exist.

I'm a developer in North-West England, predominantly C#.
It doesn't. Their methodology is just broken.
The easiest way is to make sure your company is using good outside recruiters or that your internal people are doing things the right way. And that you're also trying to hire through internal referrals and being visible in the local community rather than just through recruiter spam.

If you're a good employee, the kind of person they would like to hire more of, it will carry a lot of weight if you are interested in helping with hiring. Offer to go to meetups or do other local things to get your company more visibility. And help craft job descriptions and phone screen guidelines.

Then you can just be honest about how recruiters can help with the process and how they can get in the way. A bad outside recruiter who spams the local community can destroy your reputation in the community, whereas a good recruiter can identify good prospects while also engaging with your current team to understand their feedback and understand how to sell the company to people.

While there are certainly some terrible in recruiting, there are also some wonderful people. And lots of mediocre people who will default to bad habits because of their metrics-oriented incentives but can be coached to do really good work if they have help.
Putting my resume on Dice has easily doubled how often I get contacted.
Im with you man. On their public statement they rant about how FB is somehow ruining the "heritage" associated to the word "paper" that they'd built. Yeah... "paper"

"We think Facebook can apply the same degree of thought they put into the app into building a brand name of their own. An app about stories shouldn’t start with someone else’s story. Facebook should stop using our brand name." - That's just delusional.
Why limit it to the (relatively) small collection of American stories? Why not open it up to slavery stories from the hundreds of thousands of people around the world?
Ever notice how nobody talks about "moving on from the past" on July 4th?
Yes if companies move off shore then the NSA doesn't even have to give a second thought to the legality of their actions(not that they're giving it much thought now). But if enough big US businesses move elsewhere and take their jobs and tax revenue with them, that will probably serve as a strong motivator for Congress critters.
I welcome recruiters contacting me and even sometimes go to lunch with them to really get to know them better. My opinion is that anyone out to find work for me is worth having around in times like today's.
http://blogs.law.harvard.edu/philg/2013/12/06/how-much-do-te...
I don't. The recruiters that are contacting him/her today will like have moved on long before he/she needs them.
I've always wondered why contestants don't go looking for the Daily Doubles first. It always seemed like a good strategy.

And now that his strategy has been publicized, it's only a matter of time for other contestants to try the same thing.
Say you earn pesos for 20 years and save your money. One day, they all disappear just because. Which would you prefer?
Couldn't the language simply cache the bytecode compiled when a package runs, and only reload if the timestamp on the compiled code is older than that on the source? I believe this is what python does with its .pyc files. Then it could go a step further and cache the binary generated by compiling the bytecode to machine code... seems like there's a lot of things that could be done to speed up package loading.
'Sherlock' goes 'Man of Steel':Should heroes have a license to kill?
entrylevel.co - Which will be a portal for entry level tech jobs. Since I had a hard time finding a good one. I believe this is a solvable problem.
No one is being nostalgic for boredom. The concern is more along the lines of, as we fill life with trivial distraction and meaningless micro-achievements, we crowd out the more valuable but more difficult achievements as we lose our ability to stomach a little boredom or hard work or displeasure to get there.
Depends how you define "popular". Perhaps activity on GitHub is more fitting, where JS wins, hands-down: http://adambard.com/blog/top-github-languages-for-2013-so-fa...
Show HN: Brain training exercises and contests
"This is the way we've always done it" is not a convincing argument. Dijkstra makes all of the convincing arguments for why 0-based is better than 1-based.

I haven't made an indexing-based error in over 10 years, and the only reason I ever had it before was from having to switch back and forth between C and VB6 years ago.
"The Warmth of Other Suns" may also interest you: http://www.amazon.com/The-Warmth-Other-Suns-Migration/dp/146... (no affil link)
1) "Ruby and Python are good general purpose languages, beloved by web developers because they make coding faster and easier. But they don’t run as quickly as languages like C and Java." --- sorry to spoil the party but NumPy is quite a bit faster than Julia in real-world applications. Something as trivial as summing elements of an array runs much slower in Julia (unless they fixed it, last I checked was about 4 months ago). I'm not even gonna get started on pypy / llvmpy / numba / cython. R, albeit being a horrendous language, can be hardly beaten by anything at the moment due to its epic plotting tools like ggplot2 and the sheer amount of statistical packages created by scientists from all over the world; it's like github for many of the stats guys. Except unlike github, most of the packages are not open-source and hence can't be directly ported to python/julia/whatever..

2) Lack of existing infrastructure for scientists and general purpose stuff like various SQL adapters and bindings. Take any data-oriented/scientific field, there's gonna be a python library or a c++ library with python bindings for it. Data munging? pandas. Plotting? matplotlib. Machine learning? scikit-learn. MC Monte-Carlo? PyMC or PySTAN. Optimization? scipy. That's just to name a few... those are all huge libraries with many thousands commits in their repos and many thousands human hours behind them -- it will be pretty hard for anyone to catch up fast. /* it's worth mentioning here though that many libraries in scientific Python stack were developed by aggravated R / Matlab users who loved the tools but hated the language => matplotlib/pyplot was initially a direct port of Matlab's plotting tools, pandas was initially a direct port of R's data.frame, etc /

3) 1-based indexing. Seriously, wtf? / insert an arbitrary Dijkstra joke here */

Not trying to bash Julia deliberately but I'd say by publishing a fluff piece like this Wired in fact discredits the Julia community who are nice and enthusiastic folks.
What you don't realize, is that there's an entire industry of companies that scrape & aggregate developer profiles and sell them to recruiting agencies.

Check out Gild.com, Sourcing.io, 3Sourcing, Entelo, etc.

There's no way for you to remove yourself or opt out of their databases.
I'm dismayed that this article portrays Julia so much as my creation and downplays the roles of Jeff and Viral – if anyone deserves the lion's share of the credit for the language, it's Jeff. I'm guessing this happened because I had a publication-quality photo available for use and told a relatable narrative in the interview we did, whereas Jeff stuck somewhat more to technical matters.

Oh, and Julia 1.0 hasn't been released yet. We're currently working on 0.3, which should be out in about a month.
wow lol. When I went to court years ago to defend a traffic ticket, I took the elevator up to the 3rd floor. At the second floor, the doors opened to reveal a group of people waiting to hop in.

The judge in the elevator with me quickly reached over me and pressed the "Door Close" button. This closed the doors, preventing the waiting people from getting on and the car continued to the next floor where he and I got off.
Thanks. When you follow someone on Kaia, you are immediately prompted to choose a list to add them to (or easily create a new one on the spot). Then in your settings, you can choose which lists show up in your main feed.

The lists are smart in the sense that as more and more people add a person to a certain list like "startups", then it will just suggest this list for you immediately when you follow them.