skysight-inc/HackerNews huggingface dataset:
In my opinion Google absolutely does care about their employees. However, if you are turned off at the first contact, this company might just not be for you.

At the end of the day, it is not about what the company can do for you, it is about what you can do for the company.
There might be a really clever hash you could build, but it's actually a somewhat complex problem. Finding an overlapping range between two entities is easy... finding it for n-entities is a bit more difficult particularly if you want to do it efficiently. I can imagine a couple of answers.. you can build a lookup table (which makes sense if the time resolution is low enough) and then find gaps in it.

It's actually a pretty good interview question if your going to ask a whiteboard question. It has lots of answers depending on requirements. You can get into parallelizing it for speed. It's more of a practical problem than most and you can implement it basically any language.
Let Me Hear Your Voice and I Will Tell You How You Feel
My guess is that for every person that goes silent, another that might not have, speaks up. Just polarizing the issue more than anything.
I'd very much recommend you first think about the nature of your problem, data, environment, transformation and storage needs and then start evaluating platforms. Don't just take the latest buzz words and start hacking away.

Do you need batch analysis or stream processing? How much data do you have? How will you need to combine stored data with streaming data? What data needs to be in memory vs disk? How far back in time does you analysis need to go? Can you pull that off in a streaming fashion or do you need a Lambda architecture? Are all your queries known ahead of time or ad-hoc? How will you access historical events? Do you really have data that requires 'big data' tools or can you get away with R on a powerful workstation?

You don't give many details here so I can only through out questions which first need answers.

I.e. in our environment we have the whole Cloudera stack, we use map reduce for some things, spark for others and storm for others. We discovered we don't need Kafka but can get away with just a message broker. We have HDFS, Hive, Couchbase, Oracle and a few other stores all with their own sweet spot.
Professor Plum choked on a prune, and coughed up an idea for making the web worse.
[nevermind, was confused, sorry]
I was asked once during an interview to describe a specific problem that I enjoyed solving. And I was told to go in as much depth as I could during the timeslot.

I thought that was a great question. It got me talking about something I cared about, knew very well, and showed my normal thought process and development process outside of an interview. It also gave the interviewer plenty of things to ask about, to "quiz" me on if they wanted, or to just make sure I could actually code.

If I'm ever in a position to interview someone one-on-one, that's most likely going to be my main question.
Yikes the fed from the 1970s called and wants you to come join them!!!!!

Seriously, low interest rates for too long back then made inflation almost hit 20%. I'm sure that's going to help the working class.
Now when will they make RoboVM open source?
SQExcel? The domain sqexcel.com is available.
Am I the only one concerned about privacy implications here?

Google is revealing private calendar data without any ability to control what is shared and what is not. This is another example of sacrificing personal privacy for a "cool feature". No thanks!
The only phone we know has been hacked by this method is in the FBI's hands: they have a warrant.

It's possible the contractor in question is a gray-hat hacker who really hasn't ever performed the hack on any phones they don't own, which makes everything they've done perfectly legal.
I wasn't making any case on Google, but since you've brought it up: no, I don't buy that argument.

Manufacturing, especially for something like photovoltaics, isn't something you can ramp back up easily. Google jacks their Apps for Work prices by 500%? Switch to Office 365, or buy a server and hire a sysadmin.

Similar for Uber. Prices go way up? Somebody else can buy a car and drive people around. Existing taxi companies can get on board with smartphone apps like Arro in NYC.

Obviously I'm oversimplifying things a bit, but these things are easier than spinning up a semiconductor factory or R&D group. Industries with higher barriers to entry (both time and cost) are more vulnerable to that kind of predatory underpricing.
Try having actual time ranges, not just slots, and you need to find, say, a 30m contiguous block of time.
Jilin University (JLU) – Study MBBS in Jilin University
Start of 3G support in Osmocom
Yes. I can support a family and own a house with an average income in the Midwest. I also don't have to work in a factory or destroy my body physically.

I can do it all from the comfort of a temperature controlled office.

Many people seem to think they need to live in New York or San Francisco to live the good life.
Google uses the .Google gtld
It only works when you already have access to see the other people's calendars (and hints at this with "Designed specifically for organizations where sharing your calendar with colleagues is the norm").
And even with all that investment Bing is not even working that well. It is good, but not on a Google level.
Doesn't matter, foreigner or not. You need to send them your scanned passport copy.
Relying entirely on client-side validation isn't a great idea.

Also your site doesn't seem to be in production mode, can still see the stack traces on exceptions.
> Yep, gamers are literally accepting rootkits that allow arbitrary remote code execution on their machines.

That's certainly risky and rather horrible, but what's the alternative? Multiplayer games are a huge business and a huge culture, and all that goes down the drain if people cheat.

Game companies have millions of people around the world competing for prestige and money. They're running game software on their own personal computers--machines that are also full of their financial records, naked pictures and personal correspondence. If your game is full of cheaters, you're done. If your game gets players hacked, you're really done.

I have no idea what the solution is, and I'm really glad it's not my job to figure it out.
The real reasons you procrastinate – and how to stop
Where are you from? Most visa laws are related to the applicant's country of citizenship.

A few points:

- Australia is a great place to live (I am Australian, lived there till my late 20s), but be aware that it's expensive compared to e.g. USA.

- While you can apply for a PR (permanent resident) visa from within Australia, it's much cheaper to do it from outside the country.

From a more general view I see two points here: You want to work as a developer on cool projects, and you want to live somewhere nice.

To me, those are not necessarily related to each other. Remote working is real, and often the nicest places to live (IMO) are the places where it isn't convenient to commute to a 'regular' office every day.

I first got into remote working through X-Team [1], and while I've moved on to my own company now, I would still recommend them to anyone who wants to work on amazing projects without being tied to an office in NYC, London or SV.

[1] http://x-team.com
It's only enabled for Google apps users. The information they're exposing doesn't belong to you, it belongs to your employer.
Err... how do you start it?

EDIT: Just a network hiccup apparently.

EDIT2: Though I really wish it played Danny Elfman's "Breakfast Machine" like the old days of the ball machine animation...
>From an ethical point of view, outsourcing is great. It provides jobs for people in poor countries.

I disagree. Even in today's global economy, the country in which a business is based seems to have a significant effect on its prospects. In 2014, 19% of US households with children were food insecure , and 46.8 million people were in poverty [1]. Given the widespread poverty right here in the US, is it ethical for US companies - that benefit to at least some degree from being based in the US - to export jobs to other countries?

[1] http://www.feedingamerica.org/hunger-in-america/impact-of-hu...
I don't understand how this is a Rube Goldberg machine. Everything that happens is triggered by a Javascript setTimeout call, not from the action that happened before.
Do you have Javascript enabled?
It's meant to look like one, even if it technically isn't implemented as one.
It is my understanding that quasar gives you something awfully close to preemptive scheduling. It's not quite as strict as Erlang's reduction based appproach, but it essentially provides implicit cooperative scheduling. It allows you to do blocking IO without tying up execution.

On top of quasar, using Azul as the garbage collector will get you a GC without Stop-The-World behavior on the JVM. It's neither open source nor cheap though.

That said, I'm plenty happy with BEAM.
In decentralization you are always the server and everyone else is the client. You have ways to validate what they send to you. It works out because they all think of themselves as the server and everyone else as the client too.

This is of course a vast simplification but the trust part is the same. No one trusts anyone but themselves and validates everything everyone sends them.
That's understood, but I think the expenditure of money and time are not just to get records, but also to ensure the oversight that protects our rights. For instance a search warrant issued to the phone company could be limited to time-stamp data, thus preventing the police from conducting a broader search without cause. Also, the warrant creates a record of what was searched. I believe that the public interest in oversight of the police could be reasonably balanced against the cost of that oversight.

If it's actually desirable that the fact of an accident be treated as probable cause for such a search, then the warrant would not be all that hard to obtain. In general, warrantless searches need to be justified by some kind of immediate need, not just cost and convenience.
Facebook can only really enforce privacy settings on content by authenticating you, unless the content was shared publicly. That’s pretty benign.

But I abhor requiring Facebook login to merely view non-FB sites. It’s antithetical to Facebook’s stated purpose, and I think they ought to make it a TOS violation.
What is this link?
Elon is addressing climate change via SolarCity and Tesla.
As someone who works in security operations, there is absolutely a need for people. Yes, a small number of experts could, given enough time, produce some small amount of thoroughly secure components. But that's not the situation we're facing.

In real life, governments are some of the largest enterprises that exist, and use the same software and systems as everyone else. Complete replacement with provably correct systems is such a large task that it would never be completed, for just the same reasons as in private industry. The attack surface of a government ranges from sophisticated military hardware to mobile apps.

Deterring, detecting, and remediating security incidents is thus done the same way the private sector does it: testing, continuous monitoring, hunting, forensics, etc. All of these activities are person-hour intensive, and I don't think there's a security operations center in the world that wouldn't tell you right now that they are limited by the size of their staff.

That said, full-service security departments will include technical auditing and software security components, and I suspect the German government intends to include this. Of course, these functions are quite limited by being on the client end of the relationship, as I doubt the German government produces any more of its software in-house than the US government does (which is not very much).
> ...if some artifact within your game costs $20K+ of real-world dollars – you should start thinking about [encryption] seriously. In these cases, game account becomes as important as (and for quite a few people out there – much more important than) a bank account. Which carries all the security implications of the bank, including (but not limited to) encryption.

Sorry to nitpick but UDP seems like the wrong protocol for authentication. TCP is connection oriented. It's a better choice for logging in, refreshing a server list or any transaction where reliability is more important than latency. Most online multiplayer games use both TCP and UDP for this reason.

As for encryption, of course you should always use it when transmitting sensitive data. For a game where the client has no control over the state of the world and all packets are at the discretion of the server (`move here`, `click that`, etc.), encryption might be overkill. The source port value (first 16 bits of a UDP packet) can be used to identify the source of a packet and associate it with a client's server side session. But I'm not saying that encryption is a bad idea (it never is); it just depends on how much you can afford.

[1] https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Secur...
I used to frequent http://aimbots.net/ when I was younger. Its a forum dedicated to mostly open source cheats so there is a whole discussion thread with sources and RE strategies.
For a government agency to spend money is not as undesirable as it would be for you and me. Budgets have to be justified, and not spending money leads to reduced budgets (and hence reduced influence). Spending budget on high-profile projects can be seen as beneficial to career advancement. Though, $1 million wouldn't get you far if it wasn't for the high-profile nature of this "project"...
An interactive semantic map of the human brain (cover of Nature today)
I don't think it is a bug against LLVM: there are basically two way of doing this: either you extend LLVM with more intrinsic or concept that carry your high-level semantics to the LLVM level (this is what people from Azul are doing [0]) or build an other intermediate representation like Swift and Rust. For the swift case, you can see the talk at last year LLVM Dev Meeting [1]. There are advantages and drawback to each approaches.

[0] : "LLVM for a managed language: what we've learned"
[1] : "Swift's High-Level IR: A Case Study of Complementing LLVM IR with Language-Specific Optimization"
Both have slides and video here: http://llvm.org/devmtg/2015-10/
I don't think we should put any resources into colonization activities right now. In case it's unclear, I'm agreeing with you and responding to blacksmith_tb's suggestion that "it would be better to colonize the solar system before we make whatever developmental leaps could let us transcend suffering".
You might recall that the NSA has a curious definition of "collect". They use "collect" where most of us would use "search the existing massive database that we already collected".
They almost certainly aren't USB chargers. Probably USB ports for inserting thumb drives to update the navigational charts. These kinds of USB ports are [mis]used for charging phones all the time, and the phone can end up being mounted as a mass-storage device.

No idea how the rest of the exploit would work in this scenario though, I have a hard time believing it.
Little hard to answer without knowing where you're at career-wise and what you do, but here goes. I haven't been looking for about two years now, and I don't know if I have any unique insights here, but when I did look there was a couple of avenues:

- Job boards: Mainly indeed.com, to be honest. Lot of recruiters on both, but they do a pretty good job of indexing real job posts as well. I think that's where I found my current position.

- Targeting specific companies. Got my previous job this way. If you're looking in and near Minneapolis itself, Best Buy, Target, US Bank, United Health, Ameriprise, etc are almost always hiring. So are Medtronic, 3M, Ecolab, etc, but they're not right in Minneapolis and depending on where you're at might be quite a drive. If you see a job listing by a recruiter and it mentions Richfield, MN it's almost certainly Best Buy (like this one - http://www.indeed.com/cmp/Palnar-Inc/jobs/Ui-Developer-c059f... ) or US Bank (which is actually using about 25% of Best Buy's HQ now). Best Buy hires a lot of their front end devs as contractors, so if that's what you're interested in, you probably won't find a listing on their own website. I was a Front End contractor there for 18 months. Not a bad place really, although the front end dev contractors are definitely 2nd class citizens. If you're looking for a job at Target, they host (almost) monthly meetups in their pretty cool Plaza Commons (across Nicollet Ave from their HQ). Free beer and food, some interesting talks, and there are Target recruiters there usually - http://www.meetup.com/Skyway-Software-Symposium/

- Recruiters. A lot of junk here, but there are actually some decent ones out there who aren't complete idiots. Turning the "Looking for a job" flag on in Linkedin was enough for me (just make sure you turn off notifications for your network).

Anyways, hopefully that's helpful (not sure if it will be). Unfortunately, I can't be more of a help directly as we're not hiring at my office currently (I think we just filled our latest openings).
There are too many projects of any name (most never see the light of day), but somehow all these Krakens get released.
Once people start thinking this way, it can take multiple decades to reverse the mentality. Example: former Soviet states.
Or not. Selling to enterprise is very different from selling to individuals. If you enjoy networking and the process of selling, go for enterprise sales.

If you prefer to just work on your project, you can make a decent amount of money from selling to individuals. I make around 10k a month from an SQL client app that is targeted at web developers, and I spend very little effort on sales.
I'm recommending this to all my friends in the office not only because it's a great idea (playing with the free trial now), but because you have an awesome attitude!
Software Engineer and VR/AR Resources
Hi everyone,
I am posting my first ever thread at HN, includes series of questions:
1) Being a non tech U grad and stuck in corporate world,I want it to make a transition towards Software Engineering about which i am so much excited.What are the best paths anyone from here gonna suggest me ?

2) After browsing a lot about VR/AR. I am so much excited to learn and build products about any of them. I would look forward for your valuable inputs about the resources for learning of VR/AR?

In case of personal inputs please reach out at :
faisal.epian04@gmail.com

Thanks in advance.
Machine Learning with Python- Why do they form the best combination
There is the licensing and the ecosystem side which are part of the 'meta runtime' of the code and then there is the political story.

Is it possible that since the superiority of the open source model in several places is so obvious (i.e. when the code itself contains no secret sauce) this political narrative of whose development model is better is no longer pertinent?

I would say privacy is partly a different arena altogether, as well are software patents.

My head is too small to fit all of this into a coherent view. All I see is a delightful and shiny MIT license.
Exactly. There are few fundamental principles which have been neglected in order to provide way too many features (a kitchen sinc syndrome).

For example, "do not create unecessary entities" maxim, which, it seems, is central for good language design (ML, Scheme, Haskell, Smalltalk, Erlang, Golang are small languages, the first three are even standardized). As long as we violate this genetal rule we end up in a mess like CL, C++, and of course Java as a peak of absurdity).

The meme that "implementation languages must be feature rich" does not hold beyond certain limits, and even Rust designers have realized that there must be certain restrictions. In fact, C - the oldest and most common implementation language is still alive and well (despite all the mess other people made of it since it left Bell Labs).

The best illustration I know is refusal of the Golang designers to complicate (to ruin the balance of simplicity and elegance with expressiveness, which is the most difficult to attain - every poet or artist will tell you that - to create an unbalanced pile of features is way easier) the language by adding generics in the language and runtime. For them interfaces (duck-typing) is good-enough).

"Explicit is better than implicit" is also a naively wrong maxim. Verbosity is bad. Period. Every good writer I know is non-verbose. Meaning behind words is what makes a good literature, not long words or elaborate passages half page long (ironically, common men think exactly opposite is true). Convention over configuration (evolved defaults instead of explicitly spelling every single rule over and over again) is the same notion from a different perspective.

Here comes Scheme - the greatest mostly-functional small language with balanced defaults, cohetent semantics (almost like in math), and unmatched expressiveness with almost no syntax at all (expressive power comes from coherent defaults that everything is an expression, everything (including lambdas) is a first-class value referenced by symbol, lexical scooping, very few standard special forms and the ability to create new ones.) as an good example. Smalltalk and Erlang are another ones for the emphasis on message passing and, in case of Erlang - pure functionality and isolation - the way vastly complex biological systems has been implemented by evolution.

So, those who have seen highly refined languages like Haskell or Scheme or Smalltalk would never be fooled by "features". The meme that "each project must first agree on which subset of C++ it would restrict itself to" is another good illustration. Rust, like Java, is already suffering from this kitchen sink syndrome, so the comment above is legitimate.

BTW, it seems that many of features should go from the language to sanitizers and checkers, like it is with clang tooling.
> While you can apply for a PR (permanent resident) visa from within Australia, it's much cheaper to do it from outside the country.

This doesn't sound right. You apply for a PR visa. That's it. The visa application cost doesn't change depending on where you live.

Unless you meant the cost of living here without work?
Except `if(this == nullptr)` doesn't always work: https://blogs.msdn.microsoft.com/oldnewthing/20160224-00/?p=...

You might get a pointer to NULL+8 or something like that if the class inherents from more than one class.

Maybe you should just write compliant code after all.
You learn more from failures. Being part of a big success can mean nothing more than gettin' lucky. People are dumb. The problem is it is near impossible to attribute the failures to specific traits.
On the (Small) Number of Atoms in the Universe
The Long Game Part 3: Painting in the Dark
JQuery...
I think he meant he doesn't follow Snowden
I don't understand - DTLS is covered in depth in the article (as are your or concerns)
Why not look for sponsorship before moving over? That way you can try multiple countries and move only if you do have something sorted out.
My 2 cents.

Step 1: Apply for the work and holiday visa for Australia. Gives you 1 year of working rights.

Step 2: Arrive to Sydney and look for a job. There is a lot of demand out there so ONLY start working for a company that can sponsor your after 6 months. (457 visa)

Step 3: Work hard play hard and get sponsored (company pays for it, its super easy)

Step 4: Stay in Australia for as long as you want, save money and then travel the world.

Salaries? Check out seek.com.au

Source? myself I've done that.
The Case for the PS4K
Sadly, CMS is so obscure most people don't even associate it with mainframes anymore.