skysight-inc/HackerNews huggingface dataset:
This seems to talk about a weak form of human-machine integration.

Nevertheless, there are some fascinating examples. I remember how a Wired article talked about how advanced computing has made chess players like Magnus Carlsen so much better because he now fights against a computer that can overpower most if not all humans. It's made the marginal cost of practice so much lower as a result: you don't need the best grandmasters in the room to play against something that thinks like them.

As a result, similar to how better nutrition and health practices have augmented sports performance, I can see even this weak form of human-machine integration leading to incredible spurts in cognitive proficiency -- though perhaps it will be domain-limited for now.
> The left has been engaging in total war against the right for about a decade.

Funny, I see it as almost the exact opposite. The backlash against Obama was a weaponization of politics on a scale not seen since the Civil Rights and anti-Vietnam War movements. I'd characterize the corporate response as businesses trying to operate in a cosmopolitan market, in a climate of nativist politics.

And your viewpoint feels especially ironic when a common conservative/libertarian argument against government interventions to advance civil rights is that the market will work it out. It seems we see how serious folks actually are about that idea, in these rare instances when it plays itself out in reality. Because let's also not pretend that this represents some type of long-term investment in social justice.

And is doubly ironic that you seem to be advocating that the government punish a private entity for stances that seem well within its rights.
It's their right as a producer to require email to view their content.

It's your right as a consumer to not want to make that trade.

Not rude. Rude is posting the raw file link to subvert the agreement or complain about it on hacker news.
I had no suggestion that people converse in first order predicate logic.

I did suggest we are all smart enough here that we can have rich discussions without committing clear logical fallacies. HN is special in that the majority cares about thoughtful discussions and reasoning. Because of this I often read the comments in HN before the article, where historically the signal to noise ratio is quite high.

There are plenty of other forums for rhetoric or fun conversations.
Ad hominems are frowned upon here, so I have nothing to say about Scott Adams.
I don't think it's fair to describe Lyft's donation and letter as broadly as "Oppose Trump". The letter clearly addresses "Trump closed the country’s borders to refugees, immigrants, and even documented residents from around the world based on their country of origin.… We stand firmly against these actions".

I agree I don't know what's in the memorandum of association. It likely doesn't specifically mention immigration issues, either. It may include language concerning ethics and human rights, which Lyft could choose to interpret as including this action. I think reasonable people can disagree on this.

I recognize that now includes two hypotheticals, so I'll stop there as ignorant speculation degenerates quickly.
It seems we're one step closer to explaining the Fermi Paradox, [1].

[1] https://en.wikipedia.org/wiki/Fermi_paradox
I assure you it works well with 25000 people, I've worked in such an environment.

It seems to me that in the various threads I read here that there seems to be a bit of misunderstanding. If you work on short lived feature branches and merge them to trunk/master and other people branch new feature branches from trunk/master and so on you might be just doing TBD without calling it that way.

Many things are just common sense consequences of that, e.g.
if other people are spawning their feature branches from trunk/master; then you don't want to merge something that breaks trunk/master, otherwise you'd be making the life for your colleagues harder, since now they cannot know whether the code they added breaks some tests or they are broken because somebody else broke them.

The feature-flag thing comes into play only when you want to break down a larger feature into smaller branches, each landing in trunk/master before continuing the next step. This get more important the more people can actually make changes on the same part of the codebase that you big feature is going to touch.

If it's only you that touches a section of your code base (and you can do it because it's well modularized), you won't feel much pain of making your feature branch last longer.

However, TBD shows its strengths precisely when the team grows; when you no longer can make the assumption that only you will work on a given piece of code.
[Andrew Ng] to all Researchers:  lets move our conferences elsewhere
I found Kasra Rahjerdi’s “answer” to be more affecting. While I thought Joel’s “question” well-written, I found myself agreeing with those saying that it would perhaps have been more appropriate as a blog post. However, the post works well to open the discussion and to provide a platform for Kasra, an Iranian developer working for Stack Overflow to express his thoughts and feelings on how recent developments have effected him personally.
NO, according to the article, you are wrong:

""The biggest source is likely larger plastic items that we can see during beach cleanups that enter the water and over time break down with the sunlight into smaller and smaller pieces of microplastic."

Think plastic bags, styrofoam takeout containers and plastic cutlery, says Rochman."
One of the reasons you see these in Europe is because of high employment costs (and I don't mean minimum wage alone, that one isn't particularly high in Europe).

These things are pretty common in the UK, but on the other hand in Asia I haven't seen those yet, Hong Kong, China, Philippines don't have them despite having on average huge McDonald's stores with considerably more staff and customers than the average Western European one.

It's also worth noting that you can pretty much follow the employment costs in Europe to see where are these things deployed and at any country that is below a certain threshold you won't really see those.

Service automation is a simple calculation of TCO of the automation vs wages, as long as the wages are even marginally lower than the cost of automation there is no point.

I would say tho that while I visit McDonalds maybe 3-4 times a year (I love their fries, even tho you can't get mayo in the UK anymore... because "health and safety") I much rather use the ATM than talk to the person at the counter.
They can't hear/understand half of the things you say, and vice versa, orders are often taken wrong, and you some how always get stuck behind a group of 5 people that can't make up their mind.

So all in all they might also get a better customer satisfaction from automated service than from human employees.
Fero: Super-easy user flow analytics and integrations for creators
Real-time data is now available for ALL New York City subways
Tuples will be native first class citizen on C# 7 (https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new...)
People with side projects, how are you managing liability?

Browsing the projects on indiehacker, most of them are off-to-the-side (they consume data and work with it and mostly that data is low valye) or development related (things that are embedded or make pages but don't run in production).

But a handful of them actually must have credentials for other service to work or run in a trusted contest - in other words, they are used in ways that expose the customer to security issues on the part of the operator of the side project. What happens if you get pwned and cost your much larger customers serious money?
This is semantics. It was imposed with the intention of being a Muslim ban, but with plausible deniability. See Giuliani's comments here: http://nypost.com/2017/01/29/trump-asked-me-how-to-legally-c...
You try by testing. Take big software like Firefox as an example. There are hundreds of commits landing on a good day and to merged into moz central you need to submit the patch for review and testing. Once the code is merged there are more testing and if something broke along the way the release team will figure out ans backout the bad commits or get someone add a fix asap. It is important to not be afraid to merge but also be responsible for your code. Take major refactoring as an example - don't create a patch which is partially implemented with breakage. You can ask for review but don't request a merge knowing it will break - actually your tests should tell you that. Finally, it is important to communicate changes regularly. Developers shouldn't be suprised to see their changes broken because someone else decised to refactor all the sudden.
"Rudy Giuliani said Donald Trump came to him for guidance on implementing a so-called “Muslim ban” and from that, he helped construct the controversial order crippling international travel from predominantly Muslim countries."

http://www.nydailynews.com/news/politics/rudy-giuliani-trump...
Or, you know, just build from this github repo.
Wasn't a very long wait: http://nypost.com/2017/01/29/customs-agents-ignore-judge-enf...
I think what he meant is that from a programmer's point of view, Erlang appears to be preemptive (there is no explicit yielding of control, ala golang or lua, the two I can think of off the top of my head), even if the scheduler itself is cooperative. The place where this most obviously reveals itself is with NIFs, where the scheduler can no longer preempt the process, and is blocked until the NIF finishes executing. At least that's my understanding.
IIUC your use case this is not the kind of branch that gets merged back, it's more of "another trunk" whose version is largely frozen and that may get backports and fixes.
Yeah I'm only speculating too, so I'll stop also. My main issue was just with a poster saying that they had an obligation to give this donation. It's really only an obligation to fund social issues if that's what their company was, effectively, somewhat set up to do.

There's every chance that this haphazard donation could blow back in their face, in which case someone will be in a spot of bother.
Totally agree. I've had the fortune to have done a couple of rounds of "build it an they will come" (they didn't) to learn that lesson.

Building a products is definitely the most _necessary_ part of any SaaS business, but it's just one component out of many.
I'd disagree strongly. The dynamics of a web application are different than a terminal app.

You're average web-skinned 3270 app is generally a direct translation of whatever the app did done by a gang of contractors without any design consideration.

The problem with that is that for all of the most trivial of apps, the use cases were envisioned 30 years ago. That's usually a problem. For example, one app that I looked at that still had old documentation available. Their design was based around 90% of transactions were initiated by a clerk opening paper mail. The obtuse layout of screens was there because they processed mail to dispatch it to appropriate teams of clerks, and it was customized to each function. Today 90% of transactions are initiated by phone or webchat, and are expected to be resolved in one call.

Bad web implementations are common. But it's almost always bad to ape things that aren't understood, which is the case 80% of the time for webified temrinal apps.
I think back to the best developers I've ever worked with, and one of them did have a Masters... in Philosophy.

I just haven't seen any correlation between skill and education level. Ha, with the exception of people who get a
PMP... I've found them to almost always be bad at running projects.
The meme skips over the reality that such genius is often accompanied by serious side effects and mental illness. The thing that makes them a prodigy is the thing that breaks them in other ways. So to the OP's credit, you wouldn't want a company staffed with prodigies, but to the memes credit, you would want at least one if you're able to support their unconventional needs.
That's interesting because in the end I gave up because I felt like the space was too over crowded with lower cost alternatives already. I had managed to get a few potential clients but ultimately they all decided to go with other companies that would offer them a fully custom site for a fixed price of anything between £1000 and £4000. We had limits on how much we would customize the sites because of how the engine was built, all the sites it produces essentially follow the same template. And £75 per month passes £1000 after only a year.

It seemed that we couldn't compete on price, because cheaper design shops could throw together a template and charge £100-£200 total + only bare minimum £5 budget hosting per month.

And we also couldn't compete on customisation or service because for only a few thousand you can get a reasonable quality fully custom site.

I'd be interested to chat more if you were willing. (email in my profile).
You want to read about Genie and other children raised without language.

The problem, however, is that these were also inherently abuse situations and the victims may also have had other abnormalities.
It is a fantastic database. Best is a subjective term but for a MVCC translational workload it's amazing. Note that I'm talking specifically about the database itself, not the cluster fuck of end user software built atop it (ex: Oracle Financials).
Houdini was an inventor, but didn't want anybody to know
In most cases you have the source code you’re building. Combined with some stuff in C runtime, this pinpoints the C++ problem nearly as accurately as Rust’s compiler would.

Most commercial libraries are written in C or C++. The reasons include performance, smaller runtime, and ease of use (all OS kernels are written in C, so the majority of languages already feature decent C interop). Even if you code Rust, you won’t have that compile-time checks inside proprietary third-party libraries.
For any kind of branchy pointer-chasing workload hyperthreading will easily double the throughput. These workloads spend all of their time waiting for load and recovering from mispredicted branches. Oracle is the poster child of this kind of workload.

For decades now we've had to suffer these weird internet arguments about whether hyperthreading is "real", as if there was a naturally-occuring correct number of frontends on a CPU. If someone wants to put more instruction decoders on their CPU there is no rational argument that is "wrong".
I didn't know "CD" stand for "continuous denigration".
Right, that's exactly what I said above. But OS threads are preemptive in exactly the same way. It is not unique to Erlang as claimed, in fact it's the norm.
When you use Gmail, Google will try to identify you and identify the people who email you, and draw connections between you and inferences from your communication.

I really don't understand why someone like you who is evidently seriously against surveillance and who values privacy would give Google more ammunition to do that.
This is the first time I'm hearing about IPA. I wanted to test out how IPA works so I searched for chinese to IPA converter and came across this site: http://easypronunciation.com/en/chinese-pinyin-phonetic-tran...

I put in a few chinese sentences, got the IPA, then pasted into your app and listened to the sentence in IPA. Although it wasn't very accurate, its one of the coolest things I learned this year. Thank you very much for sharing.

I think a really cool next step is to add the ability to type things in and get the IPA and pronunciation.
A country should IMHO guarantee its residents access to mail. And nowadays, internet and phone lines.
https://www.howacarworks.com/
Yes; no specific methodology; tools on linux: Rednote or Lifeograph
https://ipanoramaprints.com/ - prints panorama photos.

It started with just targeting iPhone users but we accept any kind of panorama photos.

Profit is good enough to cover my monthly meal expenses.
If tourism is causing gentrification, protesting the tourism is a bit like shooting oneself in the foot economically. There are better ways to fight gentrification than blocking tourists from sightseeing.
The cheat sheet has at least one error. Using set notation, A="long hair", and B="woman", then the phrase

"not long hair and not woman"

does not correspond to the expression

P(complement(A intersect B))

shown on the cheat sheet.

It instead corresponds to

P(complement(A) intersect complement(B))

Which is equivalent to

P(complement(A union B))
As someone who used a body wash with beads in it for several years, I was horrified when I learned those beads were plastic. I'd always just assumed they were designed to dissolve. Or something. I share your anger with the manufacturers, who obviously knew better.
Read the welcome page[0]. You broke HN's rules.
>"you don't have an actual counter-argument"
So, you're just looking for a fight.

[0]news.ycombinator.com/newswelcome.html
How about combining SO titles with Github code comments?
The quality of the HN audience is declining dramatically

Your account is 30 days old. On what basis are you making this remark?
Four Essential Soft Skills for Career Advancement
Well, I've been working with Rust now for going on 2 years. And I know C and have very outdated C++ experience.

I'd say C best practices probably translate better to Rust than C++, but with solid systems knowledge, as long as you don't fight the language, and instead try and embrace it, I think it's fine.

I think a lot of people want to bring old patterns to Rust, some translate, some don't, but fundamentally the memory system is basically the same.
> It's simple but it requires effort and habits.

That seem to go against the definition of simple: easily understood or done; presenting no difficulty.

That's not to say there aren't any benefits to it or that developing those habits are a waste, but it's not simple. Changing existing or developing new habits is not without difficulty, it takes time, patience and perseverance.
There are many people who struggled for a long time to find their current job, and feel like it would be impossible to find another now. It would be extra difficult to find the strength to hunt for jobs when your current one is giving you depression and PTSD.
"Abusing and rationalizing the abuse of people because you have made a generalization based on their geography, ideology or culture is certainly wrong." --

What kind of generalization is it though?
>People that live or work there are suffering the increase of costs without having any benefit.

Some people that live or work there are suffering the increase of costs without having any benefit.

On the other hand many entrepreneurs are making millions off the tourism.
> We have no idea what happens in our own code

That's an overstatement. Sure code can be very complex but we actually can see exactly what's going on whenever we really want to. It's just that we cannot see what's going on with all the code all the time.
Not a law. SMH - Any more than Regulations are laws. I don't need to explain it to someone who is intentionally trying to misrepresent facts. Good luck.
> Uber suspended surge pricing at a time when many people were trying to get to the protest at the airport

That means less people could travel to airport for protests. Suspending surge pricing reduces availability of cabs. You understand that right ?
Good point.

30.79% in 2008 [0]

28.05% in 2012 [1]

[0] 0.582 x 0.529 - https://en.wikipedia.org/wiki/United_States_presidential_ele...

[1] 0.511 x 0.549 - https://en.wikipedia.org/wiki/United_States_presidential_ele...
The theory is that (as, at one time, with rural electrification and universal telephone service), there is societal value to having more or less universal mail delivery. That said, as the importance of physical mail as a communications mechanism declines, it becomes harder to argue that the USPS shouldn't need to cover its costs.
Kudos to Uber and Lyft both here. I had to travel to SFO yday and I managed to find an Uber. Despite protests and all, we need transportation people. I donated money to ACLU.
> I also think it's a bad idea on its face

Definitely. Leaking information isn't just righteous, it's fun and can be monetized...there's just too much incentive.
Per http://bipartisanpolicy.org/library/2012-voter-turnout/ in 2008 there voted 62.3% of eligible voters in total; Obama won with 52.92% of this (https://en.wikipedia.org/wiki/Electoral_history_of_Barack_Ob...), that makes 32.96% of all eligible voters.

In 2012, turnout was 57.5%, of which Obama won 51.06%. That makes 29.36% of all eligible voters.

The problem is that it's really, really hard to get numbers on the question "how many people did not register themselves for voting rights, even if they could legally have done so?".
Yes, it is the point. You're claiming that America's DV program is emblematic of how standards have fallen, as if there were a golden age in American immigration. You talk about how America was built by intelligent hard-working immigrants. Yes, it was, but those immigrants wouldn't have been let in with your mentality. How many of the millions of Italian and Irish immigrants during the late 19th century were college graduates? My understanding is that most of them arrived on American shores as extremely poor. Same with the Chinese during that time. Since you aren't American, maybe you weren't aware that one of America's golden ages was in the 1940s and 1950s, and those late 19th century immigrants would have played a large part in that.

Similarly, war refugees from the 1970s through the 1980s were not particularly high "caliber", and certainly not self-sufficient enough to survive without hundreds of millions in American government aid, nevermind the generosity of American families and churches in providing sponsorship.

Again, you're not from America, so maybe it's hard to understand that America is lucky enough to have the resources and geographical placement so that immigration can be a net benefit rather than a zero-sum drag on society. You seem to think that there is no regulation of immigration at all, when in fact, it has been the subject of several laws that specify the annual composition and allowance, and these are things based on the study of history and economic realities. And also, observations that American families are happier when they've been reunited, which is why family-based visas are a large part of the annual allocation [0]

[0] https://travel.state.gov/content/visas/en/immigrate/family/f...
AI Dangers: Imagined and Real
I would restate it that there is deep business logic encoded solely in a system that grew organically over decades. It's not always that it would be hard to rewrite it all... It's that no one knows or has documented anywhere except this organic code base all of the requirements. And specifically no one has encoded WHY.

So rewriting and keeping the same logic is very difficult and the business risk is very high due to all the unknowns: features, time, compliance, correctness, performance.
Last over of Bumrah india vs. england 2nd t20 –  Last Over Thriller
> I'm not terribly interested in “productivity”.

> I'd rather see an axiomatic semantics for unsafe Rust

Luckily, this isn't an either-or! There are several groups of academics working with us on #2, while we work on #1. (among other things)
Hm, it didn't deal too well with Llanfairpwllgwyngyll...

https://speak-ipa.bearbin.net/speak.cgi?speak=%C9%ACan%CB%8C...

https://en.wikipedia.org/wiki/Llanfairpwllgwyngyll
In the 70s when police officers carried a baton and a revolver you'd encounter a lot more talk, diplomacy and second chances. In the age of terrorism and tazers that
has become rarer in my experience.

Police officers need to have an 'edge' that is missing in normal people. Normalizing their experience with people and re-humanizing them isn't the best idea for their career and longevity in this day and age. Let them burn out in peace or find a way to cope with their distance from people (usually alcohol, seen that a lot).