skysight-inc/HackerNews huggingface dataset:
It’s a really interesting tendency. People treat GPL as more restrictive than the lack of a license. I was wondering about this in the thread on GPT-J last night.

Maybe it’s easier to see an issue when the GPL specifically lays out the creator’s intent, compared to the nebulous intent and law that underlies unlicensed content. GPL focuses the discussion on a concrete license rather than the entire body of IP law around fair use.

Or maybe it’s just easier to see an issue when it’s “our” community’s content being used.
thanks so much! I'll fix all those right away :+1:
The article is paywalled.

From what one can read:

>The Cyberspace Administration of China (CAC) said in a short statement on Sunday that Didi’s app, often referred to as the Uber of China, has seriously violated the country’s laws and regulations through the improper collection and usage of user information.

Is this the real reason? Has anyone insights?
International regulations on social media would be interesting.
I guess US and China won’t agree on what is fake news.
The problem is as more and more people like yourself acquiesce to this kind of surveillance, we will slowly approach the day when another version of you is fine with a government scraping your hard drive data as long as it requires a warrant to access it.
I found myself nodding along to almost everything in this article; Two comments:

> The problems pulled me in, and I’d get so involved I’d be unable to sleep until I solved a problem, sometimes escaping into my dreams if I hadn’t found a natural pause point.

I can relate to this, so much. It's an incrediblely productive time period when my brain is like this at 7/8/9pm, but inevitably I lose out on a day or two following it. It sounds cliched, but exercise + mindfulness are a hard requirement for me, and not doing either of those inevitably has my brain racing on whatever I'm working on at 4am.

> Grey found me at exactly 5pm and forced me to logoff.

Nobody ever told me to work late, but nobody ever told me to _stop_ working. If my boss/bosses boss/<etc> came up to me a once or twice and told me "hey, you shouldn't work past <x> PM", particularly in my first few days, _and most importantly_ they left too, that would have set an excellent example on how to have a work-life balance.
Facebook is hardly DOA.
This can be accomplished more simply and reliably by marking modulus as const. The compiler currently has to reason about the whole compilation unit to determine that modulus is not modified, which works. However, if future code modifies modulus (either on purpose or accidentally) or something changes that prevents the compiler from performing global reasoning, the optimization will be lost. By marking the actual intention, any modifications of modulus turn into compiler errors. Plus, if it becomes important to expose modulus to another compilation unit, now that's possible.

This is a common issue with C code (including lots of code I've written). It's really easy to forget to const something, which forces the compiler to do global reasoning or to generate worse code. I've gotten into the habit of making things const unless I know I plan on mutating them, but I wish there was tooling that encouraged it. (BTW, this is something Rust does well by making things constant by default and requiring "mut" if it's mutable.)
The following will never happen (or be corrupted at inception) because social media is a tool of the capital and political classes for spreading their propaganda:

> 2) Focus on and shut down prolific disinformation networks

> 4) Use accuracy nudges to crowdsource falsity labels so that algorithms can be trained to automatically identify lies.

> 21) Tie consequences of legal violations directly to corporate executives, not just their companies.

> 22) Strengthen regulations by adding taxes, such as programmatic media taxes, to deter algorithmic amplification.

> 23) Ensure that users consent to data use; protect data privacy.

> 24) Distinguish between speech and reach--the right to speech and the right to amplification of that speech.

> 25) Limit corporate lobbying; enforce stricter campaign finance rules.
Sorry, I assumed you might actually read the study and not skim the overview. The main takeaway from the first is that the quality of available studies is extremely poor, there are significant confounding variables in almost all of the surveillance studies, and you can significantly change the outcome of the analysis by how you weight a few studies that have some of the highest bias but claim the largest effects. The second study shows that there are few downsides but almost no clinical effect.

There have been no quality studies since then, simply more meta-analysis and arguing over the weighting of the available garbage data. There are now two large-scale studies being conducted by real research groups. Happy to bet money that invermectin will have no real impact on case mortality.

If you want a meta-analysis that concludes invermectin is worthless, based upon a different weighting of the same studies, here you go: https://academic.oup.com/cid/advance-article/doi/10.1093/cid...
I'm confused as to where any mention of integration tests are? Integration tests can't use Mocks, as then they wouldn't be testing the integration. Unit tests can use Mocks, but as the article and GP and Mark Seemann[0] points out, that is always worse than writing your logic in a pure way, if you can.

[0]: https://blog.ploeh.dk/2017/02/02/dependency-rejection/
I think this is due to side effect which are not “undoable”, like sending an e-mail. In case the timeout happen when the response is send, an email might be already send. If the request is send again another email is send. I think that’s why the RFC says “result” and not “state”.
I don't use Facebook. Edited the GP to clarify that any platform that requires tying my IRL ID to it is DoA for me.
> That is just fucked up and things like GR are still pretty bonkers if you even understanding. Like a guy getting a hole that he has to dilate in order to keep open, and most descriptions of this kind of surgery they are disturbing even for the people that believe they want them...

Do you put lemon juice on your face often, or is it reserved for special occasions? We are not sitting around a campfire, so your spooky stories about minorities - which are totes real, guys, not inaccurate in the least! - seem a tad unnecessary.

On a completely unrelated note, I'd like to mention the - irrelevant! - fact that SRS - with all its complications, such as the initial maintenance necessary to train the muscles and avoid scarring - was first created, and is very much still used, for cis people.
I intended "KGB" as a stand-in for "Government Intelligence and Law Enforcement Bureaus" but in the specific case of the FSB I doubt they'd give a rat's ass what a Terms of Service contains if they really wanted to come after somebody.
A Case Study of LLVM-Based Analysis for Optimizing SIMD Code Generation [pdf]
It is mostly about the fact that if the variable is not static, then it's non-local to the translation unit and can be modified from everywhere else. So its value needs to be loaded and a plain and slow division is applied.

Having it local or const makes the compiler able to inline it and do a simple bitwise and with a constant.

So yes, make your variables static const by default (if you really need global).
Seriously? This thread is based on an article where a GitHub-competitor’s developer is arguing that Microsoft/GitHub have not thought through the legal implications. The comments section is another bunch of legal armchair speculation.

Regardless, if you’d rather discuss morals - I don’t believe what they’ve done is immoral or wrong either. I use Linux, and write FOSS code and contribute to the FOSS community quite regularly.
Wouldn’t making that const or using #define be a bit cleaner?

Honestly if I as the programmer knew that I was really trying to select bits from a number I’d just use a binary and directly. In that specific situation I think the intent is more clear that way. Like:

//select the bottom 8 bits

unsigned bottom8 = val & 0xff;
> If you go an appropriate it to describe a whole bunch of phenomena because you can't be bothered to distinguish between them

Cosmic ray is the appropriate colloquial term. Just like "bug" is the appropriate term to describe computer problems that have nothing to do with insects. It's a well established colloquialism and not simply terminology made up on the spot like in your example.
> monetising socialisation

Cafés and restaurants handle this well. I think it is because they “commoditize their complement”[1], i.e. you’re allowed to talk while you consume. (Not too loud, though.)

[1] https://www.gwern.net/Complement
If a branch is just a reference, then how that reference changes over time will be lost. As astrange says, that info will be in the reflog, but the reflog is subject to GC. Once a GC happens, that info is forgotten.
So, a social media site for the 0.1% of people in the world who'd be willing to pay for it.

Count me out.

Twitter isn't Twitter without the wide range of people it attracts, for better or worse.
>When you consider business is ultimately about making money in which something has to give/lose out...

This is the opposite of what I learned in Econ 101. People voluntarily transact because both parties stand to benefit - otherwise one party would choose to sit out.
Sure however you spin it.
Hey, thanks for the hint :)

I thought I amended those changes to the latest commit, but I seem to have forgotten to push those fixes. Originally I just injected the macro via command line as it didn't do anything when reporting was disabled.

Can you please confirm that your HEAD contains the ":bug: Fixes" commit? [1] - I'll upload the built Arch package to the GitHub releases as soon as it's built again.

I was using the "audacity-git" [2] AUR package's PKGBUILD file (replaced repo URL with my one) to generate my package and it seemed to work without issues with those fixes applied.

There was also a "pthread_cleanup_pop(1)" patch in the PKGBUILD for the alsa library which I wondered about why it hasn't been pull requested upstream...but no idea what's up with that tbh.

[1] https://github.com/cookiengineer/audacity/commit/d9f30b2b729...

[2] https://aur.archlinux.org/packages/audacity-git/
What a cool court case this would make. Is copilot's model sufficiently abstracted from the code it has read? Judges and juries learning about how the GitHub team avoided overfitting? Are humans who have read open source code producing derivative works?
Won't be long until we see an infringement case. /me grabs popcorn
Like any criminal. The risk of getting caught and punished is balanced against the potential reward. They know the courts can be gamed long enough to make more money than it will cost them. This is the essential nature of business at their scale. Uber, AirBnb, and now Copilot: screw the law, there’s profit to be made.
> this is just asking for piracy

If you're desperate enough for entertainment to pirate the... checks notes Rabbids Invasion: Mission to Mars special, I think you deserve to watch it.
I have no idea what the book is about, but judging by the title (Unmasked: Inside Antifa's Radical Plan to Destroy Democracy) I can only say that this mob behavior/cancel culture just adds one more data point to support the book.

Twitter is absolutely the worst place to discuss politics (or anything?) and the twitter-way of communication has ruined the way we discuss politics in general, even in real life.
I think I recall downloading some stuff from there in the early 2000, yeah!

Usenet was rad!
I agree with the premise of this post. Instead of mocking, design your components in such a way that they are easy to spin up in tests. Or use containerized versions of services.

I started disliking the idea of mocks a few years ago. I was writing a system based on the Play framework. Play framework used to (still does?) come with a dedicated integration testing environment. The problem with it was that the setup of the testing world slightly differ from the real world. I was bitten a few timer by the real world setup process while the tests were executing flawlessly. In essence, there was no simple way to test the real world construction before deployment to production.

Since then, the only integration tests I accept as real tests are the ones that test the production code path. Database? In containers. Kafka? In containers. etcd? In containers. There are exceptions, though. Proprietary APIs like SQS, or Kinesis, or Firestore are the difficult ones. I usually replace them with hand written memory bound implementations with an abstracted API adhering to some general top level constraints (put / get / consume / publish). This does not prevent errors rooted in the wrong understanding of the design principles of the dependencies, for example, consistency guarantees or delivery ordering, but those are usually possible to cover with additional tests further down the line.
The business models are the problem. It's far too lucrative to do what the big social media companies are doing, which is to exploit the social behavior of their users in return for hard advertising cash. Users are of course willing victims here but if you step back a little, social media is mostly a very low tech business of connecting people with each other via "feeds" of information. As long as they "engage" with it, basically you are printing money.

There is no incentive to fix that because it isn't broken for the likes of Facebook. Of course for the rest of us there is a huge incentive. But it raises the question of how. How is it going to work, and how are you going to convince people to use it. The first part has lots of answers in the form of social networks without a lot of users. So, the latter part is the problem.

As for authenticity and integrity; some notion of using cryptographic signatures could work. It's not particularly hard. News especially should only be coming from authentic sources. It's such a low tech solution to just sign your work and stake your ruputation. But somehow that's not a thing. Instead, our social media feeds are full of crap from dubious sources. Because click bait works and sells clicks.

That points to a solution. The likes of Facebook should start authenticating sources of information and start accounting for reputability. They are obviously incentivized to instead serve you clickbait. So the solution is to incentivize them otherwise. Hold them accountable. They help spread misinformation and profit from it. That could have consequences. When it does, Facebook will adapt.
Of course there are. If you have good knowledge of the economy and of production mechanisms you can simply not do anything that could cause a crash. The issue is getting the knowledge to behind with, obviously.

Inequality is necessary to some level but empirically it's possible to make it much smaller.

Empirically the USSR had a single economic crisis without exogenous cause which was caused by incorrect accounting of agricultural production at its heart.
I actually think the future of the internet might look like this but with micro-payment-transactions enabled by blockchain everywhere...

Ads killed the web
The paper I linked was also from March 1991. I imagine that the technology has changed since then. Here is another article on fiber optic microphones designed for operation in harsh environments [1]. It is from 1999.

[1] https://ui.adsabs.harvard.edu/abs/1999SPIE.3852..106K/abstra...
Alas, roads are not built by minimum wage workers chipping in a little bit from their meager salaries. They are built using tax funds, most of which is paid by upper middle class and the rich.
I made an edit, regarding a)

As i said, my gut feeling is that his career with M&S was over anyways - you'd be hard pressed hearing him playing the banjo on any of the recent 2 albums.

Yet, it's sad seeing him throwing the towel, for whatever reason.

I understand it's tough to stand up against an internet mob, but in my opinion this is just the tip of the iceberg regarding reasons for him to quit.
“There’s always been this division between your right to speak and your right to have a megaphone that reaches hundreds of millions of people,” - that is the argument totalitarians always use. It's the same as you have the right to free speech, but not the right to print it, or you can print it, but you can't distribute it on the street corner, or talk about it in an assembly of over a certain number of people. In every instance it's about whomever has control attempting to limit the expression of an idea that they happen not to agree with. Totalitarians will always use an example of where speech somehow created harm to exhibit the need for control, the truth is that freedom does cause harm, and will always cause harm, because you cannot eliminate harm completely no matter the system. We have plenty of historical examples of the attempts to eliminate harm causing exactly the opposite.
Travel is extremely economically important, especially for the poor.

Living in a poor, rural county with poor schools and few jobs can really mess things up.

Someone I know is getting divorced.

She was a very high earner who moved to a low-cost of living, low wage area to be with her husbands family.

She had previously earned very high wages, but took a significant pay cut to live with in-laws.

As the divorce is concluding, she realizing that the terms of the divorce prohibit her from taking the kids out of state.

Which means until her kids are 18, she’s effectively trapped in a market where her MS in Engineering gets her a job at Walmart.

She had previously worked for a major firm in New York, and then worked for a the local government until she had to resign.

So she’s basically screwed.

Plenty of people have skills and credentials that can only be used with relocation. A MA in Journalism isn’t very helpful outside big cities.
How so? The page you link offers three definitions[1], and all of them require an infinite tape.

You could argue that a stack is missing in my simplified model of the human brain, which would be correct. I used the simple model in allusion to the Chinese room thought experiment which doesn't require anything more than a dictionary.

[1]: https://en.wikipedia.org/wiki/Turing_completeness#Formal_def...
CyberDuck (macOS) is inferior to Ipswitch WS_FTP (Windows). The CyberDuck interface is awkward, it's confusing to tell where your uploads and downloads will wind up.

Cornerstone (macOS Subversion client) is atrocious, God help you if you created a sandbox in the wrong place, deleting it could wipe out your repository. Tortoise (Windows) is so much better.

As a Windows developer recently porting my code to macOS, I am underwhelmed. I expected to be blown away.
further reading: https://theportal.wiki/wiki/Embedded_Growth_Obligations
There is rumors that Didi is punished for transfer large amount of user data to US government. One of their Vice President denied it.
From the website:

>What is your purchase plan?
We don’t charge monthly or annually. You just need to pay once and you will get Readyui’s unlimited access for lifetime

However:

>Personal & Commercial use policy
If you purchase our subscription then you are allowed to use it both personal and commercial purposes, for free version you can only use it for your personal purpose.

So which one is it? One time purchase or a subscription?
A Covid Hangover
That would make it a ghost town.

Social media requires that the people you are interested in are there for it to have any value. Not enough of my friends are going to be willing to join facebook for >0 usd, which means I wouldn't be willing to join it either.

Twitter can maybe be saved here, but they would a lot smaller.

Sadly 10 usd/year isn't enough to keep out the riff raff, in fact it would probably entice people to see it as an investment meaning we would get ever more crap from influencers, "thought" leaders, etc.
I think that the words "climate drift" are more accurate: the climate won't change back on human timescale, we will never have 2021 climate ever again.

And with the system inertia (the physical system, i'm not talking about our inaction), unless positive feedback loops are discovered as the drift continue, we will never have 2030 climate again. Even if every emissions stopped tomorrow.
So I'm learning about Yeti for the first time, but I don't buy that argument. Corrupt tranmitted data has been a known failure mode for all digital systems since they were invented.
If your file download in 1982 produced a corrupt binary that wiped your floppy drive, the response would have been "Why didn't you use a checksumming protocol?" and not "The hardware should have handled it".

If Yeti can't handle corrupt data and falls down like this, Yeti seems pretty broken to me.
You're 100% correct and the people down voting should think about what happens if they lose control of the censors and censorship starts being run by right-wing zealots instead of the far left.
Then it is a fundamentally non-idempotent operation?

In the case if an email you could use the idempotency key in the accounts outbox so you could detect if you’ve already sent the message and then no-op if that is the case, and you’re idempotent.

The response must reflect something useful, which is probably going to be different in those two cases.
> Cars have more … weight.

Really?
Not to take away from your excellent point but is spending $9k/year on transportation really mandatory? $7k on utilities?

I live in a country where gasoline and cars are 2x as expensive as the US. My fully-loaded transportation costs are around $2k/year . That's driving every day. My utilities cost around $1000/year. What lifestyle is this that people have been suckered into?
I guess it could be "what you need to know about gamma if you work on graphics"
You're probably a useless parasite if you're the typical person here. I know some real mid-level drug dealers and they're usually troubled people but they have a better sense of justice compared to pricks like you.
The USSR never published a GDP figure. It couldn't, because GDP makes no sense without a market.

But yes, the USSR as a whole had a third of the US's average GDP. I agree, it was less than the US. The thing that is surprising is that they got there by planning an economy with pen and paper, which is insane to me.
One possible business model is to replace most of politicians the way Uber have replaced most of taxi company owners. Politicians are supposed to translate needs of people who elect them to bureaucrats who are supposed to bring that to reality, but they do their job very inefficiently wasting a huge amount of money.

If there was a combination of facebook, change.org and https://voteflux.org, allowing people to directly vote about issues they care, trade votes, propose laws, create local communities with custom laws, and in general control the way government spends taxes, there will be enough money saved to allow the companies providing this service to be richer than facebook without using any shady tricks.
USA doesn't let people who want to live in a dense urban area live there, since they mostly prohibit construction of dense urban areas so those becomes extremely rare and expensive. Europe doesn't prohibit construction of sparse suburban areas, you can find them around every city just by driving a bit outside the city core, nobody is saying we must remove those.