skysight-inc/HackerNews huggingface dataset:
Worth noting that the issue isn't just/necessarily about the use of OSINT. But the fact that government agencies often misclassify data gathered in a public dragnet, with no accountability to how that data impacts public citizens "social scores". We see this in China, of course, but this is also the case in the U.S.

From Chicago's Office of Inspector General:

https://chicago.suntimes.com/2019/4/11/18355005/unverified-o...

> The Chicago Police Department’s “gang database” isn’t so much an effective crime-fighting tool as it is a disorganized hodgepodge of outdated and often unverified information, according to a blistering report released Thursday by the Office of the Inspector General.

> In fact, according to the OIG, the “database” label is something of a misnomer as the CPD has collected and stored gang data in more than a dozen places in just the last decade.

> “OIG found that CPD has captured, reported, and visualized gang-related data in at least 18 different forms, records, and systems of records in the past 10 years, although CPD was not able to definitively account for all such information in its possession and control,” the 160-page audit reads.
I do remember the talk why ArmV8 took so long for fabless vendors.

Nobody wanted to pay more for cores with no software support. They would've either had to pull their own Android forks, and be sure that no game would support them, or wait till ARM will release a core with both V8 and V7 support, and let marketing to feed people an idea that 32 bit code somehow runs better on 64 bit cpu.
It may not filter on equipment, but they do show you what kind of plane you are flying when you are buying the ticket so you can decide right then if you want to buy something else instead.
Not any more:

https://www.theverge.com/2018/11/12/18077166/apple-macbook-a...

"The parts affected, according to the document, are the display assembly, logic board, top case, and Touch ID board for the MacBook Pro, and the logic board and flash storage on the iMac Pro."

That doesn't leave much salvageable.
Using an RTG to power your phone isn't a real suggestion. Lithium batteries can last for a day (especially if you're willing to accept a thicker phone) and the inconvenience of having to charge it while you're asleep is minimal. A more realistic application might be something like military radios where you may want them to keep working for extended periods of time in areas where electricity is not available, and then you have an organizational structure that can take care of proper disposal.

The point is that it's not a scaling problem. It's practical to make an RTG that small as a technical matter.
It is officially.
I don't have any particular definitive solution in mind. Attestation is possible (e.g. https://developers.yubico.com/PGP/Attestation.html), but just telling people to do it right should go pretty far, especially if the packaging software doesn't cater to circumventing the policy.
The standard is brand new, and AMP was the motivating factor for its creation, so obviously the majority of existing use cases are AMP-related. That doesn't mean you couldn't go and implement a non-AMP use case in your own production site today.
The disparity in quality of life, economy, freedom, etc, between the 50 states is not nearly as great as it is between the United States and many Central and South American countries. There is no material reason, economic incentive, or political driver for an unsustainable mass of people to stream into Rhode Island. There are many such reasons for folks to try to enter the United States.
Not all lying in all circumstances is fraud, but the legal definition of fraud is essentially "intentionally lying to obtain a benefit at the expense of someone" in a bit more precise words, so at least this case of lying on her resume matches the definition of fraud.

The precise words are different for each jurisdiction, for example, the South Australia criminal law (https://www.legislation.sa.gov.au/LZ/C/A/CRIMINAL%20LAW%20CO...) says "139—Deception; A person who deceives another and, by doing so— (a)dishonestly benefits him/herself or a third person; or (b) dishonestly causes a detriment to the person subjected to the deception or a third person, is guilty of an offence." - in essence, all lying to get a benefit or harm someone else; though they've chosen to label that particular crime 'deception' instead of 'fraud' as in many other places.
Full disclosure: I am the author of the Wikipedia essay "Wikipedia has cancer".

See https://news.ycombinator.com/reply?id=21700802 and https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...

First off, the above comment is an example of hijacking; using a discussion about one thing to try to get attention for something else. You see this a lot with Abortion, Gun control, and US presidential politics. I am not saying that those aren't important topics, but do they really need to be inserted into a discussion about how much money Wikipedia is spending?

I would strongly encourage the person trying to hijack this discussion to start a new discussion

I would strongly encourage all HN readers to not give the poster the attention he wants and to downvote any comments that are not about WMF finances

I also would strongly encourage all HN readers to not respond to this sort of thing and to stay on topic.

For those who are interested, here is what Wikipedia has done about this situation:

Per https://en.wikipedia.org/wiki/Wikipedia:Arbitration/Requests...

Philip Cross is indefinitely topic banned from post-1978 British politics, broadly construed. This restriction may be first appealed after six months have elapsed, and every six months thereafter. This sanction supersedes the community sanction applied in May 2018.

Passed 11 to 0 at 18:34, 26 July 2018 (UTC)

Amended by motion at 20:08, 9 August 2018 (UTC)

Wikipedia's relevant policy states:

"The purpose of a topic ban is to forbid editors from making edits related to a certain topic area where their contributions have been disruptive, but to allow them to edit the rest of Wikipedia. Unless clearly and unambiguously specified otherwise, a topic ban covers all pages (not only articles) broadly related to the topic, as well as the parts of other pages that are related to the topic, as encapsulated in the phrase 'broadly construed.'"

If anyone thinks Wikipedia should do more, they should bring it up at https://en.wikipedia.org/wiki/Wikipedia:Arbitration/Requests -- not on hacker news.

Again, I encourage all HN readers to not respond to hijacking attempts.
For me, I really appreciate the Bayesian approach because it makes it very explicit that you pick a prior.

Perhaps my experience is limited, but every (supposedly non-Bayesian) model I've used in practice has been possible to re-express using Bayesian terms, priors and beliefs and so on. Then I get to look at the intitial assumptions (model/prior) and use suitable human hand-wavey judgement about whether they make sense.

Bayes is a good way to _update_ models, but if you lose sight of the fact that the bottom of your chain of deduction was a hand-wavey guess, you're in trouble.
Okay, if they're asylum seekers and have valid reasons for claiming asylum, why are they trying to "hide" after crossing such that we're here discussing ICE, border camps, etc?

Most of the crossers aren't "technically" asylum seekers and more like economic migrants trying to look for a better life. They probably know this and so hide from border officials.

So one side of this debate wants to "include" economic migrants, and the other doesn't. If we can resolve this particular point, we can cut through all the hyperbole and emotion regarding the topic.
It only seems to be "not up for debate" because you say so. The product does not have any particular political goal, of course. But the choice of who it is sold to, for what purpose, and what price, absolutely is. My argument is that Github should use its right to "vote with its wallet" - since this is the only way to control outcomes in the economic sphere without the state - because in this case, the state is the objectionable party.
At what point is it appropriate for employees to start sabotaging GitHub b/c they dislike the ICE contract?

On the other hand, is it appropriate for GitHub to fire said employees, or perhaps press charges in the case of illegal activity?
>But if Java was so unsuitable for such a wide range of tasks, what made us think it was a good general purpose language?

Other competing languages you would use today didn't exist, and C++98 was a pain in the ass. The selling point back then was Java was C++98 with all of the difficult parts stripped out, and with good tooling and IDE support. Back then people flocked to Java like some sort of oasis. Today, even modern C++ is better in most ways.
An Epic Letter to My Unborn Son: Things I Want to Teach My Kid
If Boeing had wanted to play ball on an NMA aircraft, United definitely would have purchased them. Instead they abandoned their smaller 787 variant and didn't pursue NMA at all, leaving the door wide open for Airbus.
You know you should not run as root and you should not install all kind of crap on your computer.

Every time you walk on the street you have to trust 1000s of strangers they are not going to murder you or rob you. You also know you should not go into dark alleys alone at night.

This is just how life works.
Yes countries have the option to blockade, sanction, tariff, ostracize and so on. National governments can do that.

We do some of those things with DPRK, Iran and Russia, among others. Still, some countries are more resilient than others of more stubborn than others and will press on. Iran is a decent example. We sanction and apply other pressures, they go in killing and persevere despite all that.
I really like the approach of Blazor wrt WASM, but really dislike having to dump whole code blocks into CSHTML files like I'm writing old ASP.NET Forms again. Something just feels off.

Is there any way to isolate those code blocks and import them?

EDIT: To answer my own question, this appears to be the solution:

https://www.telerik.com/blogs/using-a-code-behind-approach-t...
> students were aware that the school was fake

Actually - according to the article, prosecutors allege that they were aware of this fact.

However, from the reporting done by the Detroit Free Press (which is the paper of record in metro Detroit), a defense attorney who represented some of the students involved said that ICE even arrested students who realized it was a fraud and tried to transfer out:

> Reddy said, though, that in some cases, students who transferred out from the University of Farmington after realizing they didn't have classes on-site, were still arrested.

This story is far more complex than you're summing it up to be.
‘Fuck Crime:’ Inside Ring’s Quest to Become Law Enforcement’s Best Friend
I'd be a little harsher on the people who hired her honestly. It sounds like a systemic organizational failure, and while I certainly don't think the lady is blameless here, the failure of those entrusted with spending public money and hiring her should be facing some serious criticism.
They don't care quite enough to give up their inflated Bay Area salary or stock options.
The fact that good is worse than perfect does not mean good is no better than bad.

Having every machine in the company three months out of date on critical security patches is just negligence. I'm surprised the insurance companies didn't take that tack.
The one thing I like in c for all seems to be (not sure) but generally every valid c program is a valid c-for-all program. People mentioning C2 seem to ignore that C2 is incompatible with C. Or perhaps I'm wrong on that.
I mentioned this in another comment, but you've hit the nail on the head. This idea is expanded upon by Thomas Sowell's idea of "Cosmic Justice":

> Presumably, the vast ranges of undeserved inequalities found everywhere are the fault of "society" and so the redressing of those inequalities is called social justice, going beyond the traditional justice of presenting each individual with the same rules and standards. However, even those who argue this way often recognize that some undeserved inequalities may arise from cultural differences, family genes, or from historical confluences of events not controlled by anybody or by any given society at any given time. For example, there was no way that Pee Wee Reese was going to hit as many home runs as Mark McGwire, or Shirley Temple run as fast as Jesse Owens. There was no way that Scandinavians or Polynesians were going to know as much about camels as the Bedouins of the Sahara-- and no way that these Bedouins were going to know as much about fishing as the Scandinavians or Polynesians.

> In a sense, proponents of "social justice" are unduly modest. What they are seeking to correct are not merely the deficiencies of society, but of the cosmos. What they call social justice encompasses far more than any given society is causally responsible for. Crusaders for social justice seek to correct not merely the sins of man but the oversights of God or the accidents of history. What they are really seeking is a universe tailor-made to their vision of equality. They are seeking cosmic justice.

The above is an abbreviation of a speech, which itself is an abbreviation of a book. I highly recommend reading the speech as the ideas are heavily expanded upon:

https://tsowell.com/spquestc.html
Right? Imagine the horror of companies having to take strong ethical stances on the use of their software and how their company influences the world around them. If companies had to care about ensuring that the fruits of their labor had impacts that were in accordance with the moral beliefs of their employees, that might even cut into shareholder profits. The terror!
Seems out of the scope of the article which was mostly about constructed board games, but I would have loved a mention of the most fundamental and ancient form of game... wrestling, aka rough housing or rough and tumble play.

https://cognitioneducation.me/2013/07/25/a-time-and-a-place-...
I haven't personally seen that enabled by default.
At least in the US, most companies will discard any photos on resumes (or just reject them outright) to avoid unconscious bias. I'm surprised Australia doesn't do the same.
It's just civil disobedience, isn't it?
> This is more like CAT refusing to sell road construction equipment to the highway department in the PRC.

CAT should refuse to do business with organizations that operate concentration camps, including ICE and the CCP.
Snips Console Shutdown
It provides some of the capabilities previously limited to microkernels in the past around the ability of an application domain to customize the kernel to fit its needs. You can see it in loadable kernel modules, user-space drivers which allow applications to control how they access hardware directly, and now loadable application code too which can run directly in the kernel.
Hybrid hasn't been used to denote something that has a address space layout similar to a mkernel so much as it's being used to denote a monolithic operating system that has some capabilities previously only available in a mkernel.
> Saving more data instead of less, just in case, seems sensible, and not overly-permissive at all.

Sloppy cache-invalidation of data has led to huge problems for public life, even when it comes to actual criminal records and arrest records [0]. You have no issue with someone's non-criminal social data being gathered under broad search terms, stored for an indefinite amount of time, and associated with your identity without your knowledge by a law enforcement agency?

[0] https://bangordailynews.com/2011/12/16/news/nation/when-your...

https://www.theatlantic.com/business/archive/2015/03/haunted...
I have a 4 year old daughter who I'm trying to get interested in programming. The first step is to teach her reading/writing and math.

Every time we start with basic counting, after just 2 minutes, she's constantly telling me "daddy, I don't want to count anymore". I'm not giving up yet. But, we have to accept the fact that certain genders don't like math and don't like programming.

Sometimes, I see the same thing playing out at older ages. We once hired a female intern and our PM was like "ok everyone, now do your best to make programming seem as fun as possible so we can get this person to go into CS". I'm thinking, at that age, I would have killed for an internship, you wouldn't have had to convince me to "think it was fun", I already knew it was.

There's so much focus on gender equality in programming but where is the gender equality talk in other industries like: cosmetics, football, ballet dancing, etc
Not entirely sure what you meant, but in Java/C# you can easily mock out a concrete class with a mock library, like Mockito. No interface required.
> Don’t get into politics when you’re providing enterprise services. Stay away from it as far as you can.

How can they avoid it? Refusing to take some action is still making a decision.
> If it was Boeing providing bombers to the PRC to use against civilian populations

Of course, it's not...

> Boycotts, strikes, sabotage, sit-ins, work slowdowns, etc has all been used to pressure companies to take actions because of political reasons.

As long as I'm getting downvotes, I might as well add:
These actions are usually done to achieve a realistic goal, not simply to punish a company for doing business with your own government because it's currently controlled by the opposition party.
There's a lot of editorial speculation in this article:

> it was widely held among Android Enthusiasts that Samsung was rising up to fight back against the iPhone establishment, a sort of patron saint for Android. That was crazy

Way to classify an entire group of people :/

> Apple also had clear insight into whether or not a 64-bit SoC would be beneficial in accelerating apps. Qualcomm didn't run an App Store and wasn't maintaining a consumer mobile operating system.

They couldn't have, as none of the apps could run on the platform yet.

> while an original intent of LLVM was to bring the Mac's Objective-C language up to par with other languages in compiler sophistication

Lol, it was to move away from GPL tooling…

> Apple shared the Clang LLVM front end compiler for C, C++, and Objective-C as an open-source project in 2007, but it wasn't 2012 that it started to be widely adopted by various Unix distributions. It didn't become the default compiler for Android until 2016. In part, that's because Google wasn't creating Android to be a great product, but rather to simply serve as a good enough product to facilitate the development of a mobile platform it could tap into as an advertising platform without any restrictions imposed by Microsoft or Apple.

…

Honestly, it reads like a strung-together exercise to prove that Apple is "the best".
Or just on contingency, if it's an open-and-shut case.
As a dominant search engine and tech company, Google is also an established "party in power". If we want to re-balance power, we can redirect some outrage from Google to our own choices about the votes we make with our attention and money. We are free to use Duck Duck Go for search, Fastmail for email and so forth. Diversity is good for ecosystems, both natural and digital.
While I agree with the general thrust of the article that the 64bit A7 blindsided the rest of the industry, the way the article is written seems overly partisan. I find it kind of hard to cut through the cheerleading to get to the meat of the article.
Even reflection is going to vary based on your IDE. If you use ReSharper or Rider, a safe rename refactoring will locate and optionally update string references as well. I don't know if VS itself has adopted this feature.
This is a good point. Agent still does not solve the "I thought I meant to do it, but I didn't really mean to" problem, but I agree that it does take a step towards minimizing the damage.
https://www.technologyreview.com/s/610395/if-youre-so-smart-... (If you’re so smart, why aren’t you rich? Turns out it’s just chance.)
sure, and github could press charges.

People have been getting arrested dismantling US war machinery for decades, etc.

I'm not saying it's legal, I'm not even commenting on whether I agree, I'm just saying the "it's not appropriate to pressure a company for political views, companies should be off limits from politics" doesn't hold water.
Especially likely true in a publicly traded company.
Except when you use reflection. Or code generation tooling that tends to crop up around DI frameworks.

Yes, in general, the ability of IDE to make these kind of large-scale changes quickly, reliably and mostly bug-free is nice. But I rarely miss it in languages where it's impossible.

It may be that one of the ways your language shapes your code is the way you structure it. For instance, in my Lisp codebases, I can hardly think of any place where Java-style automated refactoring could be useful; in the current largish codebase I work on, it rarely is the case that constructs introduced in one file are used directly in more than one or two other files - which makes refactoring entirely doable with a dumb text editor, and Java-like automated refactoring wouldn't save all that much time over doing a regex search and manually visiting every line listed in results.
Exposure. It’s like an initial hockey stick graph. Once you’re big you don’t get as big a bang. It helps them get initial traction.
Secure from what?
Someone criticises Java for being verbose, and you want to refute that with:

> using groovy is amazing, and can reduce your lines of code quite a bit

?
Software development is very expensive if you're struggling with a lot of technical debt, and Wikipedia is a nearly 20 year old project at this point, with plenty of 'debt' of their own to deal with. Their software (MediaWiki) is still PHP-based, and for the longest time they were running on MySQL.
I think you forgot to include the actual link to the GitHub repo: https://github.com/drop-ice/dear-github-2.0
I know a particular individual in my locale that has lied up at a relatively young age. They're now a C-level for a major security vendor. They were fired from two major companies (F100) for failure to abide by corporate policy. The second firing was due to trying to get the parent company to buy services from a company they were attempting to start and double dipping hard. They constantly lie about having a PhD (they don't and as they were getting it from University of Phoenix in something not related to what they stated it was in). They've misrepresented themself when giving public talks stating they led a team of 50 when their team was 5 (I was on the team). They're just a cancer on society who is very extroverted and innately good at social engineering others. I ran into them at a local food establishment a month ago and they wouldn't make eye contact. I'm likely one of the few who they know knows the truth. The point I'm trying to make with this is I wish there was a way to expose people like this. They're a charlatan through and through and it's disconcerting watching them provide no value other than acting as a talking head who appears confident in the BS they're spewing.
Most packaging systems are designed with the expectation that they will be installing arbitrary things that can interact with one another in arbitrary ways that should not have to be defined in advance for a given package.

The result has been a very hands-off approach. Package management systems for user-land libraries, like pip and so on, are extra guilty of being hands-off. And who wants their dev tools telling them what they can and can't do?
Caterpillar has been targeted for years for selling to the Israeli military

https://www.hrw.org/news/2004/11/21/israel-caterpillar-shoul...