skysight-inc/HackerNews huggingface dataset:
This is incredibly true. In programming, just as in construction, "jargon" is required to keep things concise and to the point. Many times this "obfuscation" is really just necessity.
"The SUV is the perfect "form factor" for an electric vehicle because"

Don't agree. SUV has big wind drag (not sure if that is the right word for it) which reducing efficiency in gas powered vehicles. I can't imagine that it isn't the same effect in electric powered. (I mean that's obvious, right or am I missing something?)
The first thing I did when seeing private keys in the documentation was to check if they had anything in them. When they came up empty, I figured someone else would come along and do the same thing. I suppose my experiment was to see how quickly it would happen.
Jekyll + GitHub Pages for that repository is sufficient for your needs.
There was no statement, so we can all speculate, but that's it.
I think the 1st derivative of new cases is more meaningful for being under control... hopefully
What do your kids think you do?
Software Occlusion Culling
I don't want to let out too many details because people can duplicate and exploit this kind of thing easily but I'll tell you this: our content tends to get shared by many, many people on FB (and Twitter) daily.
> 61% supported gay marriage in 2013

So?????

You do realize that we're talking about Prop 8, which was 2008 here. Prop 8 passed.

Again, stop this revisionist bullshit.

> Does "JavaScript" pay Eich a salary?

Eich's entire fucking resume could be:

"Created JavaScript"

That's it. He would sail from conference to conference until the end of bloody time, raking in thousands if not millions of dollars here.

OkCupid wanted it both ways. They wanted to keep their skin out of the game when it would hurt their bottom line, but wanted to make political points for that easy PR gain. So they targeted Mozilla.
I guess I was under the impression that it wasn't so much that China intended to completely copy whatever they steal the plans for. Simply knowing the plans would seemingly make it easier to know its true capabilities (and cost, weak points, etc).

It's similar to why there's a market for complete tear downs of electronics--competitors are interested in the guts and components even if they never intend to rip it off. Knowing how someone else solved the same problem you're working on is always valuable.
Sorry to nitpick, but you might wanna fix this typo: s/pubic/public :)
You won't have a single serious customer that is going to hijack the back button.
So, if you want to do a legit business, you better stop offering this option.
While it's an "ethical" choice, it's also a question of what kind of customer you want to have.
Moreover, I think Google penalizes websites that prevent user from going back to a search result they provided (not completely sure though).
If you know C++, PHP isn't a far shot away. Many people dislike it, but it is very easy to use.
it's comforting to think that understanding the "language" of finance would have protected us. I also think it's comforting to think that this was the work of simply some greedy guys on wall street using strange words.

underlying all these instruments was the assumption that americans have never defaulted on home loans over historical norms, and even in the worst case assumption, still wouldn't be that bad.

this assumption was the bet implicit in every mortgage backed issuance. the names and the details are actually not as relevant - this basic concept was. perhaps that is why the author still struggles to understand - he's looking in the wrong direction.

this author writes of the greed of bankers who want to one-up the next guy, but when it comes to homeowners, are they not equally guilty of wanting to one-up the next guy with a bigger house, a quick flip, a granite countertop, or a cash-out refi?
Behind the scenes video of a movie shooting a walk up the cables.

Even with permits and DOT assistance, the SWAT team came out after them and halted traffic on the bridge.

https://www.youtube.com/watch?v=8b4gVfJpUKU
This would suggest that the only ethical use of this is for encouraging conversions of those that really do want to go ahead but are wavering because of the cost. What we need is some sort of extension that will automatically detect if a lower price is being offered if you back out :)
>> Do you have anything worthwhile to add to this discussion?
> Do you?

I already have?

> he is entitled to his opinion

This doesn't mean he should be immune to scrutiny when making claims which are intended to drag the discussion into boring flame-wars.

> he provides factually true statements to support his opinion

Like "I'd have to rewrite it in a year."? Have a look at how long Scala releases are supported, both officially and with commercial support. That statement is just factually false.

Apart from that it's the usual comparison with C++ which don't provide any interesting insight except showing that the author has not much clue about the topic.

> release some kind of stable "spec"

Scala, like Java or C++, are evolving languages. While having some kind of mechanically checked spec (which is what Scala developers are working on) would be great, we have to accept that almost no language manages to do that.

All three languages (and most other languages as well) have compilers which differ from the spec in some cases, and specs which leave out important details important to compiler implementations. I don't see the reason for singling out one language.

> Go [...]

Well, it's not kind of hard to have a stable language (let's just ignore all the changes in Go which broke programs for a minute (Go's runtime and its "GC" are probably the largest offenders)) if it could have been rightfully called obsolete in the 1970ies.

What's missing in this comparison is the level of usefulness achieved by the language. As an example, whitespace and brainfuck have probably been stable right after their creation, it's just they are no that useful to solve today's problems.

More expressive language are harder to keep stable, but it's not that you don't gain anything in return.
I guess the obvious concern is with someone figuring out a way to turn any smartphone into a key to enter any room; I'm guessing it would be easy to do given access to the person's email? Hopefully they make sure that it's done right the first time before any kind of incident.
> Yes, $1000 is significant. $5 is not.

Let me guess: you decided this just now? Right? You're quite the asshole yourself.

> And others are free to demonstrate their disagreement, which they did with Eich.

Eich is not the leader of a fucking movement!! He's a private individual, that supported a cause in private. He's not Hitler, and this is not the Night of the Long Knives here.

You are advocating mob rule and mob justice. That is a sin far worse than supporting a movement to prevent gay marriage.
My Daughter’s iPad
thanks. I am thinking to take this course: https://www.udacity.com/course/cs253
People want to write methods, but forget the =. In the worst case, the result is silently swallowed and the bug manifests itself only later at the use-site, not at the point of declaration.
7 Actions Australia Can Take To Create $109B By 2033 From Tech Startups
I might come a bit late to the party, but I should say not all hope is lost yet. I think there's a lot of inefficiency in the labour market. I'm currently in a really good university doing research, and all the software engineers & computer scientists hired in many labs I know tend to be quite awful, with some exceptions.
I don't think so. The data as presented to the user through the API is a view concern. The model should never, ever know or care about how it is presented; serialization (which is used to marshal the data as a whole for transport and reconstitution) and presentation (which is used to transform the data into some form acceptable for consumption by an external entity) are separate processes with separate goals.

I think you've conflated serialization and presentation here; if I can't reconstitute the whole object from the serialization provided, then it's not a serialization, it's a presentation. A valid presentation might be "the serialization of this object", but "a subset of this object suitable for display" is not a valid serialization.
I'd have to agree, while not exactly the same, Google's closure compiler only starts to take a noticeable amount of time when you get into the thousands of lines.
Seems to be on par with the practice of other vendors:

Java SE releases are updated for the public with bug
fixes, security fixes, and minor updates for a period of
at least 3 years before the release reaches end-of-public-
updates (EoPU).

http://www.oracle.com/technetwork/java/eol-135779.html
Can anyone explain why a random beacon ID is better than just using something like a URL? That would provide not only uniqueness with an existing and fair registry, but also an implicit way of getting basically unlimited information about a beacon.

You stick a beacon on a bus stop sign that broadcasts "mt.obcn.org/XXXXXXXXXX" where MetroTransit owns mt.obcn.io and XXXXXXXXXX is the bus stop id and querying that URL returns a JSON blob about that bus stop.
Ask HN: Which Markdown editor do you use?
I'm mainly looking for Mac app suggestions, as there seem to be quite a few around (Mou, Write, Byword, Ulysses, etc.), but other OS/online suggestions could be interesting too.
I like using the pattern lock because I can unlock it while quite drunk.

Though maybe that's not the best idea...
I don’t think you understand the point I was trying to make. I could be wrong, but I don’t think Tesla intends mass-market to mean targeted at the Camry buyer. The person who is looking at a Tesla isn’t looking at a Nissan Leaf as a fungible product, similar to how an iPhone 3G or 4 buyer didn’t really see Android as a viable alternative in 2008-2009 or even now. To a large extent, the target customer is price insensitive within the 35-45k price range and is an enthusiast looking at entry level luxury alternatives like the BMW 3 series, Audi A4, Mercedes C class, etc.

As someone who has driven a Model S, the experience is so much better than an ICE vehicle (acceleration, technology, not having to go to a gas station), that the other entry level luxury vehicles, while very nice, feel very obsolete and uninspiring.

I do, however, that the market will be much bigger than anyone anticipates because many will realize the cost is similar to a Camry after gas savings. I also think they’ll drive one of these vehicles and realize that it’s a much better experience than other vehicles.

Luxury car manufacturers are very good projecting who their customers aren't. To a certain extent, a car purchase says something about who you are not as well as who you are. A lot of iPhone buyers are saying I'm not an Android as much as they're saying I'm an iPhone user. A lot of Tesla's target customers for the Model 3 fall into the same category.
FAA says Drone Video is commercial because news aired it without compensation
I wonder how many enterprise apps have been backdoored through this flaw over the years by now.
The exact same complaint could be registered about any function that doesn't have an explicit return type, yet there is no move to make that mandatory.
Uber vs. Car Ownership
I agree. There is one legitimate use of this type of product and that is at the end of sale funnel. I have found on one of my sites where the customer is shown the final confirmation page that they sometimes leave without submitting even though their intent is to complete. It seems that some (most) customer don’t (can’t) read and think that they don’t need to confirm their order is correct. If they click away or back out at this stage I ask them if they really want to do this as they have not yet submitted their order. I find I catch around 15% of customers at this point turn around and submit the order after getting this message so I can only assume that I have saved them from a mistake.
That text was last updated in 2010; currently the repository is about 1.1TB.

http://search.maven.org/#stats
This is kind of the key to communication; knowing your audience, and tailoring your communication to them.

Too often we attempt to explain jargon once, which the audience still doesn't follow, and then we blithely continue using it.

Or worse, acronyms; we think it's sufficient to expand them once and we're done (rather than explain it, and then use something the reader will actually remember in every case).

It's a skill to recognize what level of understanding your audience has, and to be able to explain yourself to their level. We forget either that our audience isn't (whatever), or we forget that the point isn't to turn our audience into (whatever), in fact, that our audience may care nothing about (whatever) -except for the particular bit we're trying to communicate-; we need to use our position as (whatever) to explain a concept in a way that is understandable from the audience's perspective as it is. That's why analogy is often used, for better or ill.
Bruce Sterling on Smart Cities
And we just shipped that via http://git.io/1hV9Ug and you can get the events through the API at https://developer.github.com/v3/issues/events/

:D
Sounds like you just want to use a distributed bug tracker. There are several to choose from: http://travisbrown.ca/blog.html#TooMuchAboutDistributedBugTr...
I use RefControl[1] and set it to always forge referral on online.wsj.com and send http://google.com.

[1] https://addons.mozilla.org/en-US/firefox/addon/refcontrol/
OR not AND? Man I guess if I have to choose I'll choose to use it as a key, and pick my room via my laptop.

Now if you could use the smartphone to do both, You might be able to choose the room to have keys to, even if that room was not yours.

Ok, more serious. I like the idea of this. I have several AirBnB properties, and this could make my life a lot easier. Though at the same time my Girlfriend always finishes the night with her iPhone completely dead, so it could also make things a lot more complicated.

All in all I like the convenience, and fear the security.
The biggest advancement that libav brought was forcing the ffmpeg maintainer to get off his ass and actual lead the project. Shit would still be stagnant if libav didn't come around.
I've been using ffmpeg from dmo (http://deb-multimedia.org) for a long time without much hassle despite the handwavy claims about how bad they are according to https://wiki.debian.org/DebianMultimedia/FAQ
No. If the method has no explicit return type, it is inferred. It's really reducing the usefulness of type inference if a trivial error can flip the switch from "the return type is computed from the last expression of the method body" to "the method body is ignored completely, and () is returned instead".

Apart from that, there is a move to make explicit return types mandatory in some places; for instance when defining implicit conversions or when declaring abstract methods in traits.
Leiningen also uses Clojars over HTTPS by default, I believe, so even without a web of trust, Clojars is still more secure than Central.
Almost by definition, if it were a black swan, you couldn't hit 5/40 no matter how good or lucky you were.
I understand the need to raise money for projects, but the attitude[1] that security is an optional "premium" feature needs to end.

It should be no different from shipping broken code. You can't just say, "oh, well we offer a premium build that actually works, for users that want that." Everybody needs it.

Evernote made this mistake initially when SSL was originally a premium feature. They fixed it.

Granted, there are degrees of security but protection from MITM attacks is fundamental. (Especially for executable code!)

[1] https://twitter.com/mveytsman/status/491298846673473536

UPDATE: @weekstweets just deleted the tweet I was referencing where he described security as a premium feature "for users who desire it" or words to that effect.
Ask HN: Why is the 40-comment penalty being applied to Show HNs?
First, I'm extremely appreciative of Hacker News, its moderators, and the forum it provides for poor builders like myself to get some eyeballs on our infant products at no cost via Show HN.

However, it seems the 40-comment penalty is being applied to Show HN posts, which seems counter-productive to me. Isn't the whole point of Show HN to generate healthy discussion and answer user questions? Shouldn't they be exempt?

(Yesterday I posted a Show HN that had reached #15 on the front page when the 40th comment came in. Ding! Welcome to page 3. Irony: Several comments were my own, replying to questions.)

Source: http://www.righto.com/2013/11/how-hacker-news-ranking-really-works.html
You can also send coins to any brainwallet (using the simple sha256(sha256(input))) that is under 10 characters or so and see the coins immediately get swept. Someone's obviously monitoring the blockchain for new transactions to known keys for sweeping.
Stripping the DRM for most drm (adobe or amazon) is way easier than you seem to think. Digitizing a print copy...

- usually costs more to buy

- takes much more time to dissect and scan the book than it takes to crack drm

- PDFs (from scan) have lower visual quality, and are bigger (PDFs have a place... it's difficult to convert something like an organic chem textbook with all the margin diagrams and complex layout into a nice epub, for instance, but even then good PDFs are generated by the publisher, not scanned)

- OCR errors, so text search may not always work even if you can read the original text (you kept is as a pdf, kept it as an image with OCR text as a separate layer only used for searching, or used cleartype-like tech which is similar but basically compresses similar looking glyphs)

- converting to a real ebook (epub) for reading on smaller devices, without extensive proofing (and reformatting if the book uses layout, as in it isn't a traditional fiction/nonfiction work that's all uniform prose), has mediocre-to-horrible results. Line wrapping, layout and OCR errors abound.
I'm sure that they are 3D printed but they are not offering the full benefits of 3D printing (and far from it) ... calling it 3D printing is almost irrelevant (although quality can sometime differ when using some types of 3D printing).
Thank you for the source. It seems to claim that so little heat makes it through the atmosphere that more insulation won't make a difference. Given the fact that IR cameras in orbit can measure surface temperature, I think a significant amount of heat must be escaping. This seeming contradiction may simply be my misunderstanding. Can you clarify the point you are making with that article?

>water is already present in the atmosphere

Yes water in the atmosphere is at an equilibrium. Adding more water has only a short term effect unless it somehow changes that equilibrium. Water has a large greenhouse effect and without that effect Earth would be much colder. If that effect were to increase Earth would get hotter, but fortunately the excess water simply falls out of the sky instead. That's why it is so important that water falls out of the sky. CO2 on the other hand is not at an equilibrium thus its effect can build up over time.

>It would, if it was fact

It is an observation. We can literally observe it happening. That does not tell us precisely how it would function under different conditions (such as increased CO2), so for that we must rely on theory. That theory, because it is based on flawed human understanding is fallible. Our conclusions about man made global warming are less than 100% certain.

>There's no magic in greenhouse effect that would cause it important when proven unimportant. Having this, it's way, way too early to panic about the greenhouse effect.

I am of course not recommending panic. If the greenhouse effect were proven unimportant (and either I understood said proof, or some reasonable portion of the scientific community agreed with it) then I would stop worrying about CO2 emissions. Given that theory explains why we should expect green house emissions to increase temperature, the strong correlation between the two and the lack of other credible explanations, I come to the obvious (though not completely certain) conclusion.
The best thing about this is even though Ansible and Terraform seem to do some similar things (Ansible, of course, has a few other tricks up its sleeve, but just comparing the tools in terms of infrastructure orchestration...), there's plenty of room in this space for multiple solutions.

Just like Chef and Puppet seem to have leapt off from a solid platform started by cfengine et all, and made 'configuration as code' a thing, Ansible, Salt cloud, and Terraform seem to be kicking off the 'infrastructure as code' movement (and are adapting to many different workflows—Docker, Chef, Puppet, etc. play nicely in this sandbox).

Too many places rely on band-aids, shell scripts, and manual process for infrastructure, mostly because tools like Ansible and Terraform haven't existed until recently (or today, in Terraform's case).
> Today, he acknowledges that Apple’s about-face could be related to changes in the regulatory environment, but he thinks Apple’s new attitude comes down to one thing: Android.

I'd imagine nearly no one is buying Android phones because you can get a Bitcoin app for them. Chances are good Apple's lawyers said "shut it down, we need to figure this out first" and this is the end result. No conspiracy theories required.
Developer salaries in NYC
I've been interviewing around in NYC (Manhattan/Brooklyn) the last couple of weeks and have a few offers on the table from some series A startups. I have 3 years experience primarily focused in embedded development + a CE degree.

All the offers are in the low 90s range which seems a bit low considering the cost of living there. Is that expected? Or am I just interviewing at the wrong companies?
Is this for c++? You might benefit from moving to cmake with the ninja backend (ninja being the important part not cmake) -- depending on what kind of projects etc etc.
In the case of an optional it can be initialised to nil (and it will be implicitly).

Swift can tell from static analysis if it might be read at compile time and raise an issue if it isn't initialised on all oaths to the access. If passed as an inout parameter it has to assume it may be read[0] and for safety require that it must be initialised.

[0] at least if it is calling into a library even if it can check the current version it couldn't know for sure that a different library version won't behave differently.
A valuation based on an investment round is the valuation of the complete company, not just the amount invested. So if I invest $1M for 10% of a company, that "values" the company at $10M.
FAA is deep into a power grab with respect to commercial use of drones especially small UAVs (sUAVs) that would typically be classified as RC in the past. They have a hard job to integrate them into the NAS but there is an immense amount of politicking going on around this issue right now with a lot of DoD contractor money in the drivers seat. Unless it's a formal notice (a phone call is not) he does not have to do anything. He should probably contact an attorney anyway though. A number of them are now specializing in this area.

If you are interested in this kind of stuff you should join this meetup my Co-Founder and I run: http://www.meetup.com/SF-Drones-Startup-Meetup - We just did "US Drone Regulations" last thursday.
Do you know any desktop applications, be it cross-platform or single OS, that were made independently (not by a company), bootstrapped and are now profitable? As far as I know Paint.net was made by one person and it's now his full-time job, but it's dependant on donations and I'm more interested in a "traditional" business model.
Nice, this was interesting. Thanks for sharing; I never really see good documentaries on vimeo, but I don't go looking often.