skysight-inc/HackerNews huggingface dataset:
When they ask "what was the peak of the sharing economy bubble", this will be the pets.com of our generation.

What a stupid, unnecessary, frivolous idea.
This really is a flaw in netflix's design, I believe. I was surprised to find a movie I wanted to see on Netflix the other day and only found it via a roku search across multiple catalogues. Here I thought I knew their catalogue after searching for movies to watch several times.

It's like going to a movie store and only browsing one section. Over and over.
> Ohm’s battery reserve comes in at 10 amp hours;

Have these guys tried to start atmospheric diesel at -20 C? That capacity is absurdly low. I roll my 80 hp diesel with 7 times the capacity.

I see no benefit at all - you take something reliable as hell, make it unrealiable by adding hardware and software, reduce the capacity, just to shave 20 pounds of weight of a 3000 pound car.

If it was normal sized battery with some smarts - it could have been useful. But the current incarnation is - works only in the very moderate climates with mild winters.
It's even more fun when it's firmware being debugged via RS232 and the bug only happens during every hundredth bootup :-).
It's also less effective because of double-dipping intellectual proprietary systems.

Of a single part of a software product a company can enjoy trade-secret protection, copyright, and patent protection... then they multiply the force many fold with burdensome one sided 'license agreements'.

This is possible because the bar for disclosure in patents has basically been put at zero. If the patent teaches the invention in question to a single hypothetical omnipotent expert in the art, then it meets the disclosure bar. In many fields patents are obfuscated beyond belief and it is pointless to read them: You'll learn nothing.

Simultaneously, parties keep their source code secret-- but distributed binaries which are obfuscated forms of the source that effectively hide their design, and they use the force of anti-circumvention provisions of copyright law to threaten people who would reverse engineer the software (perhaps to extract some information about the 99.9% of non-patented ideas in it). And yet they enjoy a long lasting copyright protection, the same as other works which are made transparent through their publication.

The patent system on its own is unbalanced, especially for software good which have a much lower resource requirements for their exploration... but when coupled with the other schemes that were hardly envisioned to overlap, the result creates incredible costs, stifles innovation, and is generally bad for society.
BIND 9 may not venerable but it's still vulnerable: https://kb.isc.org/category/74/0/10/Software-Products/BIND9/...
Coca-Cola’s Funded Research Says Exercise Is Better for Fat Loss
Black Hat 2015 Jennifer Granick the Lifecycle of a Revolution [video]
Isn't anyone going to post a comment describing their experiences with this?
While Sam may ultimately be correct, in practice this is only great advice if your a nth time entrepreneur who has made VCs a lot of money. The problem here is that most entrepreneurs don't fall into this category and most investors don't want to invest in projects. Unless you have an extremely compelling mission driven project you also won't be able to attract talent in this market.
> if you are swayed by someone's tone or style instead of substance then that speaks ill of you, not the speaker.

Gratuitous arrogance!

Humans have feelings that are impacted by the tone and the style of the other person's communication.
Stealth Techniques: Hiding executable files in the Windows registry
Is there even a way to link to just one film anymore?
> Never mind that this will push complexity into the caller (or just flat-out add complexity in some cases). Complexity which will necessarily add more opportunities for bugs.

I don't follow how this could happen. Is there any other case where printf printing "(null)" for NULL %s values would be useful besides when debugging?

If i am debugging then yes, making printf print "(null)" can be useful. But if instead of that it would segfault, the added complexity of doing an explicit check as in printf("%s", str ? str : "(null)") will not "add more opportunities for bugs", because that code won't live past the debugging session.

On the other hand, if i'm not debugging, passing a NULL %s value to printf is almost certainly a bug, and i'd much rather have printf segfaulting in the presence of that bug than it silently ignoring it and printing some flag value.
Mirroring is allowed because in a higher dimension space, it is simply rotating the lower dimensional object by 180 degrees upon its own axis :-)

Ie. an ant can't flip the hexagon you lay flat, but you can. Similarly, you cannot "flip" the 3d object you have in terms of chirality, but a 4d being can :-)
This article generalises way too many things for me to be interesting.

"Unlike the people in some cultures, Indians learn to challenge authority" - This can't be further from the truth. At the risk of generalising myself I'd still like to say that Indian culture in general doesn't want anyone to challenge authority (parents/teachers/bosses) this is something we are taught as children.
I'm not saying a special string value, but a wrapper object with an "existence" bit. You can then assume, if the existence bit is flipped right, that the char* "exists".

This is functionally equivalent, but forces existence checks when they're needed. And by removing "null" from your vocabulary, an entire class of errors disappears.

With C this is a bit trickier to ensure. But I think the design pattern can still be useful. And it doesn't make code more complicated, but rather it makes the complicated aspects explicit . Instead of testing that name == null, you test that name.exists is False, and if not you use name.value. And you make null a banned word in your codebase.

The result is that you _never_ have to ask "is this char* possibly null?". The answer is always "no". So you remove superfluous checks

I think this pattern works much better when you have stronger type checking, though...
New Zealand IT industry mobilises to fight TPP software patent threat
More reasons to rebel. I come from a similar culture. In my life I have challenged everything!
It's coded in Vala.

Source code: http://bazaar.launchpad.net/~nasc-team/nasc/trunk/files/74
I would actually use this service since I'm an amateur filmmaker. I probably would have just posted an ad on one of the film forums or craigslist, though. It's not solving a really huge problem for me.
Having "%s" print "(null)" is perfectly fine for debugging and actually makes your life a lot easier since seeing "(null)" in your output is much quicker than popping into the debugger trying to figure out what line caused a segfault. (Yes, you can do it with a ternery but writing rigorous debug code is never on anyone's list).

Having "%s" print "(null)" is absolutely useless in the meat of your string manipulation code. It's pretty much guaranteed to be a bug and could easily mask a problem (as described in the article).

So I think the real problem here is that printf() is used for both debugging and for non-debugging string manipulation (sprintf() and friends). It's trying to serve two masters and it can never get both cases right. Maybe we should make "%s" not check for null and add a null-able "%S" for debugging.
How the American Health Care System Compares
That's false.

SELECT SUM(x) FROM foo;

If some x values are NULL and others not, you will never know.
Where is your job headquarters and where are you living?
Theora is a few generations old now-- it's available for anyone to use, but there is a lot of interest in improved performance.

Theora has also suffered somewhat from not being developed through an open process: On2 code-dropped one of the older propritary formats that they were uninterested in supporting anymore, and the Xiph side (which previously had just done audio) picked it up, formally specified it, and radically improved the implementation (of both the encoder and decoder) while retaining compatiblity.

Codecs thrive on network effect-- you might be happy to take some efficiency loss for improved licensing terms and patent assurance, but there are plenty of other who don't care (or at least won't care until the lawsuit arrives on their desk). It's not good enough to be very good in one dimension, to be wildly successful a codec needs to be great in many dimensions; a decade ago you could argue that Theora was in that space (and I did!), less so today.

... and wildy success is itself the ultimate performance objectve, not for the sake of the egos of the developers but because only though ubiquity do codecs stop being an issue that people trying to deliver great works have to worry about. 99.9% of the time an application developer is not thinking at all about what his TCP stack is doing, who made it, or what its settings are-- ultimately that kind of effortlessness needs to move up the stack in order for the world to move forward.
As others have said, if you want something to verify that a pointer is non-null, use an assert().

I said that, too. But sometimes developers don't think to put in every possible assert. Having the C library explode violently when it detects a bug in their code even when they forgot to include an assert which checks for that bug will help to find bugs under such circumstances.
What measurement can you make to determine if someone is intelligent or not?

Any of a variety of IQ tests, to measure directly. But that might be cheating, analogous to asking directly about Hamlet.

So instead, ask them to perform any of the variety of real world tasks that are highly correlated with IQ (e.g., "here is a device you've never seen before, figure it out"). Measure their income - the theory of IQ claims income will be higher in the more intelligent group. Measure their criminality, risky sexual behavior or drug use; these will also be lower in the high IQ group.

I wouldn't claim intelligence existed if I couldn't make claims of this sort.

Your turn.
Redfinnian here. To add a bit of context to this claim, our agents do four times as many transactions as the most productive traditional agents. This is primarily because we don't have to prospect for leads; our site and mobile apps are great at connecting our agents with prospective buyers and sellers. That's the big advantage of any end-to-end product, and the extra time that our agents have to serve real customers instead of searching for them reveals itself in our higher win rates and customer reviews. Proof's in the outcomes, after all, not in empty words.

And a quick response to the Open Listings folks: Redfin agents actually do work on teams, consisting of Support Agents, Listing and Tour Coordinators, field agents who can help customers homes tour on demand, and deal-writing agents who handle the toughest bits -- negotiations, offer-writing, and general guidance to the customer. Just wanted to set the record straight here.

That said, I love what you guys are doing. This is a big enough market for everyone :) and we're excited to see so many folks adopting alternative transaction models.
Most projects will never get to that phase. If its successful and gets traction, then it can become a company. If its not, then you move on to something else. Its a mental hack to keep you flexible and creative, rather than being locked into the pressures of running a "company".
While true, debuggers like Visual Studio provide lots of GUI goodies for debugging parallel programms.
I have to say I have never had the pleasure of working at such low level, but I doubt I would enjoy it.

Another nice experience I have had is tracking down bugs that only show up in protected/encrypted code (anti-cracking) where you can’t use a debugger - fprintf becomes your best friend here.
One thing I might suggest is that the payment is made in advance and kept in an escrow. Allowing people to hire a drone operator and then trusting them to pay after the footage is delivered seems like a lot of risk for the operator. It's not normally expected with photography that you get the full deliverables before paying. The pre-pay business model is pretty standard for hire-a-freelancer services too, so I don't think it would detract from the service.
I think the key is this "They have my values yet all the American advantages. They can achieve the same as my generation at much younger age." Most of these guys have done their masters in respectable places and their experience is in USA.

The way the US top 10 schools collaborate with Industry is yet to come in India though it is starting slowly. But I see Indian companies still family owned business though it is traded so working in Indian company even thinking that you will be the super boss is not there. It is going one of the major owners kin.
This is something more common to 1st generation immigrants. Although often true for 1st gen immigrants from India...

The driving factors for taking a big risk and ditching the expected norms are similar to taking risks and rebelling. Couple that with a strong emphasis on success and business and you have something that works well in the tech industry.
extra-curricular means 'coding'
Thanks, that's closer to what I was looking for. I'm still a bit unclear on what exactly the root cause of the bug is. A flawed plugin API (PlayPreview), flawed usage of that API, a bug in the implementation of that API, a combination of these or something else. From your link it looks like the plugin now does not use the API anymore, but the API still exists. But the API implementation seems to have required fixes as well. [1] [2]

[1] https://github.com/mozilla/gecko-dev/commit/2e67509c8a3cefe8...

[2] https://github.com/mozilla/gecko-dev/commit/8b7f7bde8f21bd71...
How many % of the world population does Indian make up ? I say its just starting to reflect that.... nothing to see here..
I second NikilVerma. Indians in India hardly will challenge authority.
The real tech titans will always be founders, not the promoted CEOs of companies on their descent. People of all cultures should aspire to create their own new things in the world, not run bureaucracies created by other people. It may be prestigious and make you rich but that's true of many terrible jobs.
Titans give us 0 to 1.

I'm waiting.
As an Indian, you're spot on. Rebellion is the last thing you see among Indian youth. Most of my friends still can't tell their parents that they drink/party/have sex. We are a deeply conservative society and the middle class expectation is to get a stable job at a known name brand.
Actually fish will import your ~/.bash_history automatically!
There are 1.2B Indians and 300M Americans. And there are strong ties between the Indian middle class and the u.s. In education and business. The indian middle class is around 300M. It's surprising that there aren't more Indians in high corporate roles considering how many there are in universities, for example.

Something that is disturbing long-term is the low number of Chinese nationals in corporate roles in the u.s. China is arguably ahead of India socially and economically. They have 500M in the middle class. But we don't have strong ties with mainland China like we do with India. We run the risk of continuing to diverge.
Nothing clear-cut, sorry. Although their policy does say they permanently log all requested domains.

Anecdotally, i run a private community site on "foo".dyndns.org with no inbound links anywhere, never submitted to google webmaster tools, but it shows up in a google search for "foo". Google public DNS is widely used amongst community members.
please drop me an email at stevemaarten at g.
I posted a couple of questions on your Flippa posting, but never got a response, and I'm very interested in your app.
3Bhk flats for sale at Kanakapura Road
Shivaganga Infra is the name of luxury and happiness.The name for commitment to customer satisfaction was established in the year 2006 at Bangalore. It isconsistently been making a name in the field of construction. The company is let by a team of experience and visionary professionals with sound knowledge of construction, Team SHIVAGANGA INFRA is professionally managed with high experienced of proven capabilities.Behind some of the most prestigious ventures of Bangalore stands one trusted name-SHIVAGANGA INFRA.

For More Info Visit Us : http://shivagangainfra.in/
Interesting, thanks. Btw I checked SPECOL on Wikipedia and there is no entry (for the query language) - maybe someone can remedy this?
3&2Bhk flats for sale at Kanakapura Road
Shivaganga Infra is the name of luxury and happiness.The name for commitment to customer satisfaction was established in the year 2006 at Bangalore. It isconsistently been making a name in the field of construction. The company is let by a team of experience and visionary professionals with sound knowledge of construction, Team SHIVAGANGA INFRA is professionally managed with high experienced of proven capabilities.Behind some of the most prestigious ventures of Bangalore stands one trusted name-SHIVAGANGA INFRA.

For More Info Visit Us : http://shivagangainfra.in/
I get that positively singling out a disadvantaged minority is not racist, but still, who cares about the race or home culture of the CEOs of Microsoft and Google? Isn't the whole reason these guys are able to get these roles because the tech scene as a whole doesn't care much where you're from? (as long as you have a penis, of course)
What would you go with for spatial indexing today? R*-tree? k-d tree? BVH?
What do you mean by the communist parts of India? Do you mean Nepal? WTF are you talking about? What you are saying has nothing to do with reality.

Most of the c-level Indians I know are from Hyderabad, including the former ceo of Microsoft India, the Eco of Adobe... Hyderabad is like Texas in India.
I had a close friend who refused to wear his Patka/Keski Dastaar anymore (sorry if this is incorrect, I'm going off of images on google) and was nearly disowned by his family.

The crazy thing is his family wasn't, to my eyes, even particularly religious.
For the i18n, the basic pieces are already there. I'll provide a guide on how/what is needed to translate the application.

(Probably there are some issues in the gui for RTL languages and for CJK in the full text search support)
I think hypocrisy is more our thing, rather than this rebellious, challenging the authority attitude. I am talking of the vast majority of the country. I wouldn't use Indians as a way to generalize, because I think most of us lack passion and interests, the willingness to do something new, to do it flawlessly. This is why a few Indian immigrants who do extremely well, will stand out and I think they deserve the respect for it. The rest are there for the opportunity to make more money, to live a more comfortable life. I do not think the vast majority of us can ride this 'tech titans' tag.

I'm sure we all are going to react with - hey, I know a lot of rebellious, passionate people. I agree, I know a lot of people too, but they do not make up for the big majority we're calling Indian immigrants.
Twitter without character limits will be pretty much Tumblr. Surely there is reasoned, articulate debate there.

Less flippantly, Twitter without character limits will be Medium, which was founded by Twitter co-founders.

Why do we have to remove everything that makes Twitter, Twitter, in order to improve Twitter?
I think a few years ago they had a section outlining all the polite British euphemisms that are employed in writing unflattering obituaries yet avoiding the libel lawyers (describing a philanderer, drunkard, closet homosexual, etc. in so many words recognizable to all yet not exposing undue liability)

edit: http://www.economist.com/node/21541767

Reminds me of when Watson expesses sudden outrage at his newspaper description of himself as a 'confirmed bachelor' on the Sherlock TV show I bent over double laughing, utterly mystifying my friends.
The majority of immigrants has been looking for a more comfortable life since the beginning. The pilgrims came over to escape religious persecution.
You're bieng more of a bully than the author's harasser.

Look at your language, you want to crucify people because they didn't destroy somebody's reputation and possibly their entire career when a member of your group asked them to? That's scary.
"If you accidentally pass a null pointer as the argument for a ‘%s’ conversion, the GNU C Library prints it as ‘(null)’. We think this is more useful than crashing. But it’s not good practice to pass a null argument intentionally."

https://www.gnu.org/software/libc/manual/html_node/Other-Out...

It's documented.
Nonexistent, for these sorts of things.
no worries find it interesting, want to know how people going to use it
There are more C libraries than just GNU C...
Ask HN: What is best strategy for selling a new product to SMB?
It matters because it a lot of these people didn't grow up or studied primarily in India or in Indian Universities.

They only ended up doing a Msc or Phd in the US as a way to enter the US labour market. Not always but often enough.

Most of that education was paid for by Indian taxpayers. So I think its unfair to Indian taxpayers.

I cringe whenever I hear people talk about "entrepreneurship" and "free-enterprise" as the reason for silicon valley's success.

You cannot start a electronics company when your country's philosophy is a darwinist one of man eating man.

Silicon Valley is lucky that they get a free supply of highly specialized labour from the rest of the world that they didn't pay for.
This post is beautiful. I have to show this to my mom.

Was that last example Obfuscated-C or something? I can't even tell. It's just that lovely. Of course I want to live in a world where that wins contests.

There's just something wonderful about a culture with this much openly acknowledged absurdity. People who sometimes literally dream in code, who have an unstoppable urge to grep books, who have had others point out grammatical errors because they reflexively ended a sentence with a semicolon;

But there's a lucidity about it. "Yes, I taught my computer to speak orangutan. As a side project, I scare normal people. What are your hobbies?"

In programming, you don't have to pretend to be reasonable. You can genuinely like what you do, and that usually makes you so good at it that you can get by with having your boss hear that your computer now knows fifty definitions of "Ook." And there's something incredibly special about making hardened bureaucrats take that without losing dignity.

I can't tell if the writer actually dislikes programming or not. (May seem an incredible statement.) But for how much programmers half-seriously complain about how ridiculous their work is, I don't know a one who would've gone back in time and told their younger self not to learn programming. Maybe they'd have said not to try to make a corporate career out of it, but that's more the brokenness of corporate structure than of programming proper.
Why are Apple's products so confusing? They ignore design principles
Thanks, this is a good avenue to consider.
I chat with my Indian friends all of the time about this. A few of the reasons we came up with are:

1) China has a better infrastructure so it is more attractive for a talented Chinese person to return to China than an Indian person to return to India.

2) Indians immigrants speak better English on average.

3) There might be some cultural difference or inheritances. But I haven't figured them out yet.

Also John Chen was the CEO of Sybase.

https://en.wikipedia.org/wiki/John_S._Chen
Whether 10 minutes is a realistic number depends heavily on your definition of stuck in traffic. You can choose anything from "absolute standstill" to "slower than one would go on an empty road".

For a typical definition, those 23 minutes will not all be spent stuck in traffic.
Also a good idea. We're definitely focused on showing relationships both within and externally to each app.