skysight-inc/HackerNews huggingface dataset:
From a front-end developer perspective, I would google "navigation tree jquery", download some library that does this for me, and be done with it. If all children of a checkbox need to also be selected, that's like a single like of jQuery. Worst case scenario, something custom is written, and yeah it's not the best way and yeah it takes 100 milliseconds instead of 4, but who cares?
We are ruthless on code reviews
The majority use-case of doping is actually - contrary to layman's understanding - enhanced recovery. Uninjured, this allows more (quantity and frequency) training. It's not hard to imagine that enhanced recovery would prevent/speed recuperation from injuries.
Also just after the 30th anniversary of Chernobyl.
Xamarin unveils Test Cloud Live realtime remote debugging
It's very easy to brainstorm. Literally write down 100 things on paper without thinking about what you're writing. Just write as many words/terms as you can as quickly as you can, and don't review until after.

Some will be absolutely silly, but it will get your mind into that creative mode it needs to be in.
1. I forget exact file names in large codebases. I'm using the visual representation to jog my memory.
2. It's easier for me to remember where an infrequently-used command is in a menu tree than it is to remember the command. It is faster for me to scan through a menu than it is for me to go to stack overflow.
3. This is clunky: https://groups.google.com/forum/#!topic/vim_mac/YUrhWQvlTRA and I don't know that it's any better on any platform.
4. My editor should be able to handle an interface to git as well. I have a plugin for it and MacVim personally.
If you are OK with running a >3 year old version of Postgres, that is.

Other than that, openshift is nice, though, I agree.
FWIW, Firefox Dev Ed / Aurora has had this for a while and has been on 47 since 08 March.

https://www.mozilla.org/en-US/firefox/47.0a2/releasenotes/
He mentions funcallable instances in the talk. Here's a toy example of such a creature: https://gist.github.com/spacebat/a2805737477ab330334edd1361b...
I've seen this in the startup world, where as the company grows it becomes harder and harder to buck the conventional wisdom in meetings or on the internal discussion boards. If you say something negative about some project, you may not know who will offend.

But I'm not sure if anonymous boards are the solution. Without reputation, quality can quickly go down, and there is no incentive not to be needlessly nasty.

I think the best solution is for executives to actively solicit contrarian opinions via 1:1 meetings. An engineer might not want to speak out about why some project is doomed in a meeting of stakeholders. But if the exec comes to them privately and says, "give me your honest assessment, if this plan has holes in it, I want to know now," then they are likely to get an honest answer.
Basket Bot Messenger: A bot using Arduino to cheat in the Messenger game
What Even Is HATEOAS?
This is perhaps too far afield, but I think blame really is a zero-sum game, in that people work actively to shift it around, and only stop playing when allocations become set. It strikes me as a very primate thing.

I think we can only get people into non-zero-sum behavior when we talk about things like, cause, power, and responsibility.

For example, I'd accept no blame here. But I do feel responsibility in a couple ways. As a participant in the Silicon Valley ecosystem, this event will effect me. Even if I didn't make the mess, I'm going to have to help clean it up. And looking back, I think about the power I might have had to cause a different outcome. What if I had spoken up more against the hype cycle? What if I had said more clearly that this was a bubble? I'm only one person, but there were a lot of people who could have spoken up more. If we had done it together, could we have reduced the damage of the bubble? Hard to say, but next time I'll try harder and see what happens.

If this sort of thing interests you, you might enjoy Dekker's "Field Guide to Understanding Human Error," which is a brilliant book about airplane safety investigations. I thought it had a lot of applicability in tech.
> Now I am almost depressed after days after days' bug fixing (mostly) and some uninspiring tasks.

How much are you working? Are you doing the normal startup hours?

The only time I've personally had a problem with this is when I'm working > 6hrs (real productivity) a day.

Maybe you can make some adjustments that will bring you back up to enjoyment levels?

If you feel comfortable, speak to your management? Maybe they can give you a task that is more challenging.
Yahoo Gives 4 Board Seats to Hedge Fund Starboard Value
Why are we so angry? Did she take public money? Did she perhaps steal away investment money from another more "deserving" health-care startup (likely?)?

If Theranos is full of shit, they'll be dead in a year or two, even the dumbest of VC's start asking probing questions at later rounds, DEFINITELY before IPO.

At this point it'll be the PR shitstorm that'll kill Theranos before any attempt to develop actually functioning tech.
Modern nuclear reactor design is such that you cant cause a meltdown without violating the laws of physics.
I hate hate HATE how standard practice this is. My 5C doesn't have night shift, for seemingly NO reason other than being the "value" iphone.
finally the audio drm'd connector we've been clamoring for!
As long as there are greedy people and a limited supply of earth and its resources there will always need to be an accounting system for it. But that's not to say the system can't be improved. A full land-value tax would give the inherent value of land and natural resources back to the public and compensate those who use less of our limited resources from those who use too much.
When you need to reindex, all the original writes are still on your Kafka topic and the consumer that fed ElasticSearch and replay from the start.
Even if you did that, there is still more than enough room for human error or sheer negligence.
See: http://www.bloomberg.com/news/articles/2016-04-08/entergy-ag...
Why Isn't the Sky Blue?
> That's not unique to game development. Or software. Or any industry, really.

Yes, it is. It's not literally unique to software, because R&D and "nobody ever made something like this" projects share it, but most industries don't.
Asynchrony and Coroutines – Grigory Demchenko – Meeting C++ 2015
Exciting... I don't know what you should do as I haven't hit that stage yet, but can you let us know what you ended up doing?
ASP.NET Core 1 (formerly ASP.NET 5.0) development works great in Visual Studio Code https://code.visualstudio.com/, which is FOSS (MIT license) https://github.com/Microsoft/vscode/ and works on Linux and OS X as well as Windows.

A lot of people don't realize that Visual Studio Code is, in fact, it's own product and not a version of full Visual Studio.
Honest question: on OS X, Apple has embraced clang and not gcc anymore. When I use linux clang is also available.

Can anyone chime in about how a developer would choose gcc over clang (and vice versa). I have to admit that even though I write in c++, I seldom pay attention to which compiler I would use for x vs y feature, etc. Compilers feel like a black-box to me. I don't go inside it.

Edit: I don't know about Windows, I know gcc is available. I haven't looked if clang is.

Edit 2: Intel also makes compilers, to which I own, but never use. I guess I feel like I am not doing anything specific to Intel
Thanks for posting that. That was a painful read, not just about Elizabeth Holmes, but for the almost-religious hyperbole heaped on all those people. I know it's "T Magazine", and not NYT "proper", but the New York Times should be embarrassed by that article.
This is a really inaccurate description. Messages aren't indexed by timestamp in any meaningful way; that feature is currently under development. Messages don't need to be acknowledged, it's the client's responsibility to track what messages have been consumed. The server provides some facilities to make that easier, but ultimately clients can request whatever messages they want (repeating, skipping, whatever), as long as the messages haven't expired out of retention.

If you're actually interested in Kafka, just read the documentation, it's quite good.
Talk about rose tinted glasses! You would need to invent some new product that did those things for kids and convince parents to buy it, otherwise no one will ever pay you millions to make kids happy and teach them something.
7 Red Flags: Is the Startup You're Considering About to Fail?
That makes sense for endpoints like /admin, but it's more confusing than it's worth for users when the endpoint is otherwise rather public. Well, just see this comment thread.

As an example, in this case with the /issues page, redirecting to `/login?redirect-to=/issues` would be more user-friendly since it signals that the page exists but you must authenticate.
You should look at WordPress VIP, GitHub for Enterprise, etc. as a guideline. I would caution you against doing an on-prem installation, as you'll have to learn the ins and outs of their organization, deal with their server setup ("Oh, you used Ubuntu? We use RHEL 5, is that a problem?") and would need to find some alternative to S3 for your backing data.

And as others will no doubt point out: charge a lot more. In some cases, Enterprise pricing is more like a Veblen Good (https://en.wikipedia.org/wiki/Veblen_good) if you only charged say $25/month they would realize that your thing is junk, but the same thing for $250/month sounds very desirable.
Is correct about what ? You equate American Japanese to Japanese in Japan ? You never hear about the Yakuza, the bosozoku ? The revolts at the beginning of the 20th century ? The joke here is that they have such a low criminality because the cops don't have any incentive to arrest people. Indeed, the economics of policing in Japan put quite a burden on police departments who'd rather ask people to not do the same stupid thing again than arrest them for petty thing like is done in the US.

Oh, and comparing criminality rates in the US to any other country in the world is pretty stupid too.
Worst case scenario, something custom is written, and yeah it's not the best way and yeah it takes 100 milliseconds instead of 4, but who cares?

The person who has to try to understand what the hell is going on and how to add new features after the original developer has moved on to other things probably cares quite a lot. The difference between a good programmer and a mediocre programmer is not that one can solve the problem and the other can't, but that the good one can solve the problem in an easy to understand and easy to maintain way.
Article is from 2012.
It's sad because that's judging a language based on external things that don't directly relate to the language itself. It's like blaming tools for the misuse of the tools instead of the people actually misusing the tools.
Did you test the --std change in isolation, without your new headers? Some libraries' headers are ridiculously expensive when they make heavy use of templates. My favorite in that regard is Boost::Qi.
Every Airbus since the A320 uses the same system in their fly by wire design as well. Plus several fallback mechanisms where other computers can take over failed computers work or augument their work. For example the ELAC controls the ailerons and the SEC controls the spoilers, if the ELAC fails the SEC can take over and provide roll control via the spoilers, although limited (and those changes also come with a change of the planes flight envelope)
It's true. But the tools we use don't help.

Look at the first example. An escaping bug. When did you last see an escaping bug in a desktop app? The shift from Visual Basic/Delphi/C++ Win32 apps in the 1990's to the web introduced this category of bug that was previously rather rare.

That sort of thing isn't really caused by lazyness. It's caused by our tools creating holes for us to fall in to, and then developers falling into them.
Wow! As a person that interviewed other people for front-end developers, here in Berlin, I would say that I will probably offend half of the candidates if I ask them to code on a whiteboard.

Not to mention that I would feel offended if I'm asked by a hiring team to solve complex logic task while visiting an office for a first time.

Usually what I do as an interviewer is to select a bunch of questions out of [1] github frontend developer interview questions and make a productive conversation, by asking for opinion on different ways of writing front-end code.

1 : https://github.com/h5bp/Front-end-Developer-Interview-Questi...
Reasoning pls
You Could Almost Do Anything Pt. III
I totally disagree with that, but that's just my opinion.
Does anyone here have bad things to say about TypeScript?

I haven't used it for any large projects yet (couple toy ones) but seems pretty legit. Based on my anecdata, people who have used it at scale seems to like it.

I can't tell if that's because they're still in the honeymoon phase or if it really is a step forward for the long term.
That probably falls under "move fast and break things"
Crowdsourcing and Machine Learning at Pinterest (2015)
A History of the Erlang VM (2011) [pdf]
I dunno man, I typically use stuff beyond failure, and all my headsets have failed at some point due to broken wires near/inside the connector.
Ah, thanks for the link. I was wondering because Arch Linux is still on GCC 5.3, yet the release mail says that "the last release" (which I considered to be 6.0) to be about a year old.
Make Up To $100 Per-hour Conducting Technical Interviews On Your Spare Time
99% is a way high over-estimate. Yes, strongly statically typed languages eliminate a LOT of potential bugs and I always try to use them. But it's not like they eliminate 99% of all bugs.
How friendly do you want? https://support.apple.com/kb/PH19145?locale=en_US&viewlocale...
I'm not able to find the one that made the light bulb go on in my head, but Martin Kleppman gives some good conf talks around this topic. This one looks promising - https://www.youtube.com/watch?v=GfJZ7duV_MM
0_o

I think you are verifying it.
The air accident investigation game is a prime example of blame avoidance because there is money involved. The airframe engineers point at the engines, the engine guys point at the ATC, and everyone points at the pilots because they don't have any money and don't leave a lot of records.
And, of course, Safari sends a Mozilla user-agent...
The post is about the [adaptive] format BQ uses internally for fast queries. Your problem is having BQ ingesting data in Parquet format. While BQ should support Parquet ingestion, it should also rewrite it on-the-fly into whatever format brings faster query performance.
You're free to look like an ass. But if you're suggesting that the author is not stupid, it either means that you've not read the article, or that you don't have a clue about the reality here in Japan, or that you're not very smart yourself.
Yeah, normally it would be encrypted text. Text is not too large. Encrypted so "random".
There are Windows computers in there. They are not connected to any outside network "to be safe". Therefore they are protected, even protected from updates. Software that runs on them is validated for that specific OS version with a specific state of updates applied.

Regulations say you can't just ran any random device (including software) there, that's unsafe.

Unfortunately regulations weren't being made with PCs in mind where anybody can plug in an infected USB stick. Or needs to in case he's a service technician. (Yes, those ports are not available for "anybody" who is there, but somebody needs to install software on those machines).

There are things I have seen I wish I could unsee to feel safe.
I prefer Man United over Rory McIlroy
In my example I did not say that the first developer is ignorant about performance. I only talked about knowing data algorithms by heart.

So let me rephrase this. Isn't it possible that a developer knows about computer performance but at the same time does not know <insert your favourite algorithm here> by heart?

Do you really think that "knowing BFS by heart" equals "knowing everything there is to know about computer performance"?

In your scenario, a developer might just google BFS if that is really needed (when a custom component is needed). Is this so important that he/she has to know BFS by heart beforehand during the interview?
One mans "Snooping" is another mans "breakout feature".

I'd be interested in a set of headphones that do heartbeat tracking for when I run... I don't like wristbands and I haven't ever really been interested in watches.

As with anything, it's a tool in the toolbox to be used for good or ill...
I agree with that. I do think those limits just makes it a more obvious argument, but I thought the discussion was more general than an obvious subset of people who can have their pick of opportunities.

Even "lesser" schools without top tier academic stars are having trouble retaining and attracting enough talent to accommodate the current demand, and this is even with salaries starting in the six figures. Which implies the market for people with graduate level degrees possibly has a higher demand, and should translate into a higher salary.
In principle, yes, but I don't think Emscripten can do anything automatically the way things are now. The QML sandbox requires that almost all of QtCore and QtQuick is available because almost all code can be called by the user at runtime. Manually removing code you know is unused might be possible, though. I think I might have heard of some third-party tools that could help with this.
I have had an iPhone since they came out in the UK in 2007, and I love being able to check my email and idly browse the web on it (I don't much care about apps, I'll be honest).

But, to be honest, I quite miss my Nokia 3210 which had fantastic battery life, never dropped calls, got reception in places my iPhone never does, and never, ever spent ages trying to send an iMessage instead of an SMS when there's a really bad 3G or 2.5G signal (which frustrates me almost to the point of violence).
People like to believe their favourite sports are clean. Some sports are considering "druggy" like cycling and baseball. Fans of sports where it has not been completely unearthed simply won't believe it. I find it easy to say but hard to internalise myself.

As mentioned elsewhere there's been a fair amount of rug sweeping in football (Spain, Italy, UK libel laws quoted against investigative journalists, Chelsea blood spinning) and plenty of incentive to keep it looking clean. But none of that is specific to Leicester.
Pigeons with Backpacks Join the Fight Against Air Pollution
Would you be interested in another software (or firmware) testing role? Where are you located?
I find the way these programs are presented (Square has a similar offer) to be opaque to the point of dishonesty. How am I able to compare this "interest free" loan with a small business line of credit from the bank?

They offer a chart of what repayment looks like, but no "total interest paid" descriptions. I can't help but worry that the way these are designed is more about skirting regulations and confusing borrowers than they are about offering people something genuinely useful.

Reminds me a little of cheque cashing shops... Find a group who aren't able to access mainstream financial services (in this case small online sellers) and charge them excessive rates for your "generous" offer.
It's well publicized what to expect at interviews for these firms. It shows that you're willing to put in the preparation to make it work. In addition to putting in the work of memorizing the algorithms, a candidate needs to know how to apply them, and to write code, and to accept feedback, and to collaborate and communicate.

If a candidate isn't willing to put in the work to prepare, it's not much of a cognitive leap for me to envision them telling me that implementing this or that feature is dumb, impractical and not needed. Many developers have this "start with no" defeatist attitude as their default position on most problems of moderate complexity, and it's a real problem. Given a chance to select for candidates that instead figure out a way to make it happen I'd rather take the winners.
I would assert that virtually every non-trivial C/C++ program (>100KLOC) contains undefined behavior.

Here's a list of undefined behaviors that's almost impossible to get rid of:

* Data race. This is particularly fun for anyone who started doing multithreaded code pre-C11/C++11, since volatile does not let you use code across multiple threads without locking.

* Signed integer overflow. Are you sure that there is absolutely no input to your program that would not cause one of your thousands of signed arithmetic operations to overflow?

* Buffer overflow. This is something like 90% of all security vulnerabilities.

* Uninitialized variables. Note that -Wuninitialized doesn't catch all cases, although this is relatively easy to mitigate with a paranoid style guide.

* Strict aliasing rules. Better yet, if you have any sort of custom memory allocation scheme, you're pretty much guaranteed to break this, since the only way you can access an object with a dynamic type of bytes (signed/unsigned char) is via signed/unsigned char. Functions like memcpy or malloc cannot legally be written in C without breaking this behavior. Also, there is not (to my knowledge) any dynamic checker for violations of this property, unlike the other things in this list.

Your program probably has undefined behavior. You just don't know it yet, and your compiler hasn't figured out how to squeak out a 0.5% speedup from screwing you over because of it yet.
There's no evidence because the world of football doesn't want it to be found.

Don't you find it unusual that many other major sports (tennis, cycling, athletics, baseball) have had high profile PED scandals, and that football doesn't? Why do you think that is? Is the most popular sport in the world, and one of the most lucrative, magically free of doping?

If you read the reddit thread I posted above, there's links where footballers of previous eras admitted to being given "vitamins" or whatever. Do we simply choose to believe that this simply doesn't happen anymore? The answer is obvious to me, the reality is that no one likes to face this question. I think there's a MASSIVE scandal on the horizon, on the scale of the Sepp Blatter/Qatar World Cup abuses or bigger.
Third option:

It hasn't happened yet because we've decided we didn't want it, in favor of a much "better" (for some economic definitions of the word) quality of life. Even in 1970, only 19% of US homes owned dishwashers. In the 1960's the majority of homes didn't own a washer/dryer, didn't have air conditioners, about a quarter of homes didn't have a telephone. We were just barely seeing the beginnings of "fast fashion" as opposed to something like "you five outfits, three for work, one for play, one for Sundays, and that's it"

A quarter of people's income was spent on food in the 60's. What do you spend your income on now? Internet/cable, phone plan, bars and restaurants, movies, education? We spend money on stuff they didn't even dream of in the 60's! If you really wanted to cut all that out, and preserve a 1960's lifestyle, yeah, you could probably do that on a 14 hour work week.

Urban areas were less popular, so that saves on rent. I'd cook the vast majority of meals from scratch, at home, rarely buy clothes, and do my own vehicle maintenance. I likely had a TV, but I didn't pay a monthly subscription for it. My home had electricity, but there wasn't all that much to use it. I'd read the paper a lot. Basically, as a middle class denizen of 1965 (ish) I'd live like a very frugal, or poor, citizen of 2016. And that's why most of us don't work 14 hour weeks.
An Open Letter to Product Managers: From a UX Designer
Me too, I was just looking at it a couple days ago and had basically concluded it was abandoned since it hadn't been updated in so long. Glad to see it is back.