skysight-inc/HackerNews huggingface dataset:
I can use ffmpeg from sources for most use cases, but this non-privacy policy taints my impression of the project.

There was a really nice blog post and intro from the new product manager for Audacity some months ago talking about the new governance, and he seemed very earnest and positive, but looking at this privacy agreement, I'd wonder how much executive power earnest people could have in it.

Thinking the solution to this may be a privacy patch that carves out this data collection code. I really don't want to have to comb through sources or binaries for watermarking features and other spy tools.

One thing that does not appear mentioned in the table of data they collect is When they collect your OS and IP address, and what other metadata about your project files gets collected.

Let's say I am processing some sensitive media, or even analyzing politically provocative materials, do hashes of it or identifiable information about my content get sent to Audacity that can be compared online?

Given the Data Controller in that privacy agreement is regstered in Russia, if I use Audacity to do audio forensics on purported Russian propaganda media, does that mark out my IP/OS and identifiers to them? This seems like an extreme question, but the tools that are going to be used to fight deepfakes are going to (or were going to) include tools like Audacity.

Under what they collect about you:

> "Data necessary for law enforcement, litigation and authorities’ requests (if any)"

So an unspecified blob of law enforcement data, which is anything they want. This is not a privacy commitment. I can see why there was some controversy on the project.

The obvious question is, "we're a commercial service who is now responsible for this, and things are complicated, so what would you have us do?"

The answer is: facilitate completely offline, and anonymous use of the open source parts of the code, potentially by allowing users to flag privacy invading code as off at compile time.
I get that, and appreciate he’s productive and sharing his skill. I wasn’t sure though if the long history of other people’s hard work wasn’t being swept up in appreciation for ‘brendangregg
> It’s not guaranteed to do that correctly

Which is odd considering they could run this as beam search with the checking part of a compiler in the loop.
It's not state censorship. There is no law driving these takedowns. It's the problem you get when one company has monopolized video.

But serving videos for free isn't financially sustainable without advertising and network effects. So you're stuck with YouTube or some regional equivalent whether you like it or not.
Build real Apple-1 instead of Arduino
We’re going to see license additions that explicitly ban ML from being trained on the code soon.

Fun.
But... the reforestation occurs naturally for last 2 decades
(at least, more like for 3 or even 4)
Users trying to kill kernel_task sounds like an uncaught design problem. Replace the kill options in context drop-downs with "Why can't I kill kernel_task?" and have it pop open a short explanation, do the same as a feedback message if anyone tries to kill in the terminal.

If the system doesn't do that already, either nobody considered that users would try that particular nonsensical thing, or nobody cared enough to let users find out immediately instead of wasting their time thinking the computer was at fault.
I assume it was just a typo.
Ironically, CNET's news page was my favorite back then...it has since turned to garbage.
I added that before I saw your comment. So?
Do you know why you're getting down voted? Because this "insight" flies in the face of reality: economic growth (despite arguably unfair distribution of it) has defined the last 150+ years of the most powerful nations on earth, aside from a few blips during a war period or brief speculative asset collapse.

The rich and powerful "don't like" growth? Well, they've been failing spectacularly for quite some time: maybe they aren't so powerful? It makes no sense.
A possibile solution is changes to section 230. I saw a good approach last year that you can read about here: https://www.nationalreview.com/2020/10/washington-can-put-a-...

The key bit was a recommendation from the Trump DOJ, which said:

> The Justice Department, which last month announced recommended amendments to the statute, has suggested that Congress replace “otherwise objectionable” with “unlawful” and “promotes terrorism.”

Which is in detail here: https://www.justice.gov/archives/ag/department-justice-s-rev...
Interesting. Does this mean that if you are not going to use all HT threads it's better to turn off HT?
SEEKING WORK - Remote (Located in Poland)

--------------------

We are very efficient team of Python/Django experts, NodeJS and mobile (React Native) developers who helped startups get their prototypes and products launched in a record time.
We've worked as team extension and provided outsourcing for Startups, created Prototypes, MVPs, complete solutions, provided on-site training for clients, consulting and maintenance.

Technologies:

* Python, Django, Django Rest Framework, Flask, Airflow
* ES6, TypeScript, React / React Native, Redux, Angular, Expo, Node.js
* AWS, Docker, Kubernetes, CloudFormation, Heroku, MongoDB, PostgreSQL, Elasticsearch, ELK
* TensorFlow, NLTK, OpenCV, numpy, Pandas

Email: hello [AT] rootxnet.com

WWW: https://rootxnet.com/
What if my program has a large working set and the CPU spends 50% of its cycles waiting for memory fetches to complete? What is its CPU usage?
We just ran a massive experiment, called Covid-19, which caused about 10% of San Francisco residents to leave the city.

This is not quite the same thing as an immediate increase in supply, but instead a large drop in demand. The net result is the exact same thing: a large increase in the vacancy rate, which resulted in a rapid and dramatic decrease in median rents.
GPL allows commercial use. Under certain conditions.
The mentioned GitHub issue: https://github.com/microsoft/terminal/issues/10362
When we first got it, I used one Easiyo sachet to make one container of yogurt. From then on, I've used 1 heaped tablespoon of the last batch of yogurt and then just milk powder.

My steps:

- Mix ~500ml tap water with 150g of milk powder (just put the lid on and shake vigorously, I always put the water in first as the mixing is much easier).

- Add 1 heaped tablespoon of existing yogurt (the previous batch, or I've used Chobani successfully (I've heard some commercial yogurts work and some don't)).

- Fill (leave 5mm gap at the top) the container with tap water.

- Shake again to mix (less vigorously).

- Add boiling water to maker.

- Put jar in.

- Generally I try to wait 12 hours, sometimes up to 18 when I'm not home.

- Refrigerate and enjoy :-)

I enjoy the yogurt straight, but I wouldn't expect everyone to (it may not be sweet enough) - my wife adds honey or jam and fruit when serving.

(I now actually freeze one tablespoon of yogurt as soon as a batch is done, and use it for the next batch after thawing in the fridge (overnight).)
It's clear the author of this article had access to the code that triggered the copilot suggestions. They also say this was from an internal trial of copilot, so it might be that these trial users were told their code could be seen by their coworkers.
I think we can have more nuance than a choice of 50% or 100%. I fall in the 'Show 100%' camp for sure, showing 50% but not indicating why isn't particularly helpful without knowing the background here. I think a separate indicator for an overall throttling condition would be helpful. Show a 100% usage and a throttle indicator together.
It's the testing problem: Trying to report squish too many numbers into one.

The right reporting is to report both the numerator and the denominator. I'm using 800 MIPS out of 1200 MIPS available.
Short answer: file a DMCA takedown notice if you want them to stop violating your copyright (distributing it without permission). Anything else is wasting time; they will ignore polite letters.
The OS can keep a record over time of the maximum frequency each CPU core has ever hit.

This will take into account machine to machine variance, and even environmental factors effecting maximum speed.
Canada's Destructive Firestorms, Explained
Power saving and "throttling" (usually it's un-turboing) are different cases that shouldn't be conflated; in one case the processor could run faster but in the other it can't. Ultimately we may want different metrics depending on what they're going to be used for. If you calculate relative to base frequency you will get utilization over 100% which is going to confuse some people.

Linux has done some work in this area with frequency-invariant utilization tracking: https://lwn.net/Articles/816388/
I bet there are bad actors already starting to spam GitHub with sensibly looking projects that have hidden vulnerabilities, in hopes the next retraining of Copilot will pick them up.
It also happens when a cancer is treated.
Please don't post name-calling or flamebait comments to HN, nor take HN threads on generic flamewar tangents, which we don't want here:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://news.ycombinator.com/newsguidelines.html
Yes, it is quite hard; so hard, in fact, that the US congress lacks sufficient practical authority to actually prohibit it in practice at this point.
Personally, I make a distinction between legal and socially acceptable.

If one of the richest corporations on Earth can't be bothered to share patches for permissively licensed code that they use, I will gladly shame them.

It's a different story for a small shop with no legal department and wariness about being sued over its use of open source code.
Too bad that the incentives given by a capitalist trade system don't really care about that. Without regulation, the environment or the health of expendable humans can, will be and is exploited to the maximum.
I do not see it like this. I will not suggest this is the proper way to do a big web application. Similarly, bash is not the proper language to use for a serious software but for very small tasks, bash may be enough. Similarly, when you build a MVP, this mini framework is probably sufficient and even when your project matures, removing this framework will not be the priority.
Unfortunately, I don't have any demographics on who orders from me. I only ask for an email address. Mostly have just tried to minimize access to personal information.
I wouldn't say it needs to be fully open source, it just needs to be federated, like the internet.
Nonsense. Above a certain level of creativity people do produce novel or exceptional things that are worthy of protection.

Because naked men are a shared concept Michelangelo's David is not protect-worthy?

I'm very worried that such opinions are up-voted so highly when Microsoft leeches open source code (but not its own ...).

People have no respect for other people's creations. Perhaps it makes them feel better because they haven't created anything difficult themselves.
I know I’ll get downvoted, but who cares. I know that’s callous but people have too much an aversion of getting yelled at by their bosses nowadays. That’s ego and vanity.
My prediction is that they will add a licence tooltip in the code completion ui and solve that issue next month.
"Something real" and "fair use" don't get along. I'm also not sure fair use trumps licensing, since one is a copyright issue, and the other is the terms of use. You don't get to copy a snippet of GPL code and get away by calling it fair use. At least, I hope it isn't the case.
No, don't turn it off. One thread on a core will go full speed, and two threads on a core will do more work than one thread. It's just that your utilization graph will be misleading. A naive graph will assume that two threads do twice as much work as one, but the real improvement is much smaller.

If you turn off hyperthreading and keep the same exact workload, then instead of "the graph says 50% but it's really more like 80-90%", you'll have "the graph says 100% and it's correct". The numbers now accurately represent your lower capacity.
> it was merely a tool to get to the end state where all code becomes available for use by anyone for any reason without cost or restriction

Your recollection seems to be completely off. That wasn't the goal of the Free Software movement.

Also, the code they champion comes with restrictions and, optionally, cost. So again, you're off.
First thing to try is the "Report Software" link, and say that you're the author, and it's against the EULA to redistribute the software, and you will take legal action if it's not removed with x days.

Just the threat of legal action may be enough to get them to remove it.
Software engineering is still very far from engineering. It's a young field and everything is still very experimental. Its practitioners are still debating whether a hammer or a saw is the best tool for inserting a screw, and whether to insert the head first or the tip first. Don't forget that the art of building bridges has a head start of several thousand years :)
Too bad Apple doesn't support old devices anymore
One interesting point: "If processing is offline, the approval process will take longer. It may take up to 1-2 minutes before the card is approved."

I guess the cryptographic verification is slow, at least for that particular implementation.
That strategy guarantees that a process that runs for multiple minutes while consuming all available CPU cycles will be reported as using 100% CPU at most during the first few seconds, after which it will usually be reported as using somewhere less than 90%, and realistically could be reported as low as 65%. How is this helpful?
Can someone add more context here? When ever I read about forth it always seems like there's some missing context that isn't mentioned any where. Who's Ron? What's the 8th language? Do these things have more sugar?
The only things you really need to implement in a browser BASIC are PRINT, GOTO, and FOR, because that is all anybody will type into it to try it out. (Some use GOTO, some FOR.)

I don't know the name for that sort of completeness.
The non-display of spaces in Firefox is disconcerting. CTRL-C doesn't work on the quintessential test of
10 print "Hello world"
20 goto 10

Doing that on one list as 10 print "Hello world" ; goto 10
doesn't work as the semicolon seems to be misinterpreted as part of the PRINT statement rather than separating multiple statements as most BASICs did. Edit: my memory was wrong - it should be :. It's been a while...

The END keyword seems to be missing.
Simple loops using IF don't seem to work, and I'm not sure why.
I agree with the late Steve; Kyoto is sublime.
Comparing to real engineering, I really don't think we can even get close in regarding to project management and expectation handling.

Plus actually real projects frequently go over their budget (by a huge margin), go over their planned time, or go totally wrong.
> Data necessary for law enforcement, litigation and authorities’ requests (if any)

I'm not sure this really tells me what "Personal Data they collect". It feels more like a restatement of the purpose for collection ("Why we collect it - For legal enforcement"), and hardly in the spirit of the "very limited types of Personal Data that we may collect"
> For a 4,700 lbs (2,132 kg) large family sedan, this is a phenomenal result competing against purpose-built supercars with significantly lower weight and a much smaller frame.

Considering the video just below that statement showing a car with no interior, I am surprised that interior was barely 66 lbs off the official 4766 lbs weight figure for the Model S Plaid.

It is a phenomenal result, but it seems unlikely it is a result of a 4,700 lbs car.
>obscene, lewd, lascivious, filthy, excessively violent, harassing, or otherwise objectionable

The intent is clear from this list. It even implicitly allows violence as long as it's not excessive. It does not include anything about truth, or difference of opinion, or statements that aren't "backed by the science".

It also requires a "good faith" interpretation, which would be irrelevant if hosts were allowed to act on any criteria they wish.
Agreed. I am considering relicensing all of my permissively licensed code because of this. The fundamental assumptions I had when releasing that code under a permissive license have been violated.
As luck would have it, here's the continuation to Windows Terminal. Casey Muratori made a reference terminal renderer: https://github.com/cmuratori/refterm

This uses all the constraints that the Windows terminal team cited as excuses: it uses Windows subsystems etc. One person, 3k lines of code, it runs 100x the speed of Windows terminal.

See the epic demo (and stay till the end for color output): https://www.youtube.com/watch?v=hxM8QmyZXtg
I don't like to speak about "throttling" because all modern CPUs are in a closed-loop control system where the capacity of one core-second varies. There is no question about whether your CPU is throttled. It is, always. That leads to all the uncertainty about the denominator. We know how many cycles passed while a certain thread had the CPU, but we don't have very good ways to estimate the number of cycles that were available. If you take the analysis one layer deeper, does a program that waits on main memory while chasing pointers randomly use 100% of the CPU, or does it waste 99% of it, since it's not using most of the execution resources? Such a program could be said to be using 100% CPU time, but it won't respond to higher CPU clock speeds. When waiting for loads it makes no difference if time passes at 4GHz or 400MHz.

So anyway, it is complicated.
WHo is this!
You're assuming the inventory records are ever coming back.
The "greed lobby" originated in Utah and was named Howard Jarvis. All of California became a real estate investment hellscape after he left his mark.

Dot com has nothing to do with it
Maybe you want to be able to detect data errors when updating firmware versions? But there should be a way to compute firmware version of a device with some kind of join, maybe device updates?
No it does not. Please do not turn software engineering into yet another needlessly licensed profession, it has already been tried.
I saw one YouTuber build a bike that was structurally unsound and would fall apart just after the thief started riding it causing them to hit the ground.

The new Bluetooth tracker tags from apple and Samsung might also help.
I used to think like this but the total cost of ownership of on-prem is substantially higher, and it has its own security implications too.
I don't think the OP dismisses formal methods, only the idea that they have pervasive utility that outweighs costs in most scenarios, at least for certain kinds of formal methods.

But we can't forget the range of formal methods either. Type systems technically qualify, as the article notes, even if they are lightweight, and they're not new. Given the pervasiveness of Java, we're already making widespread use of at least that formal method and have been for a long time.

> How much revenue something generates is a poor metric. Otherwise, we all would probably be programming in PHP.

The OP wasn't arguing that revenue is driving or should drive language selection, only that the revenue shows that the lack of formal methods does not seems to prevent companies from making enormous sums of money.

> you can't just dismiss formal methods because we don't know how much development and maintenance overhead they would eliminate.

That by itself is not much of a positive argument for their use. And do you know how much maintenance overhead they would introduce? In either case, it might be useful to compare how a switch between similar languages (e.g. JS and Typescript) affected code quality (in terms of the number of bug reports filed, for example) and feature delivery time. Maybe there's a point where the trade off makes sense. In which case, languages that support a gradual adoption of formal methods might begin to look attractive.
> My non-expert reading of the AGPL seems to indicate that using AGPL code in a commercial project is find as long as you don't change it

Any restriction imposed by the GPL is also true for the AGPL. In particular, if you reuse some code from a (A)GPL project, even if you don't change the code, you must release your whole project under this license too, and give attribution to the author.

For the LGPL, the same thing applies, except you can reuse LGPL code in your code without releasing it under a *GPL license if someone can replace this code at execution time by another code (static linking does not allow this).
Is there a local open source version of this?
I’m going to take the other side of that prediction:

Endless security breaches will encourage firms to do “less IT” themselves and accelerate the adoption of SaaS solutions (and PaaS, with no/low-code etc.)

Also, perhaps not a massive driver but still, not for nothing: M1-style processing innovation (ARM) will see more developers creating for ARM servers, because they can, which will almost exclusively be run by the hyper scale cloud providers.
Japan is the classical example where they have national zoning rules permitting residential development in each zone. You can get a place in downtown Tokyo for like $300K USD. [1]

> While the cost of housing is climbing in many global cities, the average middle-class family in Tokyo can still afford to buy a new, single-family detached home for $300,000. That’s right. The typical Tokyo starter home is a brand new three-bedroom.

Their national zoning rules allow supply to meet demand without city-level meddling. Houses there sell for roughly the cost of construction.

The reason housing is so nuts in SF is because the city added half as many new houses as required to meet demand over the last say 30 years. [2]

[1] https://archive.curbed.com/2017/2/3/14496248/tokyo-real-esta...

[2] https://en.wikipedia.org/wiki/San_Francisco_housing_shortage
If you're looking for a good alternative to Audacity for doing audio recording/production I recommend Ardour. (https://ardour.org/)

Sadly you have to pay to download it from their site, but if you compile it yourself on Windows/MacOS or install it through the repositories of your Linux distro, the full version is available. Or download builds here: https://archive.org/download/ardour-6-builds (I haven't tested these so proceed with caution.)
These new terms don't appear to be anywhere in the current source repo on Github, so maybe fork while the forking's good.

https://github.com/audacity/audacity
Software development*

If you want to call yourself an engineer; the licensing is essential
Supermarket chain Coop closes 800 stores following Kaseya ransomware attack
Your response is sad.
Boilerplate has to do with how often something gets repeated, so it's boilerplate independent of where it's inserted; which is kind of the problem with it.