skysight-inc/HackerNews huggingface dataset:
What Map API for venues have you found to be most helpful?
>I'm currently using the Google Places API, but it doesn't seem to retreive all locations.
>>Are there any other map APIs for venues that you've found to be more robust and accurate?

>>>Thanks guys!

>>>>Fouad
It's still there. It's the html5 game development course:
https://www.udacity.com/course/cs255

This course is the entire game client. The server side will be part 2 of the course released at a later time.

There's also an hour presentation from Google I/O explaining the client and another hour presentation from Google I/O explaining the server. Both can be found on Youtube searching for "html5 grits".
There was and is rampant abuse of the Yahoo work-from-home policy — it was a joke. “Working at [Yahoo] HQ was like paying taxes in Greece,” said Twitter’s Patrick Ewing, who also had friends who cheated the system. The fact that the Yahoo parking lot is relatively empty (compared to, oh, Facebook’s) at 5pm is why you can’t have nice things.

if this is indeed the problem, then how is bringing in non productive engineers under the same incompetent and uninspired managers going to improve the situation at all? is this going to at least indirectly aid in culling the unwanted, laggard staff?

you can still slack off even when reporting to the office, especially if you commute by car.

if they have VPN logs, can't they just fire engineers using this evidence? it's not like we:re in Italy or France where firing workers is next to impossible.
Kinda reminds me of Whartonite Seeks Code Monkey:

http://whartoniteseekscodemonkey.tumblr.com/

Always good for a laugh
The advantage of C++ is that you can completely control memory layout. Because of the way modern CPU's work, making sure that data is aligned to minimize cache misses is super important when writing high performance code. But it is only important for maybe 5% of the code (the low level vertex and texture management code). The rest you can write in almost any language.
We're using kill chain :)
Pandora - listening caps
”We’ve checked and some people who work from home haven’t even logged into the VPN…”

Wow. The WFH ban is starting to sound like the beginning of a bigger shake-up. I suspect Yahoo will want get rid of a ton of its unproductive employees and rebuild around a small core of talent, some of which will presumably be poached from Google.
I want to learn to code. Should I learn algorithms first?
Hello.
I'm a new user on HN and I'm aslo learning to code (I chose Python).
From the few books I began to read, I kind of got the idea that without a minimum of formal knowledge. Do you think I should learn algorithms first, or can I learn them while learning to code?
NO POPERY HERE
Samsung KNOX: divide your phone to separate 'business' and 'private' areas
I don't think that all development should be on the Web but I think the clear winner for Web "rich clients" is the browser, not all these plugins.
When creating new habits let yourself be sloppy
Computers? Cell phones?
One thing you could do is lock down the brands you've chosen (all social media services, Gmail acct, domain + privacy with a deep discount promo code, etc) and put up temp pages (i.e., Launchrock). Then soft promote them (PPC, build links, Facebook, etc) and see which one resonates better with your target market. Don't spend too much money/time on this though unless it's for a project where you can recoup your costs/investment. Keep in mind though that people typically associate more with what's actually behind the brand - quality/consistent blogging, engaging conversation on Twitter, insightful presentations, video, events, etc. - and that's where you'll find the traction/following that will eventually build your chosen brand.
"In my experience a line height of 1.5 x the base font size is a great place to start, and is usually right on target."

You start with your base font size, you choose an appropriate line-height for that (based largely on designerly notions like visual weight, column width, contrast, intuition, etc.) then that lineheight (in pixels) becomes your rhythm.

The idea is that elements like headings, short quotes, possibly images are less sensitive to line-height than body copy, so it's okay to fudge them a little bit to keep the overall rhythm intact.
As a patient, I'd worry that the "at least two of our expert researchers will validate test results to rule out any errors" would get steered towards the less credentialed folks - the Eagle Scout philosophy major rather than the one or two MDs on the list of staff.

I'd have more comments, but the site appears to have gone for now...
27% slower = what one program does in 1 unit of time, another program requires 1.27 units to do.
Dpesn't Mozilla hold the map of emails->passwords for Mozilla Persona? That's pretty centralized to me.
Sadly, I think your days of purchasing $1300 laptops are rapidly drawing to a close.
I Can Detect Your Facebook Username, Using W3C Standard
Figures that it would crash. We're working on it.

Edit: 38 minutes later, we're up.
The statistics strongly indicate that the outcome is biased in favor of men, against women. The laws and judicial process don't currently do a good job of accounting for very real differences between the sexes here.
The true genius and revolution of Glass is the interaction system. It's the first large scale, consumer product which will really provide a much faster interface with our phones / computers. We have small computers that can do anything in our pockets, but the bottleneck for the past years has been passing commands onto it, typing them, taking it out etc.

Glass will provide a much more embedded experience, where you have constant access, where you never have to ask yourself is it worth taking my phone out of my pocket etc.

The scary part is what that will do to our memory, we'll slowly move towards a shared memory that sits on the net. When every question's answer is a ms away, will we still use our own memory? Maybe we'll use it as RAM :)

Anyway I'm very excited, I'm sure the interactions and seeing people with glass will be fairly odd, but the intrusive part of it will be resolved in time.
I already implemented webgl renderer, but it has some bugs. I will switch it on ASAP.
Both 2d and webgl renderer has the same interface, but different kind of optimizations, so there's no point to use webgl without acceleration. If your browser can draw 20,000 rects in 500ms, then bombermine will use webgl.
Portable-VirtualBox needs more developers: http://www.vbox.me/blog/portable-virtualbox-needs-a-new-main...

HN post: http://news.ycombinator.com/item?id=5219170
> I don't understand what lambda calculus is that functional programming isn't or vice versa.

It's a bit like wondering what part of procedural programming is using a turing machine and which part isn't. :) The theory is theory and the practice is practice; in the end, what you're using is pretty far from it but it retains some of the flavor.

The flavor of lambda calculus is one of substitution and reduction. Expressions are evaluated, values replaced, variables bound. Even something like Scheme is pretty far from it, but it is close enough that if you want to study one the other will help.

The basic lambda calculus you hear about is usually the original untyped lambda calculus. The typed lambda calculus isn't much more worse, but bears a stronger resemblance to ML and so forth.

I have not found the absence of a background in lambda calculus to be much of an impediment to learning and applying functional programming. Presence of the word "calculus" tends to make us think something is grand and mystifying. In this particular case my impression is that it is an interesting theoretical diversion and that's about all one needs to know.

> I thought I saw that Erlang is influenced by some concepts from that

Well... Erlang was originally implemented in Prolog. And the syntax borrows from Prolog in many places. However, Erlang is absolutely not a logic programming language because there is no unification happening within it. It is really cool in its own right though.

The world of logic programming continues to be dominated by Prolog, which is an amazing, somewhat practical and beautiful language, but also warty old hog at the same time. Mercury gets brought up from time to time, and it should be amazing, but lacking a repl it leaves me cold. Apart from these two there are a handful of multiparadigm languages that have some constraint handling, such as Oz or one of the embedded Prologs for Lisp (Allegro has a good one), and then there's things like CLIPS or Jess or JBoss Drools, but for dedicated logic languages it's still essentially just Prolog.

I'm a huge fan of Prolog, by the way! I don't think it helps much with learning functional programming but it definitely will blow your mind, and probably more than FP would too. If you wind up trying it out and getting stuck, drop me a line or ask a question on SO. I frequently leave huge answers there and the community is very friendly.
* No consumer would have any faith in the system without some basic protection in case their stuff gets stolen.*

That's just not true. I wouldn't have any issues buying from a reputable merchant without the option of chargeback. I've never bought anything thinking 'well, if the guy is a scammer I can just chargeback'. So at least some consumers do have faith in the system without chargebacks.

As to bitcoin scams: yes, if you buy from an unknown person because their offer is too good to be true, you should know their offer is probably too good to be true.

Reputations can only help you if you trade with reputable people. But it's much more often the case that it's the seller that's the reputable party, not the buyer.
Spending $5k on a UPS is very different from not having backups of your production database which runs your multimillion dollar business. This story just doesn't add up.
As a longtime Ruby person who has recently been doing a bit of Python, I find Ruby to be more regular (echoing its Smalltalk heritage, another plus point), but the one Python thing that really jarred - but which I have never seen anyone else complain about! - was having to put all those pesky colons in after defs, ifs etc.

On the credit side, I don't understand why anyone would grumble about the indentation thing - this comes very naturally, and has the pleasing side-effect of gently coercing you into writing shorter functions.
1) HaProxy + Jetty
2) very tricky. I will write an article on this topic.
The world phone system has virtual no security or legitimate traceability. It is one gigantic cluster-f*.
What are you serving with node? Chat?
I'll enable webgl renderer ASAP. At this moment it have some bugs.
Why does pulling people into the office finally give Yahoo the ability to fire under-performers? You don't need to see butts in seats in order to identify people who are not pulling their weight.

If people are coasting at home OR at the office you can tell that by their work output. Where they do their work doesn't enter into it.

Adopting a Results Only Work Environment (http://gorowe.com) would allow them to have folks who work from anywhere and give management the tools to fire under-performers.

If this were only a temporary measure, a "reset" so to speak, then I still don't agree with it (I think you can do that without the disruption), but it would be understandable. As they have not said that this is temporary, I have no reason to think it'll come back in the future, which is the tragedy.

It doesn't have to be like this.
We just went through this with SimplyInsured. Basically employer determines how much they're willing to cover from a service. The employee has the option to take that package or choose another package and pay the difference. In rare case they may choose a cheaper package. They won't get a rebate, but it can help reduce monthly costs for dependents.
The authors comes to the conclusion that "Post-PC devices are all about relationships -- your relationship with yourself, and your relationship with others."

If this is what he believes, how does he figure Android or iOS are better at this than windows? I've got all 3 devices, but Windows has the best integration with the services I use, namely facebook and SMS.
The people hub is exactly aimed at the purpose he claims Microsoft is ignoring, and I don't see any examples of where anybody else is doing this better.
I'm wary about getting a Chrome laptop to run Ubuntu on, because (aiui) there is no way to run a kernel on it other than the ChromeOS kernel. I worry that an update to the Ubuntu userspace could cause it to rely on features present in the Ubuntu kernel but not in the ChromeOS kernel (perhaps if Ubuntu was using a more recent version of Linux than ChromeOS was) and thus crash or otherwise be unstable.
personally, i happily walk to safeway and whole foods when i want stuff from there, but by the time i take a taxi or two buses each way to trader joe's, i might as well just let instacart deliver. i definitely don't buy fresh produce that way, but there are some prepackaged things for which i prefer the trader joe version to the stuff i can get in my walking neighbourhood.
if there is one thing I miss about print journalism, it's actual descriptive, concise headlines. why can't we be treated with "yahoo crippled by delinquent, unresponsive engineers and managers"?
No, it's not different.

The issue primarily affects a certain group: women. It became a major issue because women joined the workforce without having their different needs met. Having daddy go to work and having both mommy and daddy go to work are two completely different things.

If women were solely homemakers like the old days, I doubt the issue would ever come up at all. Perhaps if women were still homemakers, but single dads and gay couples became a huge chunk of the workforce.

It doesn't mean that particular law can't benefit other groups too, but it's practically only a issue because women stopped being "just homemakers" (or if you're from my country, "domestic women").

So the group we are talking about here doesn't necessarily have to be women, but historically, that's who it was.
> I think we should have a small government that protects citizens from force and violence.

How about protecting us from peasant revolts when our social services suck so much that people lose hope and take advantage of their second amendment rights? Or how about just avoiding the revolts in the first place by having a decent moral government that evens the playing field between rich and poor?

> It's actually just a return to earlier ideas of American government that served us well at the time.

This is BS rosy-tinted glasses revisionism that has no grounding in real history. Like how everything was better in the 50s if you just ignored segregation and the 90% tax rate we had on the rich. Did isolationalism serve us well before WWI and II? Did our hands off approach prevent the dishonest greed and speculation that led to the depression? The 1800s weren't that much better, just look at all the crashes and war that went on then.

> To be clear, I'm not a libertarian, for reasons that aren't relevant here.

Good, because libertarians tend to be bad historians and have a poor understanding of human nature.
Can someone explain to me how is it possible that Sprint Relay is still running completely free without any form of authentication?
I'm sure that MMO game can be written on: Go, Java, JS (node.js), Dart, Kotlin, Scala. The point is that we need a strong backend and ability to use common code on the client and server.
An Introduction to Solaris 11 Zones
As the article mentions, but not by name, the US has a similar rule typically called "prevailing party fees". The article also mentions in the US the prevailing party fees must be triggered by statute or a provision of a contract - but fails to mention this is done quite frequently, in fact so much so that I would say while each party bearing its own fees is the rule in the US by default, but the exceptions (prevailing party fee triggered by statute or contract) are used more generally than the default.

Aside from common law vs civil law, Europe and the US have fundamentally different legal systems (adversarial vs non-adversarial). I think the non-adversarial system supports the English Rule, while the US adversarial system unnecessarily drives up attorneys fees and costs so legislators authorize attorneys fees only in specific types of cases where it is justified, and of course where a provision is included in a contact (of course parties in the US have the ability to contract such provisions).
I have built a couple enterprise one-off tools on Access and at the time (6 years ago) it was fantastic - easy to get access to remote databases, sync to local stores, run complicated data reports or structure entries using forms so that anyone can use it and it would look nice. I think Google docs + forms fills some of this function now, but I still think that was some of the most raw fun I have had using code to quickly and efficiently solve a business problem.
Tell ISPs: No "Six Strikes" Plan -- Or We'll Take Our ...
You surely mean MBP retina, not air :)
Yeah, this wouldn't handle the whole battle, but even just off-loading the positional information would be huge.
But there are many manufacturers that make nice hardware. I love my Lenovo, Sony and Samsung make some pretty nice stuff too.

What makes the Pixel any better than the high-end devices from these companies? And though many will say that you can't get the Pixel screen on any of the available devices, don't forget that you also can't get a Pixel with a hard-drive of reasonable size.
So instead of implementing a proper way to measure employee performance they are banning remote work. I think people who were unproductive at home will remain unproductive in the office unless they actually find a way to measure productivity, this is why I feel that this effort is not only futile, it also does harm.
Is the pixel's screen really an "overall smaller package"? With an aspect ratio closer to square, it gets more surface area per diagonal inch, I would imagine it is actually larger than the 13in macbooks' screens even though it is only 12.8in or whatever.
http://en.wikipedia.org/wiki/Subvocal_recognition
It's not necessary per se (much less catastrophic if you do otherwise), but it's certainly much more convenient. It's only necessary if you rely on simulations being identical, which would happen if you are using deterministic dead reckoning or lockstep networking. Client side prediction and server side cheat detection are normally not so strict.
In most cases, I was pretty sure they were interested before I decided to bring it up. Me initiating caused back pedaling. So the groups have substantial overlap. The problem seems to very much be that I am not supposed to be proactive, etc.

I don't know how to answer that second question. I initiated with my ex husband. We were married more than two decades. But he very likely qualifies for a diagnosis of Asperger's and was often clueless when women flirted with him. More "normal" men seem to be shocked and appalled that I would take an interest in them and express it. As best I can tell, it has nothing to do with me being nervous. As best I can tell, it has to do with being perceived as a dragon lady.
UI. Scoreboards, Chat, Single Page Application.
Fire their managers, too.
That's fair!

In my talk at the last GDC Online, I called for technical operations groups to engage QA in testing their tools: puppet manifests, cobbler installations, whatever. If I thought everyone was doing it I would have left that slide out.

I am not currently in a position which has me evaluating tools, but you are now on my list of tools to look at. I will admit it'd be nice to be able to give testers friendlier interfaces.
Is Python's multiple inheritance model still wonky? For example, I remember this being a "broken" (that is, incompatible with MI) class:

class BaseClass:
def __init__(self):
do_important_work()

It's broken, because this class doesn't expect to have any superclass other than Object, and hence doesn't call

super(self, BaseClass).__init__(*args, **kwargs)

or something like that (which by the way, is super awkward syntax, repeating both self and BaseClass). But if it's subclassed as one of multiple base classes the parent classes might not get their __init__ methods called (or you might not get your __init__ called, because they forgot to call super().__init__ as well, and the superclass inheritance order ended up putting them in front of you).
Yup, all success. It's a combination of luck and hard work. Rarely are there success stories that involve either no luck at all or no hard work at all. But the work almost always follows the luck, i.e. if you are born an inner city black child in say the poorest parts of Baltimore, no amount of hard work may make a difference. And it may in fact be that being born into that scenario renders you unable to see that hard work enables success because your culture doesn't teach you.

I'm not saying that successful people were only successful because of luck. But they were successful because they were born in correct circumstances and cultures that allowed them to become successful.

I don't disagree that lots of people have every opportunity to be successful and choose not to. But I'm talking about the ones who are actually successful and how luck and circumstances are very important.
That's a ridiculous assumption to make. Every screening process has flaws. I would expect the majority of the people at MIT to be really brilliant, but there are bound to be at least a couple immature idiots that slipped through the cracks.

It hasn't been proven that the person was associated with MIT, but at the very least, I'd be chasing down anyone who had a potential grudge against the MIT employee that was accused of being a gunman. There's other ways that a person could have known his name, but it does seem kind of suspicious. Unless more information gets released, there's nothing to indicate that it wasn't.