skysight-inc/HackerNews huggingface dataset:
A feedback cancelling solution would probably increase latency however, so it would kill the 'low latency' claim if it was on by default.
Definitely something needed to be switched on for problematic setups though, since the disadvantages would be outweighed greatly (not having feedback \ echo is a necessary feature).
Don't read news, go on YouTube and watch clips from everyday average person living or traveling to any area you are interested in. News has failed me for 5 years, with YouTube and everything, I don't need these journalist
Most Israelis come from Arab countries(because they were expelled), this is a common myth that Israeli's are "european", there is many from Eastern Europe, and there are many ashkenazi jewish immigrants from the USA, but this is a fraction. And Jerusalem is the holiest place for Jews, and it has been since before Islam existed
The biggest contributor to latency in any VoIP solution is the underlying network latency. Even though Mumble uses modern low-latency codecs such as Opus, it is difficult to compete with Zoom/Webex/others because Zoom and Webex are not only clients, but also the backbone network. If you want to use Mumble (or any other similar service) in an international firm, you'll need to invest in a low-latency network with proper QoS to deliver an experience similar to Zoom/Webex. I guess it would be cheaper to just use Zoom/Webex in this case - we spent millions each year for our 10-20 Mbps MPLS network at one of my prior jobs (not including the cost of the engineers).
However, it might work for a smaller company.
There is no requirement for software on github to be open source. The github ToS just demand some basic rights needed for github to function (e.g. forking and downloading must be allowed)
Is building an OS considered Mount Everest in terms of software development?
> Isn't that against Github rules?

No. There is no rule against proprietary code on GitHub.

> And doesn't that mean the 150 forks (republishings) are in legal danger?

No.

If you actually read the INRIA license:

> The License entitles you to use the Software to conduct research or education and to create Derivative Works solely for academic, non-commercial research endeavors of the Licensee (A "Derivative Work" is a work that is a modification of, enhancement to, derived from, or based upon the Software).
I once read a metaphor from Daniel Dennet about effectiveness of science despite all this crap, paraphrasing:

When you look at the edge of an axe at a microscope, you'll see a very ragged, uneven, broken and weak boundary. What gives the axe its cutting capacity is all the iron bulk behind it.
Really? Which computers? I don't know of any. To my knowledge the entire secure boot thing was blown way out of proportion - Linux users still can install Linux, they can even sign their own bootloaders.
This is only the case for the static binaries and not for the official Ubuntu/Debian/... releases.

At least they put a warning on their release page:
https://github.com/mumble-voip/mumble/releases

But releasing a vulnerable version of Mumble is still bad. They should either fix it or not release a static binary at all.
> Proponents of AI day that there's nothing to worry about

This isn't true in my experience (AI research). We're often in support of what would be considered the most extreme economic reforms because we have the clearest picture of the extreme effects that AI could have, especially in the medium to long term. Heck, even any mildly avid sci-fi reader should be able to see that capitalism as it exists today is totally incompatible with a fully automated future, unless we want a full return to feudalism.
It's unrelated to secure boot.
As someone who has taught (or TAed) undergrad courses in all but APL and machine language, I would suggest a different sequence:

- LISP / Scheme
- Python
- C
- Assembler / machine
- whatever else beyond here

maybe leave out the LISP depending on how religious one feels about it (I'm a fan, from a pedagogical approach at least).

Most students have a very weak understanding of what a computer does (i.e. Von Neumann arch, executing an infinite tape of instructions, etc). I like LISP / Scheme because it really helps bridge the gap between expressions (which students can pretty intuitively grok from high school math education) and it really has no language design warts; you can write a metacircular evaluator in ~10 lines.

Python is a next step because it goes from "how does coding work?" to "okay how can I do stuff with this?". The language itself is pretty straightforward (although certainly has its warts too, e.g. the odd methods of variable scoping), but there are a ton of libraries and it is pretty much useful straight away for anything one wants to design a course around. Many unis combine "learning Python" with programming some robot, doing an AI thing, or other such practical outcomes.

Importantly, whenever I taught a "relatively beginner Python course", I would always spend a huge amount of time on teaching students about ipdb / pdb. Allowing students to explore the state and stack of a running program is a critical doorway for them to step through to not only learn how to debug their own problems (less of a load on me!), but also really start to grok the "program is a sequence of instructions that change state" thing.

C before assembler, although I have found it's often useful to "combine" them so that the concept of a pointer seems less odd and more useful. Also, C still has tools that students can use to explore their code (e.g. gdb), whereas they're much more on their own with assembler.

After that, it really depends on what students want to do. They can stick with systems stuff and do Rust / C++ / Go or go to Javascript or go crazy with the PL stuff with Haskell, etc.

Certain people (perhaps yourself) really understand this "program is a sequence of instructions that mutates state" thing, but in my experience, most of my students really don't get that. If I were to throw them into that deep end of the pool where they lack the tools to debug their own problems, I would get a lot of bad reviews / people switching out of the major. On top of that, students often like to really be able to produce cool stuff, which they can in Python very easily. Many students may bounce off the lower level stuff if they just want to do front end too, which is perfectly fine in a "top down" approach from higher-level languages.
One thing the Welsh language is not, is intuitive.
Nothing in that thread backs up what you are saying. There's some rude commentary by an angry individual but the devs clearly explain the reasoning and make it known to end-users on the actual download page.

Also just update your version if you are really so concerned? This doesn't affect me at all on linux and the current development snapshot for windows is using an updated openssl lib.
You can nowadays buy a chip-scale atomic clock for $2000, which is a modest fraction of the price of an entire server. Every datacenter should have one.
No. GitHub's Terms of Service cover certain rights, allowing them to do certain things like fork, and view the code.

But... The ToS do not suddenly give everyone the right to modify, publish, or reuse the code, however they wish.

> Because you retain ownership of and responsibility for Your Content, we need you to grant us — and other GitHub Users — certain legal permissions, listed in Sections D.4 — D.7. These license grants apply to Your Content. If you upload Content that already comes with a license granting GitHub the permissions we need to run our Service, no additional license is required. You understand that you will not receive any payment for any of the rights granted in Sections D.4 — D.7. The licenses you grant to us will end when you remove Your Content from our servers, unless other Users have forked it. [0]

[0] https://docs.github.com/en/github/site-policy/github-terms-o...
> Isn't that against Github rules? And doesn't that mean the 150 forks (republishings) are in legal danger?

It’s not against GitHub rules. Were you under the impression users could only host repositories on GitHub that have licenses that fulfill the open source definition? How did you get that misimpression?
If you run an open source project yourself, maybe you could sympathise with the contributors and formulate your criticism in a more constructive manner.
Bug Bounty Wordlists
I love how journalists choose pictures for their article, always so intelligently done.
Only yesterday I commented on a related thread I commented[1] thus which lead to a long subthread.

It all depends on the first couple of language that one learns and how they are learnt and taught. 10-15 years ago people would find it hard to grok Python's functional concepts. But as it began to be taught as the first language in universities and those graduates join the working population you see how it's super natural for them to grok Python.

That said, in a professional environment, one should be able to pickup ~70% of proficiency in 6-8 months if they aren't constrained by crazy timelines. This is based on my own experience.

[1] https://news.ycombinator.com/item?id=27639687
I've been taking cooking courses recently and found one thing I used to do incorrectly was never heat the pan up high enough before adding onions. The oil should run in streaks as you angle the pan when it's hot enough. You can test it by dropping a teaspoon of water onto a heated pan - it should become a single drop and glide along the pan. At that temperature with a high-burning oil I believe you could start to caramelise onions in 10 minutes. I'll double check in a few minutes for breakfast and put an imgur up after that period of time :)
I order delivery for two reasons:

1. I am short on time, energy, or groceries

2. I want to treat myself, but to not have to leave the home to get it
> Browning, unless we’re talking about burning onions, is caramelisation

No, its not. Heck, even “caramelizing” onions mostly isn’t caramelization, its Maillard-reaction browning combined with slower cooking so that the cooking is more complete, retaining less of the firm texture.

https://www.thespruceeats.com/how-to-brown-onions-913397
>If that happened, then Palestinians would outnumber Jews and could dominate the country democratically

This is only a problem because they want a religious ethnostate, not a secular democracy.

Apartheid south africa wanted the same thing.
Sovereign citizen movements are a figurative cancer on society. The apparent rise, is an artifact of visible social media engagement and the news cycle. In reality, their attempts to avoid taxation and law founder pretty much as always, and they have no more credibility now than they did when people first proposed these theories.

Ask any lawyer. They're tired of dealing with mentally ill people who believe writing their NAME, A SOVEREIGN CITIZEN somehow magically changes their status in law.

https://www.canlii.org/en/ab/abqb/doc/2012/2012abqb571/2012a...

To be charitable to your meaning: are there relatively more people displaying this belief? Yes. Are they going to succeed in construction of a new polity and legal structure around their conception of law and society? No.
I wonder how often a C program does something wrong because of a compiler bug versus a program bug. I’d think the former is extraordinarily rare for e.g. gcc. Although, if you spend an hour studying every line of code (as is customary when writing safety-critical code), it’s possible you may arrive at a point where the primary source of bugs is the compiler.

However, for non safety-critical software I’d say buying a proven correct C compiler would be a waste of money.
While this is likely common knowledge in this community, Mumble uses the Opus codec, which is a significant factor[1] in Mumble audio being both high quality and very low latency.

Prior to Opus, Mumble used CELT.[2] This was a precursor to the Opus codec developed by Xiph.org, makers of the very well known Ogg container format and Vorbis audio codec.

[1] https://www.opus-codec.org/comparison/

[2] https://en.wikipedia.org/wiki/CELT
Not if the forks are for evaluation, research, educational and personal purposes.
I don’t know, to me whether you store the AST as text or binary sounds like ignoring the problem. Why would that matter?
This is very key. By the time I entered undergrad CS, the kids who had owned computers growing up, and played or even modded videogames, had a massive starting advantage over the ones who hadn't.

The entire first year of CS courses was mostly there to instill fundamental computer skills (not CS skills!) in the ones without that preexisting knowledge.
I followed the exporting to S3 approach.
Unfortunately it takes a while until those files become available, even though the AWS API says they are.
We had many issues with this approach in the past. Better host the response yourself....
You both argue around the question: how does the unlicensed reproduction of media morally compare to stealing.

Argument 1: Sufficiently severe benefits should mitigate the moral fault in theft.

Argument 2: Sufficiently small damage should mitigate the moral fault in theft.

You both seem to at least implicitly agree that both is theft, which would be a traditional point of disagreement in the debate.

I commented because I think one and two might be structurally the same argument: It's a consequentialist idea of utility thresholds.

A key disagreement would be whether there are thresholds that make the quantitative difference in utility a qualitative difference. Think hunger on one side and unquantifiable small loss in profits on the other side.
Hey, that's my email address!
https://uhrp.org/staff/
Awesome.

Sadly, it seems that the Web Archive didn't happen to grab any pages from Amazon during the (presumably-small) window this was live.

Specifically, I ran the CDX query hxxp://web.archive-dot-org/cdx/search/cdx?url=amazon.com&matchType=domain, and then grepped through the 174MB of results (1,274,038 lines) for response lengths 9999 bytes and less (ie, [0-9]{1,4}), on the assumption this should find every tiny response. The only such responses are 30x redirects and a couple of 503s. :(

(That's a normal URL above - s/xx/tt/ and s/-dot-/./ - but since it spits out 174MB of text I figured I'd save IA the bandwidth from crawlers fetching everything they see on HN etc.)
Yeah I'm referring to an authenticated session like a login cookie you get when you sign into some site.
Build a High-Resolution Microscope from Lego and Affordable Phone Parts
I was looking for an alternative to Google Meet for a constantly open meeting room where we can share ideas and screens and spend the lunch break. Ideally, this would've been Slack with discord-like voice channels where you can drop in and out and see if a participant is online. They promised this feature [1] last year, but it did not land.

What we tried and their pros and cons:

1. Google Meet:

* ○ Excellent noise suppression only if you are on one of their higher paid plans like Enterprise or Business Plus

* + Statistics on participant activity (how often did they enable their mic/camera, bitrate, etc.)

* - Overheating on MacBooks

* - Room will be deleted if nobody is joined for X days

* - Real full screen for screen sharing not possible

* - Proprietary, needs a paid plan

* - Forget about privacy

2.Zoom:

* - Proprietary, no privacy, security vulnerabilities

3. Teamviewer:

* - Needs a separate software (otherwise a worthy competitor to Google Meet)

4. Mumble:

* - Others in this thread have already laid out why it is not being used more: UX, setup wizard, no echo suppression, finicky push-to-talk

5. Discord:

* - No privacy

* - No encryption

* - Focused on gaming

* + Interesting feature for screen sharing: You can select if you want readability and low frame rate or high frame rate and low readability

* + Voice channels

6. We now ended up with a self-hosted k8s instance of Jitsi Meet (they host their own at [2]) which works great:

* + Open source

* + Latency and call quality is phenomenal

* + sharing screens of multiple participants works like a charm. Sharing a screen in Google Meet takes 5 seconds or so, in Jitsi Meet, it is immediately.

* ○ Echo suppression is not as good as Google Meet's

* + Unique features like synchronized Youtube player (which automatically mutes all participants)

* + End-to-end encryption

* + Recordings

[1] https://www.theverge.com/2020/10/7/21505519/slack-instagram-...

[2] https://meet.jit.si/
For people with almost (or absolutely) no contextual exposure to this conflict, can people recommend good sources to understand more about it and its history?

My personal preference would be for book sources, and if it's a case of "no unbiased account", then book sources from both sides of the conflict.
You are not going to get any answers and your questions/responses will be downvoted and hidden because you are questioning the propaganda
I'd like to understand the difference between "interfere[nce] with the US election process" and releasing true information that some voters use to inform their vote.
Tons of money got dumped into 4GLs and 5GLs. For the time just unbelievable sums, and a whole generation of PL research. Almost all down the toilet.
I do not find Discord that impressive. It is very slow on less powerful hardware, which really shouldn't happen for software of this type.
Anywhere except iOS, apparently
This is actually a great question.

I suspect there are multiple reasons, but the increased reliance on cloud DevOps is likely one of them. Truth is that far fewer companies roll their own critical infrastructure these days.
I think as a "the ends justify the means" argument it's not a strong enough argument if you think that constitutions / human rights are important.
If you're referring to the continentals, I think French people and academics are just like that because their readers aren't impressed by books they can understand.
>I don't really understand the obsession with Gibbon.

Gibbon is a pretty famous example which most readers would be familiar with. His Catholic counterparts were less famous but not better...

>Most fields have some "foundational" scholarship that is now considered outmoded thanks to more recent evidence.

The issue isn't so much evidence but ignoring the obvious counterpoints possibly due to the prevailing trends of the time, and in case of Rome's history this keeps happening over the centuries.

>the inability of the Romans to assimilate barbarian armies in the way they had been so competent at for so long (mostly because emperors and armies became so occupied with an endless string of assassinations and usurpations)... So in that sense, multiculturalism does play a role.

When people talk about 'failures of multiculturalism' they usually either blame the 'locales' for being too discriminatory or the 'foreigners' for 'not really wanting to assimilate'. 'It didn't work out because rulers kept being assassinated and overthrown' usually points to an entirely different kind of failure.
C and Python are also languages with a pretty direct historical relationship. Going from, say, Python to Prolog, it will be significantly more challenging to identify commonalities.
This post should be removed. Paper says 50 to 70% of changes, not 50 to 70% change.

Here's what the paper leads with:

"We document that between 50% and 70% of changes in the US wage structure over the last four decades are accounted for by the relative wage declines of worker groups specialized in routine tasks in industries experiencing rapid automation."

https://www.nber.org/papers/w28920
More important, perhaps, is to say what the institution is:

> UHRP was founded in 2004 as a project of the Uyghur American Association and became an independent nonprofit organization in 2016.

But that does not by itself mean the source is untrustworthy. There are numerous NGOs in democratic countries that do stellar (and often dangerous) work on things that happen in autocratic regimes.

From a quick glance at the methods section, this report seems to be well-researched and robustly documented.
From [1], 2002 187 students investigated for cheating at GT. 77 students had their final letter grade dropped by at least one letter grade, 26 received an F, 32 received a zero for the assignment, one student was suspended for two semesters.

Though I couldn’t read the full article, but that’s what it seemed to say in the first two paragraphs.

There seems to be two slashdot threads discussing the issue from 2002. Perhaps it was worse after you left?

[1] https://www.chronicle.com/article/georgia-tech-concludes-che...
> In practice, how long it takes for any ingredient step is naturally going to be context-sensitive, and most recipe authors and readers appreciate that.

Yeah, most of the things quoted in the article are also within the realm of reason, and all of them state an end condition; there’s a few that are complete BS, but, since I assume the author knows the difference between browning and caramelization and recognizes that most of the examples aren’t referring to caramelization – appear to have been included for padding to exaggerate the prominence of the pattern being complained about, relying on readers not understanding the difference.
> where “right-clicking” can be destructive if you click to fast

That’s pretty amazing in the most terrible way possible
A Tether is redeemable. The terms say you may experience a delay, due to liquidity issues. But it’s still redeemable.

Issuing a token, and claiming it will always be worth $1, simply by hoping that someone, somewhere will buy them for $1 is fraud.
> rewriting a repository to use a ORM, jOOQ in this particular case with Java8

> spend two weeks on this, write extremely meticulous tests, I am a junior/mid level engineer at this point in my career and this is a game changing ticket

> day of the switch approaches, sweating bullets

> switch happens, so far so good

> This was for a food delivery company so the volume of orders changes throughout the day (lunch, dinner, evening etc)

> at lunch time orders suddenly start disappearing, but eventually over time things go back to normal

> goes on like this for hours, at least a few

> tech team is confused ... why are these orders disappearing into nowhere

> senior engineer is suspicious and reviews my PR from the night before

> I forgot to remove `LIMIT 100` on the GET /order query when I was testing

Still makes me chuckle to this day
>
I'm hopeful this spurs another surge of interest in better operating systems.

which is what?

https://news.ycombinator.com/item?id=24808479
Surface Acoustic Wave filters are used in RF signal processing. They work by converting an electrical signal to a sound wave on the surface of a piezoelectric material, then using mechanical resonance effects to filter the signal to a very narrow band before converting it back to an electrical signal.

In this setup, they have figured out how to amplify the sound waves without having to convert them back to electrical signals first. The first prototype got hot, so they could only run it in pulses... the second device worked continuously, and delivered about a modest amount of power.

Eventually this technology will work its way down into all of our communications gear, making it even smaller, and more efficient.
Nobody knows what you mean when you downvote an on-topic post. You have to say something, else you only cause confusion.

Back on topic:

Systems theory seems to basically be object-oriented, meaning it sometimes has problems dealing with self-reference. This should not be a problem for most practical applications but for things like ecological dynamics the complexity is not user friendly.

Cybernetics seems to be a function-oriented approach to the same problem class. It deals with feedback loops as first-order citizens, which in complex ecosystems like desktop operating systems means it has less of a conceptual impedance mismatch.

The former is the popular discipline while the latter fell out of favor decades ago. Perhaps it is time to dust it off.