skysight-inc/HackerNews huggingface dataset:
You can have a single human driver be followed by a number of autonomous trucks. It doesn't eliminate the human, but it makes them way more efficient.
I watched your startup course that was done at Stanford.

Have you ever considered writing a startup book?
Would PagerDuty consider publishing some anonymized aggregate statistics?
There is also lvh.me
> Or coal miners

This is said every single time this comes up. People need to learn how to use a fucking search engine.

http://www.womeninmining.org/

http://www.rigzone.com/news/oil_gas/a/135815/API_Study_Getti...
I just don't understand how can pilot be so reckless to fly over known warzone?

Hey I'm not saying it's their own fault, but please stop telling me that it's "safe" because it's not. It was a known warzone.

Todays example:

Virgin Atlantic, Air France and Emirates will no longer allow its planes to fly over Iraq due to concerns about the dangers posed by Islamic militants.
only one can win for any cycle.

How so? Samsung simply executes very well. HTC has notoriously executed terribly, but even with HTC making misstep after misstep, Android has literally kept over 10,000 HTC employees employed for years.

What was their alternative? Cede the market? Go all in with Windows Phone? Try to do their own thing? (See: Blackberry).

Further, you could say that the entire smartphone market is zero sum. Apple is just as susceptible, as seen recently.

Android is generally a bad thing

This is like Donald Trump tearing into trade agreements, imagining up some world where everything is so much different. Without Android, shops like HTC would have been out of business years and years ago. Apple would be absolutely owning the entirety of the market.
She seems pretty clear about it

"I care about computer science. When I was in school in the 1980s, women got about 37 percent of computer science degrees and law degrees then. Law went up to 47 percent now. In medicine, we were at 28 percent in 1984. That’s gone up to 48 percent. Computer science went from 37 percent to 18 percent.
I started to learn about it and say, my gosh. To me, the tech industry is one of the best places to work right now."
Apparently unproductive == has curly braces.
> The introduction of braces in the code was a trigger for a number of religious wars, and it made us, developers, focus on the design of the language instead of focusing on the most important thing in our work - solving real problems.

How can you correctly solve problems without being able to look at your code and reason, instantly, about what is grouped together. Let alone tracing through your code but just seeing what statements are grouped with what.

One such suggestion, as provided by the author, is whitespace.

I can't tell you how bad of an idea this is. Just from a teaching perspective. I help tutor for CS100 at my university and a large part of the errors I have to deal with are whitespace errors. People don't understand where a block starts and ends. It's less key strokes but that doesn't mean it's easier or better.

> Languages like Java and C# made it to the almost ridiculous point where not only we have to be very explicit about every aspect of our code, but also made us split this code into an endless amount of files

I see no issue with splitting up a problem into multiple parts that, if sufficiently different, could be hidden from each other.

In the end, I don't think a language can be (un)productive. A language is the means for expressing a solution. Your job as a programmer is to conceive a solution to a problem and pick a language that will best let you express that problem.

Some times functional languages are better at this, some times other languages are better. The thing we should be arguing about is what is best expressed in which language.
The article mentions that they knew the missile itself was a Russian one but not from where on the ground it was fired. The article says that the investigation team now concluded that the missile was also fired from a location that was controlled by Russian rebels (at that point).
Again - I'm not saying these things didn't exist - I'm saying they weren't the norm in the industry.
You should definitely invest in your skill set then, and learn new technologies if you want to stay in the game - but age is not the critical factor here. Perhaps you've lost your passion?

I'm about a decade older than you and I'm still continuously working on evolving my skills and learning new languages and technologies. I do it primarily because it excites me, and as an added bonus it keeps me ahead in the game :)

Actually, the career path of a consultant is from I'm seeing around me, a very solid path for older guys who love programming. I know a couple of 50+ year old guys who still get tons of work, and it seems like since they are consultants, no one cares about their "cultural fit" etc.
> security is always in a balancing act with convenience

I don't think that's always the case. A whole lot of security can be had with little or no inconvenience, given an appropriate mindset, though one might argue that such a mindset is an inconvenience in itself. :)

> many companies are bad at doing risk analysis about these choices
Amen to that!

I think that having a basic, security aware mindset goes a long way, even if there is very little 'budget' or 'ability' to do inconvenient things.
I program in embedded C, you don't have to tell me it's 'unproductive'. It's just convenient and familiar.

A while ago I started writing something about meter in programming languages; what could we gain by thinking not just about making them look more like English but more able to be read aloud? I didn't come to any useful conclusions, but I do note that of all the unpronouncable symbols we use the semantic whitespace of python is the most difficult to convey adequately.
I’m sorry Cron, I’ve met AirBnB’s Airflow
Counterpoint to the remarks about braces and partial application:

Implicit partial application is a poor idea that makes programs incomprehensible. If you pass only three arguments to a four-argument function foo, you should see a "foo: insufficient arguments" error, and not a function of one argument popping out.

The semantics of obtaining a partially applied function doesn't depend on syntax. It can work fine when function arguments are delimited by parentheses. For instance, suppose that if we write (cons 3) we automatically get the equivalent of (lambda (x) (cons 3 x)). That's partial application, with parens. We can then do (mapcar (cons 0) '(1 2 3)) and get ((0 . 1) (0 . 2) (0 . 3)). Is that a good idea? Firstly, we lose variadic functions and functions with optional arguments. (list 0) can't return a lambda; it already has a meaning; (list) produces the empty list, (list x) a list of one element which is the value of x, and so on. We could end up with an embarrassing proliferation of fixed arity functions like list1, list2 and list3.

It's not that much of a chore to have an explicit partial application operator: Say:

(op list) -> (lambda (. args) (apply list args))

(op list _ 1) -> (lambda (arg) (list arg 1))

If that is too verbose, and used often, we can dedicate alternative closure punctuators to it:

{list} -> (op list)

{list _ 1} -> (op list _ 1)

So braces now help with partial application, enabling it when we want it. The notation keeps code crystal clear because everything is delimited. We know that (op foo 1 2 3) or {foo 1 2 3} partially applies exactly three arguments to foo, no more or less, and we know that (foo 1 2 3) calls foo with exactly three arguments.
The Best Smartphone Is the One You Already Own
Funny timing. My in-laws (both 70+) just had to change their passwords (both using @yahoo.de email addresses) and my mother in law probably botched it / managed to type the wrong thing twice or something.

Password reset requires 2 security questions (ugh - already ugly) and while she's 100% certain that she knows the answer to both the second one isn't accepted - probably another spelling issue (think St. Marlo vs. St Marlo vs. Saint Marlo vs. Sankt Marlo vs ..).

All of this is her fault, not yahoo's. But now she's stuck. There are no ways to contact support, at all, and by now her 'resolve this problem' links already contain a "In rare cases like these, we suggest creating a new account" line.

Anecdotal moral of the story: Yahoo has no customer support at all. Migrate your elder family members away while you still can. :)
U.S. Believes Hackers Are Shielded by Russia to Hide Its Role in Cyberintrusions
In a few movies, often as dystopic backdrop

https://www.theguardian.com/cities/gallery/2016/jun/22/monty...
How to use pg_rewind with PostgreSQL 9.5 |
A mix of articles about men in nursing and men in teaching: https://news.ycombinator.com/item?id=7088418
I do keto once a year for about 3 months, and truth be told I feel like a superman. I feel more energetic, loose a ton of fat (ironically with increased fat intake), get more stuff done and overall feel better. The only reason is stop doing it is because I'm a sucker for sweets :)

I started all this by asking a friend of mine who's a personal trainer what's the best way of loosing 15 kilos (because I was fat) and he prescribed me a keto diet. Lost all 15 in three months and no, haven't gotten them back.

EDIT: on the flip side, my wife's menstrual cycles got completely messed up and her periods started to hurt a whole lot more, so she stopped it.
I haven't even read the article, but based on headline I'd say "AND 99% of ALL companies EVERYWHERE." The headline makes it seem like this is an unusual thing.

Nothing is secure, anywhere. A few companies actually prioritize it. Very few.

And I truly think the economy could not bear the cost if everyone actually tried to prioritize security above all else.
Wow, good one! I tried that and turned out my monitor was set really high. Let's hope this will be easier on my eyes.
Poll: do you use gmail.com or a desktop email client?
As the title suggests - while on a desktop, do you use gmail.com to access your gmail account (@gmail.com or @domain.com) or do you prefer a desktop client? (Thunderbird, Outlook, Apple Mail, etc...)

Specifically curious about Gmail accounts, but as most all email accounts have a web interface, no harm in voting for which one for those.
Mozilla ends commercial Firefox OS development
When I did keto for a while, I actually got a LOT of fiber, since any carbs bound up to fiber don't get processed and kick you out of ketosis. I was always on the look out for 'em, to help with food variety.
"Mr. Bonforte said he resisted the request because it would have hurt Yahoo’s ability to index and search message data to provide new user services. 'I’m not particularly thrilled with building an apartment building which has the biggest bars on every window,' he said."

How about an apartment building where everybody's shit keeps gets stolen then? Everybody tries like hell to move out, and the only tenants left are those with no place else to go. Which on the internet is nobody.
Web interface (gmail.com, yahoo.com, etc...)
Narrator: A new car built by my company leaves somewhere traveling at 60 mph. The rear differential
locks up. The car crashes and burns with everyone trapped inside. Now, should we initiate a recall?

Take the number of vehicles in the field, A, multiply by the probable rate of failure, B, multiply by
the average out-of-court settlement, C. A times B times C equals X.

If X is less than the cost of a recall, we don't do one.

The example reminds me of this discussion[0] between Milton Friedman and a student.

[0]: https://www.youtube.com/watch?v=jltnBOrCB7I
Facebook has been working on this since before June 2014. It has been in a private beta for 2 years. https://techcrunch.com/2014/06/25/facebook-at-work/
No; what both FB and a hot meal have in common that they're things we do for pleasure, that are not necessary from biological standpoint, that you can stop using them at any time without much issue, but which many people use anyway because of the benefits it brings - in terms of both personal pleasure and strenghtening social ties.

Instead of calling people addicts, it'd be better to give them an actual compelling reason to stop. Hint: that whole privacy thing is not good enough of a reason.
Desktop client (Thunderbird, Outlook, Apple Mail, etc...)
There are many options for avoiding your problem. Vegetable fiber using vegetables with minimal or zero reserve carbohydrate should do it. Cabbage for instance also offers additional benefits from its phytochemicals. See for instance http://www.sciencedirect.com/science/article/pii/S0304423806...
> Sounds like they should sit down and re-think why they need one service for every two engineers (!)

They did that; the reason is job security.
And until we figure out how to incentivize this behavior (or discourage malicious behavior), corporations won't be willing to solve these kinds of problems.
> no basic knowledge how JavaScript is interpreted at runtime

Could you show where author wrong about this?
It sounds like Coinbase's security is on point which is good to know, in an industry where security flaws are disastrous: characterised most prominently by the MtGox hack, and more recently Bitfinex's.

I've long maintained that a phone number is not an identity, and (shameless plug) this month released a service allowing anyone to acquire phone numbers anonymously, with Bitcoin: https://smsprivacy.org/
Hundreds of other planes did too, because no authority tracked by airlines reported the area as an active conflict zone --- moreover, among the world's conflict zones, there aren't many in which an airliner flying at altitude would be at risked. The unique situation here is that Russia had deployed extremely sophisticated surface-to-air batteries.
The main problem I have with ketogenic diets is that it's actually quite difficult and sometimes expensive to eat a 90-95% fat diet. I tried it for a while, and since I couldn't have carbs OR too much protein, I had several instances where my dinner in a pinch was melted down cheese and half-n-half. Your diet basically becomes cheese and avocados with some, but not too much, salmon or chicken. I'm not arguing that it doesn't work for a good subset of people, but it's not the kind of diet that's easy to keep up over time or is all that economically feasible for some. Keto diets are actually more restrictive than vegan or kosher or halal, and it's not a surprise that they're mostly prescribed for epilepsy - it definitely feels like a "sick person diet".

I also wonder if it's possible to work out while doing keto. Since muscles use glycogen to work, and the keto diet is intentionally low in glycogen, does that make weight training and cardio harder? Especially the former, since you're limited in how much protein you can eat, and strength training benefits from having ~150g of protein per day.
90% of outages are caused by configuration changes which is why change management was so hot for enterprise software.
I generally agree with this, and it's been my consistent experience too.

But since I'm in full-on Elon Musk fanboy mode right now, have you seen in him the exact opposite? He's extremely up-front about things, good, bad and ugly, and it's so refreshing.

Additional tangent: I suspect that's what drew so many people to Trump and Sanders. Though it's hard for me to put both of them in the same sentence together, one thing they have in common is, at least, the appearance of being straightforward. In Sanders' case, I think he is truly being straightforward.

</tangent>
You're saying you want to extend "just let it crash" to the individual car level? :)
Spend 2 minutes this morning on this containerized app testing survey
If you love measles and live in the US, don't worry... its not going anywhere [0]. Thanks to all the anti-vaxxer "do your own research" garbage people.

[0]http://www.cdc.gov/measles/cases-outbreaks.html
I work in video games and at mid-40s probably wouldn't a) be employable and b) wouldn't enjoy my job if it didn't involve completely different languages and types of work over time

Learning random new tech X is one thing, but learning targeted new tech Y that you suspect will dominate and improve your industry , then helping push it into production, is a valuable skill
Are you for real? There's war zones all over the world, usually that doesn't mean shooting down a passenger flight 10km high, for which you need specialized equipment, not just a random shoulder carry rocket. Until the incident, airspace at civilian cruising altitudes was free and open in Ukraine. Hint: space is 3d, lower levels were closed in various places.
Web. It's great.
To me, it's a ragdoll stuffed with strcats, sprintfs, and strcpys, with random integer casts and from what I can tell not a single defense against integer overflows.

It doesn't matter, because nobody is going to use this code, but as a reminder: this is the person ostensibly "hardening" ntpd.
The Gig Saloon: A platform for the gig economy
This is discussed in the book "The Industries of the Future" by Alec Ross. He asks a question: Why can not other countries replicate SV?

The short version is accumulation of know-how in that geographic region. For years, most of the brilliant minds in the tech domain from all over the world have gone to SV to collaborate together. So even if another country creates a replication of SV in terms of infrastructure (or even gives tax breaks and other incentives), it's hard to recreate the huge pool of bright professionals who have years of know-how to tackle startup related challenges.
How does it work with code though? I've never used either iPhone or Android stt, but I don't imagine them handling a shell very well
Autonomous job interviews
> What makes the gender demographics of building websites so much more important than all these other imbalanced fields?

I don't see anything in the article about building websites. There is a lot more to Computer Science than building websites even if websites and mobile app are the chosen UI for a great many enterprise and B2C projects now.

Edit: What about women data scientists? Women firmware engineers? Women AI developers? Women database administrators? It's interesting that the mind would immediately associate woman with the more creative CS subsets vs one of the more math heavy ones.
Some tech jobs are very flexible, but many of them are completely toxic and expect crazy hours. If anything I find women tend to make more rational career choices, which makes programming far less appealing than you might think.

PS: I have also been outnumbered by female developers on a team before. But, never at 'toxic' work environments.
The step where you need a human supervising an imperfect AI is filled with landmines, though. All it takes is a semi-autonomous truck or two taking out a family car, and it's over.
I'm on my third ketogenic diet stint, and I can attest to how fantastic it is. I'm narcoleptic and I experience nearly no symptoms on the diet, my fiancée is epileptic and is transitioning off her meds to the ketogenic diet (with the supervision of her nutritionist and neurologist), and a former employee uses it to keep her benign tumor from spreading (actually! And she's totally normal, again with doctors). All of us report much better hair, skin, daily energy levels, ability to think more clearly and focus better, and massive weight loss. The first month my first time doing keto I lost 30 lbs without trying to, ended up being a total weight loss of about 70lbs and I became very lean and muscular.

Why stop? Bread is delicious and it make social eating event difficult / less engaging. You can take a meal off from the diet and be fine, but it's a slippery slope of will power.
well we already did the integration. it doesn't need exposing. it's meant to be handled by the bindings for that runtime environment specifically or is just always available. so it merges currently with glib mainloop and with libuv so if you run the ecore mainloop you ALSO have (optionally as long as efl is compiled with these) a glib and a libuv loop too merged together as one, so they all are then compatible and work at the same time. yes - it requires the app spin up the ecore mainloop (it actually is the efl.loop now) instead of another, but existing code that uses the 'native mainloop' for that runtime will continue to happily work just as it was working before in that runtime env, but as lua never provided a mainloop, then we're it along with glib if you want and/or libuv. the integration is done down in the c code for the efl loop. for lua there IS not native mainloop as there is no native lua runtime (beyond a sample lua cmdline), and by this i contrast it to something like node.js. we provide one (elua) that will load in the bindings stubs for you and thus work. we do this because lua itself unlike something like node.js or python doesn't push the idea of "a single lua executable to run all lua runtimes". it has demo/sample/test executors, but it is built as a library primarily to then be embedded into another runtime. we happen to provide a guaranteed runtime binary too.

there are very good reasons for this for the future, like being able to package up applications into archives (like .apk for android, .jar or java etc.) as we already have a whole archive library (eet) that handles random access read (and decompress), so this would allow for lua apps to be shipped as single file archives with all script AND data files (images, theme data, videos, icons and more) in a single file just dropped into a directory with no extra dependencies or tools needed. to do this we need something like elua. our whole intent is to actually become a portable cross-platform toolkit where you do not need external plugins, binaries, libraries and can build a portable application that "just works" on multiple OS's without needing to instruct people on how to install 3rd party dependencies.

also so far we've supported both luajit and puc lua (and intend to drop puc lua because of ffi and a few other niggles) so this is a big problem as to which executable then gets used? different names. lua va luajit. how do you run things "by default" and know it will work and which one will be installed? part of our build uses elua and lua scripts to generate documentation so how could we run our doc generator when we don't know what executor is there on the host? we'd have to add more detection and have file.lua.in files where #!/bin/whatever is replaced with the correct lua etc. ... not pretty where now #!/bin/env elua will do fine.
Yes I've been fascinated by their story for some reason, especially since Handy has far worse ratings and seems to still be eeking along.
I've been on a low carb diet for 5 years now. The key I found to "sucker for sweets" desire is you take one day a week off. I find sugar is like salt now... if you give it up for a while and go back it's really really sweet and after a day of enjoying sugar I'm ready to stop eating it again for 6 days. If you haven't tried the one day a week off I recommend it next time you do your 3 months.
That's the name the infosec team chose for itself something like a dozen years ago.
Flax seeds and meal are low carb and high fiber. I put them in my smoothie every morning and am an olympic-class pooper.
It's hard to take them seriously when they include statements like this on their FAQ: "Of course Ulrich Drepper thinks that dynamic linking is great, but clearly that’s because of his lack of experience and his delusions of grandeur."
I wonder if you use the DVRs for bitcoin mining how much you could produce per day.
How to Browse the Web from a NYC Wifi Link Kiosk
It's humor.
The team calls themselves "paranoids" since at least 1999. I worked with them and have only praise.

"We try to be somewhat lighthearted about security," [head of department] said. "As important as it is, I also think it helps adoption if it is not too serious."
http://www.zdnet.com/article/at-yahoo-it-pays-to-be-paranoid...
Tony Fadell discusses the future of the car business
I managed to contact support myself to regain access to an Yahoo account. I remember Yahoo customer support being on Twitter to deal with these kinds of issues.
You keep using that physics word