skysight-inc/HackerNews huggingface dataset:
> Is it unrealistic that the gigafactory will create a near-monopoly on batteries for self-driving cars?

How would it do that? And why are self-driving cars a separate category when it comes to battery suppliers?

> They're going to own about half of the world's battery production capacity

There should be about 200 GWh of worldwide production capacity by the time GF1 is fully ramped up. That means they'll have about 17% of it, not half. BYD alone will match that. So will Foxconn and Boston Power. Then there's LG Chem, Samsung SDI, SK Innovation, etc.

These names have committed over $20 billion to additional battery factories over the next 2-3 years, many of which have already broken ground. They're also largely ahead of Tesla's position in the battery business already, are better capitalized, and have no intention of dropping out of the market rather than expanding to meet the expected future demand.

It's easy to get roped in by Tesla's press releases and marketing materials, where they do things like compare the GF's expected production rate at the end of 2018 to worldwide production numbers from 2013. The rest of the market isn't standing still.
Apple HQ also has many other holes besides the park in the middle.
How about legal drugs, Pharmaceutical products, etc. I do not know a single person who doesn't ship items with friends. It's not a new idea i'm proposing, but a way for non friends to make money, and for it to be more often.

When Uber first came out i thought it won't work because of all the kidnappings and robberies that would happen. I wonder if you have the same skepticism about travellers becoming carriers.

Edit: not disagreeing, it's a totally valid reason.
Yes we use a central database. Employer verification is done electronically.

We can understand the apprehension. However, lot of things are digitising fast, and it is getting more difficult to do financial misconduct without leaving a trail. We keep working hard in adding robust checks in the system, knowing that otherwise the problem you mention exists.
If most recruiters are in a bubble like the author of this article, no wonder they can't find any talents.
They use Aadhaar.
You're right, except 6900K is a Broadwell-E part [0], not Skylake, despite the part number.

[0] http://ark.intel.com/products/94196/Intel-Core-i7-6900K-Proc...
Just to make sense of that reply: I remember the post was talking about 39 billion years but seemingly was edited without advice.
Uber/Amazon are losing money on their business and hence bad working conditions
Isn't Gates still heavily invested and active in Intellectual Ventures? And the Gates Foundation involved as well? My impression is Gates and Myhrvold are still a team, though like Microsoft itself, now focus their efforts on creating and monetizing intellectual property.

So one became a humanitarian statesman? And the other became king of the patent trolls, the most feared man in the Valley? Or perhaps soon, humanitarian statesman and inquisitive chef? Image management is mazing.
> AFAIK Valgrind can catch many memory access related errors. And static analyzers can point out where such errors could happen.

True, but Valgrind doesn't exist in every OS that one might need to work with, specially embedded ones, and according to Herb's talk at CppCon 2015, only 1% of the audience was using any form of static analyisis tooling.

The world of C and C++ programming, in typical 9-5 enterprise jobs is quite different from HN ideals about code quality.

> I think even i could make a library that does all the string.h things but with length-prefixed strings. People have been complaining for years now about C stile strings (that have been widely used for decades now). But nobody ever did anything about it ?

Because it takes a big effort to make such library part of ANSI C.

> PS I, myself, don't find it "painful" to use C stile strings. A few basic precautions (like using strncmp(bla,blaa,buffer_size)) and your fine.

You already did a possible security exploit on your example, as you need to guarantee 100% of the time that bla and blaa sizes are always less or equal than buffer_size.

When working with a team it suffices that another person changes your code without accounting for this invariant.
Try PyCharm if you need that kind of support. I'm usually happy with just pyflakes and linters.
And the Apache Model: Write awful, placeholder documentation, then get an O'Reilly book deal to finally explain yourself and your code.
> they actively flout regulations put in place for good reasons

I suspect the downvotes are coming from people like me who don't think that taxi regulations were ever put in for a good reason. Taxi medallions and city restrictions on taxis have always been pure rent-seeking behavior.
This is a sound counter argument to the current mania of Tesla. You made the bet easy to understand: will Tesla be as big as Toyota in about 10 years? You get 20 percent of your money if you're right, otherwise you risk losing 50 percent of more.
I have to wonder if the AMDs console win for the current generation gave them this badly needed R&D to reach decent TDP.
Thanks for the comment. Good to know you are aware of India Stack. CIBIL still holds valuable information. We overlay that with other inputs using our own proprietary algorithm.

Salary is a regular source of income, which improves repayment capacity.

We are a platform, we don't want to be lending our capital as a primary business.
"programming is one of the most entertaining thing that exists."

Yes, I totally agree. But doing it 40 hours a week is enough for me and after 5pm I want to do other things as well.
Kinetic bombardment is silly and inefficient science fiction. Conventionally armed ballistic missiles can strike any point on Earth almost as quickly at a far lower cost and with greater survivability.
The recruiting industry being what it is, I'm sure that the future holds plentys of job opportunities for people who can invert binary trees on whiteboards. Or, on a more serious note, there will also be jobs for anyone with skills and experience in the field. The job market is good for developers.

I'd recommend OSS and GitHub not as a prerequisite to landing a job, but as a means of adding direction to your career. At your day job you don't always get to pick the technologies and sometimes you drift into the backwater of old legacy code (which the companies, understandably, need to maintain). Doing OSS can be a way of getting your feet wet doing exciting stuff of choice, building experience for your next job and maybe even build a network. Doing fun stuff. That should be the main reason IMHO.
Web frontenders in my experience want REST APIS that are semantically thought out (aka "nice") rather than compliant with some spec.

...HATEOS, IDGAF if //api.me.com/article/list uses 404 to mean there are zero articles returned from an otherwise valid resource.

Just yesterday, I asked a back-ender to put the total_pages, page_limit, and current_page on their endpoint.

BE: But you should be able to use my "self", "next", "prev" links?

FE: Well the thing is, I want to generate and render links for every page

BE: Oh, I see...
>> These days, almost every C++ compiler uses the Itanium C++ ABI’s name mangling rules. The notable exception is MSVC, which uses a completely different format.

> You stay classy, Microsoft.

This is only true on the HN universe of clang, gcc and MSVC++ trio.

Out there in the real world, there are plenty of C++ compilers being used.

https://en.wikipedia.org/wiki/List_of_compilers#C.2B.2B_comp...
Thanks for the recommendation. I tried one, I am not quite sure how it works yet at least for that AWS one. One page was a full-article, another page was several articles in one, it was odd but thank you.

Regarding Blogger back in like 2011 or so, I saw RSS feed all the time at the bottom (usually still do).
18 miles can be quite an effort if there's over 7,000' of elevation gain. We're not told the grade of the trail but I imagine it's not flat.
Humanity will have to figure something out here. Our bodies are evolved for hunting / gathering, yet over a few thousand years we've evolved to sitting in an office chair all day. Until our bodies have adapted to what, we need to come up with a way to simulate the environment we are actually optimized for.
Tesla should be able to make about 400,000 vehicles a year with the Fremont plant. GM/Toyota did in that building, and with a lower headcount than Tesla. The question is how long it will take Tesla to get their new assembly line debugged. Tesla isn't breaking new ground here, despite the PR hype. Musk usually overpromises and delivers late.

Tesla will need about two assembly lines each running two shifts to reach their production goal. Once they get the first line running, balanced, and up to speed, they should be able to build about one car per minute, or 120,000 cars a year, with one shift. They're running about 2000 cars a week now, which is a bit slow, but not unreasonable for a medium volume luxury car.
What happens in case of non-payment of dues?

Credy will levy a penal interest of 24% per annum on the due amount, in case of non-payment by due date. In worst case Credy will help lenders in getting all possible legal resources for recovery of dues.
While I agree I also think that a "senior software architect" candidate should be able to solve a fizzbuzz. You would be surprised how many that simply can't because all they can do is "code" in one web framework where all problems are already solved and they are really just routing to templates.

I think that some relevant (home) assignment for the job is OK to weed out those that will not be able to solve any real problem. This is not the same as doing algorithm problems under stress on a whiteboard.
Andy Grove wrote some great pieces about the loss of engineering muscle memory.
> a process which produces lopsided gender/race ratios is extremely unlikely to be meritocratic.

What is the strong evidence for this statement that you claim exists?

It is very unintuitive to me, as I have always thought the problem existed earlier in the pipeline than the actual interview/hiring process. I am always open to my view being changed, so I would like to see this evidence that is strongly on your side.
This is the one I tried due to editor choice/most downloads. I'm not sure if my experience was due to the source (AWS) or feedly's design. Guess I would just have to get used to it.

What I want is offline daily download of specific stuff. Being lazy myself, to build scrapers and download them to my phone but not an Android dev only web dev at this stage.
With 7 Earth-Like Planets NASA Discovered New Possible Life 40 Light-Years Away
Because if a fire starts, you'll have zero time to get out. In the rear, you may have a second or two.
A fix was rolled out, you can also mail to founders@credy.in for lending opportunities. Thanks!
If you paid with that PayPal for anything, the merchant has got your PayPal email too.
> but on the Colorado Trail, we stuck to nuts, jerky, dried fruit,
> and only one carb-heavy meal a day, like a mac-and-cheese dinner.

That killed it for me. I would demand a better meal plan while on the trail. After all, one of reasons for Napoleon's victories in Europe was excellent food supplies to its troops, regardless how remote and quick the sorties were. Lots of 'foodtech' innovation happened around that time (Pasteur et al).
Did you really use cab dispatch services before uber and it was this nice?? What city did you live in?
Your policy doesn't make any distinction between open source licenses that do grab any and all patent rights in scope; and those that don't. If your firm has no patent IP and doesn't plan to get any, fine and dandy. That's not the usual case for large firms, and you can't let every employee make legal judgments on behalf of the whole firm, that might severely affect the firm. Hence a firm rule. Fortunately, licenses which appropriate patent rights as punishment for daring to contribute are getting rarer.

Note - these clauses also seize relevant hardware patents, they make no distinction between hardware and software patents. Will a court say otherwise? Pardon me if I don't bet my company on that question.

Discouraging work for anyone else at all can have other motives of course. Businesses often want legal rights to all inventions an employee may come up with during employment even if unrelated to their business in any way, for example.
So to try to provide an interpretation in which the previously-excluded group is not perceived as inferior, you... use an analogy in which the previously-excluded group is inferior (because the only way the "colorful" widgets wouldn't be making it in earlier is if they weren't "the best widgets", since the previous process was purely based on widget quality).

I do not think you are going to convince me that way.
When self driving cars come, the industry will be as difficult to make money as the airplane industry.
i guess it's anecdotal evidence against other anecdotal evidence, but i've heard that thing about the hours many times. i even went to the intern open house this summer and the employees admitted it themselves.
There are many hatchbacks safer (ahem) than the Pinto. IIRC it had a particular design flaw in addition to the gas tank in the rear, though I've lost the details and wikipedia doesn't seem to be helping.
Last I heard of Tilt it was mostly a bunch of people using it to fund large scale parties. Enough people committed, and then boom yup we have the money we'll do it.
Google Spanner Inspires CockroachDB to Outrun It
My salary is less than that, and I'm married with a kid, but I earn about as much from side projects as my salary, so it makes for quick saving (after taxes)
A few months ago, I made a simple WebGL app to compare the sizes of our sun and the planets for my 5 year old daughter who was curious. I updated it today to include the TRAPPIST system and see how it compares to our own solar system.

http://callumprentice.github.io/apps/celestial_bodies/index....
>> I guess you're using something like HTTP digest auth with usernames and passwords?

Basic auth (over https only) actually, I'm even advocating it. We support expirable tokens as well.

>> requests without a specific version get the latest version, or requests without a specific version get version 1, or requests without a specific version get the latest stable version that changes from time to time

The only way for me to go would be option 2: requests without a specific version get version 1. Any other choice and I'd have customers API integrations breaking, because many of them would not have specified their version mimetypes correctly and would therefore get the default version, which would at some point diverge from their expectations.

>> URIs are meant to be the primary keys of the web, and you're going against the grain of the medium when you break that.

In that context your example makes sense, I just don't see that as realistic problem. In real life URI aren't as static as we pretend. How many companies would make sure the resource urls are still valid after changing the company and domain name?

The real identifier in your case is "foo" and "people" is the type. Accepting that sets you free to do versioning as you please and to save 90% characters in all ids :)

In the end we should design apis for our users, not for our selves. My clients are always non-IT departments, often in enterprisy environments, and if they can get 2-4 hours allocated from IT in the next 6 months to do some API integration, they are lucky. So I design my api for maximum simplicity, and maximum longevity of the using scripts, because if I wanted to make a breaking change, I'd have to wait 6 months before all customers could be expected to have transitioned.

Most of my api users couldn't tell you what a mimetype is btw., but a v2 in the url would make complete sense.

I get where you're coming from, on our latest api version I started out wanting to do full HATEOAS (Bought and read this great book http://www.designinghypermediaapis.com/), but in the end I had too much trouble getting my test customers migrated, so I had to scale back on the desgin goals. Scaling back to what worked for everybody was very informative and the api is now, imo, the better for it.

If I need to bump the vesion it'll be with a vx in the url. An id is a simple non-globally unique thing, that you use to build a url etc.
It is very unintuitive to me

Here's an example: look up the historical gender breakdown of computer programmers. Hint: once upon a time there wasn't a "pipeline problem" to use as an excuse, and for-profit free-market competitors were doing just fine with a very different gender ratio than they have now.

It is unlikely that, in the (short -- less than a generation to transform the industry) period in question, women magically became unqualified to work as programmers. Especially since many of them already had worked as programmers and nobody had found reason to complain about their work.

Or, more bluntly: the sudden disappearance from a field of an entire category of people, whose only distinguishing characteristic is being of a gender historically denied economic opportunities, is unlikely to be explained by a similarly sudden catastrophic decline in their qualifications. The continuing absence of people of that category is equally unlikely to be explained by their lack of qualifications.

Here's another example: take a look at what happens to other fields when they introduce effective blind interviewing (in which interviewers cannot discover the gender/race of the candidate prior to making a hire/no-hire decision). It once again does not suggest that previous processes were anything approaching meritocratic.
If you accelerate beyond the halfway point you're not going to be able to stop in time.
I also have some questions to Facebook engineers. How do you feel about working on something that is destroying the free and open Web? How do you find satisfaction in developing a virtual cage for humanity? Do you ever become depressed when
thinking about that you are using your best years, working at an extremely unethical company whose only purpose is to tricking people into clicking on ads?
Github impact on software is only having to know yet another source control management tooling.

Everything else only matters to the startup scene in Silicon Valley, or startups in other parts of the world that want to look cool and pretend they are actually located there.

Or students believing the hype and trying to create a portfolio to cater to such companies.

Many of us work with software that isn't allowed to go outside the virtual walls of the intranet and the last thing we want to do after 8 - 10 h work, is to sit again in front of a computer.
What rough edges and warts? And what fundamental issues?
Yes, but the commercially motivated shop should not actively add features which most of its userbase doesn't care for? My mother uses whatsapp, I don't, she doesn't give a rat's ass for disappearing messages leave aside setting status that too disappearing, this is what happens when the parent company shoves down strategy on your throat!
Drip (getdrip.com) is really phenomenal in terms of amount of functionality and polish for a small bootstrapped team. Ditto Postmark (an entirely different part of the email problem space, incidentally!)

ChurnBuster and Stunning have a stupidly high amount of business leverage to lines of code required to operate the business, and are among the best SaaS-for-SaaS you'll find out there.

Visual Website Optimizer (VWO) might be the most impressive SaaS shipped by a bootstrapped solo (originally) entrepreneur that I'm immediately aware of. The current version is also pretty well done, especially compared to the general level that marketing-oriented software operates at.

Products which are just great products: MailChimp, TaxAct, Honeybadger, Dead Man's Snitch (does one thing well), etc.

I collect SaaS like some kids collect baseball cards so I could go on for a while, and don't mean to slight the two dozen or so other ones I'm passing up here. Tried to skew towards more niche things that many HNers wouldn't have used before; I mean, you already know Gmail and Basecamp are great.
> I have to say, none of this was about anything she taught: it was about her commentary in a national publication on

That's what makes it so much worse. Just expressing an opinion off campus in public was enough to bring this on.
You could mitigate the non-delivery risk by making the courier post a security deposit.
Really like Bitrise, we are using it for 5 apps both android & ios and it works great! I think it would be awesome to even do more CI/CD on bitrise then just for Mobile Apps! :)
Shypmate is basically doing that.
Python Bytes Podcast #14 – Lots of Python style and Python 3000 is 3000 days old
Woah, where did I ever claim women are unqualified to work as programmers? You're putting words in my mouth. There are many other possible explanations.

As for your example, it is not "strong evidence". Historical breakdown doesn't mean much since very few people were computer programmers at all back then. You can't extrapolate from that to the distribution of people who would become programmers decades later once it would be a super mainstream profession that a huge fraction of the population would enter.
Would love to contribute. I'll try to put some work in this weekend when I have the time.
I've been wondering how that could be done in a practical way. You'd have to register domains that people are likely to register in the next 90 days. You could probably just resell the domains if you were able to predict that.
When you say client do you mean how humans passing around URLs? I can't come up with any reason why two client applications would be sharing full API URLs directly with each other, that seems like very poor design. Even under some sort of weird direct connection situation where the server wouldn't be generating the paths using the URLs as GUIDs seems like a really strange decision.

As for auth a simple token as Github does is enough, and github lets you use it as a header or a get param.

Your choice of HTML 4/HTML 5 for comparison seems aptly poor. Instead of clear versioning, old browsers get HTML they don't understand and fail unexpected, unpredictable and ungratefully ways. The exact opposite of what we should want for API.
Show HN: WebGL app to compare bodies in TRAPPIST system with those in our own
I disagree. Theres no monopolies on ad revenue or search?

Anyways, 'the free market' is usually just an excuse for politicians to justify favoritsm to certain groups and has nothing to do with actually working to make markets free and healthy.
At first I was confused about if the star is 39 light years from earth, how come it would take just 41.8 years from the observer perspective (assuming me looking out of the window). But with pen and paper I see that you would be accelerating the first year up to speed of light, then 40 years at almost speed of light and then one year decelerating.
What is the efficiency of some current hydrogen -> helium fusion engine?
Hm, I wonder if the past ACM problems or TopCoder problems and solutions could be fed to a deep learning network...
That wouldn't work, because a number that is bigger than the threshold could become smaller than it after the rotation.
3D Print an Entire Object