skysight-inc/HackerNews huggingface dataset:
I wouldn't conflate lack of ego with lack of drive or ambition or an averseness to risk. Especially for someone who went from a lower middle class family in one of the poorest states in India to becoming the CEO of Google.

When a group of very smart people get together, there is a tendency for them to try to show themselves as being the smartest. This can lead to less-desirable situations where people don't share or cooperate as freely as they should. In the worst cases the situation could become antagonistic with individuals or entire teams and departments refusing to talk to each other. Now in a group of smart people, walks in a person like Sundar Pichai, someone without ego, who always defers to the other person, who might put himself/herself down to make the other person feel better. When two people in the group get into a conflict on an issue (remember this is a group that can get into religious wars over which brace style to use), it will be that person who mediates and gets the team going again. When the team has to vote on a new leader, that person is likely to get the most votes because he/she is the person everyone has the least issues with. Such a person who avoids conflict is able to act as transcendental force. People are more willing to listen to such a person or do what he/she says because they don't feel threatened by him/her.

Someone like Steve Jobs who always puts himself above everyone else, could also act as a transcendental force as long as people agree to that. But if someone like Steve Jobs was to start at the bottom of the organisation, and moves up the ladder to its top position, it would be by putting other people and teams down. These people might harbour a grudge or ill-will and be less likely to do what the new boss says. It is not a strategy without its downsides (For example why did someone as incredibly gifted as Steve Wozniak end up leaving Apple?).

By promoting similar people to leadership positions, Pichai is creating a environment where people with great talent but less taste for politics can also get their voice heard. I think such an environment is good for creativity to flourish.

"A good leader takes a little more than his share of the blame, a little less than his share of the credit."
Agreed, but there are plenty of votes that aren't important enough to justify the expenditure, and would be better administered digitally. Members organisations, etc.
Wow, time to build one of these for drugs
IMO, it's a little subtler than that. It's not the compiler's fault, it's the language's. Plenty of languages have no undefined behavior that can be written by accident. Go and safe Rust, for instance, have just about no undefined behavior at all, and are both performance-competitive with C. (Go has UB if you cause race conditions, and Rust has UB within `unsafe` blocks analogous to C's UB.)

A C compiler, meanwhile, has to aggressively take advantage of undefined behavior to get good performance, and the C specification has been keeping behavior undefined for the benefit of compilers.

You can hope that you find all such problems in C (which you might not) and "fix the program", but you can also "fix the program" by switching to a better language.
There was a good talk at BlackHat 2013 regarding how vulnerable CCTV cameras are.
https://www.youtube.com/watch?v=B8DjTcANBx0
A fetus can't "learn discipline" and make it's mother stop smoking.
React Native – Recreating the Apple TV Icons
In theory there should be a trade off when offering such a solution. Companies are more likely to trust you, and use your product if they can be sure there is a fallback plan (open source) upon your product being shuttered. Yes, you may lose some potential fallback plans for your company if it is being bought for its technology, but hopefully the number of additional adopters who would trust you early on in your company's life would compensate for this.

I'm not saying there is a moral obligation to do so, merely that it might be a good decision for both sides. See, for example, how open source is increasingly becoming a requirement for infrastructure products that companies come to depend on. This may be a good middle ground. Personally think open sourcing from the start is a better choice.
Thanks for your response; 1971 Shanks' BSGS improvement to 1974 Pollard Rho for DLP is indeed a nice example.
This is serious:
"Democracy must take second place to the higher imperative of euro rules and membership."
The A417 between Cirencester and Cheltenham is a dual carriageway that ha pedestrian footpaths across it. Terrifying.

Imagine driving at 70mph toward this:

350 yard warning: https://www.google.co.uk/maps/@51.8078399,-2.0618748,3a,75y,...

actual crossing: https://www.google.co.uk/maps/@51.8051623,-2.0595278,3a,75y,...

That's I think 10 seconds for drivers travelling at 70 mph.

(Not sure what's going on here: https://www.google.co.uk/maps/@51.8136298,-2.0688216,3a,75y,...
>We need to stop categorizing people without traditional jobs as 'unemployed'.

The only people I've ever seen do this are those who claim the government is 'hiding' the true unemployment rate. The standard U3 rate only includes people actively looking for work.

Of course, the BLS publishes 6 rates with various criteria as well as the overall labor force participation rate, but U3 is the indicator mainstream commentators generally use.
U.N. Report Calls on Governments to Protect Whistleblowers, Not Prosecute Them
Please don't equivocate between trademark and copyright law—it muddles the waters and degrades the discussion. The original article and its points were all about copyright law. Releasing a game called "undertale" is a trademark law question.
Bad craftsmen blame their tools.
That's awesome. You can make a scale another way too, by using the barometer in the iPhone. You will need a ziplock or other airtight clear plastic bag, and an object of known weight for calibration.

You can measure the change in air pressure in the bag with your iPhone inside, and put your object to weigh on top of the bag (carefully balanced). There is a linear relationship between the rise in air pressure and the weight of the object on the bag (I tried this and it does work)
Yes, the pointer comparison is UB but if the compiler didn't go out of its way to screw you over UB code then it would be a reasonable way to prevent deadlock.
A-Line Strapless Ball Gown by Mori Lee
For some people, it's the content rather than the presentation which makes them feel insulted/humiliated/upset. The only way to prevent the negative feelings is to fail to communicate the "your work sucks" or "your idea won't work" message.

Blaming their feelings on the manager, rather than their own egos, is wrong and harmful.
How to keep your npm dependencies up to date
Does that arise because the path is a right of way?
A US nickel coin weighs exactly 5g.

Edit: if you happen to be in that exotic locale. I'm sure other coinage has similarly consistent weight.
Have you ever busted your ass on a project and been reasonably proud of the outcome, only to be publicly excoriated and treated like an idiot when your boss points out some holes in your thinking, and focuses almost exclusively on those? Yes, the holes needed to be pointed out. But the manner in which they were pointed out probably left you feeling like shit. Especially if this happened with any appreciable frequency or regularity.

Some people will power through that sort of criticism. Some people will thrive under it. And quite a few people, including very smart and hardworking people, will be gradually demoralized by it.

As a manager, to whatever extent you are gradually demoralizing your team, you are creating inefficiencies. You are creating burnout problems, which may become turnover problems. You also risk inadvertently creating a yes-man culture, in which your opinions are deemed unassailable, and/or everyone just wants to avoid public conflict with you, and thus pleasing you becomes people's primary intellectual objective.

I've never worked for Larry Page, have no firsthand experience with his management style, and don't mean this as a commentary about him. But I have worked for people who fit this description, and while it didn't bother me too much, it sure bothered a lot of great people to an unnecessary degree.

How you give feedback matters almost as much as the accuracy or insight of your feedback.
Mandhu College Uses TrueConf Server for Distance Education in the Maldives
Established in 1998, Mandhu College is a private college with university partnerships in seven countries. The college offers 26 different study programs to students in the Maldives, from short term courses to internationally recognized diplomas, and is growing rapidly.
The Maldives is an archipelago of 1,192 islands dispersed across a 34,749 square mile territory. Great distances between the islands makes transportation within the country complicated. Maldivian students would have to spend hours making their way to a single educational institution and full-time tertiary education is not widely available. Mandhu College have taken an innovative approach to this challenge and created a specialized 'Virtual Campus' to facilitate distance learning.
Mandhu College's Virtual Campus required a number of specific features in a video conferencing solution. The solution had to be very stable, have the features to teach classes in video conference mode using collaboration tools, and be easily scalable. After exploring the market for video conferencing products providing distance learning, college IT experts decided on TrueConf Server.
Every day more than 50 teachers give distance classes in video conference mode from two cities – Malé and Laamu Gan. The most widely used conference types are symmetric 25-to-25 participant conferences, asymmetric conferences with one host, and role-based conferences (1 host and 20 participants). In order to improve the learning process, collaboration tools are used during online lectures: slide shows, screen sharing and a whiteboard. Lectures are recorded so that students have the opportunity to revise the lesson material when the classes are over.
Badruddeen Naseem, Head of IT at Mandhu College says: “TrueConf implementation saves us time on troubleshooting and gives us more time to teach. TrueConf is a reliable video conferencing solution which we do not hesitate to recommend.
Free GPS location tracker and opaque baseband processor included!
If they can crack the database, what's preventing them from getting the key used to encrypt the database?
Wi-Fi Assist: a $5M Mess
Interesting article indeed. I wasn't aware of the politics and rivalry with Samsung behind it. I was kind of rooting for near-future RAM and disks becoming one. Looks like, instead, we will get Rambus v2 story.
There is a defined method for comparing such pointers. Take unsigned char pointers to them and inspect their bytes. Then write your code, using that information, that does the comparison, assuming you know your architecture.

It is defined behavior to read the bytes of any object using unsigned char.
The author ELIZABETH SEGRAN thinks people do. This is why overall the women's employment since 1950s led to the loss of competitiveness of American economy.
> On two occasions I have been asked, — "Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" In one case a member of the Upper, and in the other a member of the Lower, House put this question. I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question. --Charles Babbage

The modern version of this seems to be:

"Mr. Babbage, I put the wrong figures into the machine and the wrong answers came out! Please fix it this, this has security implications!"

You can't reasonably expect the compiler to make your insecure code secure.

Calling them "language lawyers" is some entitled crap. GCC commits to implement the specification of the language. Expecting them to maintain some huge number of undefined behaviors is literally expecting them to do something they never said they would do and couldn't do even if they said they would.
You can't compare traditional GC languages like "Go" to C. They inhabit two different universes.
That's terrifying.
Facebook quietly lobbying for CISA while being shielded by trade associations
Unifying Programming and Math – The Dependent Type Revolution
If bar() returned the mutated state, he could just do:

foo(baz(bar()))
Uhh... The question was "what's an example of undefined behaviour". I gave one, specifically of an example that could realistically break by relying on undefined behaviour.

That's it. Simple education.

In the context of this post I think that's a good thing because not everyone will understand the topic.

You, however, seen to have read some sort of agenda in the question, which I find a little baffling...
Your self driving car is driving at incredible speed along a cliff. A mother hurls her baby into the path of the car. What should the car do?

Oh wait, that's stupid.

The incredible sophistication that is meant to be put to the question of which humans to kill can simply be put to the question of what speed is safe for all the humans present in the sensor envelope and then you probably end up where reasonable people call any remaining incidents impossible situations (like a baby being hurled in front of the car from some unseen location).
That's possible many AV products do not look into archives past a certain limit sending out a zip file with say a PDF and a hidden payload in a sub directory beyond the lookup depth of the AV software used to be a common way to achieve AV avoidance.

commercial ZIP software however usually limits the maximum depth and file path name to the lowest common denominator which is 250 chars for compatibility with Windows, some software will have a "unix" mode in which the max limit is increased to 1024.
Because he is comparing apples to oranges and making conclusions.
I'm a bit surprised he uses it for his desktop. I was always under the impression that BSD is great for servers and the like but not so great for normal use.

Is BSD a suitable alternative to Linux to use for my development laptop?
So is this an example of Betteridge's law?
Indeed. It's all too tempting -- I've often found myself overlooking it a bit in my own work. When appropriate, I try to summarise key numbers, significance tests and effect sizes all in one table to avoid that problem.
That company is Palantir Technologies.[1] Hope that saves you a click.

[1] https://en.wikipedia.org/wiki/Palantir_Technologies
Combination of words are the way to go. Often, when I tell people that, they seem to get stuck probably because that's not what they've been used to doing. I would be inclined to give some kind of hint to the user: "a good password, easy to remember: pick at least 4 random words and separate them by a character of your choice."
Not many know (and less people care), funnily :)

I have yet to see a thorough (source-to-compiler-intent-to-assembly) comparative description of undefined, unspecified and implementation-defined behaviors, though (not just a somewhat insightful blog, or techno gospel, which the C and C++ standards are).
Perception of Conflict Between Science and Religion
Europe's top privacy watchdog calls on firms to curb U.S. data transfers
Show HN: Vim-clutch
Classical and Molecular Genetic Research on General Cognitive Ability
Developer here. You can contact me with the email in my profile. I can give you feedback on your idea and maybe help you come up with a prototype to validate and/or launch it.
I don't think looking at this as a replacement for the existing ballot system is the right way to look at it. For the kinds of elections that are currently conducted, the current ballot systems may be sufficient, and even preferable, as other posters have argued.

In my opinion, research into new, more technical voting systems are not about our existing elections, but about new types of 'assessments of opinion' (AOO) differentiated from the current understanding of an 'election'.

For example, current systems assume that 'elections' occur relatively infrequently, are restricted to a certain number of choices, and that the person voting is sharing only their own opinion.

However, if we wanted to implement a system in which legislative decisions (proposing and passing laws, let's say) were made by the population as a whole, possibly several times per day, in a geographically distributed manner and supporting both direct and indirect delegation, any system that is intrinsically based on a paper ballot is not a feasible solution. Perhaps we'd also want to support conditional delegation as well; for example, this person receives my vote for topics localized to a 30 mile radius, while person B receives my vote for topics related to privacy protections, and so on (with additional rules for preemption/disambiguation, etc).

It wouldn't even necessarily have to be used for traditional governance - it could scale to be used for voting with a group of friends, a business, a shared-interest group, etc.

This is obviously a very tricky problem to solve, particularly if you add (optionally?) other requirements such as verifiability, secrecy, and so on. I haven't read the full PDF posted by the author, but I think it's likely that the proposed system solves only a portion of the problems described above, given the complexity of the requirements.

That being said, I certainly don't think saying "paper is always the way to go, because it's the simplest" or "these kinds of developments are solutions in search of a problem" are constructive. Addressing the weaknesses of a specific solution is one thing, but saying that the existing ballot system is optimal (particularly given the audience of HN) is a surprising sentiment to see here. Sufficiently long-standing problems (are capitols necessary?) may not be immediately visible to us, but that doesn't mean they aren't there, and we should strive to be open-minded - even towards imperfect solutions.

Just my 3 cents.
As hackers go wild, cyber insurance gets expensive
Why would it not be? One of the project goals is to
"Provide the best development platform possible."
http://www.openbsd.org/goals.html
Mozilla: Apple and Facebook’s mobile strategies risk squeezing the open Web
Angaza raises $4M to make solar energy affordable to the world’s 1.2B off-grid
Not meant as criticism, but a (maybe fruitless) theoretical discusson:

Even with RumpRun on true bare metal, should that be called "Bare Metal Erlang"? It's not like the erlang code manages the raw memory, contains a driver for the hard disk controller etc.

Clearly there are fewer layers between the erlang code and the bare metal compared to a traditional OS, but still plenty and they do quite a lot of work.
The problem is that it is very difficult to understand the documentation, it is very difficult to develop plugins (like Google Drive) and extend the functionalities, it is very difficult to run the local server in a VPS, customization (dotfiles) is also complicated and undocumented.
Airbnb's ads make them fools in national news
Nasal demons.
Anecdotally, I find this to be untrue. My wife, a native Japanese speaker who did not learn English until age 16, is able to distinguish between the two. I learned Japanese in my twenties and am able to pronounce the r/l phoneme. The only oddity I've noticed is that on rare occasions I've unintentionally made the r/l slip in English. Do you have a source for this?
At this point, it's not possible to delete links directly. However, if you delete an idea, all the links attached to that idea will also be deleted. This is far from being perfect... in the near future, it will also become possible to delete links directly.
All right, but the smoking point is not really relevant and the rest of your comment is just emotionalism and insults.

If you can't make an actual argument, and all you can do is whine, you are just showing that you don't have a rational argument.
Feds: Since Apple can unlock iPhone 5S running iOS 7, it should
That's one of the most disingenuous statements I've ever read. The first European colonists were all scratching an existence out of the ground via their labor and celebrated, as was their religious tradition, the bountiful harvest they had "received" via Providence. That in no way resembles a modern nation-state making direct cash payments (money taken via taxes from the native population) to whoever makes it, by hook or by crook, across the border.
but look at the bailbond industry. these are effectively loan sharks that are lending you money for your freedom. Why not have temp jobs that need to get done, and an agency (third party) fronts you the money for your fines and you do their tasks?
>Japanese speakers cannot properly learn to distinguish English /l/ and /r/ in later life

Not sure I agree with the absoluteness of "cannot" here as I've successfully taught a few Japanese (and a Korean!) to properly enunciate the /l/-based sounds from English. It's simply training your brain to have two new pieces of muscle memory with regard to tongue movement. Learning the Japanese /r/ sound is the same process, although we have it a bit easier than they have it. :)

The fact that they try to approximate the English /l/ sounds using their roof-of-mouth-tongue-flicking /r/ sound is a failure of how English is taught in their schools. Every Japanese I've spoken to said their English courses in school had no focus on pronunciation, only on reading/writing, and none of their teachers were native English speakers.

As far as tones go, I've been living in Taiwan for about six months and I'm no closer to being able to hear them in everyday speech. I can pronounce them decently though, according to a friend here.
A number of changes to their terms of service over the last few days indicate that the change in their business model may have come at the cost of user data protection. See recent change diluting privacy protections enjoyed by their users.

http://imgur.com/ygrHxuY

More details can be found here: https://tracker.terminosycondiciones.es/en/doc/2058
Praise in public, criticize in private. Rule 1 of management.

Also, give credit to your team, take blame yourself. That's s rule 2. Any industry, any job, these rules hold, and anyone who doesn't follow them is dysfunctional.
Why doesn't the compiler emit a warning for all UB it finds while compiling? Or do regular programs rely on this too much to be feasible? It must be something like that, or there'd not be much performance gains to be had by exploiting UB right?
AMA with Greg Kemnitz (One of the Creators of PostgreSQL)
Or maybe they just don't want to give away one of their core products for free.
I agree. You still run into the same problem because you have to assume these nodes are not malicious. It's even worse because most pools and miners use it. If any node is malicious, everyone will be affected.
Alternatively, if the implementation supports uintptr_t, you can convert to that and then compare the respective integral values.
Yeah, noticed the sanme.
This assumes static demand the entire time leading up to the event (concert, game, etc.) the ticket is for.

In reality, demand usually peaks sometime right before the event, so you're still going to have a secondary market taking advantage of the price differential.
Open Source World (TED Radio Hour)
Yes, definitely. I am amazed by how quick the pro's are. There have been some jobs in my house that absolutely had to be leak tight on the first try, e.g., where a fixture is above a drywall ceiling. I've hired a plumber for those jobs.
Sony Music Japan YouTube videos no longer available in the US