skysight-inc/HackerNews huggingface dataset:
The gradle and multidex complaints are spot on. Even as an enthusiast developer making my own personal apps for myself, I see this as true. I'm ok with Fragments, Rx makes everything nice.
Dropbox Owns 64% of All Mobile Users Ahead of Google and Microsoft
I love Unity, so hearing that it's getting better on mobile sounds great.
No no no, this is Google. You must start a MapReduce, or whatever replaced it these days.
Maybe. I took the fact that this is a Nobel Prize in Literature and that the site states that they awarded it to him for "new poetic expressions within the great American song tradition" as meaning this was about his lyrics.
Could've, would've, should've. Let's look at the one area where he had almost total discretion, foreign policy and national security. There's not much to speak of in terms of success there. Not only did he fail to advance the interests of the US, he also failed to deliver on progressive promises of scaling back the surveillance state.

The recent shenanigans with Russia are incredibly telling. Perhaps you remember in 2012 how Obama and his surrogates viciously mocked Romney for claiming that Russia was the biggest geopolitical threat faced by the US. Obama was caught on tape telling the Russians he could be "more flexible after the election". They took his flexibility and marched right into Ukraine with it. They took Obama's cancellation of a European missile defense shield, and reciprocated by positioning nukes on the border. They saw Obama's incoherent Middle East strategy, and took the Iranian-Syrian-Russian bloc to new heights. Now, they're apparently hacking our election infrastructure and have released incredibly embarrassing emails about the corrupt machinery of Obama's chosen successor. The humiliation is total. Obama owes Mitt Romney an apology.

There's another recent President who faced a hostile Congress, Bill Clinton. He was able to achieve a lot by being willing to compromise.
The difference is memory management, completely different. Don't ask me for a function that "Returns" something in a technical interview and when I call you out on it say I'm wrong, when I'm not.

It's a technical interview, the question should have been technically correct. "What function passes by-reference copies of inodes?"
Sadly, I don't think that's a problem that a language alone can solve. Ada, for instance, is awesome with its runtime enforcement of design contracts, but all a programmer needs to do is change the contract and chaos ensues.

I'm a huge fan of strong typing. I'm also actively trying to find ways to improve static analysis and formal methods. But, if you can't trust your developers, it all eventually breaks down.

I find that for most mature projects, a good developer needs 3-6 months of ramp-up time, which should include knowledge transfer, training, and restricted commit access. The point of this isn't to haze the developer, but instead to give him/her a chance to fully grok the intent of the mechanisms in the code base and to (hopefully) present and socialize better options in a controlled way. More and more, I've come to the conclusion that a strong team mechanic is one of the mandatory components of good software. DBC, code reviews, unit testing, formal analysis, and static analysis all help to reinforce this mechanism, but if the tribal knowledge of the team breaks down, then so ultimately will the quality of the software produced.
Very often the interview is a mechanism to complete a pre-defined checklist. Not only does it lead to false positives but, for the worse, false negatives.

There are platforms that claim to filter candidates, but it's tough to vouch for the effectiveness. Interviewing is hard.
Certificate Revocation Issue
I consider myself experienced and unbiased, but the visual inconsistencies (animation glitches, awkward scales and proportions) drove me away from trying Win8 longer. I'd be very curious to have more details about your experience with it considering your above message.
Works for the Tao Te Ching, and others. You lose something but not enough you can't see the genius if it's there.

For Dylan I'd actually prefer to consider his lyrics without the music since sometimes I can't really understand what he's singing. (https://www.youtube.com/watch?v=jLCewTcb-jc)
This is happening on Chrome 55 dev channel build FWIW. Anyone else experiencing this?
Absolutely - it's less about left/right and more about "I can discredit reasonable sources as biased by recalibrating what bias means based on these extreme outliers"
jQuery ajax essentially is just a wrapper to XMLHttpRequest.

With some effort, the relevant jQuery methods that act as polyfills could be extracted.

However, a minified version of core jQuery is < 20Kb. A very low technical debt trade-off to support 99% of browsers.
You seem to have misunderstood. The "required skills" in question are communications skills, not technical skills. This wasn't a technical interview with an engineering team member as they seemed to think. This was a personality/psychological examination to make sure that their personality and communications skills match up with the culture and personality at Google. Directors typically don't do the low-level, high-skill technical work at companies like Google. They need to understand it, but, first and foremost, they need to be able to communicate with people of varying technical skill levels. This Q&A process, as you called it, is completely indicative of a person's communications skills.
Good to see that recruiting is broken for big positions too.
> Algorithm questions are not a way to make sure you’re hiring someone who is capable of coding. Algorithm questions are a way to discriminate against certain kinds of people.

The author complains about having been asked to implement a linked list.

Honestly, I can't see anything wrong with the request because if you know what a linked list is -- you should be able to dream up and build a pretty decent, if crude, thing to show that you actually have a working knowledge of what a linked list is.

And that you actually can program your way out of a wet paper bag.

> We need people who never went to college. We need people who learned by hacking and being tenacious and getting something working.

What we need is people who are aware that NSMutableArray must be implemented as a linked list or something very much like it.

And there are plenty of us who never went to college who care enough to look into things like that -- because choosing the wrong data structure is often one of the first steps towards a crisis.
Rethinking today’s attribution problem in digital marketing
And then, the world developed robust, well-maintained, open source libraries that do all of that for you. Now, in 99% of commercial software engineering, you don't actually need to know any of those details, in the same sense that you no longer need to know exactly how many transistors and diodes are used to build the adder on the CPU. It simply no longer matters in almost all cases. Your time is much better spent moving on to higher level problems.

If you're interviewing for the rare 1% case where the job will actually require you to tinker with a TCP stack, then by all means ask about those details. For 99% of programming jobs today, it's irrelevant trivia used as nothing more than an ego measuring device.
This is exactly on par with my experience with them -- I was interviewing and a particular engineer just wouldn't let me move forward with "linked list" because he wanted me to say "queue".
Yup, those are SRE questions, but the fact that Google didn't interview him for the position he applied for makes them out to be even bigger idiots than I had them pegged at for using SRE questions on a director role. Regardless, just having such a stupid process exposed reflects badly on Google. In my own experience, Google isn't even able to call at the scheduled time so, while not the worst interviewers ever, they're pretty close and very far down the ladder. Put it another way, I doubt they could convince many to even interview without their extremely hefty compensation packages.
And what are those goals? Provide free labor to corporate interests? Give away free products to cheap people that cannot care to recognize for one second the personal effort invested by the producers?

Creators are going to create, they cannot help it. I do not say that you cannot provide altruistic value to others, but my opinion is that you should care about your own people first. And the big mistake of programmers as a profession is that we do not see other fellow programmers as our own people.
you found a big with their site already? lol
It is about time to officially introduce the 'Reductio ad Trumperum'.
Great idea -- this is something we have discussed before in the past and its great to hear some positive sentiment around it
Well, it's half memoization, and half knowing that you can split the work into smaller parts, which allows you to take advantage of the memoization.

Just adding memoization to date and time parsing gets you very little when there's little duplication of the inputs, and without the breaking apart of the data could very likely have yielded worse performance.
As another data point, when I interviewed at Google a few years ago I had a phone interview with some of these exact questions.

Also, judging by the smugness of the people I interviewed, the "We'll stop here because it's obvious you don't have the skills..." part doesn't surprise me either.
After Barf Bar Fiasco, Soylent Lovers Search for Meaning
A real testament to the power of imagery when skillfully and artfully handled.

Dylan himself was something of a hustler in his own way (not being negative here: he was also quite an amazing person) but he worked hard at his craft, delving deeply into Lord Byron and many others to hone his poetic skills - and it showed! So many artists gained fame doing his songs owing to the limitations of his own signing voice (his has a raw quality that is appealing in its own right but probably more for specialized audiences as compared to what the signing groups with more of a popular bent could achieve). "Can't sing, can't play" was one putdown popular in that era. But oh how this music soared from one with a raw force, a poetic inspiration, and a truly superb talent whatever the technical limitations - and all wrapped up with the zeitgeist of the times, perfectly capturing the sense and urgency of the civil rights movement.

Very nice to see the accolades now being bestowed on a man who effectively changed a generation in profound ways.
Unity/compiz uses more RAM than Mate/metacity. I switched my laptop with 4GB RAM over for this reason.
The point is that we could do it better. We could have a better environment for both students and teachers.

Technology has helped in the past, after all. Computers for test-grading, for example, from scan-trons back in the 1980's to software that can give a math test and automatically score them. Overhead projectors, smartboards, and so on. None of these are absolutely necessary, but helpful.

Problems? It is pretty easy to spot problems: The scores inside the us are vastly different in different areas, for example. Stress levels both for students and teachers. Funding is poor in places.

Then there is this kid speaking about it:
https://www.youtube.com/watch?v=fnsejGj4JSg
I don't know what they do, but Kubuntu does seem to be a bit heavy compared to Plasma 5 on other distributions. I seem to recall KDE devs calling out Kubuntu for its poor KDE integration.
And the National popular vote for President of the United States!
You'll notice on this page - http://www.primalucelab.com/astronomy/d5500a-cooled-camera.h... - that the before/after photo is taken at ISO 6400.I consider that to be reasonably high ISO. But yes, at some point, heat is not the primary issue anymore.
> “It’s the first ever cooled Nikon camera ever for astrophotography,”

* first ever commercial

The technique isn't at all new, even in DSLR space.
That's potentially a valid concern, but this attitude is why most people just use Messenger, iMessage, and WhatsApp etc.

I don't want something that is perfectly secure, I want something I can run on servers I control, so that every message I send doesn't go through, and be stored on, servers controlled by the big four.

TOX is a great example, as all the services like this try too hard to be perfectly secure, rather than trying to be user friendly. Most people just want something that lets them easily message their friends, and are willing to sacrifice privacy (quite possibly because they are oblivious to it) to have that.

Even OTR + ICQ/AOL/MSN Messenger were better than what we have now in terms of security and privacy, but people gave those up for simplicity.
It's not like having more parties makes you automatically a democracy. Even North Korea has 4 parties. But having one is a clear no go. Always. There is not even anything to discuss or to whitewash. Like in NK or Russia.
White House Report on the Future of AI
Yep, I was doing network programming back in the late 90's and you pretty much had to have a good grasp of winsock and linux network calls and responses because the level of abstraction was much lower.

That said I can't recall any of that stuff mattering in the stuff I do for work for quite some time and most of it is a google search away.

That interview was just weird, it was like asking the boiler pressure for a steam train to someone who was a master engineer working on electric trains.
I've interviewed at google for a lower position, and recruiters don't do phone screens or ask technical questions.
Because it can do so many more iterations in a similar amount of time, it just does them.
Burberry still is in a lot of ways. Chav culture riffs on it have degraded the public image a bit but a Burberry coat probably won't go for less than a couple grand.
Where to place a record (struct) in Modula-3:

VAR
stackOrGlobalMem: RECORD ... END;

heapGC : REF RECORD ... END;

somewhereManual : UNTRACED REF TO RECORD ... END;

rawMem : ADDRESS;

Also valid for any other data type in the language.

So one can take advantage of GC productivity, while making use of C++ like features for manual allocation when required.

I remember reading a paper with a generics module for using smart references as well.

There are other not so well know GC enabled system programming languages with similar feature sets.

EDIT: like was missing
Not quite sure why this hits the front page. Most serious astrophotographers have been using similar setups for a while now, or ideally peltier cooled CCDs (like Starlite Express, Atik or QHY cameras). More recently cooled CMOS sensors (like the ZWO1600MM-Cool) have also gained popularity. It's a bit of niche market, but for long exposure photography having a cooled sensor greatly reduces thermal noise. And since the signal is very faint you often do a lot of "histogram stretching", bringing out the signal, but also the noise. In addition to having a low noise camera you also often do things like bias, dark and flat callibration, reducing impurities further. Dark subtraction is often known as "long exposure noise reduction" in consumer cameras, but astrophotographes like to do it manually. There are a lot of details to consider when doing astrophotography, but I'm always happy I can set my CMOS or CCD (own both the QHY10-OSC and ZWO1600MM-Cool) to a deltaT of -40ºC.
Must have been a while, I thought you went with average, but I guess its been 20 years. I mostly lived in optimizing cache since college.
My access point was catching Live at the Isle of Wight 1970 on PBS late one night. I'd recommend it as an intro to his earlier material.
All of Rubber Soul.

And outside of Rubber Soul, "I've Just Seen a Face" comes to mind. What a brilliant song.
You might be interested in checking out Aerobatic. https://www.aerobatic.com

disclaimer: I work at Aerobatic
This blue raincoat? https://www.youtube.com/watch?v=ohk3DP5fMCg
Bill Gates Unwittingly Defunds His Innovation Initiative
Did Facebook, Wikipedia, Wordpress, Etsy, Baidu, Box, and more
recently Slack all succeed in spite of using PHP? Would they
all have been better off expressing their application in Ruby?
Erlang? Haskell?

WhatsApp uses Erlang [0].

There's nothing wrong with PHP or even Python, but these languages are overly flexible and require a disciplined programmer.

[0] https://www.fastcompany.com/3026758/inside-erlang-the-rare-p...
Well, you would care if you're on a battery for any appreciable amount of time.

Some IDEs go as far as to offer low power modes where they throttle external plugins.
You mean the wrong answers. Great, in a technical interview for the Director of Engineering (not legal, not HR) Google expects you to know when to lie and give the wrong technical answers and when to give the right technical answers because this is essential to the Director of Engineering position? What are they hiring someone to be complicit in their next wage suppression scheme?
> I'm a student (not someone with 10 years of experience) but I knew that. 3 bytes for the vendor block, 3 bytes for the device.

That is why you know the answer. Come back in 10 years and let us know if you still know it. What you think might be mainstream in a computer science class are rarely used in application. And if they are they can be easily looked up.

I used to know the exact effective distance of a CATV cable when I was a student. Useful? Sure. Something I need to remember for the rest of my life? Definitely not.

As another example, in 17+ years writing ISO level 7 programs, I have never once needed to use the Mac address.
A Universe of Two Trillion Galaxies
Dasheroo – Closing for Business
So Unity 8 continues to be a no-show as production desktop environment, despite the claim that adopting Mir instead of Wayland would accelerate progress past Wayland. Meanwhile, Fedora 25 is shipping soon with Gnome on Wayland as default, and KDE-based distros are not too far behind anymore. And Mir would be even less far along without infrastructure created for and by the Wayland community, such as libinput, which it came to rely on. (That's without talking about mobile - Wayland shipped on Jolla's SailfishOS phone to endusers more than a year before the first Mir-powered Ubuntu Phone.)

I'd say history has proven the critics right on this one.
Another option for creating a customizable, consistent font scale and spacing is my Typography.js project http://kyleamathews.github.io/typography.js/

It's a JS library that you provide a configuration object and it generates your type/spacing CSS. I love Tachyons and am planning on building a plugin for Typography.js which will generate tachyon-like classes.

https://github.com/kyleamathews/typography.js
This is a phone screen - the test they make you answer before they take the time to schedule actual interviews.
I just landed there and then came here to ask the same question. So I guess we answered one-another.

(Is there a better, standard place to ask this sort of thing? Something like the Internet Storm Center for the X.509 CA infrastructure?)
Yeah true, I've read several while writing this comment.
His daughter dated my roommate in college. I always thought he was just making it up. She was a very attractive, nice, intelligent woman (they met in Physics class at MIT), but I never believed that she was from the ruling family of Thailand. She never mentioned that her father was a king and never acted any different than the rest of us commoners.

One summer, I read about their wedding in the paper. He wasn't BSing me after all!
wah wah people have interests other than jerking it to TechCrunch
Martin Gardner noted in one of his Mathematical Games columns that chess variants are great for evening the playing field between players of different skill levels. There are so many variants out there. I like how this one works well with a computer-run game (a physical Really Bad Chess would require lots of extra pieces).
1) His level of knowledge is reasonable for someone who does networking programming full time

2) We are getting description from him. When I interviewed at Google, they asked me to prove that P is equal to NP, and I did, but they said that it took me longer than allotted 45 minutes and I didn't get an offer.
Thanks, that looks like it is what I'm after! I saw Matrix a few months ago but didn't realise there were mobile apps. Now time to get my friends on board...
"who would know just how long a MAC address is?"

I've been looking at them on NICs, adding them to DHCP databases and using them for simple authorizations in iptables (and prior equivalents) since, oh, 1992 or thereabouts. They weren't new then.

It would take me a moment to count them in my head, that's all. "aa, bb, cc, dd, ee, ff -- that's six bytes".
Let me start by saying I have always liked Visual Studio and in the early days I also loved C++.

But I find an option called Enable Faster Project Load the exact reason why I consider C++ a dying language.

Why does the IDE need an option to fix what is obviously a language speed issue?

And for those who say it is not a language issue, then what exactly is the need for this special option?

The reality is by design, compared to other modern languages, the design principles found in C++ are just slow and outdated.

As a simple example, when will C++ get modules like ever other modern programming language?
So, basically bmi/ubi is what I'm assuming when I talk about this. Just it's post that, what I'm trying to answer is "what will people do" essentially when there is no jobs and we have bmi/ubi. I sort of just assumed readers figured such a system would need to be in place already as jobs are automated. Probably should not have assumed that, my bad.
I would.

This OPD site gives you the impression it has some of that data, but the browse section does not inspire much confidence. I would love to be able to see information about responsible sourcing, production practices, employment practices, etc. for everything from food to electronics to clothing.
There's no reason to sealion this, but here's a recent article that talks about exactly this topic: https://aeon.co/essays/you-don-t-have-to-be-stupid-to-work-h...
> Uh, my main languages are PHP and Python (high level stuff) and I'm a student (not someone with 10 years of experience) but I knew that. 3 bytes for the vendor block, 3 bytes for the device.

Thanks for the refresher! I knew that too when I was in college. Good luck remembering that 5 years from now :)
CMYK would be right. RYB means you can't produce cyan or magenta or vivid purples or pinks.
> The "Metro" was the combining of the GUI for touch and mouse... I never touched the mouse unless I needed it in a program.

The Metro interface was not optimized for mouse operations; it was a touch UI you could "touch" with a mouse. All apps were full screen. UI elements were hidden and meant to be swiped from the sides of the screen. Nothing about Metro seemed to be optimized for the desktop.

But thankfully you could completely switch modes and have a regular Windows 7-like desktop experience. When I ran Windows 8.1 it booted straight to the desktop, I used ClassicShell for the start menu, and I never saw a single metro app.

With Windows 10 can run metro applications in regular desktop windows as well as switch to tablet mode and run regular desktop applications and metro apps full screen or tiled.
And the odd thing is that orient = Asia doesn't make sense in an American context...
The GOP faces an existential demography problem.

Their base is a shrinking circle whose circumference is defined by an ourobouros
effectively share a cross border municipality/urab environment

For a moment, I thought this was a new slang word I hadn't run across yet.
<OT> Is it just me, or does the comma after "last" seem very, very wrong?
Oh man, that brings back nightmares/memories
Can't believe there are still monarchs in 2016. Definitely there are millions of people living in 1500.

Abolish monarchy!!!
> It was a move away from Tablets and back to laptop desktop focus.

Why? I mean, what are the changes that make you say that?