skysight-inc/HackerNews huggingface dataset:
It's the inconsistency of the whole thing. Location API still exists, but you have to grant permission. But Battery API. WHOA NOW! That might be used to identify someone! Never mind all the tracking pixels and Google Analytics scripts on the page. Never mind IP Address plus Time of Day gets you greater than 50% of the way to identifying the user. This little battery discharge rate, that's the villain. Better remove it completely.

HTTP Referer header is so unreliable and so frequently used to spam server logs that it would break nothing to remove it completely, yet it's still there and we've got people complaining about the `navigator.hardwareConcurrency` value "leaking information".

Why does WebAudio need a user activation, but WebGL can run straight away, maybe even in a Worker where you'll never even see it?

The userAgent string alone tells you tons of information about a user, especially when you consider how frequently browsers bump version numbers versus how much user upgrade patterns can lag behind. But Ambient Light Events, man, they might be used to capture the user's face, one pixel at a time, over the course of a year, so that's clearly evil, too!

Because it's not really about security. It's all about pushing developers off of the Web and into app stores. Mozilla goes along because they're locked in an abusive relationship with their misinformed users, the 5% of the world that is so-called "privacy conscious" people who comprise their only user base.

If you create an app that makes good use of advanced features, then it has a higher likelihood of being something people are willing to pay for. So what does an app developer do, if they need this functionality? They make a native app instead. The user is still giving up the information (not to mention their email address at the point of purchase), but the app now has to give up 30% of revenue and be at the whims of a group of unelected technocrats' ever-changing, unspecified censorship criteria.
Annotate video with frame numbers:

ffmpeg -i input.mp4 -vf "drawtext=fontfile=font.ttf: text=%{n}: x=48: y=48: fontcolor=white: box=1: boxcolor=0x00000099: fontsize=72" -y output.mp4

Remove audio track from video:

ffmpeg -i input.mp4 -c copy -an output.mp4
I hate to say it but I think the UK system is better. No closed shops, but if enough of the workplace (50%?) join the union, the employer has to deal with them.
Love this project. Parent is also creator of htmx
Assuming you're not an Amazon warehouse employee, but they have more skin in the game than you. So presumably their opinion is more informed and reasoned.

I don't think its as clear cut as "in your interest". I certainly wouldn't vote to unionize my profession and I would even go as far as avoiding unionized fields. I prefer to have a direct relationship with my employer. I stay away from organizations that have a table that will tell you how much you'll make after N years. It's just not a dynamic place to work. Or at least that's my impression when dealing with unionized groups in large banks.
This. The article should have been less about 0days and more about supporting contests and programs that vulnerability researchers.
Like others have indicated, the vote is to force exclusive representation. Workers can always form non-exclusive unions and negotiate as they see fit, but they can't force all workers to be represented unless they vote.
Zombie Zero
Well developers that can use those are probably more expensive for one.
It does seem like the union missed an opportunity here. They should have offered some ramp up, or reconsidered the $500/month.

If that's indeed accurate, it's 13.8% of gross pay for $15/hour workers, and 10.4% of gross for $20/hour workers. That seems really high.

Edit: It's apparently $500/year, see other posts though, many news stories did post $500/month.
Support for abolition of the monarchy is about 53% in Canada, but because of the situation with Quebec, Canada's constitution is effectively impossible to amend, which makes the logistics of becoming a republic pretty daunting.
The method Stripe uses to validate new ideas
Not everyone had the same opportunities to know better afforded by a world-class education and extensive travel abroad. Not everyone continued to say these "regrettable" things well into the 21st century. Not everyone was aware that they had a platform by which their words might have an amplified effect.
You were never their target. But there were people thinking about you.

The cracked adobe products from 10 years ago provide most of the functionality the new subscription does at a big discount.

In a way those warez (sp) crackers cared about you more than adobe ever did.
Of course they want to. This way if I accept a cookie on one site, they can track me on all the sites without having to ask. It will make the ubiquitous google account unique ID even easier to set.

But I'm sure they'll say it's to lake shared login policies easier.
On the one hand, yes, many who ask this seem to have something political in-mind, so on that score, I kind of agree that there's no "there" there.

Aside from that, though, we can consider international treaties against gain of function research? International inspections? Have a debate on whether this type of research is allowed? Create improved international procedure standards for Biolab safety?

I mean, it has killed more people than American killed in WW2. Maybe a root cause analysis and better procedures are justified?

edit: corrected stat
making $15/hour doesn't mean you suddenly have lots of money to make it rain. $15/hour means that a lot of people are just now at the point of barely making it vs the completely snowed under they were in at minimum wage
>it's not xenophobic, but xenophobic people really love to talk about it. that's the problem with the discourse.

People love to talk about stuff that supports their world view.
who has killed someone because of a belief related to any of this?
Show HN: Connect to LinkedIn Analytics and unlock all your data points
I think it depends on the type of business you're operating. In many -- most -- cases, the brand is basically the product and arbitrarily separating them out is only going to add to confusion and extra work.

In other cases you may have multiple, "first class" products that are independent of each other and your identity as the provider of those products. I'd definitely separate it then.

Unasked, but I think relevant: you should absolutely separate out your infrastructure from both your product and business. To carry your analogy forward, there would be facebook.net, fb.net, or perhaps even some code word thats used to refer to internal resources (servers, internal tools and resources, etc). It's fine if they're indirectly exposed to end-users or easily discovered.
Can you share what you have discovered about Telegram's crypto implementation in these 15 minutes of research when you did them? That would be far more useful than just leaving a teaser without anything concrete.
I think you can feel sorry for them as people, while also being unhappy with their actions over the years and their position of power.

To me the reaction in the UK (for example all BBC radio stations are broadcasting the same crap news about him all day) has been way more over the top than I expected, but I can see the impact he has had on UK diplomacy over the years but it still seems highly out of proportion.
Why are Gucci handbags unimportant? Because they don’t matter to you?

It takes all kinds to run a civilization, and fashion is critical to a large portion of the population.
That's not how marginal tax rates work, though- You get taxed higher on the amount above the threshold, not on the entire amount.
In light of the disruption COVID-19 has caused, it's necessary to understand how it got started. If we are going to keep our intellectual honesty, nothing should be dismissed from consideration, including the lab hypothesis. In the middle of all that, geopolitics is getting in the way, and rightly so. China increasingly considers itself a peer nation to USA - so an unfettered foreign-led investigation is unlikely.
FYI, RF paints are poor signal attenuators, even when applied in multiple coats. There’s no RF paint product that can stop commercial cell communication across usable spectrum.
No, they can't. See Harry & Meghan for what happens when you leave.
Do we have standard word definitions? Should we for critical words? e.g. ‘human’
Although linguistic and semantic issues rarely come into the forefront, at least for less controversial topics, when they do it becomes quite apparent that they are an enormous impediment to further discussion.

It would be sensible to have a, presumed, standard dictionary or criteria in place so that minor semantic or linguistic issues do not derail a valuable thread, or act as a psychological barrier to contributions in the first place due to the uncertainty.

e.g. Certain critical words usually cause intractable disagreements when debated, such as ‘human’, ‘justice’, ‘rights’, ‘free’, etc.

The other alternatives could be to limit discussion involving such terms, though that seems improbable, or to ignore it or something else...

Just as an example, the word ‘human’, which referring to an atleast partially tangible thing would be easier to nail down, has a few possibilities.

There’s the idea of an ‘anatomically modern human’ in science, which assigns individuals to at least an independently measurable, distinguishable, category. Implication being that a too large anatomical difference, interior or exterior, means a different category. I’m not sure how accepted that is.

There’s also the commonly, though not universally, accepted idea of a differentiation developing in the womb.

And there’s the almost universally accepted idea of a change to non-human status through disintegration or integration with non-human components.
In the US many would argue that it's not collective bargaining if you are making the employer accept an union; it's putting a gun to the employer's head in the negotiations. Employers are people too! And an employer could be a small to medium company that is barely surviving against overseas competition.

I understand others would say that the employer is more powerful to begin with and thus it's just a way to balance things. And without that, workers would be exploited and society would be worse off.

The reason I'm writing this is that there are two sides of this discussion with pretty good arguments. So just because other countries think differently, it doesn't mean that they are doing the right thing.
Fair remark, and I edited the comment.

It just pisses me off that capitalism has worked so well in brainwashing poverty-line workers to think that they should never organize, think to revolt, or ask for what they're actually due. It saddens me that some people won't know what they don't know and will be the perfect pawns to exploit for near slave wages because "progressive ideas bad, America great".
I love how libertarians come in with this kind of fairy story as if there aren't real world examples to look at. Here in England nobody forces you to join a union, it's still voluntary, and lots of people are members.
Well, sure, but my point is that now that people are suspecting it was the lab, we ought to expect China to be digging furiously for evidence of an earlier case. At least so far, I haven't heard of any such evidence.
Presenting the idea of laboratory escape as a remote but possible scenario is perfectly reasonable. Presenting it as a fact, without backing it up with evidence or subtly is a good indication that they are speaking from a place of prejudice.
Setting aside any ecological/moral argument, this kind of diet is high in class-2 carcinogens implicated in heart disease, cancer, and diabetes.

What did your vegetarian diet look like?
I agree with you. Elections everywhere are full of people voting wrong, against their self-interests and against everything I hold dear in life. I am Abel to vote in two countries and I can see this every year.
I think it's a real shame that there is no way (as far as I know) to use re-writable MiniDiscs in the same way that CR-RWs, for storing generic files. There only seems to be projects like this for storing/transferring music.

Can anyone in the know give a quick explanation why that is the case? I appreciate it's a moot point now with the extreme price of MD-RWs, but every now and then I'm reminded of them and get upset. It's probably out of the question now that there's an MD resurgence like cassettes are enjoying.
*messy cables

*a shortcut by
I'd still call it scratching the surface in that I doubt it goes into details on how any of those things actually work, and that's an important consideration because it's the basis for knowing how to deal with any of them going wrong. No doubt you'd have been able to provide support in that case, but it still goes to the point of there being a much larger potential depth of complexity here.

I get the sense the book tries to surf the reader over the top of most of that ocean, and that's reasonable enough, but the ocean is still there. I wouldn't consider it all that comparable to Hypercard, which in this metaphor I guess is more like the town pool back when those still existed? People who are ready for the deep end can dive into it, and people who feel like paddling around in the shallow end is more their speed can safely do that too.
Archaeologists uncover ancient city near Luxor, the largest ever found in Egypt
Alabama is an at will employment state. Amazon doesn't need to provide any reason for employment termination. If this warehouse unionizes, Amazon may choose to relocate their warehouse. This is in a suburb of Birmingham, population over a million. So the workers probably aren't unusually desperate for work.
Next round is already called:

"BREAKING: @RWDSU says that Amazon illegally interfered in the #BAmazonUnion vote in Bessemer, and the union will be filing unfair labor practice charges with the NLRB."

https://twitter.com/GrimKim/status/1380541382490738690
Consequences for gross negligence.

Updated international laws.

Possible banning of gain of function research.

Stronger safety procedures.
Show HN: Prospero.Live, pair programming platform focused on quick iteration
Relax. I guess I should've said - "What I perceive as your own collective interest," although I would argue that was implied.

I didn't intend to be arrogant at all, I am legitimately confused. The two jobs that I was in a union, the union was massively beneficial to my life. That is where my perspective came from.
This a is an answer thats made for those "why you should use Typescript in 2021" medium articles that pop up on my feed ad nauseum.

The word productive on its own is wholly meaningless without elaboration. What makes a typed language productive? Does the size of the project matter?, why is vanilla js not productive? Is it a lines of code metric? Is it a test suite efficiency metric? Is it a quality metric?
Systemd Inhibitor Locks Deep Dive
After reading Shreyas Doshi's Twitter thread last week about Customer Problem Stack Ranking, I could see how many people needed a guide for putting this method into practice.

I posted this on the r/Startups subreddit yesterday and it hit the top 15 posts of the past year within 24 hours. Founders, PMs, investors clearly all have customer discover war stories. Here's an alternative approach.
The 39% who voted yes should put their money where their mouth is and strike. This would be enough to bring that facility to its’ knees.

The inevitable retalitory measurements they will get from management will make it to the courts with a shot of setting precedent.

The high likelihood they will be treated with brutal violence by police, private security and right ring militias at the picket lines will gain public sympathy and create momentum for a nationwide, possibly international boycott of Amazon possibly a general strike in solidarity.

This is how most unions were built.
Perhaps, but she's done it from the side of managing the social media presence for a business; I have not. I don't need any design assistance to post on HN, but I was going for something flashier than "Verdana on beige" for the Easter eggs.
For every freelancer who sits in an Adobe product 40 hours a week, there's many who need an Adobe product for a couple hours every few months. For these people, it's a pretty terrible deal, and feels more alike a tax, or rent-seeking than it does like paying for a useful service.
Ah yes! Unreturned book and racism are in same league of shit-talking. Just another art of down-playing the severity of actions/words by comparing it with something mundane.
GUI does not imply mouse-only interaction. Any good file manager will let you browse using the keyboard, with typeahead for file selection and accelerators for the context menu.
How would you know if it's gross negligence or an accident? What consequences are you thinking of that we haven't already done?

Hilarious that we want to punish China but we won't punish our own politicians.
I feel like people are doing a poor job distinguishing between "engineered" and "leaked."

There is, from my understanding, reasonable evidence to conclude the virus was not engineered from the perspective of "we took genes from one virus and moved them to this virus," but there's no evidence disproving the idea that it was the result of gain of function research.

My personal feeling is that these statements are true:

* The virus is unlikely to have been engineered (in the way I described above) and leaked.

* There is circumstantial evidence the virus was the result of gain of function research and it leaked.

* There is circumstantial evidence the virus was a natural research sample and it leaked.

* There is circumstantial evidence the virus was introduced by an animal/person who traveled to the wet market.

Some of these are more likely than others, and an individual's own calibration for what is likely or unlikely will probably come into play more than evidence in the short term and possibly long term as well. I can say the vast majority of us are not qualified to answer the question either way though.
The gain of function research was at least in part US funded. We probably shouldn't fund gain of function research in Chinese labs if the resulting viruses are going to cause a global pandemic, for a start.
I believe many still use Adobe products merely because they accepted that as a default.

This supports the notion that it isn't particularly expensive!

I didn't say "it's the cheapest" or "it's the best value", I said it wasn't expensive, and qualified the remark with a statement about the group of users I believe that Adobe targets.

People are replying that they think it's a bad decision to ignore user acquisition from less expensive licensing options, but that is separate from whether Adobe is having any trouble finding users (they appear to be printing money).
Some cool new stuff for the Mac
There are no members of the W3C other than browser (and web-server) manufacturers. When the members of the W3C decide on something, that’s the browser manufacturers deciding on that thing.

The real question, I suppose, is whether the people who interact with the W3C/WHATWG/etc. have decision-making power within the organizations they nominally represent. If not, then these bodies are kind of like the UN: nominally a place for treaties to be made, but in practice a place for ambassadors to glad-hand one-another while their leaders ignore the decisions they make.
Not an ffmpeg wizard here, but here are my screencasting commands. Probably the most useful knowledge in this snippet is how to use Alsa from ffmpeg; i.e., Alsa devices can be referred to as hw:0, hw:1, etc; and one finds out which device to use from arecord.

# Example output file.
f=/tmp/output.mp4

# Example video resolution.
g=1920x1080

# Example capture framerate
fr=4

# Example X11 display
d=$DISPLAY

# Simple screencast.
#
# Try adjusting the libx264 CRF from 15 to some greater number, as long
# as there is no visible effect on video quality.
#
# If increasing the capture framerate, you may also wish to use a
# faster preset.
ffmpeg -probesize 50M -f x11grab -video_size "$g" -framerate "$fr" -i "$d" \
-c:v libx264 -crf 15 -preset veryslow "$f"

# Simple screencast without drawing the pointer/cursor.
ffmpeg -probesize 50M -f x11grab -video_size "$g" -framerate "$fr" -draw_mouse 0 -i "$d" \
-c:v libx264 -crf 15 -preset veryslow "$f"

# See what devices are available for capturing sound.
arecord -l

# Select a device.
audioCaptureDevice=hw:0

# List some permitted parameters associated with device 0.
#
# We are interested in the "FORMAT", "CHANNELS", and "RATE" parameters
# for use in the ffmpeg command.
arecord --dump-hw-params -D "$audioCaptureDevice"

audioSampleFormat=pcm_s32le
audioNumChannels=2
audioRate=44100

f=/tmp/output.mp3

# Record sound.
ffmpeg -thread_queue_size 8192 -f alsa -channels "$audioNumChannels" -sample_rate "$audioRate" \
-c:a "$audioSampleFormat" -ar "$audioRate" -i "$audioCaptureDevice" "$f"

f=/tmp/output.mkv

# Screencast with sound.
#
# Note that there seems to be an FFMPEG bug where the audio in the last
# 15 seconds of the video is cut off. The workaround is to record for
# 15 exrtra seconds, and then cut the extra video.
ffmpeg -probesize 50M -f x11grab -video_size "$g" -framerate "$fr" -i "$d" \
-thread_queue_size 8192 -f alsa -channels "$audioNumChannels" -sample_rate "$audioRate" \
-c:a "$audioSampleFormat" -ar "$audioRate" -i "$audioCaptureDevice" \
-c:a flac -c:v libx264 -crf 17 "$f"
"I absolutely do not understand why you would vote against your own collective interest"

Union execs become a bunch of corrupt fat cats. They are terrible [1][2][3]. The union execs will go on fancy dinners with amazon execs and decide how to "make a deal". You pay dues to a bunch of fat cats (out of your horrible salary), THEN, good luck getting any kind of promotion without fat cat approval. Promotions will quickly be based on seniority. Production will soon slow then the company will decide to shut down these unproductive plants. Read about "flint michigan" to learn how awesome unions are in the US.

https://www.nbcnewyork.com/news/local/crime-and-courts/promi...

https://lrionline.com/mafiaunion-ties-still-strong/

https://www.justice.gov/criminal-ocgs/infiltrated-labor-unio...
If that is indeed the primary motivator, that folks are literally getting paid so little that they can't afford the union dues then two things should happen

The union should wave union dues until wages rise

and ???

This seems not unlike Walmart informing employees that it is paying them so little that they qualify for Food Stamps.

Looking forward to the Amazon paper, "Pareto Optimal Employee Compensation for Maintaining Fluid Labor Markets"
> I stay away from organizations that have a table that will tell you how much you'll make after N years.

I don't think that's necessarily a characteristic of a union shop and if it is, those are probably minimums.

For example, professional baseball players and are unionized yet individuals can still negotiate salary.
Who are the people behind fly? It looks to me like the first thing I've seen in awhile that actually might be "a better heroku". Anybody out there using it?

Anybody who was happy with heroku for mostly everything other than price that migrated to fly and remained happy?
The Windows Task Manager does that for me. I like staring at graphs to reassure me the computer has not stopped.
That's not how tax brackets work. You never make "less" when you make more money.
A course on making toasted sandwiches for food delivery service employees.
You're flipping the condition on the probability here.
> The .NET team is planning a series of updates to address this in .NET 6.

This is already bearing fruit in the latest preview: https://devblogs.microsoft.com/dotnet/announcing-net-6-previ...

I also saw this lovely update for Xamarin.Forms users https://twitter.com/drasticactionSA/status/13802626828724428...
yes those are other not extinct species :)