skysight-inc/HackerNews huggingface dataset:
>I find that digital devices are complicated enough that, unless I'm buying well-researched, high quality products, compatibility issues lead to glitches. I still encounter lots of glitches with Bluetooth, so I'm not ready to give up my trusty 3.5mm jack as a reliable fallback.

That seems like more of a function of wireless vs wired than analog vs digital. Audio over HDMI or optical seems just as reliable as 3.5mm.
Honest question: where do you learn advanced stuff if not in a graduate school? Academia undoubtedly sucks if one mainly takes money or career prospects into account. But among people who do challenging and sexy stuff (including in the industry) phd seems to be the norm, not the exception. One might object that phd has become unnecessary because nowadays all the relevant information is online but learning without the help of a community and a mentor is hard.
Sure. I know what a list, a hash table, a tree are because I looked it up whenever I saw someone mention it, and eventually internalized it.

But before that, I'd used them for 10-15 years without knowing the name because it doesn't matter. Take a hash table. Python calls it a dict. C++ calls it an (unordered) map. Java calls it.. whatever it calls it. It's nice to have that 'hash table' google term to find the thing you want in a new language, but otherwise they're just words.

Actually in usage I type {} in Python and it is what it is.

I'm not arguing that these things aren't useful at all.

I'm arguing that the distinction between the CS-ified person that has spent the effort to learn what the words mean to pass interviews is not substantially more knowledgeable or useful than the version of that person that will have to find it out in the future. It's marginal.

Basically it feels like a sort of 'table manners' test. You've put the fork on the wrong side of the plate, so you can't eat dinner with us today, you scoundrel.

Don't take this to mean that I think that computer science is useless. Far, far from it. It is simply that I think that relying on jargon is testing whether someone genuinely has a CS degree (or equivalent without certification). It's not testing whether someone is a good programmer.

If that's what you want, just ask for it. Let's not waste each other's time and money.

The anger here exists because people want good faith interviewing, and instead they get "bloody hell the last 20 people were crap I can't be bothered any more" interviewing.
We get it:

> C++ Concepts are now supported when compiling with -fconcepts.
Bigloo has support for posix threads. The only one on the list that absolutely does not have them is Chicken.
I guess I was weary when I wrote the comment. Thanks for the correction.
Not for those in power.
But...going up is the definition of the club.
The version I have also allows you to navigate the folder hierarchy and select any nested folder.
"Being that this isn't my specialty, I would research a solution online as it would provide a far greater business value for the time spent. But you probably want to see me try to solve it anyways, so I let's start with a brute force and improve from there."

Point out that in a real life scenario you wouldn't do this because it is so more efficient to use the work of others, but then solve the problem so they can measure your problem solving skills.
Does anyone have a link for the video?
Why (good) software matters
So, does this mean we shall start seeing "the iPhone is dead" click-bait articles like we see with other similar tech products when their sales slump for various reasons?
I had a manager that would get red-faced mad when talking about people the company would pay to go get some certification, and couldn't understand that "loyalty" wasn't enough to prevent that person from taking a higher paying job that the certification earned.
I have this thought that I want to express to you but I fear that it will prompt disagreement or come across as confrontational or dismissive when I really mean it in the spirit of compassion. I will do my best:

The words you wrote reflect a state of mind that seeks a negative outcome. I'm sure you don't intend it, but you adopt a half-empty perspective. It's the same tone that the mainstream news media uses when it turns its attention to Japan.

I wish I could convey to you how much that mindset is a symptom of a sickness in your environment. I don't mean to sound condescending, but it was an important revelation for me to learn that my tendency to express unhelpful skepticism and pessimism is, in fact, not inherent to myself but rather is a feature of the condition around me.

I'm sorry if it is too abstract or rude, but I encourage you to seek a more hopeful outlook. We could trade evidence of ruination of east and west all day (night for me), but what would we have accomplished? I'd prefer if we (perhaps naively) focus on those things each side is doing well. That can really move the world forward!
> Is it really that easy to enter finance at that level (or at all), or even get a job at Google for $200k/year?

I think it is when you condition on the fact that someone is a professor at Berkeley/CMU. Roughly 5% of applicants are accepted to top PhD programs, and less than 20% of people with PhDs at top universities (like Berkeley/CMU) get tenure track positions. Of those with tenure track positions, a minority (<50%) get tenure, and of those who get tenure, a fraction become full professors.

So the professors at Berkeley/CMU are well into the top 1% of people with computer science degrees, which makes it entirely plausible that their next best alternative is getting a high level finance/tech job.
I always thought the scenario they meant to describe was something like, I work for Company A, and Company B makes some partnership with them to deliver some product, but then I'm the main guy so Company B just hires me away
> The main way screens appear in the repair business is from companies in China that buy back screens with broken glass but functional LCD.

That's really interesting. I had assumed these were being manufactured somewhere to fit into apple devices, but instead there're huge operations that are buying tons of broken screens and essentially refurbishing them? Is that for legal reasons or cost reasons or other?

I'm curious: what does the supply chain look like?

A) Person breaks their screen, how much do they get from one of those shops that buy broken phones? Does that firm then break it down and sell the parts? Like a smart phone chop shop?

B) If so, who are they selling to? Surely not the refurb factories themselves, the factories wouldn't want to deal with that many individual people. So are people aggregating these and then selling in bulk to manufacturers? Any idea on the pricing around that? Does there seem to be a dominant player in the market or are there many people doing this?

C) After refurb, how much does the new screen then go for? You mentioned it's like a market--what's the range been in the last few years vs today?

And what about Android?
Definitely true, it's manufacturer driven.

All which calls to using Android and it's openness in schools. Which didn't take a genius to know in advance.

And now that Google is in bed with the music industry, let's hope they won't shove USB-c down our throats.
When I interview people I usually ask what they have done and let them explain to me why some things were done in a certain way, what alternatives they had thought about and so on. When I can have an intelligent conversation the candidate usually is a go, otherwise not. I just want to know whether they can think straight or just repeat memorized stuff.

If you know your stuff you usually can separate bullshitters from good people.

This has worked pretty well for me so far.
'Justice' implies something other than what the system is. This is a 'win at all cost' punishment system. Justice doesn't come into it. I can tell you from first-hand experience [0] that, if the system has an opportunity to punish you, it will do so to the maximum extent it possibly can, irrespective of the impact on the victim, the accused, society at large or, frankly, sanity. It is not 'corrective', it is not 'restorative', it is not any of the other euphemisms they use. It is purely punitive.

[0] https://fundrazr.com/nicoleabele
I bought a refurbished Apple Sport Watch 38mm for 200 dollars last week. I have been pleasantly surprised how useful it is. I love using it to send a quick reply to a text message with either a canned response or a dictated voice recognition text response. I love the ability to quickly capture a dictated voice recognition note to Evernote. I love the Do button app from IFTTT to quickly send things to different apps. I have been finding new uses daily. I am not sure it is worth full price but it is definitely worth 200 dollars.
Re interference/hiss, there's actually quite a lot on all of the Raspberry Pi B+ I've tried (5 at this stage).
"Paradoxically, Justice Antonin Scalia has emerged as a vocal early skeptic about the risk of taint in the work of crime labs" -- there is nothing paradoxical about it all. The paradox exists only in the mind and shallow analysis of an intellectually lazy author who has been conditioned to believe that he should categorically disagree with Scalia.
It'll be EADS - I've experienced their infosec first hand. Heavy on process and inquisatorial panels - yet they do stuff like emailing parts lists and schematics over the Internet, no protection.
"Really? I'd like to see sublime handle text manipulations with the same efficiency and precision that Vim provides."

I think you've misunderstood the claim here. The claim was not that all existing GUI editors do all the things that all existing terminal editors do. The claim is that a GUI (not a GUI editor, just a GUI) can do everything a console can do, and then do more things besides.

The claim is obviously true, because a GUI can embed a terminal interface in itself, and then augment it. I use emacs that way. It's emacs, but it also can do buttons, menus, proportional fonts, etc. (... not that I use any of those things, but it can), and all sorts of things it can't do in terminal mode even though it's literally the same executable. The point is that the GUI environment is intrinsically more flexible because the GUI has a superset of capabilities, not that a traditionally-GUI-centric design with heavy mouse and menu usage is superior.
Failure (and perhaps inability) to follow the well known and well grounded regulatory system in the industry.
You started your post with a veiled ad hominem attack, which instantly sets an illogical, angry tone... :( Yeah, I have no social skills, so what? I may also have a below average mind, so what?

I did not call the author "socially inept"; that sentence was a hypothetical example of how an individual's incredible technical skills can be overshadowed by other problems.

I am sorry if I offended you. I thought my posts were critical but logical...
This is somewhat unrelated, but I find that switching from analog to digital hardware is also forcing consumers to replace their hardware instead of fixing it. Turntables and tape recorders, you could somehow tweak it and it would "work again". It's becoming increasingly difficult with new tech.

I broke countless headphone jacks, and if I was lucky, all I had to do was resolder the pin. Can I still do that if my USB-C headphone plug now comes with a bloody decrypter + sample-rate converter built-in?
It's incredible that he hasn't really changed the team that much given his reputation as the Tinkerman. Kudos to him for knowing when not to change things.
Yes, I am.

>> From my point of view, an interview really isn't an exchange between equals

If you design it that way, sure. It doesn't have to be like that.

The whole principle here is that there exists a growing portion of developers who can't be bothered with interview ping pong.

If you don't want them, great! Everyone wins. You don't need to convince us, we won't be working at your company anyway.
Coding might not be, but problem-solving and thinking logically are. Coding is a great way to enhance those skills.
Most developers are average and most jobs are average. How many people really get to think about breadth first or binary trees daily? Most of us spend their days wondering why Chrome doesn't render a div in the expected way or why some API doesn't do what it should and finding workarounds.
For Equity Investors, a Startup Has to End to Win
The great thing about the 3.5mm and 6.35mm jack is that I can use old hardware that still works great with new headphones. The equipment I spend money on lasts and continues to work as I upgrade individual parts over a long period of time. The consumer wins.

OTOH, you can't argue with their business model! Decades-old standards are meant to be deprecated, especially at the expense of the consumer. /s
Why bother applying at those super fancy companies. There are loads of medium-sized shops with a friendly work atmosphere and reasonable hiring practices.

Vimeo, Facebook, Google, ... they hire elitists and those design the interviews. And honestly I doubt their work is at the end of the day more efficient then that of most other "regular" companies.
>Why not make C++14 the default then?

I might be misunderstanding something, but gcc 6.1 does make C++14 the default.
Huh, I was surprised how smooth the imgui demo was on mobile (firefox on android). Much nicer than when people try to do similar with Dom elements.
have you looked into theoldreader.com ? its essentially google reader.
>The certificate shouldn't matter in the interview itself

Have you had many IT interviews? I have, they are vastly non-technical interviews.

Unless you count "have you ever used #CommonSoftware? how about #SlightlylessCommonSoftware?" as a technical interview.

I'm an IT administrator, not a programmer, so i'm speaking to my experience in that field, I am not trying to make any claims about how programming interviews work.

I've never had a whiteboard in an interview, I have in two interviews ever been asked to walk through a diagnostic process for problems, or asked any infrastructure or network design/architecture questions.

Its worth noting I work and live in Detroit Michigan, so I'm not exactly interviewing with major technology companies regularly. But I have worked for MSPs which glossed over technical interviews in favor of culture fit as well. (MSPs are especially incentivised to have employees with certs, they get discounts and kickbacks)
They don't map to distinct empirical tests.

And that's the basic requirement for a semantic theory: map distinct statements to distinct contents.
A single-celled organism capable of learning
I caution you to take such a break so early in your career. There are a lot of things to be learned at this stage and you can get valuable knowledge from your experienced colleagues.
"Free market" is a technical term in economics - for a very idealized situation that hardly ever occurs in practice, and just happens to be simple to analyze. Its meaning isn't a matter of opinion.
I don't think he's talking about legal risks:

1 the people that interviewed / recruited that bad egg will be scorned as the people that brought that idiot in

2 often people think the bad one will get better so they invent a lot of time into making it work. Time that could be better spent elsewhere.

3 typically groups have a very limited headcount. So if you bring in a bad person you've used up that slot and won't have anything available for months (if ever)

4 have you ever worked with a negative person? It really zaps the energy out of going into work.

5 the damage that a bad hire can also be great on the code base, let alone morale. Some junk stays in the code for years
Holmes was a family friend of the Drapers, and his investment was a token amount. I doubt whether he did ANY due dili on that one, and find it hard to hold that against him.
Yes! The media is a pernicious influence. We hear this so often, but it seems insurmountable and inevitable.

In Japan, the media is complicit in silence about many important issues, but it is also overwhelmingly positive in tone. Television in Japan is either hilarious, emotional, or informative. When I went to the US embassy in Osaka, they had CNN on in the waiting room and I wanted to weep for my countrymen.

It is like a poison gas in the air——you can know it's there and that it's not good for you, but that won't alter the effect that it has.
2 hours? wow. and you stayed?
Thanks for the downvotes on these comments, I'd love an explanation as to why - Am i not contributing to the discussion with my comments?

I guess maybe i insulted some CCNA or MCSE-ers
Where do all the old programmers go? (2012)
Not at all, that's like saying floppy disk viruses happened because both PCs and floppy disks were vulnerable. Just imagine the cockpit to be a floppy disk. You plug your phone in, and your infected phone puts a file in the cockpit. Then someone with a vulnerable phone plugs into the cockpit, reads the file and is infected.

Not saying that's how it happened, just that it's possible.
There was a good quote after uBeam (wireless charging) was called out by engineers for their physics being highly dubious: http://techcrunch.com/2015/11/07/wireless-power-charger/

> “People are saying that investing [$23.4 million] into uBeam is everything wrong with Silicon Valley” uBeam co-founder and CEO Meredith Perry tells me, referencing her startup’s big name investors. They include Andreessen Horowitz, Founders Fund, UpFront Ventures, Marissa Mayer, and Mark Cuban. “But everything else out there is apps and social photo sharing stuff” Perry contends. “We’re building something real. We’re building something that’s insanely difficult. So difficult people think that we’re frauds.”

It's surprising that startups get less scrutiny for hitting hard problems. You'd think it would be the opposite.
I had the same experience a while ago for a contracting gig. The interviewer threw all kinds of jargon at me and when I asked for clarification he couldn't provide any. And some of the stuff he talked about was incomplete or basically wrong.
For ground-based applications, why can't this be solved by building a lead-shieled chassis? Like everything else in the software engineering world, abstract out the radioactivity problem and solve it separately. The other functional units shouldn't have to know or care about whether they are running in a radiactive or non-radioactive environment.
Following the what, 11 different plug standards commonly in use for power internationally? Or provide a USB port that every phone in the world can use, and is smaller and more efficient to boot. I know which I'd pick.
Someone's asleep at the switch - from the BBC Stylebook:

"Enormity - Use ‘enormity’ only in its traditional sense of ‘wickedness’ (eg the enormity of Harold Shipman’s crimes soon became apparent). Do not use ‘enormity’ to mean ‘hugeness’."
From that article: "We expect to significantly reduce the number of prefixed properties supported over time but Web compatibility will require us to keep around prefixed versions of some features."

The features WebKit needs to keep around to continue to work with many websites are presumably about the same as those Firefox felt it had to implement to work with many websites.

(Disclaimer: I work on Firefox.)
With Intel backing this, it's almost doomed for failure. Their track record with most things entertainment related is terrible. Think about all of this various smart home, smart TV, IP TV streaming, media hub things that Intel made splashy announcements on and then flopped. Intel just gets stuff like this wrong.
I am blaming Silicon Valley for building a hype machine that valued appearance over substance, short-term paper gains over long-term value creation. Again.

And I'm hardly the only one saying this. Bill Gurley, a partner at Benchmark, made it clear that we've been dealing with a bubble, and said that the best possible thing that could happen was "a return to an appreciation for sound business execution". [1]

Nobody minds minds that we have companies that fail. That's the game. But when we create companies that burn ten million, a hundred million, maybe a billion dollars and never could have succeeded, then that is a major fuckup that is on us.

Even if you don't care about wasting OPM at that scale, just think of the number of seed and A-round companies that Theranos's $686.3M could have funded. If our job is to make interesting mistakes, we should be maximizing the amount learned per venture dollar.

[1] http://abovethecrowd.com/2016/04/21/on-the-road-to-recap/
Yes, but low unemployment comes at a price.

Most domestic companies are shielded from competition, and can employ many more people than they should. These companies are backed by the central bank (BoJ), which has been printing money left and right, and now owns more than half of the nation’s market for exchange-traded stock funds[1].

[1] http://www.bloomberg.com/news/articles/2015-10-28/owning-hal...
"Nuclear is safe", they said.

I'd rather have my local solar power plant infected with viruses or hit by cyberattacks.
You should only really need to worry about IE10 if you have users on Windows Server 2012 baseline, whom should have likely already upgraded to R2 or more recent. Lifecycle support jumps to 11 on most OSes, yay!

https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-I...
But the text would still be super-easy to find because it would create a bias that's not normally present in the least significant bits. Also, if not encrypted, the bias would conform to the letter frequency of one of the natural languages.
I cannot see the language being at fault in cases such as the ones pointed out by the article:

> SQLite’s vdbe struct has a member called aMem that uses 1-based array indexing. To avoid wasting an element, this array is initialized like this: p->aMem = allocSpace(...); p->aMem--;
Thanks for the insight. I'm used to missing packets (network connections) or erroneous bits (sat connections) but erroneous ram is a whole different game, I would think.

Stupid question: would it be possible to burn the OS + deployment in a ROM, kinda like the old 680x0 macs? Or are those just as vulnerable to radiation as RAM?

At any rate, it seems like designing in this environment would require a level of redundancy not unlike what's in the human brain, to store & correlate information. Very fascinating stuff!
Would dead code elimination be an option, if you are not using all of Qt?
I'm skeptical there's anything going on here other than an overwhelming trend in film to make everything that needs to be visually distinctive be blue. http://priceonomics.com/why-every-movie-looks-sort-of-orange...
The replacing of Pearson with Ranieri could be seen the same as when Golden State replaced Jackson with Kerr. Huge guts to get rid of someone who wasn't actually doing bad - definitely goes against conventional wisdom.
Whatever happened to 'innocent until proven guilty'? I've seen absolutely no evidence here or anywhere else to say this is the case, so I'm going to put it down to hard work, skill and hefty dose of luck.
Show HN: Custom VR PC Build Guide
Suppose there is a 50/50 chance that teaching presents "the same problem as programming". That's better than the certainty that programming presents "the same problem as programming". And part of the problem of programming may be that it's "old hat" while teaching would, even in the worst case, be a novelty that sucks.

Good luck.
You can download snapshots of 6.0 e.g. here: ftp://gd.tuwien.ac.at/gnu/gcc/snapshots/
OpenAI, the Next Bell Labs / Xerox PARC?