skysight-inc/HackerNews huggingface dataset:
It does address the question indirectly. The implicit argument is that the size of duplicated common parts may be lower than size of single instance of everything that is bundled in OpenSSL. There is no proof however if that's the case.
The pilgrims didn't have to worry about being subjected to deadly cosmic radiation. They could also bring various tools with them and build habitats in their new home using readily-available materials, and grow food there from seeds (though they should have picked a more southerly landing spot...). They also didn't have to worry about having pressurized environmental suits just to walk around outside once they made landfall.
a wise board member once said "Congratulations, on [good Product launch]. The optimists in your team were right. But you should remember, it's clear that the pessimists on the team are the ones that made it so."
How wild cards change poker odds
I think the logo looks great.
For me, what works is "productivity sniping": it's not about work rate, however you might want to quantify it, but about occasionally encountering problems that others find intractable and making them go away. In this case having a set of old experiences actually helps, as I can handle things that new graduates haven't seen.

I half-seriously call it "full stack from the transistor up".
It seems like the problem with doing this is that there are multiple localhost IPs. If it was as simple as "every A query for [any].localhost is 127.0.0.1, every AAAA query is ::1" then it would be one thing, but the A query could also be 127.0.0.2 etc.

So for example this would mean that if I put an entry for "server5.localhost 127.0.0.5" in my local DNS server then that entry can't be used, because the client's local resolver API will match *.localhost and it now "MUST NOT send queries for localhost names to their configured caching DNS server(s)" so it likely returns 127.0.0.1 instead of 127.0.0.5.
So functional programming seems to be the bleeding edge programming paradigm that hackers seem to agree on.

What other paradigms are highly regarded among hackers?
I think Golang would have been a better choice. They already have a fairly mature Go SDK, and redistribution of Go binaries is so much easier.
You should listen to the Tim Ferris podcast with Dominic D’Agostino. It's pretty fascinating what Dominic does with keto diet as a researcher.
If only we had some sort of structure in our society that could solve the problem but wan't profit-driven. Maybe something that could oversee these corporations. We could call it "government" or something.
Funny how many people are saying this is gibberish.

I don't think it's gibberish, I think it's meaningful (though terribly bloated), and a lie.

The PR-speak makes it generic enough that while it's a lie, it's a lie that can't easily be proven to be one. But it is one. They do not strive to stay ahead of threats: they grudgingly take some steps, without adequate resources.
He compiled a list of recommended readings for the class here (http://startupclass.samaltman.com/lists/readings/), and in the morning macro it was stated that "We’re going to replace the Fellowship with a much larger MOOC launching next year.".

I know that's not what you're looking for, but at least it gets us close!
For small programs, dynamic, runtime tag checked languages as pioneered by LISP are great environments! (Python, Ruby, JavaScript, Smalltalk, PHP, ...)

For large programs, making the computer instantly tell you where you remembered wrong is more important (like Haskell, as well as Pascal, C++, Java, C#, etc.)

By comparison, small syntactic differences fade into the background noise.
This is not news.
I am not sure what end-to-end encryption would have done to defend Yahoo's users against the entity that broke in and hoovered up its databases. Similarly: the password reset situation is sad (understandable --- it would have cost them millions of users at a point where their declining user base was being carefully watched by the market --- but infuriating) but again, what difference would it have made with respect to the most recent breach?

There are just a few companies in the whole world who both run tens of thousands of servers and are equipped to go head to head with serious attackers. Yahoo isn't one of them. Has it ever been? No.
> She's nothing more than a skilled self-promoter who was lucky enough to join the right company at the beginning of her career.

I'd argue that most Silicon Valley Success Stories boil down to "lucked into the right company early in career".
Context: http://www.dailymail.co.uk/news/article-3790560/New-York-for...
The breakage rate per new feature is fairly constant; if you release 7 new features once a week or 1 new feature once a day, you will have the same number of issues. The question then is; is it easier to deal with all the issues at once, or a smaller number of issues every day?
> This allows over-the-air code updates. Any changes in your JavaScript code can be instantly pushed to your users while the app is in production

Is this really true? Or is the author referring to the dev. edit/view loop?
Personal Email: Google Inbox (web)

Work Email: Google Apps Gmail (web)

I used Sparrow in the past (https://en.wikipedia.org/wiki/Sparrow_(email_client)) for a few months until they were acquired by Google. Now some of the features they had were implemented in Gmail and Google Inbox.
IMO PhD is useful as a proxy for people who are intellectually curious and are able to dig into a problem until they reach the bottom of the rabbit hole.

I personally think these same skills can be found outside of PhDs.
Agreed. Threw up a little in my mouth regarding whitespace...
It is me or title looks very ambiguous? It sounds that missile was launched from Russian grounds. What a scary way to begin a morning.
Multiplayer Image Editing
As a developer who is not very much into security, I am guilty of this crime. Infosec teams are very important and deserve respect and attention.
You need state sponsored military equipment to shoot down a 10km high flying airplane. You can't do this with your homebuilt rocket launcher.

Up to this incident nobody was thinking that a state could be reckless enough to target civilian planes. Or lend their military equipment to people reckless enough. This has changed since then.
One great feature of keto in my experience is that if you're truly rocking ketosis, cheating oftentimes feels absolutely awful. It's just the first few weeks that's somewhat hard really.
In the Linux ecosystem, generally you use whatever the majority supports, or if you use an alternative you assume responsibility for supporting it yourself. Since the majority of distros, and soon the majority of upstream, are supporting systemd, what do you think is going to be used by most commercial Linux deployments?
Chrome, actually. Called Courgette [1]. This would actually be really awesome to apply to statically-linked distro updates.

[1]: https://www.chromium.org/developers/design-documents/softwar...
I think you have a good candidate for the Portal 3 story line there.
I'm basically a lead developer.
I simply cannot bring myself to use Appcelerator or Flutter. Isn't Appcelerator expensive (like Xamarin used to be)? Xamarin is ok, but keep in mind unless you use Forms, you are still using the iOS and Android SDK's so you still need to be proficient in both, so it is not as xplat as you think. Flutter would be ok, but I don't trust Google with Dart and it looks extremely underpowered with no community.
I started a project out using jade in nodejs, after a while I had a page with enough elements/nesting going on that I was having a hard time keeping track of what was grouped where. Particularly when taking some work a designer did, making it jade compliant, then pasting in.

Aside from a short "if" statement, I now no longer think it's sexy to abandon ending notation whether it be braces, elements, etc.
> was fired from to a field in territory controlled by Russian-backed rebels.

> "...that came from the Russian Federation," chief Dutch police investigator Wilbert Paulissen said

I think the wording 'territory of the Russian Federation' is not best choice. Report says it was fired from Ukraine, 10 km from border. It implies that donbas is already part of russia.
Yeah. Title is technically correct but to make it so ambiguous it has to be intentional.
The dutch led investigation has been a joke from the start, the previous report they released was submitted to Russia for screening prior to publication, they had them remove any references to this being an carried out by Russian soldiers operating in Eastern Ukraine as all evidence to date clearly shows.
How Qbox Saved 50% per Month on AWS Bills Using Kubernetes and Supergiant
If there is solid evidence and especially if there are multiple witnesses then this should be taken to court!

Im not sure who the defendant should be on the Russian side, the ministry of defense?
Could you provide a synopsis or a bit more info regarding the relevance to the topic at least?
the answer is the same as why half of the planet wants to be in tech

Because they're nerds?

[...]money, success, and influence.

Oh. Well, I'm sure they'll stay in the field when the find themselves crammed into an open office, working on yet another webapp, with little to no control over product direction. And a wage trajectory of a field that is leveraging it's current cultural cachet to drive a huge recruitment effort.

Once the jig is up, and exposed as just a way to drive down wages, we'll be back to being seen as the hate-worthy nerdy fuckers in the basement. And society will go back to encouraging girls away from the field.
A Developer’s Guide for Hacking Procrastination
About 1), that depends on the country. Everywhere but in the U.S. (and a few other exceptions), managers make vastly more money than ICs.
OOP? DRY?
I don't know that anyone says that they won't; I don't think anyone is saying "and we should just use this willy-nilly", but that it solves a particular problem we're dealing with now.

I totally agree though; there definitely needs to be reform with our use of antibiotics, because if we don't, we're going to be stuck with another gram-negative-esque problem.
I would say the moral of the story is you get what you pay for.
Re: hyperloop: I think he specifically said he didn't have the time/energy/money/focus necessary to work on an implementation.

Musk is a visionary, and I think we need people like that. He said of Tesla and SpaceX that he went in with a fatalistic view: that there was a 10% chance of success.

In his talk yesterday, he repeated a phrase he used before, about moving the ball forward as far as he can.

So I'm an Elon Musk fanboy because he has real vision, tempered by reality and pragmatism.

I think what a lot of vocal skeptics react to is less Elon Musk (or whoever), and more to the seemingly mindless fawning of some of his 'followers'. That also bugs me.

As an engineer, I'm always looking for the ways something can fail. At the same time, I try to add as much vision as I can to my professional work, so long as its tempered with real engineering skepticism.

And Elon Musk appears of the same mindset.

By the way, did I note correctly that at the price tag was 'only' ten billion dollars to get the first humans on Mars? If close to true, that's pretty awesome, in my opinion at least. I and he suspect that once that benchmark is reached, the additional billions necessary to get a real civilization going there will flow more easily.
What did they honestly think was going to happen when they introduced internet terminals across the city?

I struggle to understand the city's response to this issue, aggressive filtering could have achieved the same goal of preventing unseemly public web browsing.
I mean if you were a good dev in the 90s chances are right now you're in some senior architect/management/consultant position. If you're competing for the same jobs as 20 something devs then you've probably screwed up somewhere in your career.

I started programming in late 90s but not professionally until 2006 I think, this was probably the late phase of transition to internet as a dominant factor in computing - so I think it gave me enough perspective as to how things changed, plus talking to older developers, reading stuff online and on the forums I know we've come a loong way as an industry.
Anecdotally, I had five woman in my CS program out of 100 students (I know, pathetic)... but all five of them graduated. Can't say the same for the men.

My wife was an Electromechanical engineer, in her program they had the same number of woman but a higher percentage because there were fewer students in the major in general. I think they all graduated although a couple of them had to retake some courses so they didn't finish on time.

But my guess is it is a cultural thing not an aptitude thing. Woman have certain standards they need to live up to that aren't necessarily expected of men. Especially in male dominated majors where I have definitely observed the attitude where woman need work harder to prove they deserve to be there than men.

Edit: summary: my hypothesis is men fail out due to apathy since they are told from birth that college is their right and expectation whereas woman have something to prove. As that changes I expect either the woman will become apathetic too or the men will step up their game. Either way, a system out of equilibrium seeks balance.
People have been saying "next month" for the last 18-24 months.
I think that "dynamic linking and all its problems" imply that some of the bloat comes from the dynamic linking itself. At least that's how I read it.

I believe argument here goes beyond the sole fact of introducing dynamic linker and includes the fact that dynamic linking may encourage duplication of functionality in applications ending up in bloated system (on the other hand static linking doesn't seem to do anything to discourage bloat).
The mere fact that you suggested Elixir has downsides will make the functional elitists go crazy.
What happened when we built an Elon Musk bot
Why the quotes? "The americas", it's not written like that in the original tittle.
I wish Go examples/tutorials would stop showing code that uses or implies global state. Many of the beginner tutorials do, and as a result a lot of libraries and projects out there are also full of global state.
You can even go one step further and eat Sauerkraut. A lot of the (limited) carbohydrates in the cabbage are fermented into lactate, which has some health benefits, and if you make it yourself it is a good probiotic.
Chair the Fed: A monetary policy game
When she said she might go to prison if she defied the NSA?

http://nypost.com/2013/09/12/yahoo-ceo-marissa-mayer-feared-...

Wait no...that was a terrible one, too. Okay, I got nothing.
>> I really want to see fully autonomous vehicles but I don't really believe we'll see them on the road in the next 50 years.

I agree with you 100 percent. DAS (driver assist systems) are getting to be very common. I've worked at a couple companies that produce them, though I did not work on those products. I rode on the highway in a car outfitted with prototype lane keeping, and it was not quite as steady as I'd hoped. They also had an option that would apply a light force to keep you in the lane but could be easily overcome (and I think went away if you used a turn signal). It felt like a sort of speed bump between lanes. It wasn't trying to be a really complex system, and probably has some real world value - in reasonable situations I'd like to be able to use both hands to eat some food from the drive through, while keeping my eyes on things.

I've also seen video (circa 2004) of an autonomous car driving 100kph down a winding dirt road, staying on its side of the road and automatically stopping. But again, the engineers wanted to do so much more with it, but the rational guys in safety would not allow it.

I also competed in the AUVS autonomous ground vehicle competition in 1994. I wrote a lane follower by taking 20-30 lines of pixels off an NTSC frame grabber on an Intel 486. The core algorithm was on the order of 100 LoC, and we took second place. Super simple algorithm, hardly intelligent.

There is a huge difference between a PID controller maintaining position in the lane with radar assisted cruise control, and being a fully autonomous vehicle fit of unaided driving on public roads. There is a whole range of system capabilities, and the public has no idea what's in any given car. Comparing highway fatalities/mile to national statistics covering all roads and conditions is bullshit and a certain company that's recently killed some people knows it.

But hey, we all want to be able to read a book on the road or have truckers take a nap on long hauls, so let's keep deluding ourselves that this stuff will be ready for prime time in the next couple years.
The new bit I suppose is this:

"They also narrowed down the area it was fired from to a field in territory controlled by Russian-backed rebels."

Little doubt has there been that the weapon used was made in Russia.
We detached this subthread from https://news.ycombinator.com/item?id=12577985 and marked it off-topic.
How many hours of your life were spent at the genius bar?
Looking briefly, I'd suggest prioritizing useful information to the top of the page. For example on 'Bread and Butter' the useful stuff, the key bindings, are at the bottom and the top of the page is a wall of text that probably would usefully fill space in a live classroom or video context, but adds a lot of noise in a text based context.

To put it another way, the user is a reader and hunting useful information requires parsing through the text. The more there is that isn't useful the more work the reader has to do and the more likely misunderstandings are.

It might also be useful to have the key bindings available as an interactive element in the interface. Even considering how that would effect the bread and butter page might be a useful exercise regarding how information might be organized.

Good luck.
Yeah, definitely a po-ta-to distinction.

The real difference between static and dynamic linking is self-contained vs. external dependencies. This dependency can be actual "linking" or it can be inter-process; I don't think that changes the equation.
I've seen Ruby and F# used too.
Well, that was mostly point for others to consider better planing of their career.

Personally, I am not going to be developer for much longer (unless some catastrophe happens). Income from my winery, various projects, rental properties and other businesses will soon replace my income from computer programming.
I would like more info or a small review as well, too. Mostly cause I'm at work and I'll forget by the time I get home...
Interesting question. I really don't know what their plan would be, but it's worth noting that even with the Merlins, they land with only one of nine Merlins at its lowest thrust. And even then, it delivers more thrust than its weight, meaning it can't hover. That's why landings are so difficult for them. They have to fire the engine at the exact right time, or else they'll just blast off again (or land too hard).

The numbers I could find said minimum thrust of Merlin is 360 kN. The stat sheet for Raptor showed minimum thrust of 20%, which works out to 610 kN. So with a single engine at minimum thrust, they'd need to either come in even harder than the Falcon 9 currently does, or find a new method of propulsive landing.

More relevant to your question, a 3 engine configuration doesn't allow firing a single engine because there'd be no middle engine like the Falcon 9 has. You'd need at least 4 to have symmetry and a centre engine.
FYI, some Linux distributions default to .localdomain instead.

But for my machines, I just use a domain that I own.
>I was unclear before -- an exam with an average score of 90 is equally bad as one with an average score of 10.

I agree but it's not what I'm advocating for.

>Since an uncurved score of 50 is a failing grade, you'd need curving to make that system work.

A curve is inherently about grading relative to one's peers, and I see no reason why it is required. If your test will have an average score of 50, make that a B (or whatever), and perhaps 75 and A. Just do it and fix it to those grades. Do not keep changing the threshold based on your current batch of students.

I think the fundamental differences between the two camps boils down to this question:

Should grades be an absolute measure or a relative measure? I'm strongly in the absolute camp.
I typically lop off the first 10 or so years from my resume, partially for this reason. I thought this was pretty common. Nobody reads past the first page anyway.
> If there is solid evidence and especially if there are multiple witnesses then this should be taken to court!

Which court?
>someone should go out there and try to set up a self-sustaining colony on the pole or in the middle of a desert.

>That's already been done. It was called "Biosphere II", set up in the Arizona desert. It failed.

>An experiment is only a failure if you don't learn anything from it.

It was a failure. Go back and look at what I replied to: the OP said someone should go set up a self-sustaining colony. That was attempted with Biosphere II. It failed. It was not self-sustaining.

It they learned stuff from it, that's all well and good, but it doesn't meet the requirement from the OP of being self-sustaining.

The OP says we should set up a self-sustaining colony on Earth as practice for something in space. We have not done that. We tried and we failed, and we didn't bother trying again. So the point here is: what makes us think we can set up a self-sustaining colony on Mars when we can't even set one up in Arizona? Cart before the horse.
I'd suggest you not leave if statements un-braced. I remember a study where they found the most common bug in most experienced open source developers was leaving out the braced initially, going back to make a change, and having that change introduce a bug.

Basically they had

if (x)
then()

and went back and did

if (x)
new_call()
then()

and caused an error that happened silently.

This is something you definitely want to avoid and I personally don't trust myself, after a no-sleep code fixing bender, to remember to add {} around something if I'm editing an if. I'd probably forget.

Again, I'd say shorter does not mean better.
Sam, you started Loopt when you were 19 and figured things out very quickly along the way.
Could you give us some insights on how to increase the speed at which we learn stuff? Many people here(myself included) rely on books to learn about something or solve their
problems, and that doesn't seem to be the case with you and other top founders(Collison brothers, Drew Houston, etc.)
So we will have many variants? Does sound like a classic JavaScript thing to have many frameworks that do the same thing. Reminds me of this: https://xkcd.com/927/
I use the web interface for personal email (specifically, Google Inbox for gmail) & Alpine for work (because the web interface for that service is Outlook Web, which is unusable).
CommAI-env- is a platform for training and evaluating AI systems
Ok, so this is an advertisement. It'd be nice if people could clearly label things for what they are.
I feel like "engineer overconfidence" is actually laziness.

Any time I've felt inclined to say it's fine, wasn't overconfidence. It was laziness to go through the whole process of re-validating something.

This seems like an embarrassing admission, but it was part of me learning how to be a programmer. The rookie me wanted to cut corners.