skysight-inc/HackerNews huggingface dataset:
That's very true. I guess on the surface people assume Serena was asked to be on the board for the celebrity factor, which I would argue having Serena on the board probably doesn't bring in a ton of business. However, she has been involved in international sports business and marketing since she was very young, therefore probably does bring a lot to the table besides being the tennis GOAT.
OP here.

> That is actually an SVNism.

Yep. From the article:

> Taking the lead from SVN, I alias praise onto blame…

:)
As Brian Harry alluded to, this is in fact very close to the previous system. As I recall it from my time at Microsoft:

The Windows source control system used to be organized as a large number (about 20 for product code alone, plus twice that number for test code and large test data files) of independent master source repositories.

The source checkouts from these repos would be arranged in a hierarchy on disk. For example, if root\ were the root of your working copy, files directly under root\ would come from the root repo, files under root\base\ from the base repo, root\testsrc\basetest from basetest, and so on.

To do cross repo operations you used a tool called "qx" (where "q" was the name of the basic source control client). Qx was a bunch of Perl scripts, some of which wrapped q functions and others that implemented higher-level functions such as merging branches. However, qx did not try to atomically do operations across all affected repos.

(The closest analog to this in git land would be submodules.)

While source control was organized this way, build and test ran on all of Windows as a single unit. There was investigation into trying to more thoroughly modularize Windows in the past, but I think the cost was always judged too great.

Mark Lucovsky did a talk several years ago on this source control system, among other aspects of Windows development:

https://www.usenix.org/legacy/events/usenix-win2000/tech.htm...

I believe it is still valid for folks not using GVFS to access Windows sources.
I think Hong Kong is also owned by the state...you can lease it for as long as 999 years. https://en.wikipedia.org/wiki/Government_rent_in_Hong_Kong but you do not own it. But in reality you own it and 999 years later you're related to half of the world (give or take :))

Let's not forget that for land in many countries, if a squatter uses your lad for xx years without being challenged, it is theirs. So it's recognized as different.
I guess you'd have to compare the failure rate to that of humans, similar to automated driving.
Imzy is shutting down
The REST architecture always included the possibility of gateways and proxies in the end-to-end communication path to delegate shared responsibilities out of the user agent or origin server. This balances the need for centralized admin of some things and decentralized deployment of other things. Most microservices systems, even if they're not using HTTP in favor of something like gRPC, Kafka, or Rabbit, are taking a lot of WebArch lessons to heart in how they manage their policies, routes, etc. balancing centralized management over decentralized evolution.

The problem with SOA-in-practice was that everything flowed through a monolithic ESB as both client and origin server, that needed to have omniscient knowledge of every route, transformation, etc., and was often a single administrative bottleneck, fault domain, etc. Some SOA frameworks had service mesh patterns where you could deploy decentralized engines with your services, but without cloud IaaS/PaaS circa 2006-2007, there was no way to maintain/deploy/upgrade these policy agents without a heavy operational burden.

In sum: CORBA, COM+ or SOAP/HTTP were about mostly-centralized approaches to distributed services, REST was about extreme decentralized evolution over decades, most are looking for something akin to a dial where they can have something a bit more controlled than dozens of independent gRPC/HTTP/Rabbit/Kafka producers-consumers but not stupid like the SOAP/HTTP days.

Modern cloud native service mesh approaches like this Istio thing (NetflixOSS Zuul+Eureka+Ribbon or Linkerd are alternatives) are just decentralized gateways and proxies, possibly with a console/management appliance that makes it easy to propagate changes out across a subset of your microservices. This has the benefit of allowing you to default to decentralized freedom for your various microservices but for areas where you want administrative control over policy over a set of them , you don't have to go in and tweak 15 different configs.

NetflixOSS really pioneered this pattern. Netflix managed to use things like Cassandra and Zuul hot-deploy filters as the means to updated routing/health/balancing configs across their fleet of microservices. There are alternative ways to handle this of course - Hashicorp's Consul piggybacks DNS and expects your client to figure things out via their REST API or DNS queries. There are also things like RabbitMQ or a REST-polling mechanism to propagate config changes perhaps, as not everyone wants Cassandra. New frameworks like Istio or Linkerd are further alternatives. We're spoiled for choice, better or worse..
Not that women are children, but that women and children's lives are more precious than men. Men are disposable. They are supposed to fight and die. (Obviously not a video that I endorse)
Really good question. Actually, splitting Windows up was the first approach we investigated. Full details here: https://www.visualstudio.com/learn/gvfs-design-history/

Summary:

- Complicates daily life for every engineer

- Becomes hard to make cross-cutting changes

- Complicates releasing the product

- There's a still a core of "stuff" that's not easy to tease apart, so at least one of the smaller Windows repos would still have been a similar order of magnitude in most dimensions
BMW: 638 miles driven, 638 miles/disengagement

That's weird.
Best Binary to Text Converter
And the likelihood of Google streaming a copy of all your URL bar keystrokes to the NSA archive is larger still. Or hell, even if they don't stream them live, they surely store them for analysis and can respond to subpoenas.
1) The file system driver is called GvFlt. If it does get included in Windows by default, it'll be to make it easier for products like GVFS, but GvFlt on its own is not usable by end users directly.

2) GVFS is currently only available on Windows, but we are very interested in porting to other platforms.
>In a world without cryptocurrencies it's much harder to implement this.

You mean the entire history of the World which includes the creation of contracts thousands of years ago and independent/third parties (courts/legal systems) to determine things like enforceability, legality, breaches and defenses?

I'm afraid cryptocurrencies aren't anymore useful or capable of any of those things anymore than say...a tulip.

When people refer to "smart contracts" what is actually possible is a specific type of funding contract, in which funds are held in a third party account until the funding amount hits a predetermined level at which point the funds are transferred...no different than kickstarter or gofund me does only cryptocurrencies are not centralized with readily identifiable entities that can be held liable in the instance of a breach. However, everyone is using smart contract as a marketing term to imply something much greater which doesn't exist, basically they are marketing smart contracts as a replacement for lawyers and courts as a sort of ai that can determine if a contract is completed or breached and perfect enforcement accordingly...that is the tulip, and no one is stepping in to correct this misinformation. Even in the crowd funding example, once predetermined levels are reached and finds released, a smart
Contract can't enforce anything to ensure the funded party actually performs according to their promises.
Why split it into separate modules? Seeing that big companies are very successful with monorepos (Google, Facebook, Microsoft), has made me reconsider if repository modularization is actually worth it. There are a host of advantages to not modularizing repos, and I'm beginning to believe they outweigh those of modular repos.
I've used Vue for a couple projects now and it's my favorite SPA framework by far. But I liked Knockout too, and now that feels abandoned, and I'm afraid Vue will suffer the same fate. Will it really stick around in the face of React, Angular, and Ember? I feel like there is only room for so many frameworks. So I'm a little nervous to recommend Vue for really large projects. Can anyone offer a good reason why I should stop worrying?

Btw one thing I like about Vue is how easy it is to build a traditional server-rendered app but use Vue only on pages that really need it. Not saying you can't do this elsewhere, but with Vue it is so easy!
At one point, I believe Microsoft was using a modified Perforce server for source code. Is that completely gone now?
I'm not so sure moving to Git alone would have helped your case. Getting an enlistment is only a small part of contributing to Windows.
I am kinda surprised that Microsoft doesn't use tfs - after all, it's their own version control system. But then again, we use tfs at work and not a day goes by on which I do not long for git.
Ah, TIL - I pretty much always have the Chrome debugger attached, so that's interesting. :)
I thought webassembly was the future?
Comments moved to https://news.ycombinator.com/item?id=14410533.
So 3d print modifications to your handgun that alter its shape but not its functionality. Not a difficult workaround.
If you have many small repos for a large interconnected project you simply move the complexity of managing a commit that requires changes into another tool that can manage cross repo changes and dependencies. With a single repo you can change something and build it, fix any breaks and then commit it with just source source control and build system. The many small repos has in my experience been driven by either poor processes or tooling limitations.
>Namely, I think I remember reading that a quantum computer can search through a space of size 2^n in time 2^(n/2) for AES & friends.

I believe you're thinking of Grover's algorithm, which as you remember offers the ability to search for a value in a function domain in O(sqrt(N)). This is trivially countered just by doubling the key length, a 128-bit key probably couldn't be considered secure (average 2^64 evaluations) but a 256-bit would still average 2^128 and 512-bit 2^256. I vaguely recall there was some speculation that applied de Broglie–Bohm theory, if it was accurate, could allow a mild improvement but even then it only changed it to cube-root, which again could be countered with slightly larger keys (in practice 512-bit would still be plenty even then).

At least for now there don't appear to be any major algorithmic implications for symmetrical encryption from a theoretical future scalable general purpose quantum computer. Granted, there may be some practical historical ones, and in a few cases they could be of significance. If agencies have archived data of interest encrypted with 128-bit in the past, they may gain the ability to gain access to it within the next decade or two. A lot of it might be well past its proverbial sell-by date but not all if those using it were counting on it last much longer then they'd be alive.
can you point to some examples of this matsuri? I failed to figure out what it is from the link you pasted.

A nice thing about jsonnet is that is it's a native data templating language, you don't have to compose a structured data format with a textual template language and deal with things as trailing commas in json or indentation (!!!) in yaml.

It offers a sound model for extending and overriding values.

Another thing: it's a fully featured programming language, but it's purely functional so you are guaranteed that your templates won't have surprising side effects.

In this respect, the most similar alternative is the Nix functional language.
We don't currently do that sort of predictive prefetching, but it's a feature we've thought a lot about. For now, users can explicitly call "gvfs prefetch" if they want to, or just allow files to be downloaded on demand.
That sounds absolutely absurd. Say what we may about the state of affairs in the United States, but if the media was over forbidden from broadcasting an AI competition, which is effectively educational research in nature, I think there'd be a lot of uproar.
Why do you think hiding skipped ads was a mistake? Seems a potential way to increase ad revenue if only paid for viewed ads.
The article is working hard associating all 702 related problems with Obama starting with the title "Obama intel agency secretly conducted illegal searches on Americans for years" (different from the HN title). The Circa site seems to make it hard to peek behind the curtain so from wikipedia:

> The revived Circa formally went live on July 18, 2016 with a redesigned app, and a website using a new URL, Circa.com. Circa is currently led by John Solomon, the former vice-president of content and business development for the Washington Times; Solomon was hired by Sinclair as Circa's chief creative officer in December 2015 and promoted to chief operating officer twelve months later.

> Sinclair aims to "let the content drive [Circa]" and not let the site adhere to any set political or cultural viewpoint, describing Vice News and Breitbart as "partisan-driven" news sites the new Circa would not intentionally emulate. Though Sinclair has aired conservative political content on its stations, its intention with Circa is to present information with "no spin, just facts and transparency" and in "an irreverent tone" that will allow the site's target audience (young adults 18 to 35 years old) to form its own opinions.
>Anonymity is only required when there is one source.

Not clear what you mean by this. The WP used multiple anonymous sources for many of its Watergate stories.

>If they are multiple independent, unbiased sources, that is different.

The current stories about Trump are based on multiple sources. What gives you the idea that they stem from a single source? After all, Trump’s administration is one of the leakiest in living memory.
Also, I think the idea that Javascript and HTML, languages designed specifically to markup and manipulate web documents, are the right tools for native app development is misguided as well.

I'm not saying JS doesn't have more general use constructs but HMTL/JS always feels like a strange, uncomfortable way to describe native UI. I guess what I'm saying is that you tend to feel the compromise.

In the end, I just think the language and tools used by the teams that build core apps for a platform will always beat those designed to abstract away what makes the platform special and compelling.
Author's response to the Issue you linked:

"Also, will add the same text to the top of the README.md and the footer of the home page, along with a link to notational.net."

He hasn't done those things yet, which is probably why people are confused about it.
For now, we're not that smart and simply fetch what's opened by the filesystem. With the cache servers in place, it's plenty fast. We do also have an optional prefetch to grab all the contents (at tip) for a folder or set of folders.
Further, it's far from unheard of for hardware vendors to specify a toolchain.
Most of the work that is the issue would be solved by meta repos and tools to keep components up to date and integrated upward.
I don't know if you're aware, but Chrome uses V8 to provide that functionality. Perhaps this is a Chesterton's Fence situation you should think about a bit?

(Though, as the sibling comment notes, it uses JavaScriptCore, which is Webkit's JavaScript engine, not V8 at all.)
Thanks, we've updated the link from https://bitbucket.org/positionfixed/crossplatform.
Sccache – Shared Compilation Cache
Looks like all of the charts were made in Excel… that's some dedication to staying on-brand!
How does poor sleep affect our ability to learn?
Would love to read this, but no scrollbar. I don't like websites dictating to me how I should consume content.
Custom JQuery-based framework, transitioning to React.
"3. I hope I'm not alone in this, but for me, donning a nice, fresh, crisp uniform - whatever style it might be - makes me feel more assured, more vigorous, more ... "I got this" 'tude than if I just wear whatever. (See 'Interview' block below.)"

I have often thought that one of the hidden motives behind the recent trend of making casual dress near-mandatory is to prevent rank-and-file employees from feeling this sense of self-confidence and the unconscious additional respect they would get from people around them when they dress with some formality.

I know I felt it the first time I had a professional job interview when in college; the people around me looked at me and spoke to me in a slightly more respectful way than they would have if I had been wearing typical college-boy casual.
That is true. However, the nature of bitcoin is that you will be able to buy more food with it next year than you can today. If you have any other assets, you would be better off trading those than your bitcoin hoard.
A lot of these tactics will reduce bad messages by some percentage, but none are 100% effective. Facebook likely has the state-of-the-art moderation infrastructure, and they're still plagued by moderation issues. They don't even have to moderate in real time!

Now imagine that you're not just removing people for trolling. You're also removing them for:

- mentioning rival businesses

- saying bad things about the business

- talking about the special price they received from the business

- sharing private coupon codes

Even one of these messages could cost the business money. Imagine a screenshot of a business's website with a chatter posting about pedophilia. No business would allow their brand to be positioned next to unfiltered comments like that.

It's an enormously complex (and currently unsolved) problem. You'd have to get better at it than Facebook currently is.

And even as a solved problem, I don't really perceive a benefit for the business. As a user, I've never wanted to chat with other visitors to any website. It certainly wouldn't help me purchase a product. If I see that a business has pushed some of its customer service duties to forums, I take that as a red flag and try to find a better product elsewhere.

Maybe I'm an absolute minority, though. YMMV.
I think you are missing huge swaths of functionality.
Parasitic Robot Steers Live Turtle with Tasty Snacks
"In some sense, getting 1k colors out of a CGA is the contra-movement to node.js"

Is it?

I have the feeling node.js development has the same spirit, getting some tech (JS) to do something it was never ment to do.
Show HN: Uptime Chatbot (messenger/fb)
"Smartwool" (company name) merino wool hiking socks, about the same deal, about the same price, $20/pair, knitted in Colorado. I donno the warranty, they don't break or wear out. Those are the only socks I'll wear when I go hiking.

People who buy $300 hiking boots and wear 50 cent walmart socks in them resulting in blisters and fungus infections, just a big question mark.

I don't understand the economics of those businesses. The Chinese stuff wears out fast, intentionally, and has to be replaced in months so they have a twice per year (or more) revenue stream. Its nice that I can buy shoes from Wisconsin or socks from Colorado that have already lasted many years, or jeans from Mississippi that will probably last my entire lifetime, but I bought it all years ago, and what is their business plan today to stay in business? Yeah they cost a little more, but only a little. I mean, sure, if I had to replace my shoes I'd buy from the Wisconsin place again, but the whole point is I bought them because they don't wear out. And they don't. So how are they still in business for you folks to buy from them today?
Actually, I think we finished the conversion to React :). So, React.
What would such an intervention involve? Shoot the bad guys? Which are the bad guys and how do soldiers identify them?
I carry this file around to detect platforms with .NET:

https://github.com/SirCmpwn/TrueCraft/blob/master/TrueCraft....

I hereby release it into the public domain.
> India is so big that centralization of power is impossible. But thats what is needed right now.

Sounds scary beyond description.

> We need to be yanked into 21St century. Only way to that is through charisma

So, getting 'yanked into 21st century' (whatever that is supposed to mean) would magically wipe out all the problems of the country (using charisma as a wand) - is that what you're saying?
Most of the large Source Depot users have moved to Git or, like Windows, are in the process of moving to Git. Legacy stuff will probably live on in SD for a long time, possibly forever, for maintenance work.
A MIDI foot controller isn't a musical keyboard (though such things do exist, mimicing organ pedals). It's used for MIDI program changes. I have a MIDI programmable guitar pre-amp, and so in combination with this pedal, I have access to various amp settings just by stepping on various buttons.
Plastic Rice
Tepix's point was about entitlement, not criticism.

"There is no excuse for ___" definitely crosses the line from criticism to entitlement. :^)
This represents a fairly major milestone in game A.I. doesn't it?

I only took one A.I. class in school and had a few that involved games as projects and remember several times the lecturers/professors (10 years ago) mentioning that Go was a next level target after chess due to extremely high branching factor.
25 मई अमावस्या जलाये इन 4 जगहों पर दीपक  मिट जायेगा जीवन का अंधकार
Wait, what? They raised a $8M Series A less than a year ago! https://techcrunch.com/2016/10/26/imzy-raises-8-million-seri...

That was also the time it was opened to the public. This shutdown appears to be a strong counterpoint against Reddit alternatives becoming an inherently successful business prospect.
This is exciting news, but in the world of Electron apps I do wonder if it is not too late already.

Qt has been around for a while and though it gained traction Electron is far outpacing it. It seems that there is no ASP.NET Core since it was borne out of an actual use case with ASP.NET.

Again, kudos to the author and it seems like a great technical feat, but to my knowledge what matters is adoption rate.
The Future of Real Estate Brokerages
I recall a chemistry class where any student caught not wearing their safety goggles would have to sing "the goggles song" in front of the entire class.

o/~
Goggles.
You love your goggles.
They will keep.
Your.
Eyes.
From.
Burning up!

So wear your goggles,
Upon your eyeballs.
If you don't,
You.
Must.
Sing! (+repeat ad nauseam) -OR- Stay out!
o/~

Sometimes the threat of humiliation works as intended.
The research paper might be more suited for a regular submission than as a 'Show HN' because there is not anything for the community to play with or try out.
Security of password authentication
This goes back to the level of protection you need/want, from whom, and whether you're a target of opportunity or a specific target.

Are you protecting against "drive-bys", the casually curious, motivated low-resource targeted attacks (e.g. disgruntled former employees, hated neighbors), "small" resource targeted attacks (<$50k?), high-resource attacks or state entities?
I was on every side.
How does the blockchain improve people's control over their data compared to some telemetry settings in the cell phone app itself?

Also, the same app is being used to collect tracking data, market your unused power tools, and comment on city legislature? I guess these are excuses to get people to install it. A small tax credit to install a tracking app seems like it'd be more efficient.
Apple doesn't write laws and someone with no contract with is not bound by their rules.

If you acquired Mac OS X legally how would this be illegal? I will admit acquiring it legally could be tricky, but that is not what we were calling illegal was it?