skysight-inc/HackerNews huggingface dataset:
Most companies organize technology around tools because the people making the decisions about technology at the highest level often don't really get technology; even CIO/CTOs are often from a tech-focussed business management background, not a strong engineering background with management skills layered on top.

You see the opposite at some places. Google, for instance, will generall yhave listings that mention a desire for "experience with" (or sometimes "significant experience with") some specific set of technologies but rarely specific years of experience with particular technologies, but also ask for X years of general experience in the field and/or a specific degree level.

Google appears (from their listings) to prefer to hire generalists with some experience in the the area of immediate need, whereas most companies frame their listings to focus on specialists without much emphasis on breadth.
This is the reason we use nginx. It can hide the details of our multiple platform architecture.

All the discussion around Nginx recently, has me wondering if I should revisit my own proxy project: http://switchflow.org/
OctoTales - Episode 1
The finance page hasn't changed drastically. It's a bit more polished, but, shrug... looks all right to me.

For free data, the Yahoo finance API has remained stable and usable. The Google finance API, well... https://developers.google.com/finance/
Get 'em young - like smoking.
I don't get all the complaints people have about Linked-In, although I do find the "endorse someone for skills they don't have" feature annoying. Foremost, it's a good way to keep your professional life separate from your personal life. I don't Facebook people I meet in a professional setting (who wants to see an endless stream of baby pictures?) but I'll seek people out on Linked-In.

It's also a good way to find people who have some connection to you (alumni of same school, worked at same job, etc) who might be a few years ahead career wise that you can reach out to for advice. In particular, older people might be on Linked-In and not Facebook.
The socialists. Obviously.
Large areas of EU policy show that this isn't the case. There's a valid "regulation is hard on small businesses" argument, but it doesn't apply to telcos, which are necessarily giant businesses. This sort of market is very prone to "gotcha" fees resulting in unexpected huge bills, and the EU has so far done an OK job of controlling them.
Do you have a changelog with an overview of changes you've made?

I think this along with the source itself should be something really high on your todo list if you want to establish a trustful image
Dave Pell on building the NextDraft platform
New Report On Apple’s App Store Algorithm Change
I think you mean stream fusion. While cool, it doesn't actually work in real cases yet. Indeed the ticket to implement it has been closed as invalid because it needs more research.

http://ghc.haskell.org/trac/ghc/ticket/915

It's still one of the most impressive moves to a sufficiently smart compiler.
Certain bacteria may help ward off obesity
Do they really need to develop a new environment? The IPython notebook environment can be adapted to different underlying language kernels--I think they've gotten the notebook at least partially working for Ruby and Julia. Why develop a whole new front-end just for R, instead of working with what's already an effective and tested environment?

I've had several conversations with R folks who insist that RStudio + Knitr does everything the IPython notebook does, and I feel like I've had a hard time conveying why I like the notebook for data exploration, prototyping, and demoing.

E.g., the R notebook linked to below looks neat, but it's still just markdown compiled to a static document. That's a different workflow--not a better or worse one; but certainly different.
Out of interest, has anyone noticed anything outside of the ordinary? My antivirus (Kaspersky) is flagging it as a Trojan. http://i.imgur.com/qTW8zPu.png
Product/Value Alignment: What comes after Product/Market Fit
Generally, linguists would disagree with that - Cantonese is not mutually intelligible with Mandarin, so it's not a dialect, it's a different language, as are Wu, Hakka, etc... There are fairly profound differences between these languages in their spoken form. It is true that they all share a single written language, and a common language ancestry, but Cantonese (the spoken language) is at least as different from Mandarin (the spoken language) as Spanish and Portuguese, or Dutch and German.
The police were tipped off about the backpack/pressure cooker searcher by their previous employers, not some anonymous internet company: http://www.outsidethebeltway.com/an-update-on-the-pressure-c...

They were detectives, not FBI agents.
But... that's what these guys are building on top of, in which case I'm not sure I understand the sarcasm?
Which wouldn't change the fact that there might be exploits nested in the code
I was hoping to see a real remote control here, but they just use a phone as the remote, which makes no sense to me at all.

If I made a sleek wristband with a couple of touch buttons and an up/down swipe interface, does that sound useful to anyone developing apps for Google Glass?

It would communicate via Bluetooth Smart, since the Glass is Bluetooth Smart Ready.

(That would also make it compatible with all the latest smartphones.)
I always thought the Encyclopedia Brown case whose solution hinged on the villain's not knowing that was far-fetched.

http://brownencyclopedia.tumblr.com/post/33647027942/the-cas...
Yeah. You should also check out this open-source RTS game engine:

http://springrts.com
I've got nothing against 'Remember Me' checkboxes, if they were always unchecked by default.
Don't make me twist the knife.
As a developer I understand the draw but as a consumer I definitely do not want limited time free trials. Limited functionality free version w/IAP upgrade is a popular way to solve this problem.
If this report is accurate, I sincerely hope Apple also addresses the (scam) services that offer pay-for-ratings deals. As it stands, it seems that changes in the rankings push devs towards a payola type system that essentially requires astroturfing in order to avoid being at a competitive disadvantage. And I don't think that benefits users or the ecosystem - it only benefits devs willing to engage in shady promotional practices at the expense of those who'd rather see ratings reflect the actual quality of the apps in the store.
I've been following the Nginx development for a while. The geographical origin of Nginx was indeed an issue. A few years back the English documentation was very sparse, if it existed at all. When searching for a specific configuration issue, all you could find where some Russian mailing lists. So it required some bravery if you really want to use Nginx a few years back.
I recently went and saw The Grandmaster, and one of the more interesting subtleties I noticed was that the Northerners were speaking in Mandarin while the Southerners were speaking in Cantonese. That isn't noted in subtitles anywhere.

(I'm ethnically Chinese, grew up in a household speaking Cantonese, and took some lessons for Mandarin.)
Is this why I'm having such a hard time changing my default search engine...? :)
That's a completely invalid and biased test. They forced Apache into it's worst scaling mpm module, the process based model, which by the way is not the default, and then conclude Apache doesn't scale as well after intentionally breaking it. Lies lies and damn lies.
Anybody see the background picture behind the article? I'm on my phone, can someone with means extract it and post it somewhere so we can see what it is?
I will pay you to learn python
Learning the tools is not the same as learning the skills.

Of course, learning anything is easy — just practice for 10,000 hours and you're all set!
3 Simple Steps To Protect Your Wordpress Blog Today Like A Soldier
Chart parser, http://en.wikipedia.org/wiki/Chart_parser
Self-criticism for the link-baity title, but I was impressed that it didn't require re-associating all my Wi-Fi devices.
Some people object to the way the data is used for behavioral ad targeting, because it's "creepy" -- it causes companies to reveal that they know things about you, without making it clear who gave them that information or how they gathered it. This can be surprising, and possibly unsettling.

Personally I'm not terribly bothered by the targeted ads themselves, but I see them as one symptom of a deeper problem. The data being used and sold is not data that I volunteered; much of it is data that is leaked unintentionally as a side effect of technical design of the web and other information systems. (This includes data like "the person who is visiting site A today also visited site B several times last week.") These leaks make it hard to know or control how much we reveal about ourselves (and to whom) when we use these systems.

Even if you aren't concerned with any specific information you may accidentally disclose today, you should still be interested in ways that our software and networks could be designed to give users better knowledge and control over these disclosures, because (a) other people are legitimately concerned about this, and (b) you may have reason to be concerned in the future.
Out of curiosity, what store (assuming its a chain, or large enough to be known outside local circles)? That's pretty nifty.
Of course they are selling market moving data. If it weren't market-moving, why would anybody pay a premium price for it? Just because something is market-moving does not make it "material, non-public information" about a specific company. And just because something is market-moving doesn't mean that a trader or hedge fund or whoever makes use of this data will gamble correctly and win every time.

You see people paying for privileged access to information all over the place. For example, on a slower time scale, industry analysts hawk expensive monthly newsletters or one-time reports. Bloomberg terminals provide news feeds and market data for the bargain price of ~$2000 a month.
You might. The problem with doing a binary search in a while loop is that now you have to actually maintain your own stack, which to me seems like it should be left to the runtime. The point of using a recursion is that you can do the same thing as a loop but with less code.

Mostly, the problem is that no developer in the last 10 years has ever had to write an efficient factorial function except in a job interview or for a blog post. That is slightly less the case with sorts and searches.
I see 400 million potential customers that I didn't have before. :-)

https://itunes.apple.com/us/app/h4-chinese-lite/id689851382?...

I'll have audio in 2-3 months. Now I just need that cheaper iPhone for emerging markets.
i've never been much of a fan of this 'fancy new terminology' and generally learn it as needed...

however, there are two things i find scary here - and really both are the same thing

- the idea that a stack frame is something that is not known about
- that solving the endless stack frame problem requires tail-call elimination or any other specific optimisation that leaves the code in recursive form

this reminds me of this section in the Michael Abrash programming black book - http://www.phatcode.net/res/224/files/html/ch59/59-04.html#H...

i was shocked at that as well tbh. unrolling that particular recursion by understanding how functions work is something i just did once without any special thought many years before encountering this book... i assumed that programmers generally understand how to implement everything they use, or at least have a deep curiosity about that - but this is a flawed assumption.

now, re writing recursive code to be iterative is something that i know from experience that programmers will shy away from until they get to grips with it. like many tasks it turns out that its both quick and easy and infact always possible, however before learning this they will worry it will be difficult or will take days. its such an easy task a dumb old computer can do it when it compiles your code after all... a human brain should have no problem (!)

if you implement your own stack based iterative method the equivalent to tail-call optimisation falls out naturally without needing to change the inner loop whatsoever (you literally end up writing code like c=a a=b c=a and realise you can omit a) the result is nothing nearly as complicated or expensive as trampolining - although it is a bit unreadable by my standards - implementing trampolining as this article suggests is just as messy or worse.
Most users also want to be rich, beautiful and 21.
And some of them sound rather radically different from Mandarin. My wife speaks something called Hangzhou dialect (spoken just a few hours away from Shanghai) and when other Chinese hear it they sometimes think she is visiting from another country. On one occasion some people thought she was speaking English (it sounds nothing like English).

An example of the differences... in Mandarin to say "It is." you would say "Shi de." but in Hangzhou dialect you would say something that sounds like "Zede ye." The adverb "very" is "hen" in Mandarin but sounds like "molaolao" (though colloquially people often just say "mo") in Hangzhou dialect.

The differences between the various dialects are fascinating sometimes radical and they must have developed for many centuries in near isolation from one another to get where they are today.
Where's the contradiction? He says that Nginix is simpler than Apache, which is also simple.

"which is it?"

He just said which one it was. I don't see how anyone could fail to understand this.
If you really want performance, declare a fixed size char array (so no heap use) optimized for the best write size for your disk, mem copy the strings sequentially until you fill the array and write. Go back to beginning of array and repeat. Runs back to cave
... which are all fairly lightweight cognitive loads ...
> There are plenty of smart people who feel that it's bad

Please do not forget that intelligence isn't all-pervasive in a person. Privacy tends to be a trigger issue for many intelligent people on a forum like Hacker News.
Speaking from an enterprise perspective I'd say the reason most companies do not hire generalists is because the corporate structure is not well equipped to handle such resources. Very few companies grok the concept of internal consultants (which is exactly how a generalist will have to function in order to be leveraged properly) and fewer still know how to foster that sort of talent.

On top of this, a company by its very nature will tend to pigeonhole employees. It is costly to do knowledge transfer, its costly to move employees around, its costly to train employees, and in reality it is inefficient to not leverage prior experience as much as possible.

Even though we are in the "information era" companies still very much function as if we were standing on an assembly lines.
Thoughts on the Oculus Rift from industry pros
13 Refinements to Using SRS to Learn Programming - JANKI method 2.0
NCIX - they have price matching so you can get pretty good deals.
If you have the "right regulatory structure", you might not need a giant private company holding everything. Just push the regulation every player in the field and have them follow the rules.

But I think it's actually the hardest part to solve, and the reason why I'm pessimistic about the whole thing.
It really is a fantastic effort already. IMHO, their major needs are:

(1) scripted events, which would allow a tutorial mode and various scenarios. Apparently this is a tough integration into the existing engine.

(2) to make combat formations really work, so there's some sort of tactics to combat. You can do some of that, but it generally turns into a mob fight.

Good news is it looks like they're intending both of these already.

Personally, I'd like to use their engine and assets to create a turn-based combat game; RTS is a bit hectic for me.
The bullet point guide to getting a consulting job
Supported. Go wildfire!
I never understood these types of posts: Take something that is worthy of criticism (the abuse of funnels in user acquisition) and then use hyperbole to make them seem like the worst thing ever.

It's a tool to understand the progression of total audience into customers on a website. Just like CSAT and NPS are both valuable indicators of growth potential.

None of these things are the only thing that matters. And none of them are the best tool or methodology. Just like a spoon isn't the best accessory in the kitchen. That award obviously goes to the garlic press.
Because it it gives companies advantage over you.

For example banks and insurance companies want to know everything possible about you. So do potential employers. Profiling people and putting them into categories and calculating their risk profiles makes their position weaker.

For example: Google "lump in the testicles" and browse medical sites. Then wait one week and try to get mortgage or insurance.
Ah, Planet of the Apes. MailChimp. Got it.
PayPal Unfreezes Mailpile Campaign Funds, Donates $1,000 to the Project.
SpotHero spent A LONG time very quietly struggling to line up initial supply, deals and product. Years. During that time they seem to have figured out that commercial spots, and making the commercial parking experience 10x better was the opportunity. Then they went after it.
Hack Yourself First
The process the author describe still uses "funnels" so I don't think you're mistaken.

What we do have to realize, however, is that the intention and language used to describe and execute "marketing", matters a lot.

The author outlines the difference (in his post, and the one's he links to)

-Content focused on teaching (adding value) vs Content focused on converting
- Politely asking for emails/subscribers vs requiring an email
- referred prospects vs captured leads

One post he links to has a great comment by Gregory Ciotti:

"It humors me how aggressive certain terms can be in this regard: "campaigns," "email blasts," it's like the marketing team is waging war with their prospects."

Language matters, it impacts our actions. From how we create strategies to how we interact with customers or prospects.

Everyone is in the funnel game right now, smart money positions against "everyone".
> Didn't you just contradict yourself?

No, I did not.

> How can it be simpler and all be simple? Simpler implies one is greater in simplicity so which is it?

Is English not your first language? I can choose 5 simple things, and then compare them to each other and say one is simpler. They're all still simple.

> FWIW, we were running Apache 1.3 with patches on OpenBSD. For us, using the 2.x branch wasn't possible without staying atop the modules for code issues/vulnerabilities.

Sounds like your OS was the real culprit for not keeping up with newer releases. Again, if Nginx works for you, great, you can promote that without putting down Apache which is quite simple and rock solid stable as well.
This is what manilla.com does (full disclosure I work there), albeit a few other things as well. We don't have some of the technical (aws, github) providers, but do have more popular ones like amex, att, comcast, etc.

We periodically retrieve them and store them for free-but you have to trust us with your credentials.
Tasskr.com is now open source
Tibet is not Mongolian - they've now got connections in terms of their religious background, but Tibetan is part of the Sino-Tibetan language family, while Mongolian is, unsurprisingly, in the Mongol language family (or if you accept the Altaic hypothesis, it's also part of the larger Altaic family with Turkic and Tungusic languages).

And what's more, take a look at the current state of Mongolia some time - it's a functioning democracy with pretty decent respect for civil liberties and no tendency to invade their neighbors. Yes, there's a long history of semi-nomadic tribes coming out of Central Asia and invading the civilized cultures along the edges of the Eurasian steppes, but that pattern wasn't unique to the Mongols (various Indo-European, Turkic, Tungusic (i.e., Manchu), Magyar and other peoples have played that role over the millennia), and that's been a thing of the past since horse archers became ineffective in war (i.e., once firearms were widespread).
EBay Acquires Decide
@swamp40 - I agree, and it's great to see that spot hero has taken off in Chicago. Likewise, ParkWhiz has been doing very well. I'd attribute their success to migrating their focus away from the "I'll list my spot online so you can rent it" model to the commercial parking lot and garage yield management space.

Both startups allow users to take advantage of the former model, but they've been able to meet demand by working with parking lots and garages.

What do you think?
Heat map of population? Are these figures per-capita (Josephs per citizen instead of totals)
People are certainly welcome to build an R kernel for the notebook. It could either be written in R, or you could write it in Python, subclassing the existing machinery to evaluate code with R using a library like rpy2.

Personally, I find it more interesting to mix languages in a single notebook - we have a %%R cell magic which allows you to have R cells in amongst your Python code, passing data between the two. An R kernel would only run R code.
Ebay Acquires Decide
How to use the Hacker News API
Anybody know how important epoll was in helping nginx take off?
Is this a re-launch of the Epic browser originally released in 2010 which targeted Indian users?

https://en.wikipedia.org/wiki/Epic_(web_browser)
we need space O<em>n</em> for all those stack frames

Why not use the normal O(n) notation?
Yes, doing research and gathering information does give you a huge market advantage.

That's not the same thing as inside information, which is privileged information given to you by a corporate insider with a fiduciary duty to all shareholders.
Congrats, you've definitely worked hard to get where you are!

How do you feel about non-NLP tasks? Are you focusing on NLP as a specialty, or using it to branch out into other tasks?
I've been a long time fan of Age Of Empires II. 0AD looks like a clone of it, more or less.

I think I last checked in on 0AD 2 years ago, before there was AI. Back then AOE II had poor performance issues that I really wanted addressed, like wrong colors (fixable by a user patch), only low resolution support (also fixable by a user patch? I forget), and horrible network management on busy LAN games (6 teams with 150 population each? Players will get dropped once battles start).

Then AOE II got picked up by a contracted company for the pure purpose of bringing an old game into the modern world, and HD got released with lots of fixes. It wasn't perfect, but there was much rejoicing.

Anyone played both 0AD and AOE II HD? Any comparison points?
Decide was founded by Oren Etzioni, who previously founded Farecast. Farecast sold to Microsoft for $100M+ and was rebranded as Bing Travel.
Kapture: A Wearable Mic For The Last 60 Seconds Of Conversation
This is silly. Funnels are a useful abstraction to measure and optimize conversion rates in a multi-step process. How you optimize the steps in the funnel (i.e. spam or not) is up to you.

The "upside down funnel" is really an example of a viral loop, optimistically shaped to imply that loving your customers is guaranteed to bring you more of them. But that is still worth measuring, and once the referrals get to the "try you out" phase, it's worth understanding the process by which they become loyal customers. That's what funnels are for.
Me too; it's not often a site fails this badly on mobile
Its percentage of Josephs in each country. Is that what you are asking?