skysight-inc/HackerNews huggingface dataset:
> “this is not attempting to present anecdotal data”

> “to explain her position eloquently, to illustrate why exactly people might choose sex work, why it isn't black and white.“

these two items from your comment seem to contradict each other.
> under a new treaty between the two countries

> The U.K. and the U.S. have agreed not to investigate each other’s citizens as part of the deal
So what you're saying is that we humans are above nature and we should consider animals as our slaves even though they share similar emotions to ours?
Do you really think that animals are here for us and not with us?
You think this is moral?
And by your logic it's morally okay for an alien race to enslave us, breed us so they can eat us?

Jesus fucking christ man. You religious people are the worst. Preaching about morality but behaving/thinking like savages.
Actually most of the (christian) theology (when discussed by theologists) within its confines is very rigorous.
Or any of the innumberable actually secure messaging solutions that aren't centralized in one easily manipulated company.

I suppose they'll just pass the laws(?) making it all illegal but only enforce it when it's politically useful or if someone rocks the boat.
This article confuses me. It seems to be calling for FSF to think about addressing the needs of non-free software.
It is not intended to be cold. I still appreciate nature, enjoy the company of animals, and want to work towards conservation. But a line does need to be drawn and that is where I think it should be drawn. Giving not-people the privileges of people is a slippery slope and I think best reserved until we achieve a greater understanding of intelligence.
I'd also add to this that these technologies can be disruptive in another tangential fashion. It's not like a school can ever reach the point of being 100% technologically integrated. You can always have more tools, more software, and more technology in general.

And so if at some point you do not step back and say, "You know, I think our problem might be that our current trajectory is fundamentally failing to improve the educational process.", then you can effectively spend an infinite amount of time, energy, and money pursuing a task that is not, and will not, ever provide the results that you're seeking - yet there you are convincing yourself that all you need is a bit more money, a bit more time, or the hottest new tech.

And the view will always be controversial because there is an immense amount of money to be made in providing these tools and that money will fight back. It's also quite intuitive that technology should be able to provide substantial improvements in education, and so those driven by their intuition will also fight back. Unfortunately, something being intuitive and something being correct are far from the same thing.
The negative side effect is that if you catch cancer in earlier stages you also catch more cancers that would not reach later stages.
Any way to share what you felt ? are there videos that show "it" ?
I wish my government wished peace for me, instead of endless anxiety, fear, and strife.
BBC – Travel – Israel's Mysterious ‘Grand Canyon’
The PIN is not stored anywhere on the device. It is validated by the Secure Enclave but cannot be recalled. So this attack vector would need to involve flashing a malicious iOS clone that would boot normally and ask the user to enter their PIN/TouchID normally before activating malicious functions.
I'm equally curious what this means for Signal and any other open-source encrypted services.

In the US, ITAR could hypothetically be used to make open-sourcing of cryptographic algorithms illegal. This technique is used for robotics software that could be dual-purposed for weapons guidance.
If WhatsApp is end to end encrypted, how can they share the messages?
The thesis that you cannot develop sustainably however is a fallacy. It is not one or the other - and more importantly it cannot be any more.
From the perspective of a developer using the BSD license, such as myself, this isn't such a big deal. A violation means "someone removed or replaced the copyright notice in my source code file". I don't want them to stop using or redistributing the program, including in its binary form that has no copyright notices; just restore the notices in any redistributed source.

I'm in favor of retaining only a limited form of IP law, which makes it unlawful to misrepresent the origin of a work. Basically, I would have academic misconduct and related types of misrepresentation continue to be offenses (even outside of an academic examination or publication setting), but not copying.

Other than that, scrap copyright with extreme prejudice.

Only problem is, what happens to the artists. Developers can still make money in a world in which the power of copyright is limited to fighting plagiarism. A lot of programs are in fact free to copy, but operate with limitations in the absence of a purchased license. But you can't record a song so that only limited features of the song are available for a limited time, unless the license is purchased. Such works can be taken outside of DRM easily via the analog hole.
tl;dr:

1) use -Wall, -Werror, -W4.

I suggest -pedantic as well; surely you were already using the first two?

2) designed initializers are nice

Indeed, they are.

3) you don't need RAII because it's only for memory

False. C++ is my main language, and we use RAII in many ways: callback invocation, taking locks, pinning cache items, timing segments of code, etc etc.

4) small allocations are bad

Small allocations are indeed highly inefficient, but this can be addressed using arena allocation. This works because it's actually the deallocations and associated defragmentation that are expensive.

5) ...so the solution for memory management is not to have structs that contain pointers (?)...

You should use the simplest data model possible, but only the simplest data models don't require having pointers in structs. For example, any recursive structure would have to have a pointer.

6) and all your objects should be allocated from object specific free lists

Having an object pool doesn't address memory leaks. You would still have to return the object to the pool at some point.
Says Matthew Garrett, who works at Google and said that "Eben Moglen is no longer a friend of free software community".

What is ethical software anyway?

How we figure out ethical software from non ethical software?

If I create a software system to help disabled people with rare diseases to get their blood tested remotely and someone use it to trick people into going to the doctor and charge 500 USD every visit, is the software ethical or not?

Is the knife an ethical tool that enable people to cut their food in small more edible chunks, or is it unethical because I can kill people with it?
But the question is: is that a real problem? Would it make preventive screening useless?
> a population mostly employed in the agriculture sector (compared to 2% in the US)

It's 10% of the population, about a quarter of GDP, so not "mostly". Brazil is usually put into the Newly Industrialised Country category. It has quite a bit of secondary sector giants too.
Please don't generalise to religion.
Is there any more detailed info out there?

I would expect such an accord between countries to enable data sharing, not force companies to record more data. So I'm sceptical of the article's claim for now.
> the Free Software Foundation should be taking the lead in ensuring that these issues are discussed

What I suspect will happen is that the FSF will keep their happy-naive view of what "Free Software" is, ignoring the commercial and viability aspects of software financing and their definition will become stale.

And we will see more software that while not being officially OpenSource™ will, for most practical purposes, be open source.

> If free software is going to maintain relevance, it needs to continue to explain how it interacts with contemporary social issues. If any organisation is going to claim to lead the community, it needs to be doing that.

True. Though I don't think it will be open source that will suffer, rather, the organizations that miss the trends.

20 years ago most of the relevant free software was GNU, Apache, heavily Linux centric, etc

Today, not so much.
The government could compel them to change their software.
We need tests with lower false positive rates. The problem with catching cancer early is confirming whether you actually have cancer or not. This most often requires invasive biopsies which exposes the patient to significant postop risks and the early detection tests' false positive rates mean that blanket tests of all patients would do far more harm than good. For example, mammograms have a false positive rate of something like 50% and complications happen in something like 30% of surgeries. Multiply that by every possible common cancer and you've got a no-win scenario.

All of our early detection tools are pretty terrible and we can't ethically test everyone for everything so it's all about educating the patients to take a proactive role.
Glad you found something that works for you.
I am not necessarily religious. I included the quote from the Bible as a counterpoint that provides some kind of justification. The Egyptian army was at one point routed by a Roman(?) general driving "holy" animals before his men. Is that... normal? A state failing because of undue respect for animals?

So yes, at this point I think people occupy a privileged position in ethical considerations. If you saved an orangutan over a human most people would question your motives and some locales would try you for at least manslaughter.
Yeah we’ve tried that and unfortunately it didn’t work... but we definitely didn’t do 12 weeks of it. Thank you for that info!
> The EU isn't a democracy or even a representative democracy.

> ...

Thank you for pointing this out.

Edit: Why is the parent comment being downvoted? All of the facts presented are quite public knowledge.

> What's the definition of statecraft, even?

A member of the old boys club who graduated from Eton college seems to be the British definition.
This is an awesome example, thanks for sharing! Are you doing any sort of optimisation on the server side, or is it parsing the entire page of markdown on every key press? Have you stress tested this on really long content just out of interest?
> “I'm not talking about the emotional content, I'm talking about the recount of actual happenings”

This doesn’t make sense. All the recountings of facts in the article are heavily couched within emotional language, statements of feeling and perception.

If you think this article offers a clear explanation of facts, then either you didn’t really read it, you read it but are just taking the piss / trolling, or your understanding of what counts as presenting facts is so wildly different from the ubiquitous notion of it that we scarcely could communicate about it given your extreme and unusual set of standards.

> “You should remove the emotional weight from your arguments, though I'm not sure what your argument is exactly.“

This sounds like you’re looking for some kind of rhetorical flair to justify what actually is a poor and uncharitable attitude to try to just gainsay me. Seems most likely not worth it to engage further if you won’t be reasonable.
No way. The vast majority of us want phones that are totally impregnable. I want a phone that not even Apple can access, let alone Steve down at the repair shop.

I’m normally all about right-to-repair, but with my phone I want privacy and security.
Well, if we believe the climate science, then continuing on that old ladder isn’t good for Brazil or anyone else in the world. The goal is to figure out a way to decarbonize economic growth, so that we’re not closing the door on the developing world, but rather providing new avenues for growth.

If the west truly cares about solving the problem of climate change, then we have to accept that we’ve benefited disproportionately from ignoring the negative environmental externalities of our wealth expansion, and pay countries to protect natural resources that benefit the world.

It should be more lucrative for brazillians to protect their forest than it is to burn them down to grow animal feed.
Is DHCP useful to enforce network policy? What about users who manually set their DNS servers?

Wouldn't be a proxy checking the SNI of connections you open better?
That's a fair argument - but I would counter that in the context of animals that behave in what appears to be clearly intelligent and social behaviour of a higher order, higher order rights should follow. They don't need to be the same level, just indicative of a special status.
I switched my work project from Vue (which worked pretty well) to LiveView, and I’m not looking back. As the article mentions, not having to run a javascript build chain is fantastic. Writing modern JS isn’t too bad, but the complexity of writing a data api (whether JSON/rest, websockets, etc) on both the server and then client, and handling JS async data retrieval methods, is a huge turn off to me for writing new features. At least for me, being the solo developer. Big teams might find the data/UI split convenient for other reasons.

Plus, it’s fast. Rather it feels faster than it should be. Perhaps since instead of waiting for JS to retrieve data, parse it, and render, and then update, you just need the JS to update the DOM once the data arrives. Of course my vue pages were using REST endpoints for data so perhaps a websocketed vue page would feel more responsive.

LiveView still has a bit of maturing to do, but I’m really enjoying it. I’m really bullish that writing dashboards, admin pages, internal corporate tools can all be done an order of magnitude easier with LiveView or similar while still scaling decently.
End to end encryption does not exist.
When it comes to ethical principles, perfect is the enemy of the good. No ethical system can be perfectly watertight or universal, but that shouldn't stop us from trying at all.

With software specifically, those authors concerned about the ethical implications of the use of their software can add additional clauses to their license of choice, spelling out ethical constraints, but I fail to see how it can be reasonably enforced. I don't imagine for one moment that powerful corporations or governments are going to stand by and watch their empire crumble if the alternative would be to violate the ethical terms of a crucial piece of software that will give them an edge in their amoral powerplays.
> "...but many projects of immense infrastructural importance are simultaneously fundamental to multiple business models and also chronically underfunded."

True. Which then means free isn't entirely free. Those using such software are taking on risk - whether they care to admit it or not.

What's mind boggling is that this includes business entities large enough to mitigate that risk (i.e., contribute people and/or money). I'm being a bit cheeky but perhaps a license names "Use at your own risk" would be the way to go? That would be something upper level decision makers (and legal) would understand. As it is, many of those don't know GPL from MIT, etc.
Respectfully, I disagree. To my mind, a "clickbait" title includes purposely omitting information for the purposes of getting you to click.

If this were a newspaper headline, it would've been "Man discovers mummified remains in deceased mother's freezer", because the purpose of the headline is to convey as much information as possible, succinctly. But the "clickbait" article intentionally omits what is in the freezer in the hopes of getting you to click to find out.
Well, we can at least have solace in the fact that these are the exact same outlets that are suffering financial losses since at least 10 years. They are dying a slow death and this is their final straw -- not that it will do them any good, to the contrary. Good riddance!
WARP is not ....
WARP will not...

Apart from taking your money, does it have any utility?...
Facebook controls both endpoints.
> Google was stealing

Anyone can set a robot.txt to nosnippet and there ya go, no snippet.
That image from wikicommons showing how recessive genes are inherited but the affected person is red and the unaffected is blue.

I know the blue person in the image is not related to the article but it's interesting how the article is about blue people yet the "affected" result is shown as red.
> Social media platforms based in the U.S. including Facebook and WhatsApp will be forced to share users’ encrypted messages with British police under a new treaty between the two countries, according to a person familiar with the matter.

This sounds as if the platforms are already sharing with the US authorities. So this being about them sharing it now with UK authorities.
America cages innocent people who don't have certain pieces of paper. Families are broken up and children separated from
Mothers.

But yea, long overdue monkey rights.
Is this post really HN material?
> As governments make more and more use of technology to perform acts of mass surveillance, detention, and even genocide, software authors may feel legitimately appalled at the idea that they are helping enable this by allowing their software to be used for any purpose.

Too bad, even if you were to disallow that in your license, governments won't care, those things often are often already illegal - courts will dismiss your cases about violation of copyright by saying it is "national security secret".

Additionally, licenses are based on copyright and cannot put additional restrictions. Consider GPL, it doesn't add restrictions, rather it allows you to do what copyright normally wouldn't allow. Programs are usable for any purpose by default, GPL doesn't change that. You can use EULA to add restrictions, however this requires an user to actually agree to those restrictions (by, say, clicking "I agree").
It might be patchable, even though it's in ROM. The ARM chip I've been working on has a mechanism to change a few words in ROM by blowing fuses... basically, between the ROM and the CPU sits a device that compares addresses and if matches what's found in the fuses, will replace the data being read. Since it doesn't have to be fast (since ROM code is only used at boot and there isn't a lot of it), they can slow down memory access to get more security.
Oh, don't get me wrong. I fully agree that looking and moving towards the stars is progress we should be working towards and doing so delicately if necessary. There are too many fixable and silly-things happening in the world today that absolutely demolish our ability to progress as a society.
"This is how the world works", is science. "This is what we can do about it", is engineering. "This is what we should do about it", is politics.

It's OK for scientists to work on engineering problems or on political policies, but we all need to be aware of what domain we are in.
Yeah, like I said, a lot of the difference seems to be that yours is a Precision 5820 and Gizmodo's is a Precision 7920. Understanding the reason for the price difference there is probably pretty relevant to this.
Looking forward to what the people at Signal have to say about this.
All I've found is this paywalled article. https://www.thetimes.co.uk/edition/news/police-can-access-su...
The EAR does not cover publically availible source code but specifically exempts it.
I consider myself somewhat of a permaculturist, but I try to stay pragmatic. Genetically modified seeds are something we should be heavily looking into — and people who care about the environment should support that research, rather than shouting, “something, something, Monsanto.”
Yeah, she's saying that they're the bluest person they've ever seen because they haven't seen any other blue people.

Source: My family comes from Harlan, KY and I have Fugate relatives.
Easily said from your position. Are you willing to give up most of your luxury to make that happen globally? If so, why haven't you yet?
This is how my file stitching logic works, and it's actually pretty fast (some reported 2mbps-30mbps depending if the DC had those keys locally cached), it's just incrementally more expensive for each 2mb increase in file size. https://github.com/judge2020/cloudflare-file-hosting/tree/dd... But it might be a little much for this to be a first-party solution.
What Is Gradual Typing? (2009)
This seems like some misguided ire. Stallman has notoriously lived like this for a long time, this isn't a new thing. He is known for being somewhat of a couch surfer. I wouldn't assume everything you read about Stallman in the future is somehow related to people calling him out for odd stances on pedophilia (which people have a right to do).
You may also get a chuckle out of an anecdote about the license that Douglas Crockford gave during one of this talks: https://www.youtube.com/watch?v=-C-JoyNuQJs#t=2480s
People seem to forget the basic fact that markets are run by greedy psychopaths. And I don't mean this as a hyperbole. Capitalism directly selects for psychopathic behavior because it's a system of Darwinian competition. The system efficiently selects for this behavior. If you want to have capitalism then the only sane approach is heavy government regulation.
“PUBG Servers are too busy, please try again later” Easy Ways to Fix
Augmented Reality (ARCore) Music Video
How does this fit in with research like this? [1] If all perceived differences in female brain can be explained by social conditioning, how do trans people, who are not socially conditioned, show the same brain differences?

[1] https://www.sciencedaily.com/releases/2018/05/180524112351.h...
Put this PUBLIC LICENSE in your code to prevent SUICIDE
Thanks!

It’s parsing the entire Markdown content on each key press right now, which is definitely suboptimal for a product but fine for my needs.

It should certainly be possible to make this more efficient by either doing some smarter diffing of the in-progress document or using an operation-based update mechanism.

LiveView doesn’t yet have event debouncing built in, but it’s in the works, I believe, and that would help, as well.

That said, it’s currently fast enough writing a post of this length that while writing, I notice no significant lag in the live updates. By the time I stop typing and look at the preview, it’s up to date.
'Authority' is a poor but common translation, 'stewardship' or 'care' is closer to the original meaning of that text
Is "EAR" the agreement? It sounds like you know about it. Can you share information with us?
And it's misleading -- the article and the article's headline say nothing about adding a backdoor. There's not enough detail in the article to say exactly how this decision will affect WhatsApp.

(The headline on Bloomberg, "Facebook, WhatsApp Will Have to Share Messages With U.K. Police" is more restrained.)
Is Signal still safe?
All legal because you clicked 'agree' on a mountain of legalese. It's past time voters and consumers engage in some serious collective bargaining as to what manufacturers are allowed to put in those agreements, and what the products are allowed to do. We've been 'voting with out wallets', isolated and individually, for decades, and things have only been getting worse.
I wonder what happens with Signal as it's US-based.