skysight-inc/HackerNews huggingface dataset:
Twitter and facebook both enabled the spreading of a fake news conspiracy in 2020 that the death of drug-addled criminal during the course of a difficult arrest in which a multiethnic police crew applied the protocol that had been signed off on by a black police chief was the result of anti-black racism.

Consequently sections of cities were burned, stores were looted, people were attacked and killed.

These riots, we were instructed to believe, were "mostly peaceful" and helped lessen the impact of covid19.

When is big tech and the mainstream media industry going to be held responsible?
There are different types, which I think is buffers vs cache in top.
The read caches would be fine but the delayed writes in ram are quite another thing.

The one that eats your ram (the reason for the site to exist) would mostly be the read caches.
Three foods, where any two are great but all three are awful
Microstepping isn't bad. The author says it reduces torque, but it does not. That is a myth.

As long as you are below the maximum pulse frequency that your controller can process, there's no penalty at all to microstepping.
Possibly a typo. I am guessing you mean "Why not then tell us". Australian :) However, again, not sure why that matters.

I thought the disclaimer would help to ensure that I don't accused of being a dem or rep or whatever else.
In that case, it's closer to C in speed, and usually more generic and "easy on the eyes". I don't know much about C, but seem to recall that it doesn't play well with unicode, usually treating text as bytes. Here's an equivalent Julia example:

function longest_word(st::Union{String, SubString{String}})
len = 0
start = 1
@inbounds for i in 1:ncodeunits(st)
if codeunit(st, i) == UInt8(' ')
len = max(len, i - start)
start = i + 1
end
end
max(len, ncodeunits(st) + 1 - start)
end

This takes about 8.2 µs for a 8.5 Kb piece of text on my laptop, but that only works on ASCII text and only treats ' ' as whitespace, not e.g. '\n'. For a more generic one, you can do:

function longest_word(st::Union{String, SubString{String}})
len = i = 0
start = 1
for char in st
i += 1
if isspace(char)
len = max(len, i - start)
start = i + 1
end
end
max(len, i + 1 - start)
end

This is 20 µs for the same text, so still only 3 ns per char. The underlying functionality, namely String iteration and the `isspace` function, is also implemented in pure Julia.
I'd be skeptical that would work.

A friend did a ton of user testing of improvements to a price-comparison site back when those were the rage. With some frequency the engineers would come up with a way to help people make a better buying decision. E.g., picking a TV is a problem, so they'd make a wizard that would ask you questions and then give you a recommendation. Problem solved, right?

Alas, no. Turns out most of these user guidance things wouldn't help, because people had no reason to trust the thing. They might go through the process, but their behavior didn't change. I'd expect to see the same effect with a kiosk. Most wouldn't engage, and those who did wouldn't weight the recommendation very highly.

A website would have an even deeper trust problem, and would add an SEO problem on top. Imagine a referral is worth $1 on average and you spend $0.50 on coming up with good answers, $0.49 on making sure you're on the first page of Google results, and take $0.01 in profit. You'll very quickly have a competitor with that spends $0 on research and $0.99 on being ahead of you on Google. Sure, their data will be garbage, but the page will be just as convincing to somebody who doesn't know anything, which is your target market.

I suspect the real outcome, as with many would-be startups, is that this is a feature, not a business. Somebody like Wirecutter or Consumer Reports could turn this into solid content that would be a nice addition to what they have already. They've already built a trust relationship with their users, and they don't have to specifically find people in the (very rare) moment of choosing a new medication.
Oh hooray, just what we need. The recent uptick in invasive Aedes albopictus and Aedes aegypti mosquitoes in Pasadena/SGV drives me crazy.

Wasn't there supposed to be some anti-mosquito laser system by now?
Just shows how out of the loop I am... Haven't heard of it yet...
People are used to artifacts in zoom calls, the sound quality ain't always the best.

I also noticed that zoom corrects for lag in my connection by speeding up and slowing down speech. (I noticed that when my counterpart was running a metronome.)

Zoom could artificially introduce micro-lags to encode data. Eg as a human I can't really tell whether some sound starts on an even or an odd milli-second.
It is possible to deliver most software on time, but you need to be very clear about scope and unknowns and keep the units of work small.

The broad strokes of the design work need to be done before the estimate (i.e. gather requirements, identify constraints, decide on direction and tools).

If work is unknown or in large chunks, it needs to be broken up into smaller well-understood chunks before estimation.

When new ideas arise, they should usually be kept for future work.

When work is added, other work needs to be removed or the estimate revised.

If the work runs late, something should be removed from the scope to keep it on time, then done after delivery.

If work involves integration with other systems this is much harder unfortunately, but for some classes of software (much business software), it is not so hard to estimate.
Too much hustling can kill you
Friends Don’t Let Friends Build PPPs
React’s OnClick Event Handler Explained
I think what I have a hard time with is the word "suffer". I learned in the military that what your mind thinks your limits are and what different aspects of your body's limits are can be very different things. I have also seen this taken too far. The latter, I would call suffering.

So, is there a skill behind it? Sort of.

- mental fortitude and awareness to squeeze the juice when you are absolutely exhausted are skills. I realized this when I was winded, my muscles were sore, and I could feel the minute shifts in load on my back during forced marches. I learned to listen to my body and beg the question, "Am I fooling myself into being done, or am I hurt?" One time I answered that question with the latter, the rest of the time I would stare ahead, hum (or sing) something, mind my posture, snack, and sip water. Before I knew it, my time would slip by. This skill progressed over time.

- commitment and planning are skills and one precipitates the other. Some folks wanted to do the bare minimum and expected maximal results. I was not an infantryman, but I snagged someone who had been on more deployments than I had (that was an infantryman) and said, "Show me". He showed me how to align weight distribution for different terrain, what kinds of socks to wear when, how to dress for hikes, what to look for in boots, where to store snacks, how to walk, how to configure my plate carrier, how much water to carry per mile, etc... When I attempted to pass this knowledge on, some listened and some didn't.
I think he could had licensed this tool to another site. Maybe even webmd would want it.
True, I am an academic (btw is that something to be ashamed of?), but I have worked 10 years in the industry - and am still doing projects for real clients.

I agree, I could have differentiated a bit more on the How and Why, but I think in the end it applies to both: do the customers REALLY always know what they want? They think so, but it is not really the case. Often it is muddled under a premature idea of a solution the client already thought up. Therefore, its better to start with a minimum viable solution (prototype) so the client actually sees and touches something tangible, which will very often change their idea of what they actually REALLY want.
> They still have competitors from all around the world who may be less scrupulous

Is robbing ok, because if you don't do it, someone else might?
I've purchased a couple of these for UT CNC systems; definitely good bang for your buck, but that's if you need to drive a 1200 lb bridge at 6 in/s, and have $600 per motor to spend.

I ended up not using them because I found it was simpler, cheaper, and fit the mounts better to buy a pack of NEMA34 steppers and a few $15 dollar encoders. Seriously, spent maybe $800 on decent quality steppers/encoders/amps for 3 axes, where the ClearPath servos would have been $1600 for the same 3 axes, but wouldn't have provided position feedback nor allowed position localisation to be decoupled from the motors (which is the best way to do things in most cases).

I think it's hard to justify the costs of these types of motors unless you have some very specific torque/speed/spacial requirements that require them. If you're building a machine that is worth >$4000 per axis, then maybe, but if not, simple steppers are the way to go.
I guess I should have said: what's the advantage of democracy over some more authoritarian scheme, if not a higher degree of "power to the people" as you put it?

If diffusion of power isn't fundamentally worthwhile (and there's certainly a defensible position that it isn't) it seems the important question is whether Western liberal democracy is worth the trouble in the first place.
This confusion you felt while you wrote it: That's the feeling of not knowing what you don't know. Remember it, so you won't make bad decisions when it happens in a more important situation.
In general, keeping the amount of data low makes the life of the steganographer and finger printer harder. Almost independent of technique used.
This looks fun!

One thing though, the site's meta description has a typo: "Multiplayer online game. Guess where a city on the world map is. Best played with frieds."
You live in a society so there are always going to be cultural limits on the views you can express without social repercussions. Freedom of speech is not freedom from consequence nor does it trump other people’s freedoms not to associate with you or exercise their freedom of speech to castigate you.
There’s an “o” missing in SkeuOmorphism in the headline and in the rest of the article.
Calibri comes up surprisingly often. There were lawsuits and scandals in other countries, too.
I did this for the monster. #1, which I think is pretty decent given the GUI.

https://paint.wtf/ranking/6RWC/qesvGIv33OP443peodpB
I can't agree more ;)
Maybe I can help out. Basically anyone who “foments discord” or “sows disharmony”.

You know, people who say things that cause us to stray from The One True Path(tm).

Clear now?
There is no other way to say this: that is a simplistic non-solution.

This is akin to saying: if you desire privacy, you can just clear your cookies.

There will always be a way to find these "name reset" folks - the privacy policies if services will have sentences like "to combat fraud..." "to protect the service..."

This will seem reasonable because one person desiring privacy shouldn't be able to skip out on a utility bill!

Without regulation - strong regulation - this won't change anything. Unfortunately it seems like anti-business regulation rarely works - if bills progress, they are defanged at the last minute.

The reason the EU has these laws is they remember people being put to death, even with minimal data collected in the pen-and-paper era.

Even though the US had pearl harbor, they haven't had their data pearl harbor moment.

I worry that we might have passed a "point of no dissent", where groups and even individuals in favor of privacy regulation can be surgically removed from dissent.
Zoom's quality ain't that great. You often have random lags and delays, and I don't think audio and video are always 100% in sync anyway.
> But this is also the beauty of free expression - it prevents anyone from using it to enact total control.

This ignores all the historical events where groups leveraging said chaotic nature of free speech succeeded in establishing totalitarian regimes which enacted total control over the entire population, including it's supporters.
It was indeed a fun read. As a pharmacist I had a similar 'idea' years ago and got two other pharmacists excited. We were sick of seeing prescribers not follow 'Evidence based medicine' and thought maybe something that took Cochrane Meta Analyses and UpToDate info in a nice interface would be amazing.

> I started babbling about network meta-analyses, statistical power, and p-values, but he cut me off.

> "Yeah okay that's great but nobody cares about this math crap. You need doctors."

So true. As an insider in healthcare I would probably have disregarded this for idealism.
There's a meandering article here but not much of a thesis.

Even when the author addresses the title of the article itself ("So again: Why this book—for ninety-six years, over and over?") he goes back to meandering.

It seems like the author is trying to say something between "we read it because it's like watching celebrity drama and awful people are fun to watch" or "we read it because it's the American Dream" or "something along those lines, but again, it meanders so badly between unrelated (probably true, or at least opinion) statement to other (probably true, or at least opinion) statement where it ultimately ends up going nowhere.
Agreed; they're better than most 'real' scientific journals (though given how many 'real' journals are Elsevier that's not very hard).
I read https://news.ycombinator.com/item?id=25825188 but didn't understand how the threat models apply.

> Firstly it prevents MITM attacks that inject Javascript (or other) payloads into web pages which can be used e.g. for DDoS attacks

If someone nefarious wanted to MITM my web site, the easiest would be to spoof DNS so it went to some other host, and do the MITM that way. Your ISP could do that to you, no?

While more people could spoof the http connection than spoof the DNS, what's the threat model? If it's the Great Firewall then all users behind it are also using their DNS.

Which is why (as I understand it) you also need things like 'integrity' in your links in order to avoid the attack you describe. Not simply switching to https.

> Are you comfortable with ISPs injecting ads into your blog? [1][2]

They aren't injecting ads into my blog. They are injecting ads into your transfer of files from my site. Why are you using an ISP which does that?

> You can still track which sites a user connects to, but you can't see which pages they access or the contents of those pages

Again, what's the threat model? I'm pretty sure simple traffic analysis would be enough to figure out, based on download size and number of additional requests made, which pages are downloaded.

While there are ways to mitigate that, it's not as simple as moving to https to prevent anyone from figuring out what my users are accessing on my site.

So, do I give my users a false sense of security by switching to https? It depends on the threat model, doesn't it?

> I'm curious, which phone is this and what do you use it for?

Does it make a difference? It's meant to underline the point I made that not everyone has new hardware.

The question for you is, how many people and devices will I block by switching to https-only?

Will poor people using second-hand computers be able to access things? Will old Docker images with scientific projects on them stop working when the embedded certs age out?

I have an implicit promise that if you could access URL X using method Y then you will always be able to access URL X using method Y. Why should I break that promise.

To be sure, I also have a site behind https. Among other things, it serves pip-installable packages. Which is why different threat model than my static blog site. (It also doesn't have the a 20 year old implicit promise.)
Well, why release 'the meeting' in the first place then? If you recreate a deep fake, you might as well start from a transcript. Or leak a transcript.

Leakers need some fidelity to prove their credibility. But fidelity also identifies them.
It can be hard to appreciate The Great Gatsby if, like many Americans, you were forced to read it in high school. The book is stained with your own memories of high school.

Even if you like reading, the experience of being forced to read some particular book can make it feel like the book itself has wronged you.
> We’ve got one of the most educated populations in the world.

Keeping children in school for 12 years doesn't mean they are educated.

Keep in mind that between 7-9% of school-age children in the US are homeschooled.

https://www.nheri.org/research-facts-on-homeschooling/
Prime Pantry covered the whole country--including rural America. Whole Foods and Amazon Fresh are only in parts of urban America--and doesn't service rural America at all.
106th for exploding pig :( I thought I did rather well https://imgur.com/a/SVbO2K3
Keep in mind that “inflation” as defined by the fed doesn’t count food, energy and asset prices. Who can live a day without eating food, using energy for driving or powering appliances and finally paying for a place to live.

Basically I paid $76 at KFC the other day to feed 6 people. Inflation is here already but it doesn’t show up in the fed numbers.
Possibly, but I read this recently and it was one of the first things that came to mind.

https://www.mlive.com/news/flint/2021/01/oil-chem-owner-plea...

I don’t believe a fine is sufficient for this type of corporate malfeasance, small business or not.
Also not on Apple Watch.
I agree, Agile is often used as an excuse to not plan anything - which is obviously unprofessional, completely wrong and leads to disaster. I think this was realised by the Agile movement as well, and they have come up with various techniques to also keep track of the long-term aspects e.g. Impact Mapping, User Story Mapping, maybe Event Storming.
Plenty of us, how do expect Java open source projects get born?

Or Android apps for that matter.
Ask HN: Anything to Normalize Audio Output?
On some video calls, audio volume for one speaker will be drastically different from another.

I'd like to set the video app volume and then have the audio driver clip (or is that trim?) at a certain volume (and perhaps certain frequencies.)

Is such a thing possible?

Platform is GNU/Linux.
Pretty sure changing your name is free most places in the world.
Ada says Hi!
> "Hmmmm," she said, picking at her fingernails. "Not directly. Of course I always have the best interests of my patients in mind, but, you know, it's not like they'll pay more if I prescribe Lexapro instead of Zoloft. They won't come back more often or refer more friends. So I'd sorta just be, like, donating this money if I paid you for this thing, right?"

this is the problem. the incentives in healthcare are messed up. doctors are paid for their time, not for their outcomes. if a patient comes in and is prescribed a therapy, and they don't have to come back, the doctor should receive more than if the patient returns because the therapy had an issue.
I was going to say the exact opposite. Well, almost. You do need some action against the most radicalised, violent elements.

Goal #1 of a radical organisation: create a division. Your narrative is that you represent a downtrodden demographic - "us" - whose misfortune is caused by those in power - "them".

Goal #2: invite hatred and repression
The worst thing that can happen for you is for your division to dissolve. You have to work to make membership in your "us" group a stain on its perceived members.

Example: Islamic terrorism. Only a small group of radicals is actually involved in operations, but because they are so deliberately monstrous, and constantly claim to represent all Muslims (factionalism notwithstanding), the stain of their deeds gets spread on all Muslims. This drives a wedge between "Muslims" and "non-Muslims", eventually making that the #1 defining identity for any given Muslim.

The worse the atrocities e.g. ISIS commits in, say, the EU, the louder the voices that demand society be protected against islamic radicalism get. People start to demand that Muslims take responsibility for stopping violence committed by "their" brethren. Muslims start to lose standing in society. This breeds resentment, and reinforces the ISIS message that Muslims are a repressed group who need to fight back. This increases radicalisation, which increases violence, which increases repression, which increases resentment.

By deliberately being monstrous, a radical group can leverage a society's self-defense mechanisms as a recruitment aid. So I'm sceptical of hard-line solutions to these kinds of problems. They seem more likely to make things worse than better.

What should be done, then? I sure don't know, but some things I think should be considered:

1: Do not acknowledge the division. Certainly do not reinforce it. It is an illusion that serves the radicals.

2:Fix the root causes.
The radicals' goals are irrelevant. There's no Muslim majority fervently longing for a Caliphate. There's no widespread desire for a whites-only USA among the white conservative-leaning population. What people care about is food on the table, opportunities to progress in life and better their lot, and not being singled out for ridicule and punishment day in, day out. It's the economy. When the economic prospects for large demographics tank, bad things start to happen.

3. Hope for the best. It may take a generation to see meaningful improvement in quality of life for the disaffected population under risk of radicalisation. In the mean time, the political apparatus needs to stay afloat long enough to see those results.
No, from my own (relatively limited) experience with Numba, if you enable "@nopython", it's about the same speed as Julia, which is the same speed as C.

The thing is that Numba is only applicable for simple numeric code. Last I checked it didn't even support custom classes. In fact, last I checked it didn't even support Numpy - to support "Numpy" it had to internally re-implement much of Numpy, which really says something bad about its use cases. In contrast, the Julia JIT speeds up the entire language from string processing to set operations.

Edit: To not be misleading: Julia and C (and Numba) have the same speed only in the simple cases you can apply Numba to. In more diverse workloads, C pulls ahead of Julia for various small reasons.
True, but I would say that if (thats a BIG if) the code is written to reflect the domain (see Domain-Driven Design), then other developers should be able to pick up the main concepts of the domain pretty quickly. Maybe you have some artefacts leftover from some Event Stomring sessions or a User Story Map or an Impact Map,... all these come in handy.
A former colleague did an analysis of UMG watermarks its tracks on Spotify: https://www.mattmontag.com/music/universals-audible-watermar...
JavaScript Frameworks Mini E-Degree
Diversity hires must be catching up.
From what I've heard, in construction most of the delays happen with the foundations.

Everything that's below the ground is hard to predict, because you seldom know exactly what's in the ground.

Once your construction has progressed above ground, it's somewhat more predictable.

(But delays are still possible.)
Saving is bad because it slows down the economy. We need people spending their dollars. So a little inflations is like grease keeps the economic gears moving.
People killed my Corona Vaccine in Europe
Do you also tell them that all ISPs are obliged to route all traffic via government servers and if some FSB general likes the successful business you started it will be taken by him easily?
Indeed - but its not that side effects are something we do not want in programming: they are generally speaking the very essence during program execution ;)