Hacker Newsnew | past | comments | ask | show | jobs | submit | InsomniacL's commentslogin

~"ACR is an OPT-IN feature"

If ACR is turned on when I install an app, and click 'next', 'next', 'open' then that is not an OPT-IN feature.

If I have to perform an action to not have ACR during normal use of the TV then that is OPT-OUT in my opinion.


~"ACR is an OPT-IN feature"

If ACR is turned on when I install an app, and click 'next', 'next', 'open' then that is not an OPT-INT feature.

If I have to perform an action to not have ACR during normal use of the TV then that is OPT-OUT in my opinion.


> * If it becomes explicitly clear during the conversation that the user is requesting sexual content of a minor, decline to engage.

Why would they write "explicitly clear"?

'Explicitly is an adverb meaning to do or say something in a clear, exact, and direct way'

Surely they want to stop all requests for that content, even requests in an unclear, inexact or in-direct way. I only ask as I expect a lot of effort went in to defining that the wording of that prompt and it immediately stood out to me.


My take: explicitly means clearly and without any vagueness or ambiguity.

It doesn't mean "to say something ..."

So..."if it becomes clear without vagueness or ambiguity that the user is ..."

I don't think it's about preventing such requests only if the request is clear. It's about being certain about what is being requested before censoring. Also, "explicitly clear" is redundant. Wording might be improved with "unambiguously" rather than "explicitly".


I imagine the solar panel will detect when the circuit it is plugged in to is de-energised and stop supplying supplemental power to it.


This is exactly how our rooftop solar works. The inverter only supplies ac power if it can sync to the grid frequency meaning that the system disconnects without a live grid connection. Even if I had a battery, this would still be a requirement under local regulations.


> Why would knowing about 2019 internet memes help you in any way at coding?

https://github.com/Brainrotlang/brainrot

"Brainrot is a meme-inspired programming language that translates common programming keywords into internet slang and meme references."


BAR is amazing but there's a hurdle for new players.

If you download it, don't join the first lobby you see.

My advice is to watch some videos on youtube, play some games solo, then look for new player lobbies or create your own and set restrictions on it.

It only takes one player on the enemy team who regularly plays the game and you'll get stream rolled.

Or you'll join a game of regular players, can't hold your lane and everyone will get frustrated when their base is blown up from your lane not holding.


This is very important advice if you want to have a good time playing the game. Picking the right lobby is changes your experience drastically.


this. also realize its a complex game with a legit learning curve. you literally cant just drop in to pvp and expect to have fun.

and also at least in lobbies with noob in the name its pretty rare for people to be actively hostile to the low os ppl who at least know the basics. but you do have to remember that in the middle of a match nobody has time to type and tell you what to do politely.(its an apm heavy game). try to assume good intent, its not ppl being rude usually.


You do need to lose a few games to be rated properly then you'll be stacked with the best players (relative to average skill in the lobby). Good players will eat the whole map for you.


just to note, wireless charging is very inefficient. From the page you linked:

"Due to a 30% to 45% energy loss in battery cells and conversion circuitry, a fully charged 5,000 mAh power bank typically offers an estimated 2,750 to 3,500mAh to power devices"


Then use the supplied USB-C to USB-C cable for more efficient charging, while using the magnets to stick it to the back of your phone.


> Would it be a fair argument to say the police have a better opportunity to prevent crimes if they can enter your house without a warrant?

Police can access your home with a warrant.

Police cannot access your E2EE DMs with a warrant.


Not answering my question!

> Police cannot access your E2EE DMs with a warrant.

They can and do, regularly. What they can't do is prevent you from deleting your DMs if you know you're under investigation and likely to be caught. But refusing to give up encryption keys and supiciously empty chat histories with a valid warrant is very good evidence of a crime in itself.

They also can't prevent you from flushing drugs down the toilet, but somehow people are still convicted for drug-related crimes all the time. So - yes, obviously, the police could prosecute more crimes if we gave up this protection. That's how limitations on police power work.


> What they can't do is prevent you from deleting your DMs if you know you're under investigation and likely to be caught

If you are pretty confident your under investigation then this is might be Obstruction of Justice and that's pretty illegal.


> But refusing to give up encryption keys and supiciously empty chat histories with a valid warrant is very good evidence of a crime in itself.

Uh, it absolutely isn't? WTF dystopian idea is this?


It certainly can be - destruction of evidence is a crime. If they can prove you destroyed evidence, even if they can't prove that the destroyed evidence incriminates you, that's criminal behaviour. For instance if it's known by some other means you have a conversation history with person X, but not whether that conversation history is incriminating, and then when your phone is searched the conversation history is completely missing, that is strong evidence of a crime.


And they shouldn't be able to. Police accessing DMs is more like "listening to every conversation you ever had in your house (and outside)" than "entering your house".


>Police cannot access your E2EE DMs with a warrant.

Well the kind of can if they nab your cell phone or other device that has a valid access token.

I think it's kind of analogous to the police getting at one's safe. You might have removed the contents before they got there but that's your prerogative.

I think this results in acceptable tradeoffs.


Does intentionally physically damaging a device fall foul of any laws that a software restriction otherwise wouldn't?


Waiting for somebody to write the code to recreate the Star Wars Imperial March: https://www.youtube.com/watch?v=-NDLlWtudpE


Only the first few notes

(function () { function rateToDistance(rate) { const minR = 0.09; const maxR = 4.65; if (rate < minR) rate = minR; if (rate > maxR) rate = maxR; const t = (rate - minR) / (maxR - minR); return 400 * t; } function dispatchMouseEvent(type, target, clientX, clientY) { const event = new MouseEvent(type, { view: window, bubbles: true, cancelable: true, clientX, clientY, screenX: clientX + window.screenX, screenY: clientY + window.screenY, buttons: type === "mouseup" ? 0 : 1, button: 0, }); target.dispatchEvent(event); } const canvas = document.getElementById("canvas"); function triggerPull(distance) { const rect = canvas.getBoundingClientRect(); const startX = 266; const startY = 198; const startClientX = rect.left + startX; const startClientY = rect.top + startY; const endClientX = startClientX + distance; const endClientY = startClientY; return new Promise(resolve => { dispatchMouseEvent("mousedown", canvas, startClientX, startClientY); setTimeout(() => { dispatchMouseEvent("mousemove", canvas, endClientX, endClientY); setTimeout(() => { dispatchMouseEvent("mouseup", canvas, endClientX, endClientY); resolve(); }, 50); }, 50); }); } const semitones = 12; const notes = { G: Math.pow(4, -9 / semitones), A: Math.pow(4, -7 / semitones), B: Math.pow(4, -5 / semitones), C2: Math.pow(4, -4 / semitones), D2: Math.pow(4, -2 / semitones), E2: Math.pow(4, -0 / semitones), F2: Math.pow(4, 2 / semitones), G2: Math.pow(4, 4 / semitones), }; async function playWithPitch(rate) { const r = rateToDistance(rate); await triggerPull(r); } async function playScale() { const qrt = 200; const hlf = 400; const fll = 800; const pause = 15; const playNote = async (note, dur) => { await playWithPitch(note); await new Promise(res => setTimeout(res, dur)); }; const loop = async () => { await playNote(notes.E2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.E2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.E2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.C2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.G2, qrt); await playNote(notes.E2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.C2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.G2, qrt); await playNote(notes.E2, fll); await new Promise(res => setTimeout(res, pause)); await new Promise(res => setTimeout(res, pause)); await new Promise(res => setTimeout(res, pause)); }; await loop(); await loop(); await loop(); } playScale(); })();


Humanity could be busy with silly, amazing stuff like this, but we playin'…


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: