skysight-inc/HackerNews huggingface dataset:
I'm sure they could have worked w/ Adobe to create a version of Flash Player for iOS; just like Adobe did for Android and Blackberry.
It comes from Latin res-rei, meaning "thing" because it's about the property of material stuff, as opposed to inmaterial... you can own a right.

In Spanish there's that "real" too (as in "derechos reales", "real estate taxes"), that makes it third meaning after "real" and "royal".
We voted in a new dynastic leader to handle these issues. That is what you do in a representative democracy.
There are very expensive US clothing makers, but to fit my hypothesis that its becoming cheaper to buy quality US made products than cheap Chinese products, those expensive textile workers would not apply.

In retrospect it would probably be a short term effect and on shore mfgrs would probably soon start to sell cheap products for a slightly cheaper price, but it might only take that year or two to kick of a change to somewhat more formal styles.
Very cool blog! As I understand, you dynamically fetch a file from the remote git server once for the first time I open the file. Do you do any sort of pre-fetching of files? For example, if a file has an import and uses a few symbols from that file, do you also fetch the imported file beforehand or just fetch it when you access it first time?
I wonder why Windows is a single repository - Why not split it in separate modules? I can imagine tools like Explorer, Internet Explorer/Edge, Notepad, Wordpad, Paint, etc. all can stay in its own repository. I can imagine you can even further split things up, like a kernel, a group of standard drivers, etc. If that is not already the case (separate repos, that is), are the plans to separate it in the future?
> Put simply, if your users never complain about the performance of your app then it is fast enough

Wow. People like this are why people hate JS devs.
Ariana Tried to Hide Thing She Said About Her Fans Before 22 of Them Were Killed
I fixed it so you don't need to type www:

HTTPS://HowDoIQuitV.im
From Java to Kotlin – Your Cheat Sheet for Java to Kotlin
This seems totally out of left-field move that only provides PR for SurveyMonkey. And while that may be somewhat true, this decision actually makes more sense if you dive into Serena's more recent endeavors.

Aside from being one of the world's greatest tennis players, she is clearly an accomplished business woman. She has started her own clothing line, owns a portion of the Miami Dolphins, and has started several successful charities. Most importantly, she knows how to market herself really really well.

Board members don't always have to have directly related experience to the companies they advise. A progressive company like SurveyMonkey that puts a lot of effort into supporting charities and positive social changes could really use the insight of someone like Serena.
I strip all mp3 metadata using the 'id3mtag' tool[1].

id3 -d *.mp3 ; id3 -2 -d *.mp3

That deleted all tags - v1 and v2 id3 tags.

I don't do this for security - I just don't like mp3 metadata competing with metadata in the filename and most mp3 metadata is laughably bad anyway[2] so I just wipe it.

[1] /usr/ports/audio/id3mtag on FreeBSD

[2] Misspellings, First Last instead of Last, First, ALL CAPS ALL THE TIME and using special characters/unicode that always breaks car stereo implementations.
What's the PR review UI built in?
The article mentions relying on a windows filesystem driver. Two questions about that:

1) Why include it in default windows? It seems that 99.99% of users would never even know it existed, let alone use it

2) Does that mean GVFS isn't useable on *nix systems? Any plans to make it useable, if so?
Also behind Sprint, which wants to acquire T-Mobile.
The author has a shiny hammer, and sees every problem as a nail.

For example, I just finished implementing an iOS app that uses a background operations queue for network operations. It's super energy efficient. It doesn't care whether there is an active network connection, the queue will regularly check network access and intelligently retry operations until they succeed. It will continue uploads/downloads in the background, and restart them when the app or phone is restarted. It submits some operations concurrently depending on bandwidth and server, to maximize throughput. It has a smart algorithm for syncing server and app data, that also happens in the background.

The user doesn't have to know or care about any of this. They only know that submitting a form always works instantly. And that they can review filed forms from other users even when far out in the boonies, away from any network service.

This is the kind of polish that's really hard to do in hybrid, especially power efficiently.
Ah, yes...I initially summarized the fix incorrectly. It's strchr(), so disallows a pipe name with ANY slashes in it.
Samsung Galaxy S8 iris scanner can be fooled with a printed photo
> what if police officers were equipped with body cameras that could alert them the instant they come into view of a handgun, or some other weapon?

And then

> Overall, the optimized model achieved 84% accuracy, with zero false negatives [...] and 57 false positives.

So in the what-if scenario above, 16% of cases would falsely escalate a situation dramatically? Seems like a horrible idea. And "really good" seems like a stretch.
Hey! Never used Google Keep, but I'll check it out.

The goal was to build a product I could use every day. (Showcasing Vue is a nice side effect.)
Clear Linux Switches from Xfce to Gnome, Benchmarks – Phoronix
I have been working on a UI based system for managing these configurations in a way that doesn't rely on any particular syntax but allows you to construct object graphs (that is what they all boil down to) directly: http://blog.crudzilla.com/2016/10/managing-configurations-wi...

I will be interested in feedback on how such an approach could be helpful in managing complex configurations.
A little bit of both, I think, here is what was apparently send around:

http://chinadigitaltimes.net/2017/05/minitrue-no-live-covera...

and in Chinese:

http://chinadigitaltimes.net/chinese/2017/05/%E3%80%90%E7%9C...

"Regarding the go match between Ke Jie and AlphaGo, no website, without exception, may carry a live stream. If one has been announced in advance, please immediately withdraw it. Please convey the gist of this to sports channels. Again, we stress: this match may not be broadcast live in any form and without exception, including text commentary, photography, video streams, self-media accounts and so on. No website (including sports and technology channels) or desktop or mobile apps may issue news alerts or push notifications about the course or result of the match."

Sounds pretty harsh... will be interesting to see how the rest of the event goes.
Istio – An open platform to connect, manage, and secure microservices
No. Java doesn't have fearless concurrency, zero-cost abstractions or move semantics.
To predict or to explain?
My decisions consist of "This shirt is on top?" Done. "These pants are still not dirty from yesterday?" Done.

I do like dressing up to go out, but all the ironing and caretaking involved... too much work for every day.
You are aware that chrome uses V8, not the other way around?
I'm currently investigating using GitLFS for a large repo that has many binary and other large artifacts.

I'm curious, did you experiment with LFS for prior to building GitVFS?

Also, I know that there is an (somewhat) active effort to port GitVFS to Linux, do you know if any of the Git vendors (GitLab and/or GitHub) are planning to support GitVFS in their enterprise products?
They actually ported JavascriptCore over to Android. The only time it uses V8 is if you run the code through the Chrome Debugger. Not sure what the benefit was perhaps performance or lower disk usage.
I have the exact same alias for git status and I'm very familiar with that error message!

A few more I live and die by:

gf git fetch --all; git fetch --tags
gh git log --oneline --abbrev-commit --all --graph --decorate
It's not included in Windows, which is why they have a signed drop of the driver for you to install. Even internally we have to install the driver.

E- oops, missed that line. Cool, wonder if it will show up in more than Git
I am learning Haskell. Can you explain why you think Haskell has poor support for numerical computing?
This is so awesome. Brilliant move MS! In addition to enabling Windows engineers to be significantly more productive (eventually), it will go a long way to enabling engineers in other departments to contribute to Windows. For example, I used to work in the Azure org and once noticed a relatively simple missing feature in Windows. I filed a bug and was in contact with a PM who suggested if I wanted I could work on adding it myself. I dipped my toe in, but the onboarding costs were just too high and I quickly decided against it. With Windows on git, much more likely to have dived in.
OpenAI Baselines: DQN
>Certain web developers are an interesting breed of late.

We live in an age of unparalleled abundance. "Evolution" no longer selects as aggressively against devs who are inefficient.
What happens when it pushes the panic button when a firearm is present, but carried without threat, legally?
I interviewed in an office once (mid 90s) where dress code required a collared shirt and tie. Managers were required to wear blue shirts and grunts wore white.

I didn't take that job offer.
Nitpick: pressing up and down on the preview page scrolls the page as well as stepping through the results in the top pane.
Yes, I was referring to the plan to include it in future Windows builds
Thanks Huw! I'm sure many of us have been itching to do it for some time.
This guy finally revealed 3 steps to grow his 7 figure Internet business
Those are valid reasons not to improve a project, but it doesn't make your project immune to criticism. If you're not going to take the time to make your project better, that's fine, but other people are still free to point out that your project isn't very good or that your project could be much better if you managed your time differently.
There are also a lot of legal gun owners who have a gun but are not a threat.
19 seconds for a commit (add + commit) might be long but the new improvements look promising (down to ~10s).

(Please correct me if the COMMIT column in the perf table includes the staging operations.)

This looks awesome. I just wish Facebook would also share some perf and time statistics on their own extensions for Mercurial, last time I checked their graphs were unitless.
TFA says this:

> “widespread open defecation in rural India is not attributable to relative material or educational deprivation, but rather to beliefs, values, and norms about purity, pollution, caste and untouchability that cause people to reject affordable latrines.”

Would someone kindly explain this to me?
So, this is actually pretty common. I know that both Google and Facebook use a huge mono-repo for literally everything (except I think Facebook split out their Android code into a separate repo?). So, all of Facebook's and Google's code for front-end, back-end, tools, infrastructure, literally everything, lives in one repo.

It's news to me that Windows decided to go that route too. Personally, I think submodules and git sub-trees suck, so I'm all for putting things in a monorepo.
"might as well have given me a plain .TXT""

Yes, please - that sounds fantastic.
1. Saeed is writing a really nice series of articles starting here: https://www.visualstudio.com/learn/git-at-scale/ In the first one, he lays out how we think about small/medium/large repos. Summary: size at tip, size of history, file count at tip, number of refs, and number of developers.

2. Fairly confident, at least as far as usable repos go. Given how unusable the Windows repo is without GVFS and the other things we've built, it seems pretty unlikely anyone's out there using a bigger one. If you know of something bigger, we'd love to hear about it and learn how they solved the same problems!

3. Windows is a 30 year old codebase. There's a lot of stuff in there supporting a lot of scenarios.
Wow, that's a striking point that never occurred to me before. Do you have any source that discusses this viewpoint in greater detail, perhaps with some comparisons to other revolutions?
They are not the only usb supplies using that design.
Ankers is probably the newest design with the electronic protection, the other designs use fuses.
How AWS Cloud is demolishing the cult of youth
That sounds terribly mean spirited. Is that what you meant?

Are you trying to separate the wheat from the chaff from developers that are already in your team?
The thing is: There is no fast browser that also is flexible, in contrast to android.
Flash was a complete security nightmare.

However, as a platform the player was lean and optimized. A lot of people wrote horribly inefficient things with it, which gave it a reputation for being power hungry and slow.

There were additional performance issues on Mac desktops where certain APIs for video playback were blocked.
their earlier blogpost goes into it a bit https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-g... :

The first big debate was – how many repos do you have – one for the whole company at one extreme or one for each small component? A big spectrum. Git is proven to work extremely well for a very large number of modest repos so we spent a bunch of time exploring what it would take to factor our large codebases into lots of tenable repos. Hmm. Ever worked in a huge code base for 20 years? Ever tried to go back afterwards and decompose it into small repos? You can guess what we discovered. The code is very hard to decompose. The cost would be very high. The risk from that level of churn would be enormous. And, we really do have scenarios where a single engineer needs to make sweeping changes across a very large swath of code. Trying to coordinate that across hundreds of repos would be very problematic.

After much hand wringing we decided our strategy needed to be “the right number of repos based on the character of the code”. Some code is separable (like microservices) and is ideal for isolated repos. Some code is not (like Windows core) and needs to be treated like a single repo.
Competitive Gaming Is No Longer Done at the Arcades
Show HN: JSFiddle for HTTP fuzzers – useful for API testing
Vuex is really nice. I had always been afraid of Redux, Mobx and other flux-like implementations, but after porting a project from using internalized state in each component to one store in vuex this weekend, it ended up being refreshingly simple.
2G will be around longer than 3G.
Because it's more fun to damage the "special" dinnerware? Some people...
Archive Team is making a distributed backup of the Internet Archive. http://archiveteam.org/index.php?title=INTERNETARCHIVE.BAK Currently the method getting the most attention is to put the data into git-annex repos, and then have clients just download as many files as they have storage space for. But because of limitations with git, each repo can only handle about 100,000 files even if they are not "hydrated". http://git-annex.branchable.com/design/iabackup/ If git performance were improved for files that have not been modified, this restriction could be lifted and the manual work of dividing collections up into repos could be a lot lower.

Edit: If you're interested in helping out, e.g. porting the client to Windows, stop by the IRC channel #internetarchive.bak on efnet.
You can push updated JS, CSS, HTML, fonts, and images directly to all of your users without needing to recompile the app’s binary and getting App Store approval.

This goes against Apple's terms and conditions. Because of this alone, you can have your app removed at anytime.
1,500 dollars a year to eat food + someone else cooks it?

Thats not too bad.

I bet Europeans are in disbelief of those prices.
Here is the blog post right from MS on this...

https://blogs.msdn.microsoft.com/bharry/2017/05/24/the-large...
It'd probably be hell on earth for the developers/engineers if it was more than one repo.

I'm sure the build process is non-trivial and with 4,000 people working on it, the amount of updates it gets daily is probably insane. Any one person across teams trying to keep this all straight would surely fail.

Having done a lot of small git repos, I'm a big fan of one huge repo. It makes life easier for everyone, especially your QA team as it's less for them to worry about. In the future, anywhere I'm the technical lead I'm gonna push for one big repo. No submodules either. They're a big pain in the ass too.
I don't know much about Windows development, but I'm sure the system is modularized in some way. Why wouldn't you want to break up the project into multiple repos for different parts of the system? That would let you work on and test each part independent of the rest. Each part should be able to function on its own, right? Of course some engineers would need to build and test the entire OS as a whole, but I'd wager that (for example) the team working on visual design of the settings app doesn't need to have the source code of how the login screen verifies passwords.

Clearly Microsoft's process works well enough for them, so I wonder what benefits there are to using the monolithic repo choice over many smaller repos.
Really depends on the location.
I've been rejected more than anyone on a per app basis, and your 100% right. Almost all rejections were foreseeable from reading the guidelines, in many cases I just wanted to test the boundary.
Ask someone with experience who then became a teacher and re-familiarized themselves with the pain points.
Gee, even with Trump as president this makes me so happy I live in the United States
Self driving cars, Ford probably in panic mode
Non-dev here, but does this replace/overlap with TFS? What was the driver to adopt Git?
"28c in the offices in a rich industrialized country? I wonder how much productivity they loose because of that."

A lot. The 28-degree "standard" has in fact been in place since 2005, when introduced by now-Tokyo governor Yuriko Koike who spent her younger years in Egypt, and has spread from government offices to almost the entire nation. In winter there is no corresponding artificially-low indoor temperature; if anything, they tend to keep it at 25-26 or more.

Total victory for the warm-blooded lizards and total misery for us hairy folk.
BCL is infamous inside google for being a very powerful footgun; jsonnet is a nice reboot of the idea, with a much saner semantics
Thanks, This is interesting. Currently where I work, we have not started using containers/schedulers etc. We simply use VMs for services. For now I simply want to experiment with these new technologies.
Ksonnet: An Open Source Configuration Experience for Kubernetes
What I find interesting about the Syrian issue is that it is becoming increasingly clear that diplomacy, the UN, media exposure etc is failing. Despite this "humanitarian crisis" (which I fully agree is reaching crisis levels), my impression is that almost all the media outlets and pundits are ignoring the obvious solution to this problem... unilateral US military intervention (and before we go there... keep in mind that if that doesnt solve the problem, nothing can).

So the question I have for the parent is as follows: how far do things have to deteriorate before military intervention is the only viable and recommended solution?

It is 100% within the means of the United States to end this situation.
Afghanistan used to be a normal country in the 70s by Middle Eastern standard. Not too different from Iran, Iraq, or Syria of those days.

It hasn't recovered for over 40 years.

Iraq doesn't seem like it will recover any time soon.
IANL (I am no lawyer), but it would seem to be all this elaborate crypto can be thwarted with a $5.00 wrench, as per XKCD 538[0]

[0]: https://www.xkcd.com/538/
I am not sure, but it's floating around.

https://www.google.com/search?q=%E6%9F%AF%E6%B4%81%E5%92%8CA...

Sites like Sina and Sogou are able to report, and those aren't small sites. They got millions of views every day.

That site you quoted is anti-PRC news site. Not trying to discredit, but it isn't a total ban. At least the result isn't and probably won't.
I've been enduring 28-degree Tokyo for a decade. You never get used to it.
Weird that so many demoscene programmers work in games...
Google has a single repo. The advantages are that you don't need to version anything because you always build against head. It's awesome but requires some discipline and good infrastructure.
This may be the most important project in distributed computing in a long time. It solves some fundamental problems that layer 3 networking has been unable to tackle. Its initial integration with Kubernetes is great but long term it could be the basis of all application level communication whether it is deployed in a container orchestration system, VMs, bare metal or as an enabler for Lambda (function) frameworks.
And even before that. A few examples:

- Lenin famously had to ride a train through half of Europe to get back into Russia and stir up trouble. The involved countries knew very well who he was and what he was going to do (he was under surveillance, like most activists before and since), but they let him pass in order to help destabilise a neighbouring power.

- Italian unification was aided by the British, which controlled most of the Mediterranean at the time. Whenever this or that bunch of "united Italy" guerrilla left a port directed to the country, the British would help them by providing cover and supplies. This was done in order to create new headaches for France and Austria, then the dominant powers in fractured Italy.

- The Spanish civil war was heavily influenced by foreign powers, with Germany and Italy instigating and materially supporting Franco, the USSR helping the Republic, and everyone else providing covert support for this or that faction.

Etc etc.
And how did those perform?
Yes we did evaluate LFS. The thing about LFS is that while it does help reduce the clone size, it doesn't reduce the number of files in the repo at all. The biggest bottleneck when working with a repo of this size is that so many of your local git operations are linear on the number of files. One of the main values of GVFS is that it allows Git to only consider the files you're actually working with, not all 3M+ files in the repo.
I find this reassuring as I sometimes feel behind the times for using command line git instead of some fancy WYSIWYG interface. Am I in a minority or not? Is command line the preferred way and if so is it more productive? I just do commits to master, I don't do fancy hotfixes, feature branches squashed to master or fancy bisects. Maybe a merge conflict in my colleague's CSS is as hard as it gets for me.
> state sponsored or otherwise pushing an anti-humanitarian cause.

What's the anti-humanitarian cause? Throwing enough resources at the fight to keep it going for years instead of weeks/months, but not enough to actually end it, for what I hope are callous realpolitik reasons and not simple incompetence?
If notifications could be brought to Hybrid Apps... that would be the swan song of iOS/Android. HTML5 can access all of hardware on the phone but lacks notifications so it's still not viable to only make Hybrid web apps.
Hey! OP here.

> Are we really that afraid of hurting someone’s feelings…

I don’t do it to save peoples’ feelings: I do it because there are two separate use cases for determining the author of something—sometimes I really do not want to blame[1] someone.

1. blame — verb: feel or declare that (someone or something) is responsible for a fault or wrong.
Renters can claim property tax refunds, at least in my state. I don't quite get why, to be honest, but the concept does exist.