skysight-inc/HackerNews huggingface dataset:
> how do we (humanity) convey a full, factual picture to one another so that we may use those facts in conjunction with our values to agree or disagree with one another?

I think this is an essential question, and one that people often dismiss as having no solution. IMHO it's an excellent, highly valuable problem for someone to solve. In my very humble thinking, I've come up with or collected these ideas:

1) You are entitled to your own opinion but not to your own facts. Facts are can be common ground on which all good faith people can stand, and in which they all share an interest - whatever your opinion, you want it to be true and consistent with the facts. Of course, that's trickier in practice than in theory; see the note on propaganda.

2) Some fields have methods for separating fact from fiction, such as science and law. Some parts of those methods can be applied here, though of course people in Internet forums don't have the resources (especially time) to utilize those methods completely.

3) We must decide to trust some people and sources to a greater degree than others. As someone said, there is no art, no judgment, in trusting nobody. I trust the NY Times more than (some random conspiracy site), for example.

4) Propagandists try to disrupt all of the above; keep an eye out for their tactics. A/the fundamental tactic of professional propaganda (and seemingly adopted by amateurs, maybe unwittingly) is not to persuade but to create uncertainty: Portray all fact as equivalent opinions and discredit any trust in anything, from science to government to news media. Consider climate change, where false uncertainty has brought U.S. federal government action to a standstill; that is exactly the means and outcome of propaganda (as I understand it). Another tactic is to drown signal with noise using a barrage of baseless allegations.

5) As a way to both filter out propagandists and greatly improve the content of forums, focus on input that are based on sound factual foundations and which contributes value - which significantly adds to the reader's knowledge. The propagandists generally reduce knowledge or create uncertainty; they raise endless questions without basis. (Other people do this too; they aren't all intentional propagandists, but it has a similar effect.)
If it weren't for Apple there wouldn't be app development.
Is there a dockerhub image or linux binary available? Trying to figure out the context of best way to use this in a job. Currently have been using containerized https://github.com/andreasjansson/envtpl in my builds and been pretty happy with it.
Is it just me or does the main page image look like it's moving?
Envoy is a big part of the solution, yes. But it isn't the only component. A control plane layer, including an auth component and an adaptable policy enforcement and telemetry collection component, is included as well.

More info is available in the overview doc here: https://istio.io/docs/concepts/what-is-istio/overview.html
"Going from the CPU to the GPU brought about enormous progress in Deep Learning. Now researchers grind their teeth against the constraints of the GPU.

Vathys changes that."

Indeed!
> Ultimately, you need to create a situation where they will also be winning career-wise.

The message could be that the goal is about the destination not the journey.
The only not accountable person was that teacher. These disciplinary keeps are direct result of adult being able to do what he/she please without any supervision or control.

It is pretty awful role modelling too. I do not want my children to grow up and abuse power like that - no matter what job they will have.
An internal tool which manages commits, between individual repos etc. does it not seem that this is a logical extension to git itself?
A little like submodules, but being able to publish only parts of the sourcetree.
Maybe it would be impossible to keep any consistency and leaking information from the rest of the tree.
Found at the Scene in Manchester: A Detonator, Shrapnel and a Battery
mono repo only works if you have tooling.
google's and facebook's tools are not opensource.
also, ms tooling is windows only.

so for most of us the only reasonable path is to split into multiple repositories.

it is also easier to create tools that deal with many repositories.

than it is to create a tool that virtualizes a single large repo.
A good developer looks both ways when crossing a one-way street. A good QA person also looks up and tests the street with a walking stick.
> online communities built around discussion of content

this is an hard thing to enter into. specifically, it scores just 3 on the 5 startup needs, specifically:

- requires content to attract user

- requires users to attract users

yes this is something that exists mostly in my mind, but works most of the time.
This is already on the front page: https://news.ycombinator.com/item?id=14410533

please help reduce the noise on HN and check for duplicates before submitting
> We need to be yanked into 21St century.

By a party whose sister organisation, the proto-fascist RSS is obsessed with taking India back to the the "glorious Hindu days" centuries ago?
Why the New York Times Dropped Hadoop for Google's BigQuery
I make an effort to not be intolerant but I have found myself being attacked for holding beliefs and political positions that are "outside of the mainstream" and there are people who can not tolerate that.

I like that they made the attempt to build this but I would have never joined it because I could see myself getting into conflicts because of my beliefs.
I got the same message, with a pretty recent version of Chrome, for the "ownership in England" site as well. Turned out, they're browser detection was based on/foiled by some third-party JS I had blocked, by default, with uMatrix.

Whitelisting that JS solved the problem.
"Because of Tim here's behavior, none of you will get recess. Now I'm going to take a bathroom break, and you think about that, Tim."

Doubtlessly effective, but is a culture of collective punishment, where we all beat the shit out of Tim for the next 15 minutes, really something you want to inculcate?
Republicans Want the FCC to Allow Messages Directly into Your Voicemail Inbox
Coming from the days of CVS and SVN, git was a freaking miracle in terms of performance, so I have to just put things into perspective here when the topmost issue of git is performance. It's just a testament how huge are the codebases we're dealing with (Windows over there, but also Android, and surely countless others), the staggering amount of code we're wrangling around these days and the level of collaboration is incredible and I'm quite sure we would not have been able to do that (or at least not that nimbly and with such confidence) were it not for tools like git (and hg). There's a sense of scale regarding that growth across multiple dimensions that just puts me in awe.
Not for much longer! Apparently this iteration of AlphaGo is using 10x less computational power than the version that beat Lee Sedol.
Sometimes you find a repo and you want to figure out who "owns" it or is the "expert". That's what I'd use it for.
It's funny. I remember when Steve Jobs announced the original iPhone and said that there wouldn't be any native apps because web apps should be sufficient. I also remember the outcry from developers and complaints about apple's tyrannical closed ecosystem. It's interesting that things are changing now and now people are complaining in the exact opposite way. I guess Jobs was right again, just too soon as usual.
Can you talk on the challenges and strategies of creating a community of people like Imzy? Not necessarily just online, but also in real life, how do you bring people together?
If it's a free democracy we're after, we should get rid of the western double standard provided to other states that had Arab Springs which were violently suppressed by their undemocratic governments. Such as Saudi Arabia[0], Bahrain[1] and Yemen[2]. I don't remember hearing about rebels being armed, no fly zones being established and missiles being launched by western states in these countries.

0. https://en.wikipedia.org/wiki/2011%E2%80%9312_Saudi_Arabian_...

1. https://en.wikipedia.org/wiki/Bahraini_protests_of_2011

2. https://en.wikipedia.org/wiki/Yemeni_Crisis_(2011%E2%80%93pr...
> United States foreign policy

Western foreign policy.

And in many ways extending back well into the time of European Colonial powers carving out territory and promoting the interests of more friendly tribes/ethnicities to maintain stability and keep the money flowing.
No. That would require becoming familiar with a massive codebase that has accrued contributions from thousands of developers over the years.

It is far more effective to sit on my high horse and instruct unenlightened plebs on the one true path to memory-safety.
I dunno, I just ask for raises based on what I did in the past year. I've heard many employers say no, but if they don't want to lose you and you have a good case (management loves numbers, show them numbers) you should get it...
A good time to remember Mencken:

Democracy is the theory that the common people know what they want, and deserve to get it good and hard.
> less racists

isn't that mostly a function of the userbase? any social network is bounded to attract radicals from all sides, especially one that allows anonymous users, and those are the ones that produces the highest content/user
thats sad to hear, I didn't know volunteers did so much
This is another reason you should use a tool like a parser generator when you have to parse untrusted data, rather than writing your own parser by hand.
> - Becomes hard to make cross-cutting changes

This does seem like a negative, doesn't it?

But it's not. Making it hard to make cross-cutting changes is exactly the point of splitting up a repo.

It forces you to slow down, and—knowing that you can only rarely make cross-cutting changes—you have a strong incentive to move module boundaries to where they should be.

It puts pressure on you to really, actually separate concerns. Not just put "concerns" into a source file that can reach into any of a million other source files and twiddle the bits.

"Easy to make sweeping changes" really means "easy to limp along with a bad architecture."

I think that's one of the reasons why so much code rots: developers thinking it should be easy to make arbitrary changes.

No, it should be hard to make arbitrary changes. It should be easy to make changes with very few side effects, and hard to make changes that affect lots of other code. That's how you get modules that get smaller and smaller, and change less and less often, while still executing often. That's the opposite of code rot: code nirvana.
I'm pretty sure it has to do with women and children are seen as more important and if any gender is suppose to survive a conflict, it's the women and children. Men are supposed to accept the situation and allow women and children to survive. I find this very old and outdated but it still fits when it comes to statistics.
> This is exciting news, but in the world of Electron apps I do wonder if it is not too late already.

You're acting like the whole desktop app industry has moved to implementing desktop apps in HTML with Electron.

Fortunately for users this assertion is false, given how shitty most Electron apps are usability and performance wise (VSCode being the only exception).
> The habit of throwing in an accusation and suggesting that your opponents go and look for proof, became too widespread.

Generally I agree, but in this case it's very easily found.
I am surprised that the US media got all these details so early in the investigation and I could not any references to this in the British Media about it yet. There is a concern in the UK that US officials are leaking more detailed information as reported in the Guardian:
https://www.theguardian.com/uk-news/2017/may/24/us-officials...
'Isolationist' and 'anti-humanitarian' are not the same thing.
Well how the tables have turned! Only about 3 yrs back I was having a conversation with a Microsoft engineer about them evaluating a closed source Hadoop clone because Microsoft policy prohibited them from using open source.
> What I find interesting about the Syrian issue is that it is becoming increasingly clear that diplomacy, the UN, media exposure etc is failing.

Sadly, those institutions aren't "failing" - its just that those tools are working for people that want to stay in power.
I once sat in a commercial aircraft (only barely - a Do228!) which, landing straight into the wind, appeared to stand still and just touch down vertically.

Now, I know that this is impossible (no way the stall speed, even with full flaps, sensible AoA and near empty plane is lower than the wind speed at which the airport closes!) - but it definitely felt and looked as we simply gently dropped out of the sky, helicopter style.

The pilot suggested this was not uncommon practice when I asked him after we'd parked on the apron - fast, steady wind was what they encountered every day landing on these northern Norwegian islands.
My county's parcel map is public and names an owner for every bit of property in the county. I guess that's now how it works everywhere.
A general FUSE-like API would be very useful to have, but unfortunately it can't meet our performance requirements.

The first internal version of GVFS was actually based on a 3rd party driver that looks a lot like FUSE. But because it is general purpose, and requires all IO to context switch from the kernel to user mode, we just couldn't make it fast enough.

Remember that our file system isn't going to be used just for git operations, but also to run builds. Once a file has been downloaded, we need to make sure that it can be read as fast as any local file would be, or dev productivity would tank.

With GvFlt, we're able to virtualize directory enumeration and first-time file reads, but after that get completely out of the way because the file becomes a normal NTFS file from that point on.
I definitely will!
Is that true? Which larger app is written in UWP? Something like Office, Skype or Visual Studio.
> Why split it into separate modules?

Well, because of the unbelievable amount of engineering work involved in trying to get Git to operate at such insane scale? To say nothing of the risk involved in the alternative. This project in particular could easily have been a catastrophe.
Why is that a "good reason" to do it?
Any large company has an ethics code. Bribing government employees is usually a rather big no-no in that code.
It's not just the branching factor. It's also the fact that the quality of moves in games like chess can be evaluated relatively quickly, say, within 10-20 turns. In Go, on the other hand, a stone placed at the beginning of the game may be critically important 100 turns later.
I covered what it was like growing up in Syria before the war with fellow software developer Nada in my podcast if you'd like an in depth answer from an actual Syrian: https://mattfraser.co.nz/2017/04/08/s1e1-syrian-woman-nada/
Oh, I thought Imzy was putting on a show. Character looked fun!

Sounds like it had nothing to do with the project...
As far as I can recall, this is not possible using Windows source control, as its history only goes back to the lifecycle of Windows XP (when the source control tool prior to GVFS was adopted).

Microsoft does have an internal Source Code Archive, which does the moral equivalent of storing source code and binary artifacts for released software in a underground bunker. I used to have a bit of fun searching the NT 3.5 sources as taken from the Source Code Archive...
How to build a growth team from zero to fifty people
Wait -- hyperloop is alive and well?? How do you like it? I may have to revisit Titanium, it's been a couple years but I had good experiences with the platform pre-hyperloop.
KIT is hiring |Frontend Software Engineer – NYC – ONSITE |
You can bet it will win the pair game, but it will also lose it: an instance of AlphaGo is going to play in both pairs.
Why are you shutting down so soon?
~2 years doesn't seem like a very long time.
I've never used Xamarin, but I'm curious what their complaints are?
I wonder at what price they bought some shares. Currently NVIDIA is at all time high:
https://www.google.com/finance?chdnp=1&chdd=1&chds=1&chdv=1&...

In a little over a year it went from $27 per share to $139. Even with deep learning chips it looks like a bubble. I guess by the time we hear those news Softbank may already be considering selling some shares and they want just this news to spread to prop up the value.
They didn't spend them all: https://news.ycombinator.com/item?id=14411586
Yeah, did you see this?

https://i.redd.it/qzl5uzte483y.png

/shudders/
That's a propaganda success, not a business success. Reddit has always lost money, and continues to lose money quarter after quarter.
> Bitcoin would still have value

Might have value.

> implying that all old technologies still have value.

I implied that all old technologies have value? Of course not. I said that there are some old data formats and old protocols still have value and if you read think about it, some have also evolved over time.

You gave examples of technologies that weren't first movers and never dominated the network effect of their niche no longer being used. Technology going obsolete is the norm and what the original poster assumed. I was giving examples of why that isn't a certainty in this case.
So open sourcing can mean three different things:

The bad one is just dumping snapshots of the code into a public repo every so often. You need to make sure your dependencies are open source, have tools that rewrite your code and build files accordingly, and put them in a staging directory for publishing.

The good one is developing that part publicly, and importing it periodically into your internal monorepo with the same (or similar) process to the one you use for importing any other third-party library.

There's also a hybrid approach which is to try and let internal developers use the internal tooling against the internal version of the code, and also external developers, with external tooling, against the public version. That one's harder, and you need a tool that does bidirectional syncing of change requests, commits, and issues.
For a while, BCL/GCL scoping rules were what my nightmares were made of.
Would you join a Subreddit which reinforces these political beliefs and is that not a safe space in itself?

It seems to me that everywhere on the internet that you might class as a 'haven of free speech' (whether it's 4chan, Twitter, Mumsnet or Atheists Rationalist Skeptics Anonymous) comes with an underlying set of social norms which to some extent preconfigure the kind of debate that will happen there. Imzy is just another one of those, no?
Not really, if you choose to silently disbelieve that is fine. Expecting anyone else to spend their time and energy on "proving" some thing to someone else, should only happen if there is a pay off.

https://xkcd.com/386/
Yes, Inbox, Maps, Search, etc. are all in one repo in a specialized version control system.

Android, Chromium, and Linux (among others, I'm sure) are different in that they use git for version control so they are in their own separate repos.
Yeah, that seemed really incongruous. It left me wondering if I was missing some industry-specific context.
either*, and I wouldn't use voat as a yardstick - it's had its own slew of fairly poor decisions and has likely not evolved out of the "run as a side project" mentality it was founded with (though idk, haven't been keeping tabs.)
No one told VCs apparently.
Using open source in their product is different from using it for development. I wonder which one you talking about with that employee
Don't forget 6) agenda driven propagandists like you...
I disagree with the premise. There's no reason to assume that we can't implement a quantum-resistant asymmetric encryption system that is no more computationally expensive than what we already have.

Hell, there's already work out there (http://eprint.iacr.org/2014/599.pdf) for a quantum-resistant key exchange algorithm that's fast enough to have only 21% less throughput than traditional elliptic Diffie-Hellman.
At the risk of sounding like a downer, this was a migration of an existing codebase.
> GNU+Linux on computer

Why not Qubes OS?
Nice work! Looks really good.
Rackspace appoints a new CEO
Because they have a LOT of money. Like over $100,000,000,000 to invest https://www.bloomberg.com/news/articles/2017-05-20/japan-s-s... . They don't have time /resources to hand out $20k investments to the future Zuckenbergs and guide them through, so the invest in what seems like a sure thing.
I can't figure out how anyone could read entitlement into that statement.
There's no one language, as your second paragraph illustrates. Pick a few from different categories and get crackin'.

However, when stepping back and reflecting on my career, programming, or even CS topics were largely secondary. Study CS as well, but human factors, software engineering, and project management dominated. The Mythical Man-Month and Peopleware are two of the classic works on those subjects. Also, I've been writing an ebook on these subjects you might find helpful. I'll paste the link if anyone is interested.
Nginx High Performance builder with configs. Full bash
As a dev I would be OK if these superfluous people would stay out of the way but in addition to not contributing they call meetings, ask for reports, filter information, schedule reviews and whatever. So they make my life more difficult without adding value.
Whenever syria comes out, the propagandists come out. These people try to label people in order to marginalize their views.

You can spot them easily because they use labels like "trolls", "conspiracist", "tin foil hat", etc to label their enemies.
I'm sorry that was implied. I simply want better insight into the kernel from people who have experience developing large kernels, and the decisions that are made as a consequence of architectural choices.

I feel like that those questions are valid, and are important in this field, not just kernel development. As someone who desires to continue learning, I will not yield to your counter.
If you don't mind giving the antagonist more views

Not at all, it's not like he can buy anything with those views. On the other hand, it's awesome to see Buzz Aldrin punch that guy.
Did you miss the part where I said "good or ill"?
Stop asking if a tablet can replace your laptop – the world has moved on
See all that whitespace? It's very hard to think the colon goes to the "Type" bit.

Except, logically, why would they bother to specially call out <Enter>, a whitespace character, but not the spaces as well if they intended the user to type them?

I can't think of any obvious, safe way to display text that a user should type that isn't subject to possible misinterpretation in the single line of output available.
Generally I agree, but the West's double-standard does at least benefit some countries, such as Tunisia.

Also, even support for Syria is based to a great degree on the Western nations' own interests and not those of the Syrian people. Most of the West's involvement is to destroy ISIL and to contain Iran and Russia.

There was no credible possibility that the Saudi Arabian government, for example, would be overthrown; there was nobody for the Western nations to support. If there was a credible possibility, of course the Western nations might have decided supporting the Saudi rulers was more important, as they have many times in the past, and portrayed the rebels as terrorists.

Finally, it all begs the question: Revolutions are very risky; often the outcome is worse than the starting point, with many dead, a generation in ruin, and no improvement in government. When are they worthwhile? How can they be made more likely to obtain worthwhile outcomes?
Official Keybase extension for Chrome
Maybe it was an unholy synergy of both.