skysight-inc/HackerNews huggingface dataset:
Not sure if I interpreted the problem correctly, but in C# composing interfaces and using generic extension methods with type predicates:

interface IFooAble { ... }

interface IBarAble : IFooAble { ... }

static class FooProcessor {

static T ProcessFoo<T>(T fooInst)

where T: IFooAble { ... }

}

This gives us something that as long as the object implements IFooAble, we can use this extension for free. I.E: IBarAble can use ProcessFoo just fine. This works really well for writing fluent interfaces as demoed above.
Ask HN: Why don't these applications have more competition?
1. Alternatives to MS Sharepoint don't seem to be mature or give similar features. Specifically I need a document repository to see a history of documents and their changes. Of course multiple users must be able to edit and access and edit or checkout docs. It must also be internally hosted. Why hasn't Sharepoint been killed yet?

2. Non-Wordpress cooking blog templates. As a static blog enthusiast myself, I can't find any that have cooking blog templates. I can imagine some yaml headers for ingredients and recipe steps, then the rest of the page for extra fluff like photos. I want it to do all the hard work for me such as adding hrecipe tags, format the recipe to be print and mobile friendly, etc. I'm having to make a cooking blog from scratch which just seems crazy and exhausting.
I find it strange people here are worried about license plate readers (which only record slivers of your location data) while at the same time they carry a phone that transmits realtime location data to many companies (the manufacturer, your provider, google or apple, and plus all the apps you have installed). And if your car is less than 10 years old it probably has a phone installed in it doing the same thing.
Yep, this is commonly misunderstood by non-Muslims.
So in summary, life, ahh, finds a way.
Here I am reading all this serious talk and you're over here trying to get water to come out of my nose.
>The cave is called "Movile"
I don't know if I would call this an interesting takeaway lol, more like just a fact you need to know when talking about this.
Two things. Firstly, well I suppose I should strip the pretense. There is the added difficulty that we lack enough willing partners, or "practitioners" , on the other side to bridge the gap. There aren't many working philosophers, as opposed to scholars, to talk to. My old department had relationships with departments in Iran and China that included staff transfers, but what they encountered in these departments were practising philosophers working on Western philosophical projects segregated from the larger faculty, which acted as cultural custodians rather than engaged practitioners. Secondly, most philosophers want to do philosophy, not get bogged down in anthropological reconstruction of what an obscure historical figure might have said - which like most things, is probably either false or not new. The few that do actually go to the effort find it very hard to get anyone to pay attention unless you can draw a direct connection to an active problem without the any baggage in terms of conceptual or ontological commitments.

I'm not going to pretend that there isn't some real problem with engagement with other cultures as you only need to look at the ongoing divide between the Analytic and continental traditions. That divide is partly artificial driven by politics and events in early 20th century Europe. At the same time, its is a misunderstanding of what philosophy is if you think its just about cultural preservation. Philosophy in the West is an active and living discipline that is not standing still. A philosophy wants to know what is true, not necessarily what Kant thought was true.
I think it's partially from an ethos driven with the hindsight of the original core Erlang team. They wished in retrospect that they'd spent more time documenting "why" they did something rather than "what" they did.

Not wanting to recommit sins of the past and all that :-)
Same here, I have no idea why it doesn't get more press, as far as I'm concerned it's the best document store out there.

Mongo has gotten away with some pretty substantial misses, yet still get considered every time NoSQL comes up (maybe first-to-market is really just that powerful), but RethinkDB rarely gets one, despite being so stable and having so many good features.

And when I say mongo has gotten away with substantial misses, I don't mean the documentation miss that lead to documents getting dropped, I mean core issues with their engine that necessitated the wiredtiger contributions/rewrite. Of course, mongo works very well generally, and they've definitely done their part when it comes to documentation and growing the community, and carving the path for what NoSQL document stores (in this day and age) look like.
Правовые основы недвижимости – Риэлтор Моргун Вячеслав
How patience can be a better  balm for trauma than resilience
I wonder what it would sound like? The spooling of a gas turbine together with the whirl of 2000hp electric motors...
We detached this subthread from https://news.ycombinator.com/item?id=11683260 and marked it off-topic.
400KW turbine on the back is what provides the added range.
The amount of cleverness you could achieve kind of depends on what "domain.com" part is.
Packing Bytes in Swift
Yeah, saw in the root link but R19 docs still show it as experimental and disabled by default, shucks.
Honestly I'd still prefer to go other way -- from the relational database models you get your APIs defined and correct and then the screens and elements are obvious.

I find if you start at the database model layer you much less likely to screw up the API design. The database model forces a bit of rigor that you can't get going the other direction.
Setting Up a Python Server for NLP using the GPU on AWS
React App: Simplify routing and rendering logic in isomorphic or single-page app
Keeping it as simple as possible, there are certainly more-correct philosophies across such metrics as soundness of logic, reasoning, explanatory power, internal consistency, as well as the intellectual tributaries that follow and expand upon it.

Centuries of philosophical work are repeatedly refined, tested, contested, and expanded by subsequent thinkers. This interrogation of ideas leads to either strengthening or weakening certain schools. The effects can be seen in such topics as free will, materialism, dualism, ethics, political theory, epistemology, as well as the tracking of historical trends in what central ideas were under primary discussion, and when certain ideas were arguably considered "settled".

Within philosophy, it's often the case that accepting a certain argument as objectively better leads to digging deeper into the effects that ripple outward to other ideas an accepted better philosophy can inform and illuminate, often opening up new areas for philosophy to investigate that it hadn't before.
That's interesting.

On the one hand "just quit" is an option.

On the other hand, if the CTO that just departed was the reason you got shafted (he didn't like you personally or thought you were a poor performer professionally) then you might have a good opportunity to build a new relationship with whoever the new leader is.

If you find out that the way it was decided who got the raise and who didn't is "we asked the team members individually about other team members" and you got shafted because of the opinion that the rest of the team has of you, then definitely quit.
Your comment was fine. We mostly just don't want predictable patterns. The litmus test is whether it fits with good conversation or not.
Are the profanities really necessary? I guess they are, considering you're using them as a crutch for the lack of anything interesting to say.
> "...to see if other HN reader have found it interesting"

A summary doesn't tell you that though. The comment ceases to be a comment and instead functions as a sort of mechanical interpretation. As technical people concerned with taxonomy, we can't have "summary comments", that's just crazy talk!

Not only that, but what of the ethical dilemma of posting a "TL;DR" for something that isn't your own writing? That's self-appointed editorial control when nobody agreed to that.

That said, I like summaries, but only when a genuine opinion comes with them. The summary service I see mentioned sounds interesting for sure, definitely a good idea. Although it's not quite clear to me how I would access that.
> Property is a monopoly on the economic sense (giving market/pricing power) whenever the thing over which property is held has no perfect substitute.

Which is hardly the common case for an individual piece of real estate. You don't even need perfect substitutes as long as the substitutes are close enough to prevent monopoly pricing.

> This is often the case with real property, and also with much intellectual property.

"Intellectual property" isn't normal property. It is a monopoly in the lack of competition sense. This is especially true for patents which much more rarely have good substitutes (since the same patent is written to cover them too), but is often the case with copyright as well, as with Microsoft. "Intellectual property" is basically worthless if there are many perfect substitutes because it's non-rivalrous. With real property increasing market share inherently requires increasing capital expenditures. A landlord willing to engage in aggressive price competition can't instantly saturate the market by providing 10,000 units to 10,000 tenants when they only own 10. If LibreOffice was a perfect substitute for MS Office then they could do exactly that.

This is why in markets like movies and music where there is good substitution possible, the markets tend toward cartels, because otherwise they would be extremely low margin commodity markets. Which is why those companies hate the internet -- it's interfering with their ability to hold the cartel together by reducing their control over distribution channels.
So the best company to get into the car space, if any were to try it:

* would have lots of spare capital
* would have experience building/running plants
* would know how to manage a long supply chain extremely well
* carries huge cachet, allowing them to stand out in a competitive market.
* Is not afraid to exclusively target the high-margin side of the market.
* Knows a thing or two about entire sectors undergoing a revolution.
* Has lots of experience building retail networks.

Well, what do you know, that sort of looks like Apple.

As for "not enough wow space" being available - that's what people thought about the phone industry as well.

Would I bet on Apple being a success? Probably not. But if anybody were to take on that market, Apple's one of the more well-placed contenders.
Code reviews aren’t just for catching bugs
Except they haven't, really. One of the modifications added to the M1s after experiences in Iraq were infantry phones. The Marines bolted infantry phones on to their M1s almost immediately after the war started.
Well what is the worst case scenario here? A google-like site where you could type in any plate and see its entire history ( aggregated from all the licence plate scanner sources )?

There's no end to how bad this could be. Say with a free account you can see their history for the last 10 days but with a paid account you can have unlimited access!

Also with the paid account, you can geofence any license plate and get SMS notifications when they go outside ( or inside ) a boundary.

Where does it stop?
Google should sue for trademark infringement.
Interestingly enough, at the same time, several other countries are experimenting with osmotic power generation [1], which is pretty much exact opposite of electrically-powered desalination.

[1] https://en.wikipedia.org/wiki/Osmotic_power
You should read some Karl Popper (Science as Falsification).

You're essentially getting at why science is both inductive and deductive. Sure this article is inductive, but it's conclusion is falsifiable, so people can test the hypothesis over and over again.

Pointing out that they haven't tested the everything in the universe, including the celestial teapot, doesn't mean that it's false. It's just that it has never been falsified yet.
I kind of agree, but high wages does not imply good service.

Also, in California, servers must be paid the state's minimum wage - this is not the case everywhere in the country.

Many states have an alternate minimum wage for the service industry. If food prices were increased to compensate every wait staff say, $30k a year, food prices in these areas wouldn't be going up only $5-$10... in those cases, food prices may double or triple in order to support this significant wage increase. This will undoubtedly cause a reduction in patronage, which ultimately means fewer staffers on payroll.

This brings up an interesting thought experiment, and is very relevant to the minimum wage issue in general:

Is it better to have fewer people employed at a higher wage, or more people employed at a lesser wage?

On one hand, a percentage of the workforce will enjoy a more comfortable living - on the other hand more people will be left with no living at all.
Or until the day your house burned down.

Guess who is most vulnerable?
This sounds so logical, is repeated often, and is fundamentally incorrect. Just because you are defining a data model doesn't mean you can't change it. There's nothing easier. Undefined schemas are actually worse under change than defined ones.
They weren't really making a claim about programming practices, more trying to pump up the idea that you need a lot of repos.

I don't agree with their stance on microservices, but do find that I need a lot of private repos. In my case I just like to create a bunch of hobby projects.
Perhaps it is because not everyone shares the Deutsche Bundesregierung's lust for making everything not prohibited compulsory.

Let them put whatever they want on their website. Let us mock them. All is well.
Hmm... I wonder if there's any legal principle by which GE would have any legal claim to a trademark based on the word Steinmetz. A quick USPTO search only turns up 3 Steinmetz related trademarks and none appear to be associated with GE. One is a lawyer who's last name is Steinmetz. The others are random stuff. shrug
"how many people are upset when gun laws even hint at some regulation, but being spied on and loss of privacy is not even close to being an issue for them"

I don't think this is true at all, at least in my experience. The gun owners I know are against more gun laws (we already have 20,000 federal ones as it is) and VERY against a loss of privacy. They tie the two together often as examples of government over-reach. In fact, many are against gun registrations because it is a loss of privacy.

I think that privacy is definitely an issue for them, and they most certainly view losing it as a threat.
Presumably the claim would be that it contributes to a phenomenon which is considered harmful, and that there is an obligation to have it not do that.

Now, I don't know that I agree with that claim (certainly not without reservations at least), but I think that the idea of an algorithm contributing to a harmful phenomenon, and that being bad, is not an obviously wrong idea.

I don't think your argument against theirs is a very good one. Something better than your x + 3 = 9 quip would be needed to refute it.

I'm saying this as someone who also disagrees with the worldview you are arguing against.

/epistemic virtue signaling
Couldn't they release it also in English in the rest of the world? :/
You are dead-on here.
30 year mortgage - normal.
2 working parents - normal.
401k plan - normal.
None of these things are really helping you to be in charge of your own destiny, but they sure are helping the government and wall street.
The only want money.

That this TLD is called ".blog" is a nice marketing stunt from them --a very clever one!
That is why I mentioned prototypes, they are a quick messy hack that is not meant to scale, its purpose its to validate your ideas and decisions, what is going to become your MVP, which IMO is far more important than getting the perfect stack/tooling from the start.
The new and old and obsolete and confusing ways Mac OS X starts code running
Why equip cars and pay drivers to do this when ordinary people's Android phones can report WiFi MAC addresses, signal strengths, and GPS coordinates to Google?

Android users are likely the ones wardriving without even realizing it.
I didn't even realize 7-Zip could open those.
Not a Hacker or a Hipster – How I Got My First Startup Job
Israel much more advanced version worked pretty well in the recent wars in Gaza.

Such active protection systems is the future of combat. Beside tanks use case, a helmet mounted radar today is able to detect the incoming bullets, so similar system can be built for human body protection. At another scale - a military plane today do see incoming missiles, so similar active protection can very effective there too.

The development of those systems is electronic tech dependent - one need fast precise radar and fast precise calculation for the 2-3 sequential stages of the defense projectile boost as the incoming projectiles of interest are starting from the Mach 2 and all the way to about Mach 6 (RPG with its less than 1 Mach is not that important as new systems like the Israel's one do handle them easily, it is more of a matter of whether your military bought it or not). With modern electronics and computation power the interception of projectiles with up to 6Mach (Russians declare up to 10Mach on Armata tank, though one yet to see it :) becomes real.
Regulators looking to squeeze online lenders
Then, both factions were fighting over pet bogosities?

I believe https://en.wikipedia.org/wiki/(%CE%B5,_%CE%B4)-definition_of... and similar methods are used to show equivalence today. The subject seems more insulated from this kind of philosophy.
That seems to make a lot of sense, an we already know pumped hydro is one of the most efficient "batteries" for renewables. But then the tradeoff is how far do you have to pump the water from the ocean to get it up to a reservoir above 2000 feet? You might lose all benefits (if there were any) of the technique if you don't have a handy mountain nearby.
Instapaper is a good alternative too. I personally stopped using Pocket due to its insistence on adding social-network features that I neither want nor care about in a bookmarking/read-it-later service.
First of all, in my experience from many, many WPF and Silverlight enterprise applications: WPF is only horrifically slow when you don't properly thread your application. Classic Win32 (aka the million year old components System.Windows.Forms is built on) papers over a lot of mistakes in asynchronous threading and lets you get away with entirely synchronous code in places where it really shouldn't. WPF is a lot less tolerant of your code working in the wrong thread. Modern C# makes this a lot easier to work with given the async/await keywords, and ReactiveX is a joy to work with along WPF (say with ReactiveUI) if you get over the learning hump.

All of that said, even WPF has been superseded by the Universal Windows Platform. If all I planned to target was desktop apps on Windows 10+ I'd use the UWP these days. UWP has very similar advantages to Electron. (I really like Electron, though.) You can use familiar sets of tools, whether it's HTML/JS/CSS or XAML/C# or even XAML/C++. (UWP XAML is somewhat faster than WPF, but still just as sensitive to making sure you have your application properly threaded.)

If you can take advantage of the Windows Store or the Windows Store for Business (yes, that is a thing for enterprises to take advantage of) you get incredibly easy installation and upgrade.

Even if you can't use either sort of Windows Store, since the Windows 10 November Update, installs and updates are simply a matter of double-clicking an app package (.appx file). Users get a UAC-like prompt about the install, but don't need Admin privileges.

UWP has really good support for monitor densities and text rendering as it's meant to support nearly every combination of monitor densities you can possibly imagine, including the "Continuum" example of running an application on one's mobile device, miracasting the mobile device to a nearby screen to get a "full desktop" and moving the app to that screen.

The present of Windows desktop app development is the UWP. I'd still use Electron for cross-platform apps, but as a developer I like the UWP too. (My Electron apps I'm building for code sharing with Cordova hosts as well, so in essence I'm in a "Why not both?" situation and expecting to release both Electron and UWP options. I could even see encouraging people to use the UWP app on Windows over Electron. That said, I'd love a little better convergence between Electron and Cordova and could even see a more Electron-like API for UWP JS...)
Only one of those organizations has a whole bunch of guns and the ability to prosecute you at will for real or perceived violations of law (or insult).

Last I checked, Postmates ain't throwing journalists in jail for whistleblowing.
The Technology Behind Making the Internet Archive into the Worlds Worst DVR
Compile Time vs. Run Time Type Checking in Swift
>Well what is the worst case scenario here?

Public realtime video of every inch of the earth, and I honestly believe there is nothing we can do to stop it.
Google Is Deleting Your Favorite YouTube Channels, and They Won't Say Why
I'm a tad confused. Say I had 7-zip installed - how would I be vulnerable? Hacker Henry knows I use UDF or HFS+ filesystem, AND gets me to trust them and download their maliciously compressed file, AND I extract it with 7-zip, which is exploited by one of these vulnerabilities?

If Henry can do all that, why couldn't Henry just get me to trust them and download a more robust malicious file in the first place without worry to what type of filesystem and decompression software I use?
The Personal Software Process (2000) [pdf]
Well it's only a suitable solution for a very few countries that do not have water shortages.
So not sure how interesting it is since those countries also usually have good renewable sources such we wind, hydro and geothermal.
In some significant ways, python 2 is the better language than 3, though.
IMO it's dead easy to create APIs from a database schema, where that schema underpins your monolith and you're opening said monolith up to the outside world, and you don't really care too much what goes on out there.

But if you're building a system which is not a monolith, and instead is made of up of, say, 20 services, then putting good boxes around those services and defining the lines that connect them (the APIs) is an essential prereq to designing the databases that sit inside the boxes.

(Though really what's happening, as always, is you're doing it all in parallel, just with more emphasis on the higher level stuff).
The NYTimes is implying that Russia might be involved in the killing of two former officials?

> Back in Russia, two of Dr. Rodchenkov’s close colleagues died unexpectedly in February, within weeks of each other; both were former antidoping officials, one who resigned soon after Dr. Rodchenkov fled the country.

This seems like either a big deal or coincidence. Although I doubt they have much evidence other than to say they died 'unexpectedly'. Which is always a safe observation when two people have heart attacks, one at age 52. Although losing your job and being called 'disgraced' can definitely increase the odds.
That is about the best thing I've read in a while.
The recently announced React Native for the Universal Windows Platform would also support desktop.
Properties and Best Uses of Visual Encodings (2012) [pdf]