skysight-inc/HackerNews huggingface dataset:
First thought: Xamarin is now open source—great!

Second thought: Every time I looked into Xamarin (and I do this every 6 months) there was a lack of killer apps created with Xamarin on both iOS and Android, users' experiences with Xamarin were either rare or negative and in total the community felt non-existent

Third thought: Ok got it, they open source to get PR, build a community; I hope that helps and it's not their last resort

So, is Xamarin really a viable solution?
Just a heads up, if you could care less, that means you in fact care in some amount.
There's no interest that grows over time. You pay back the same amount.

Shopify is betting that they can predict when you'll pay it back, then set a discount that makes them more money than time-based interest. If they lose, they still get their money back eventually, and if they win, hey, that means you grew faster than expected, which is great for everybody.
With some helpful nudges you should be able to do a simple BFS. Still, not a very fruitful interview question, IMO.

What's bugging me about the author is that he dismisses everything that doesn't have direct relevance to the position.

Projects get finished and you still want to work there. Projects get reshuffled and you're placed elsewhere. Your role in the organization changes.

If an interviewee showed such a myopic view of his future work I wouldn't be thrilled. He basically says "let me show you that I'm a one-trick pony", while the interviewer tries to ascertain his capabilities across several potential jobs.
BTLE is becoming increasingly popular (eg Polar has moved entirely to using it).
"For perspective, the same thing was said about search engines in 1995"

yeah, and since then, we've basically had 2 major search engines developed. Google and Bing :) and bing development cost billions
Microsoft will need to revise their patent pledge first. If you look at the way it's currently written, it's almost as if it was specifically meant to preserve their option to pull an Oracle v Google against a vendor who decides to pick up .NET and run with it.

Meanwhile, Google has switched away from their Apache Harmony derivative to the officially anointed sources, so there's not much incentive to make the move away from Java entirely, anyway.
Furthermore you can give Typescript the allowJS: true compiler option in recent versions and literally mix and match pure JS files and Typescript files in the same "project".
You've effectively changed the dynamic of HN from a content-pull service, to a content-push service, how do you expect the conversations to change as a result? Will discussions become more charged ala Twitter, since people will be immediately informed that someone that offends them has posted a comment/topic? Versus the current norm, which is that the person has to choose to be offended by visiting HN and checking that person's latest comments/posts, is this part of the expected result? If so, I would expect HN to crack down on that, as there is a certain moderation tone that is present here, and I certainly wouldn't like to see HN become twitter.
True. Plus, I can't miss native notifications thanks to Notif Log Pro [0].

[0]: https://play.google.com/store/apps/details?id=org.dvdh.notif...
You'd need a lot more for offensive operations.

And although the article says only a few of those thousands will be used for offensive ops, I suspect that many more will be.

I think you can make a better effort with more people; the critical thing is the quality of the people.

Of course there's a good chance more will be less valuable!
This Innovative Company Wants to Help You Save on Energy Costs
Dead body found at Apple's Infinite Loop headquarters
Is linux support for xamarin.android planned?
You're given a starting node in a linked data structure and you want to visit, collect, or search all of the nodes that it can reach, and do so without duplication. If you can solve that problem correctly, you've just used or re-invented one of DFS or BFS, and could come up with the other one after a moment of thought about the order in which you visit the nodes. These are not magic spells that you have to go to Hogwarts to memorize; they're the two obvious approaches to solving a really straight-forward problem statement.
Sure, it's 17-34, but the curve of applicants weights heavily toward the left side. And it's not universal; Grace Hopper joined the Navy at 37. Also also, the "aptitude test" sounds a lot like that whiteboard process, right? That was my point. :)
No, use React Native
Why Laser Wavelengths Matter for Removing Tattoos
Knowing nothing about steganography, how far would I get from this detection by making the last bit-plane the xor or the second last one and my data?
I wonder if they'll beat Jeff Bezos to Mars.
This is definitely true. But even with awareness of the inaccurate representation, I think some of the message seeps into the brain of even the most aware human.

Then realize how unusual it is. Most people do not have the critical thinking skills, or industry expertise, to grok that medicine or forensics or programming is nothing like the movies.
What about that is a contradiction? Either through public services such as social security, or traditional family values (which are obviously strong in Japan), the elderly invariably become a burden on younger generations. On the most basic level, when the day comes that my father can no longer work for his food, he will pull from social resources and I will personally be responsible for his welfare. A healthy economic landscape is prepared to receive such a burden and cycle it indefinitely through the generations.

A population of elders with a disproportionately small pool of working-aged adults throws this balance out, and is obviously a threat. If you combine that with the fact that those few who are capable of working to support the older generation are without question losing their jobs to automation, I don't see how the combined effect isn't an obvious and looming threat.

When you say that those two things are a contradiction, are you suggesting that the commentator is incorrectly pointing out that this is a contradiction when it isn't, or are you saying that the commentator is mentioning these two things, and you yourself think they are a contradiction?
Binary Webshell Through OPcache in PHP 7
Why don't companies who ask these kinds of CS questions in interviews just put in the job ad something along the lines of "if you pass the initial filter we'll invite you for an interview. We'll grill you on some data structures & algorithms & give you some whiteboard challenges".

Which is absolutely OK. If that's what you're going to do - regardless whether it's sensible or not - then potential candidates can either ignore your ad, and save everyone's time, or apply to you knowing what to expect. If a large enough number of desirable companies do this a candidate might decide to brush up on CS 101 and interview practice.

That's honest and courteous, instead of ambushing candidates in the interview stage - when they've taken a precious vacation day and taken the time flying out to see you. And it saves you time - any candidate you get should know what to expect.
I can imagine this thing sounds like their blade less fans, same idea, just smaller package. The motor runs at approximately a billion rpm, and sounds like a harrier jet taking off.
It's easiest to do optimizations on an IR that has the appropriate level of granularity. If you're trying to optimize address calculations, it's easier to work with something like LLVM's getelementptr, which represents an address calculation as one IR node, than a C-level IR (where the address calculation would be implicit in an array or structure field access), or an ASM-level IR (where the address calculation might be broken up over several different instructions).

LLVM is pretty low-level. It's a bit lower-level than C and has a very simple type system. It has no idea about unique pointers versus references, has no concept of borrowing, etc. I bet you could encode the necessary information for performing say borrow-checking into LLVM IR, but working with that would not necessarily be pleasant.

A good example of this is ARC optimization in Swift, which gets rid of unnecessary reference counting operations. That optimization operates on SIL, which has special instructions for reference counting. You could represent those instructions as magic intrinsics in LLVM IR, but you have no way of imposing any structural restrictions on how those intrinsics are used. Moreover, any pass which operated on LLVM IR to optimize uses of those intrinsics, would have to make deep assumptions about the semantics of those operations. Those assumptions, being Swift-specific, would mean the pass could not be used by other languages, which removes a lot of the benefit of making it an LLVM pass in the first place.
Caching best practices and max-age gotchas
I made a Chrome plugin to do this... http://imgur.com/xQ9bzyi It let's you 'follow' people, tag them with keywords, easily look up profiles. It parses out interesting things (keybase, twitter, email, etc) too. The fun bit is the tagging - it syncs tags using firebase so it's delightfully collaborative. Or it would be if it had more than one user. Like many, many side projects, it's unfinished and on hold while I work on other things. I plan on finishing it, but if someone (you guys...) makes something that works then that'd be awesome.
You seem to be dodging the question. The question is why -you- are linking to gitter.
No it's not.

The quote and your command are all based on feelings and assumptions.
More convoluted than even that.

She admits that it WAS her bike. But that she sold her bike to a friend who then installed a motor, brought it to her event, then her "helpers" mistakenly brought it out to the pit area.

See, her original explanation that it was just a friend's random bike didn't wash with it being painted like her other race bikes are. This new explanation of it being one of her bikes that she sold to a friend, now fits in with the narrative she is trying to spin.

Honestly the whole story is nonsense.
That's a critical assumption though and I'm not sure it holds. People in shows are scripted to react that way, it's not a natural reaction.
"Very high adherence" means we pass UBSAN, we pass our in-house static analysis tool, we've never been miscompiled by any compiler (modern, old, bleeding-edge, on multiple platforms) unless it was due to a compiler bug, ...

By all practical definitions, and by any measurable way to declare a codebase free of undefined behavior, ours is.

And I bet others out there are too. There are formal verifiers for C programs that are used in industries. Unless there's a bug in the verifier, the program that it verifies is, by definition, free of undefined behavior.

Just because you, or the open source projects you use, don't code to the standards, or don't have or use the tools that help you do so, doesn't mean there aren't industries out there who can, and do.
Agreed, they don't do that good of a job, and nowhere near as good of a job as the high-speed "normal" designed hand dryers.
I've seen the hand dryers in the wild and they're absolutely awful.

http://www.telegraph.co.uk/news/2016/04/13/dyson-airblades-s...
When it was reported that OBL had a big porn stash in the house at Abbottabad I presumed that it was (at least partly) to be used with steganography.
No offense, but not knowing BFS is kind of a red flag, even if its for a front-end position. It's the most basic graph / tree traversal algorithm there is. And you when you work with the DOM on a daily basis and use libraries that traverse for you its a good idea to have a basic understanding of whats going on under the hood. It's like saying you're a good programmer but not understanding basic concepts about memory management and whether things are stored on the stack or on the heap.
They're made out of meat.

http://www.terrybisson.com/page6/page6.html
Comments moved to https://news.ycombinator.com/item?id=11582605, which seems to be the most substantive version of the story.
I spent 2 years writing multicast routing algorithm implementations for an overlay multicast startup I cofounded. The moral equivalents of PIM sparse and OSPF. I wouldn't do it this way again, knowing what I know now, but we did LSA forwarding between nodes the same way a Cisco would flood LSAs over a set of unruly PPP DS1 links. The hard way, is what I'm trying to convey here.

Anyways, I interviewed a company my friend Nate was working for, on a lark (my company was sort of winding down).

First question I got: "explain Bellman-Ford routing". Bellman-Ford is one of the simplest distributed systems algorithms there is, and certainly the simplest foundation for a routing protocol (it's what the RIP protocol does). I had, prior to that interview, implemented RIP twice, in two different jobs.

I totally bombed the interview! My mind just went blank. I could explain how link-state routing with shortest path graph reductions worked, but not how a much simpler algorithm worked.

The interview made some clucking noises about how interesting it was to be interviewing someone who wasn't a Stanford CS student.

The next interview asked me to implement Towers of Hanoi non-recursively. I refused.

Obviously, I didn't get an offer.
Arianna Huffington Joins Uber’s Board of Directors
Tech recruiter in Chicago here.

So many factors go into hiring someone. Often it comes down to little things that have nothing to do with someones ability to do the job. Maybe a particular member of the team really didint like you or the manager and you went to the same high school and you have a connection.

It's crazy how often I will have a developer flat out rejected after a technical screening from one company only to go to another company who loves them and everything they do.

I believe the biggest misconception is that just because someone COULD do the job means that they will or should get the job. A lot of intangibles affect the final decision.
I thought this was parody for about the first 30 seconds. Obviously I'm not the target audience, but a $400 hair dryer? WTF?
Right, there seems to be a big problem with pattern matching, i.e. "quirky Harvard dropout" and simply associating that with success.
There is a segment of the populace who feels that every "wrong" must be "punished", and they generally make life miserable for everyone else. Usually no one will speak up for fear of being punished along with the "guilty".
I am not a Google fanboy, I am merely saying they abide by the spirit of Open Source. I just used them as an example. RedHat is another example.

> Google has also managed to use the patents to sue other companies including Microsoft.

Can you post a link to Google suing Microsoft first (not in retaliation)? Google was way behind in the patent game until they got hurt. Google bought Motorola to have a defensive patent portfolio. Also, see their Open Patent Non-Assertion Pledge https://www.google.com/patents/opnpledge/

> Open-Source is open source, the only thing that matters is license here and it is as liberal as it could get MIT.

Open Source is where it is today from the decades of hard work by many, many people (in the early days, just for the love of it with no pay). MS is doing Open Source today because it really has no choice. There is no comparison between these two.

Open Source can welcome MS, but it should demonstrate a willingness to work towards the best interests of the movement. There are bigger goals here.
Look for a job at a startup. Way easier to get in the door.

https://careers.stackoverflow.com/
Treaties are great fun for the specific brand of nerd that loves treaties.

In the real world, the only thing that matters is who has the bigger stick to backup whatever terms they dictate.

No NATO treaties or US treaties would have any weight without the backing of the largest military force on the planet. So in regard to space, it's all meaningless, because there's nothing of value on Mars or the Moon that is economically worth sending a military to enforce a treaty over.

Common sense isn't so common sometimes...
That’s the cost of having a choice. If there was only one car, we would have far less to worry about, too. But the laws say that a software manufacturer – Microsoft or Google – can’t coerce OEMs – be they Dell or SAMSUNG – into using their OS on all systems.
Have we 'beaten them before'?
It's not about limiting consumers actions it's about limiting consumer choice in the market place.

Related but different. The EU actually has a pretty good case tbh, though I doubt it'll lead to very much.

Google wants to have the closed control that Apple does (because they want to control the software) but wants to tout their difference in "openess" because they needed that to sell hardware (which they profoundly suck at at scale).

Now they've got better at the hardware (see, Nexus lines) they want to slowly choke off competition. This has been obvious for years but there was very little to be done about it other than companies moving away from Android (which isn't really practical short to medium term) or some kind of governmental play - which this is.

Now... will the EU win? Possibly, it's not a slam dunk, but it could lead to small - but important - changes in how Google has to play the game.
If you are at a state school, you can submit a FOIA for information on the project. With a FOIA request you should be able to get the RFP and any other pertaining documents for the networking at your school. You could probably get other relevant information with a little bit of research, but I'm not sure what you would look for without a little bit of research.
Kindle Oasis short review
> Despite being a full rewrite, the API is largely compatible with 1.0 with the exception of some intentional deprecation.

This guy gets it.
Could we see non-lexical borrows within the year?
The hire bikes in Copenhagen have electric motors. And ipads mounted on the handlebars.

I don't know why, the system doesn't seem especially useful in a flat city.
The API could theoretically be replicated - its not based on proprietary data from the provider - but it would be a resource intensive effort to do so. And would involve an ongoing to hill climb to match its performance.
There's quite a bit of work that's been done in RoboVM since that was forked.
It is the greatest irony that Dyson, who make products that produce noise in excess of the pain threshold and who honestly have probably caused hearing damage to thousands, should make a hairdryer.

I don't care how quiet they say it is, if their QA can approve their hand driers for sale, I don't trust their sense of hearing!

EDIT: And vacuum cleaners. I have one (it was a gift), and it hurts to use.
Passing such interview questions could only proof:
1. you are prepared
2. you are eager to get a job
3. you are not dumb
I wrote something like that for an ARG. Basically I used GIF images with sets of 2 visually identical entries in pallet and encoded bits by picking either the first or second. Not quite as sophisticated as something like varying which dct coefficients to keep in a jpeg, but it was intended to be breakable with a hex editor.

The problem was that most image hosts were smart enough to detect the sub-optimal encoding and "helpfully" fix it.
What do you use at your day job?
I'm still waiting for a Dyson Supersonic Backyard Skydiving Simulator.
I don't think many open source projects do, no. Most of them aren't extremely quality-focused, and don't spend the money to develop or purchase some of the static analysis and formal verification tools that help a code base reach the level of quality I'm referring to.

But if I tried hard enough, I'm sure I could find a few that have been run through some sort of formal verification tool.

Whether I could or not doesn't change my assertion at all though.
Exactly. If things go south, legal can uncover and if lies were presented then things can turn criminal as theranos now knows.
On Branded Vulnerabilities
> The most common "why didn't you select me?" follow up answer I got was "we need someone who is an expert in XYZ language." Sometimes it was even that they need someone who is an expert in ABC library (when I was already pretty-much an expert in the language.)

There's nothing really wrong with that as long as they advertise such and make it clear before even starting the interview process that you won't be hired unless you're a library ABC or language XYZ expert. The problem comes when they don't advertise that, bring you in anyway, and waste everybody's time.
For posterity, this was merged in https://github.com/Homebrew/homebrew-core/commit/b8b57c76523...
If you spend 15 minutes every other day drying your hair, and assuming this product saves you 5 minutes each time you do that due to its "supersonic" technology, and you earn $100 per hour, then I think it would pay for itself in six months (Assuming your hairdrying time doesn't have much value to you).

(OTOH if you earn $20/hour and rarely wash your hair, this product isn't economic)

review: http://www.theguardian.com/fashion/shortcuts/2016/apr/27/dys...
The single necessary feature that the web calendar lacks is the option to enable infinite scrolling (much like the osx Calendar app). I constantly find myself toggling back and fourth between months, like at the end of this current month, where I see Saturday but Sunday (May 1).
If they pull the API we would be scrambling to find an alternate solution. Likewise, if they 10x the price our business metrics would be turned upside down. So that is a massive risk.
> Microsoft and Google have agreed to stop going after each other: http://recode.net/2016/04/22/microsoft-google-agree-to-stop-....

It's good that they decided that the pie was big enough for both of them. Now they can concentrate on attacking startups and small businesses.
The “Wizzards” of Adware
1Password is fantastic, my only experience it however is on the Apple suite of products. LastPass we use at work, and I despise using that interface.
Agree that software patents but to me, the issue is patent trolls.

Patents should only be applicable if the company can show it's actually working in a domain that will apply this patent.

With rules like this, patent trolls would cease to exist and software patents would go back to being extremely useful to software innovation, like they were designed to be.
Why not get two professional hair dryers instead?
AIUI, this code is not affected:

X *foo = ...;
if (foo) foo->bar();

But this code will be:

X *foo = ...;
foo->bar();
if (foo) { ... }

Since foo is dereferenced unconditionally, the compiler is allowed to assume that it will not be null in the above code, and therefore the test on the third line to determine whether foo is null or not is useless and can be omitted.
ULA is also laying off a large portion of their workforce.
Being a cycling fan and rider, and reading quite a bit about the various allegations and methods of cheating over the years have led to me becoming quite jaded — and not surprised in the least at this announcement.

Thinking of all the ways riders have cheated, from Lance's blood-doping to the Festina Affair to Marco Pantani...it just seems like many of the icons of the sport are mired in cheating and doping scandals, and this story is further evidence that while testing may have evolved, so too have the methods of cheating.

This leads me to wonder why cheating is so rampant in the sport? I used to think it was only due to lax testing policies, but now think it is more a product of the insane amount of stress the grueling courses put on a rider's body, along with the likelihood that anyone in this very individual sport is probably more competitive than most other people by nature.

It just disheartens me as a fan. I truly wonder sometimes if the testing and oversight can ever catch up with all the cheating. A part of me wants to think yes...but stories like this continue to make me think otherwise.