skysight-inc/HackerNews huggingface dataset:
Monsanto provides you genetic code packed into a seed and forbids you from profiting from new seeds derived from it by your own work. Is this ethical?

Mongo provides you computer code packed into a tarball and forbids you from profiting from new code derived from it by your own work. Is this ethical?

Is either example more or less ethical if the price is, or is not, $0?

That’s the debate in a nutshell.

(I declare no position on either scenario presented, and will not, so that the explanation stands apart from my ethical opinions.)
Deleting accounts opens for hijacking and impersonation. Best is to just log out and abandon them.
if they don't have the expertise, someone else with the expertise interested in access to the data will help them.
> Carbon nanotubes are the highest strength material

That we can produce.

I once asked my chemistry teacher if it's possible to make square carbon lattice, and he didn't have an answer.

| | |
─ C ─ C ─ C ─
| | |
─ C ─ C ─ C ─
| | |
─ C ─ C ─ C ─
| | |

EDIT: looks like both Carbyne and boron nanotubes are stronger than carbon nanotubes.
Layer 1 or even Layer 2 encryption would prevent interception of metadata outside of an endpoint.
The NSA is the same way. Just because they can hoover up all that data doesn't mean they can do much with it. I wrote an article about this issue years ago. The false positive rate looking for terrorists must be horrifying--like millions of false positives for every real positive. Utterly worthless.

Then they changed the mission to identifying all kinds of criminal acts and passed the intel along to the FBI and other police agencies, who then lie about how they found out about the perpetrators and develop a "parallel construction" in order not to expose the intelligence collection apparatus. Unfortunately, parallel construction is illegal.

This is the America we live in.

I am patiently waiting for any justice to be visited in the right places. I will wait forever.
Software licensed under the SSPL is not “free” in either sense of the word. It’s not free as in beer, because I must pay to use it. It’s not free as in speech, because it violates Freedom 0 of the four fundamental freedoms [1]: I can’t run it as I wish, for any purpose.

More practically, MongoDB offers their own managed hosting service. Are they paying the Linux Foundation for the OS they’re almost certainly running? How about nginx / HAProxy / Let’s Encrypt / whatever else they’re using in their stack? This isn’t to say that there’s anything wrong with charging for software, but it’s pretty hypocritical to point their finger at others for profiting off free software whilst doing so themselves.

[1] https://en.wikipedia.org/wiki/The_Free_Software_Definition
Super expensive and orders of magnitude slower in some cases.

As much as I love a managed service this was a very disappointing effort from AWS.
I, too, don't understand the hostility...It's not like they pulled parts of the code out and closed it (looking at you, Elastic), or even have "enterprise" paid features - they just want to prevent AWS et al. from hugely profiting off of their work, which is, in the long term, bad for everyone involved except partially AWS who would have to pay to sell it, thus keeping the development going...I'd expect this to be something that OS community would stand behind, as long as it's very defined and narrow-scoped like it seems it is to me...If anyone could give more color to explain the reasons for hostility, I'd be grateful
It was claimed here [0]

>... they continue to build on top of a broken foundation (MongoDB) ...but last I heard Stripe was still running a very outdated version ...

[0]https://news.ycombinator.com/item?id=20820879
> The FSF and the OSI don't own what 'open source' means, of course - the term predates them and comes from intelligence.

Ref please?

The FSF was certainly around pushing for "free software" long before "open source" was commonly used to refer to copyleft / permissive licenses. And the sole purpose for OSI's existence is exactly to define what is and is not "open source".

In any case, it is very important to define terminology and protect its use. The goal of "open source" is certainly not to simply let people look at the source, but to let people use the source in certain ways. People have thought long and hard about exactly what the minimum standards are to consider something "free software" or "open source".

You can find the core criteria for OSI here: https://opensource.org/osd

And the "Four Freedoms" for the Free Software Foundation here:

https://www.gnu.org/philosophy/free-sw.en.html
What you have to come to terms with is that there is not a single 'objective' truth but multiple often contradictory truths. Individual Perception and psychology in addition to cultural and social norms play a large role as well.
If MongoDB started as a community OSS then I am wrong in this case, but about other open-source companies companies that want to protect their rights in not getting exploited by other for-profit entities that might use the product and profit from it? even AGPL guaranties nothing in most real-world cases.
Has anyone actually used json-based queries in PG in a nontrivial way, and had a good experience? I looked into it but the SQL syntax for doing json operations was crazy complicated, and I had trouble finding an ORM that did a good job of simplifying it.
This reminds me of FireChat which was heavily used during the 2014 Hong Kong protests
MongoDB changed their licensed from an open source license to one that has restrictions specifically aimed at busting up Mongo (the company)'s competitors who offer managed MongoDB services.

These restrictions mean it is no longer an open source project. It is also worrying for a lot of people that mongo was willing to change license terms like this, as it means they may be willing to do so in the future if it brings them more money.

Since mongo has reached the point where they're competing on license terms, not on service or via their product, mongodb may not be the best choice for someone starting a new project. At this point lots of other options exist, with stable and open source solutions like postgres having document store features built in as well. In fact for a lot of use cases postgres already performs much better than mongodb, leaving the real question to be why anyone would choose to use mongodb at this point.
In Scala a Set is "mappable" because it has a `map` method that goes over its elements and transforms them using the provided function. But it is not a functor, because its `map` does not obey the functor laws. If you take a Set of integers and pass an `isEven` function to `map` you will get a Set with a different structure (as long as there were originally at least two odd or two even numbers of course).

`Mappable` provides short-term comfort due to familiarity, but to do so it sacrifices precision that is essential in the long term.
I think never, except if you want your SQL to be portable to other dbs.
Ah. Thanks. Understood. I often wonder if one could whitelist a very small subset of JS and avoid Turing Completeness but enable 90% of the use cases.
The part of this genre that did it for me is the editing tools available so you go from passive consumer to creator.
as an example [Near Infinity] and Neverwinter Nights.

It takes a bit of kludging about but you can create your own modules and adventures. The rush is over but the websites and forums dedicated to "modding" host a number of dedicated modders that love RPGs.

Its too bad that contemporaries like F0rtkn1ght cant work with that and create a modder zone instead of contributing to it being a negative by sueing customers that create modds.

The persistence of ?deprecated? games engines editors compilers and modding resources should all be worthy of attention and positive contribution from the RPG/actionRPG industry as it holds today
If you are looking for a document store there aren't many alternatives. And one of the positive elements of MongoDB has been that they acknowledged their many issues and have over the years been fixing them one by one. Whilst alternatives have largely been stagnating.

And I am still yet to find any database that even comes close to its single tuple update speed.
> Ref please?

Both ESR and the OSI will tell you this.

For example http://www.catb.org/~esr/open-source.html

> Yes, we're aware of the specialized meaning "open source" has in the intelligence community. This is a feature, not a bug.

The OSI tried and failed to trademark 'open source' - because it's simply a description.

https://opensource.org/pressreleases/certified-open-source.p...

> We have discovered that there is virtually no chance that the U.S. Patent and Trademark Office would register the mark "open source"; the mark is too descriptive

Maybe it turned out to be a bug after all!
Well here's the question- how are they getting exploited? If I release code for people to use for free, and people use it, where's the exploitation?

I can understand why some people would not choose to give their code away for free, but trying to be both open source while having the benefits of being closed source seems like they are trying to exploit the open source community.
I hated Children. God Emoeror on the other hand is great.

I’ve never been able to finish Heretics, though. I just get too bored.
Ask HN: How do you manage freelance projects when clients only want to email?
I've been developing websites for businesses for a few years now, and like many freelance web developers, the people I work for are not particularly tech savvy. As such, email has been the prime way of communicating project updates, content, and feedback back and forth. This of course becomes quite messy with multiple email threads titled "updates" or "following up" making it hard to find information. Am I alone in this? I use task management software for my own side of the project, but that still leaves me to interface with the clients by email.

Is there a better way to do this?
It reads almost like the Musk hit pieces typically delivered under the cover of op-eds..

"Blue, we are uncomfortable with the possibility of collision on our current courses, requesting you adjust course 5 degrees starboard."

"Nah Red, looking all good here."

"Okay, we will move." - Every 5 minutes on the water probably
You can have water under high pressure that does not freeze at 0 degrees, as it would at atmospheric pressure. It's because there are phases that water has behave differently under different pressure and temperature. Water behaves very differently at different temperatures and the same goes for Lanthanum (the metal used to create the superhydrate, or whatever its called). At room temperature the metal just does not bond to as many hydrogen atoms as needed to create the superconducting latice (the paper goes of the model that metals that can bond to >6 hyrogen atoms per host molecule are good candidates for room temperature superconductivity) so we have to do it under extreme pressure.

The traditional way that superconductors have been made has been to lower the temperature near absolute zero to get the metals into that a superconducting phase. What these researchers are trying to do is prove a model that suggests that there are metal compounds with superconductivity at near room temperature.
This documentary is also available at Youtube:

https://youtu.be/t1b08X-GvRs
Good Code Design from Linux
No offense but self-reported results aren't scientifically worth much. There are too many crackpots in health. Now, if you had some sort of external objective measure, like "I was able to stop taking X maintenance medicine after starting my fasting routine" that would be much more compelling.
The article doesn’t mention actual boost speeds or what is typical, but the graphic suggests that almost all are within 100MHz of the target 4600MHz.

Is that typical of processors? I’m not sure what the consistency standard is
> As someone who worked for one of those companies for 5 years this is completely wrong.

Well this is 2019, not 2014. The requirements for any typical software engineering grad to apply straight into a FAANG company is still fierce I'm afraid. A BSc is not good enough to fend off the competition of other BSc holders when the hiring managers at these companies still prefer a masters grad over a BSc if they can.

So the competition to apply for FAANG companies for a new grad position in the last 5 years is still very high.
A square carbon lattice would be very unstable. Carbon can support up to 4 single bonds, but they have to be arranged in a tetrahedral symmetry (sp3). 4-member carbon rings exist in some compounds, but they are unstable and reactive. Flat carbon sheets exist as graphene, which is a hexagonal grid rather than your square one.
Ask HN: Customizable Screen Magnifiers for Windows, Linux and Mac?
I'm looking for a customizable screen magnifier for low-vision use. My requirements are fairly straightforward (though maybe not to implement):

- Fast response time and especially low latency on starting magnification; the screen magnifier built into macOS is the gold standard I'm comparing against here (try it with a macOS trackpad and you'll know what i mean). No other magnifier I've tried on Windows and Linux can seem to match this.

- Assignable hotkeys to enlarge certain parts of the screen. For example, I want to bind a hotkey that when pressed, brings up a window in the center of the screen that shows a magnified view of the Windows system tray area. Pressing the same hotkey again should hide the magnification.

That's really all I need. I can zoom in and out as needed very quickly on macOS because the magnifier latency is so low - it's pretty much natural at this point. I've never been able to get the same seamless feeling on any other OS; the only thing the macOS magnifier is missing for me is the hotkeys feature.
I was being mildly sarcastic to make a point, which is: telling people to police their speech and to make sure they don’t say anything they might regret isn’t a workable solution, because it’s impossible to predict the future. And in the court of public opinion, it doesn’t matter if you’ve since changed your mind five, ten, 20, 30+ years later, people will still judge you for the tiniest sin. "Be careful what you say" is a lazy cop-out, honestly.
You're not being expected to do anything, those who can use emojis effectively are free to do so, those who believe a smaller set of emotions work better are free to use them instead. Society is not being poisoned by the mere existence of emojis.
Wouldn't we focus on taking it out of most other things first?
Solve electricity and land based transport first and figure out sea and air later? I not read the article so down vote they explain why we should focus on this when we are so far from solving other easier problems.
Such a site already exists, it’s called Yahoo Answers. You can judge for yourself the quality of content it attracts.
>What happens if the same question gets asked 10,000 times? Absolutely nothing.

This is incorrect and a misunderstanding (and underestimation) of the unpaid volunteer answerers who scan the queue of questions to look for interesting things to answer. The valuable high-rep SO users do not like wading through bad and duplicate questions. It's a waste of their time.[1][2]

>Search engines will filter them for us.

The volunteer answerers don't interface with the list of new SO questions queue via de-duped Google search results.

An analogy with this site (HN) is applicable: Yes Google searches will return some old archived HN threads and filter out some dupes but we (the HN participants) don't look for new & interesting HN threads to add our comments via Google. Instead, we interact directly on this website and rely on moderators (dang/sctb) to mark posts as [dupe] and filter them out.

(When I started typing this comment, the sibling comment by setr was grayed out. That downvote was unwarranted because he was correct about unpaid volunteer answerers being more valuable to a Q&A site than questioners. I made a previous comment explaining this same concept: https://news.ycombinator.com/item?id=20318621)

[1] https://meta.stackexchange.com/questions/56817/can-we-preven...

[2] https://meta.stackoverflow.com/questions/252756/are-high-rep...
Some years ago on a large though not especially well-known social network the task of deleting certain image files which it proved problematic to possess fell in my lap.

The list had been curated by ... some process not fully explained to me. A small number of spot checks convinced me that I didn't want to run any further validations myself, and I've rarely shredded any files harder.

The total set of images numbered in the millions, with each source image resulting in numerous thumbnail and preview sizes, as well as differing versions of the service app resulting in different naming patterns, paths, and locations. All of which were fronted by a CDN that had its own deletion mechanisms which I had to learn and adapt. The project involved conferences with the CDN's engineers.

I rapdily got the sense that large-scale bulk deletes weren't a frequently-encountered use case, as the default was to use a web form. That would have taken centuries to complete.

Some simple shell and awk could generate all the potential patterns, and batch the deletions (about 200 per request, with a return code indicating whether or not the request was accepted or the queue was full).

Documentation and initial tests suggested that it might take weeks, possibly months, to complete the deletions from the CDN. Residency on the CDN in any event was ~9 - 18 months, though no clear guarantees of deletion.

In practice, I kicked off the job on a Friday afternoon, and it completed over the weekend. The same initial request-generating code could be used to spot-check (random sampling), and eventually exhaustively search the space to confirm that all deleted content was now 404.

This was well before GDPR, and though the network userbase numbered in the tens of millions, the engineering staff was small (technology is an interesting multiplier lever, useful when deploying, problematic when dealing with issues at scale).

Upshot: deletion can be complicated. It's generally possible, however.

(A full scrub would have involved backups. I believe that the technical solution to that problem was not having any in the first place. Largely confirmed when the service fell over completely a few years later. Another warning regards online SAAS.)
The issue is its easy to screw up this advice. This is like saying only look down the barrel of a gun if you know its not loaded.
> Mongo provides you computer code packed into a tarball and forbids you from profiting from new code derived from it by your own work. Is this ethical?

I don't have any problems with it ethically: if they did the work and own the copyrights, they can make whatever conditions they want as far as I'm concerned. It's just not open source.
Have you looked at postgresql document store? Amazon put a mongodb API on that and made a service after all
These are usual suspects. All these companies are multi stack. Node.js is not a primary language there.
i'm imagining something like the sqlite for mongo. ie you can do aggregations and nested k/v queries and filters and things like that.
I dunno, I could do it in 200 of good code in C.
To me, remote camera operation seems to be the critical feature that is hard to get elsewhere. It's also increasingly available on new camera models.
There's more to the story even than that. I read the draft of "They Stopped The Moving Sands" in The Road to Dune and wondered: whatever happened to the dune control project? It turns out that the grasses they planted then to control the dunes are now regarded as invasive species, and Boy Scouts earn merit badges by ripping them up.
If you are asking questions like this you probably should not be buying individual stocks
Progressive taxation is generally a thing we accept. I'm happy to pay more tax than my friends who don't earn as much too.

I think it makes sense to just whack a huge tax on flying. Right, you can't easily cross continents without flying, but I imagine the percentage of flights that are being made for super crucial stuff like say, unwell relatives, is a low percentage of the total.

So whilst we're in this transition period, tax it enough that you can offset or capture the emissions a few times over. It's a no-brainer. You don't even encounter the "but what about those in poverty" problem because flying is the quintessential luxury.

edit: I should be clear, as responders seem to misunderstand me, that the mechanism I prefer would be to tax according to emissions. I just think that flying should have a multiplier because it's primarily used for leisure or non-essential business travel.

My preference would be for the taxes to be used on actual carbon capture / storage / research rather than being redistributed, and in that model you need to pull more out of the top end because otherwise the poor eat fuel taxes and get nothing back.
What's interesting is that there's already a similar internationally agreed framework for how to approach this - shipping - https://en.wikipedia.org/wiki/International_Regulations_for_... - These would probably be a good place to start considering a framework for satellite orbit adjustments. However, despite this framework, it still happens - and I can see the issue of risk evaluation being a big one - what if one entity thinks a 1/1000 risk is acceptable for their cheap satellite vs the other satellite wanting 1/1000000?
Could you please explain why it is impossible to comply with?
Right but that wouldn’t fit with HN’s aggressive stance against air travel.
I can only speak for the first gen zen. There's a bug with most motherboards that cause a hard lockup every day or so.
Changing the power state fixes the problem with an updated bios but disables boost.
Thread: https://bugzilla.kernel.org/show_bug.cgi?id=196683
afaik the user doesn't pay for MongoDB, you can use it freely, read the code, modify; if I understand correctly SSPL is basically AGPL/GPL but with clause that cloud vendors that want to use this product to provide a SaaS version must pay to the maker. I don't think this is any unfair esepcially if this project was made from scratch by the maker and not a fork off another OSS project.
I am very much at terms with that.

There are also deliberate actions, evicenced in documents and testimony, to obscure objective truths. There is a distinction between reasonable differences of opinion, and abject falsehoods.

The principle of anekāntavāda is of many sidedness. It is not of any sidedness.

https://en.wikipedia.org/wiki/Anekantavada
> If there’s any comfort to be had, South Africa’s intelligence agencies are a shambles, and unable to deal with real-life threats right under their noses. The idea that they’d be able to do anything actionable with bulk—collected electronic intel is laughable.

> The way things are going, wouldn’t be surprising if whole thing is a corrupt scheme linked to procurement of storage media.

If anything, this is _more_ alarming because they are probably not securing the data they intercept all too well.
Saul Kripke built an entire career on what exactly names are, as covered in Naming and Necessity (https://en.wikipedia.org/wiki/Naming_and_Necessity), building on earlier work by Frege (https://en.wikipedia.org/wiki/Sense_and_reference). OP touches on some concepts they cover - it's definitely worth reading these two if you are interested in the philosophy behind names!
Including kernel, network driver, etc?
How exactly are differently coloured emojis political or prejudiced?
16 hour fast, 8 hour “eating” window per day.

23 hour fast, 1 hour “eating” window per day.
Some advocate.

Some advocate, knowingly, willingly, and with great compensation, for the Devil.

Which would you do?
This sounds more like the losers are held accountable.

This is correct, but accountability of winners does not follow readily from it.
Modern IRC servers tend to support TLS on port 6697 and SASL for authentication. I’ve been connecting to IRC over SSL for probably a decade at least.