skysight-inc/HackerNews huggingface dataset:
(2) doesn't seem important. This problem is easy - take down kiwifarms. No one is asking for Cloudflare to take down 100% of every single site that may or may not be classified as "bad" - they're asking for this one site to be taken down. Maybe even some others, too. There's a huge grey area of "bad", but there are also plenty of sites that very clearly fall to one side or the other. Solving "grey" is hard, solving kiwifarms is not.
Follow this: https://cbea.ms/git-commit/

and this: https://www.aleksandrhovhannisyan.com/blog/atomic-git-commit...

That way your "large change" becomes a collection of small, easy to reason about and well explained changes.
Running Stable Diffusion on Your GPU with Less Than 10Gb of VRAM
Every big enough company will have absolutely zero moral and is simply a profit-maximizer AI. Any statement regarding ethics/morals/social issues is simply the result of a pro-contra table anticipating bigger profit from doing so than against.
StableDiffusion isn't freely available, in the "Free Software" sense. They use the highly uncommon "CreativeML Open RAIL-M License" which is a wall of text composed of weasel words describing how the software is so incredibly advanced and dangerous that despite the authors' earnest wish to do so, they cannot in good conscience make it genuinely Free Software.

These people wrote a bunch of Python code that pipes images and text through a GPU, and they're acting as if they had created a secret weapon that somehow humanity must be protected from. If that's not megalomania, I don't know what is.
Broadly, it seems like both--India on the rise and the UK on the decline
Do we still call it “speech” if it’s a threat for physical violence? This seems even more clear when an established past of threats being actualized exists.

Edit-Maybe I’ll make this personal. I’ve been a victim of both verbal and physical bullying. At some point words cross a boundary from speech to violence. You could even see this with the audio simulations used to simulate schizophrenia. I’d say speech crosses the boundary into violence when it hurts another person and cannot be “muted” by the other. Ie doxxing someone-once it’s on the internet it’s out there for all time. Etc.
> If you are not willing to kill babies and adults with Down Syndrome then your argument is incoherent.

To explain why I think you're being downvoted:

Imagine someone saying "I think all children should be born with at least two loving parents.". Would you say this implies they want to kill every bastard?
> But the arguments given in support of the feature were generally fairly weak; they often used arbitrary, "made up" examples that demonstrated a place where multi-level break could be used, but were not particularly compelling.

> To make this proposal convincing, we need a realistic example of an algorithm that uses it, and that example needs to be significantly more readable and maintainable than the refactorings into functions, or the use of try…except (also a localised goto).

How about this:

found = None

for r, row in enumerate(table.rows):
for c, cell in enumerate(row):
if search_query.matches(cell.value):
found = (r, c)
break 2

logger.log("Found cell: {}".format(found))
return found
That sounds like unusually good memory, almost like Michael Ross level. Make good use of that!
Really? Users of the site have actually done this? Do you have any info on instances of this happening? I've always thought it was online "harassment" which is easy to avoid.
Successful Lisp David B. Lamkins
Worth noting that some mothers perfer not to test for it because there's an implication they'll decide to kill their baby if it's "defective" which they find horrible and unloving. Eugenics, basically.
> If you have no problems that you care about, that just means you’re fine building this same level of software for awhile.

sounds like me. although awhile but might be the wrong word.
The numbers provided by both countries are inconsistent with each other, and half of 2021 has no reported suicide in the State Department data. Please stop spreading this conspiracy theory based on statistics not being entirely consistent with the story, if they aren't even consistent with themselves.

https://twitter.com/marcan42/status/1565311737553100800
Slightly off tangent, has anyone got it running on an AMD card? Sad 6600xt Windows user reporting in :(
These defenses of Cloudflare's behavior are getting very silly. Is there anything that Cloudflare could protect that you wouldn't be OK with? Because a DDoS-for-hire service is illegal, unethical, and contradictory of Cloudflare's stance that "cyberattacks, in any form, should be relegated to the dustbin of history."[1] Most importantly, it should be obvious to anyone that a company that has a purported goal of protecting its customers from some harm should not also be attempting to facilitate that same harm.

[1] https://blog.cloudflare.com/cloudflares-abuse-policies-and-a...
We're social by nature.

I'm quite extroverted, face to face is risky for me I'll have a great time but miss the point if I'm not focused. Text removes the pleasantries and makes it business-first.

In the WFH/post-COVID era the main reason we (in engineering) still do face to face is to keep Agile grifters in a job. Would be terrible if people could just write what they wanted without a handler there to marshal.
What is confusing about there being like 10 OpenJDK forks, but for all practical purposes they are identical even more so than linux distros.

And if you want paid support you ca choose for example OracleJDK, which is otherwise feature-equivalent to OpenJDK (as it is also just a tiny fork), which’s LTS version is free for the next LTS+1 year. This is the same model as Red Hat Linux vs Fedora.
> This mentality of packaging the bad with the good is precisely what got the US where it is now.

Well this is inevitable. People just don't have time to be involved in every issue, so you find the parties / organizations / representatives that _most_ represent you, and that's what you get. There's never going to be an org or politician that perfectly represents you; you have to pick which people/orgs will most help shape the world to be the one you want to live in.

Also, if among free speech & digital rights supporters you're in a minority that doesn't like stuff like, iono, gender equality... well you can find other ways to express that point of view. I seriously doubt EFF's work is changing peoples' minds about that anyway; their involvement in some of those issues is more reflecting how most EFF constituents feel.
Serde-NumPy – Deserialize JSON into NumPy arrays directly
and Amazon. sometimes I use th e call back on an item just to get to them, but the caller always knows which item/order is about.
And your anecdotes are worthless.
The deplatforming logic is practical but pretty shaky as a long term strategy. Kiwifarms absolutely may have been a despicable place causing real harm to people. In that case, the police should initiate a request to take them down that Cloudflare or ISPs etc. are obligated to follow. The problem is the government is completely ineffective and regularly offloads their responsibility to platforms like Facebook, Cloudflare etc. A private company should not be making decisions on essentially freedom of speech. Its just one more responsibility that law enforcement has completely shirked leaving others to clean up the mess.
That doesn't look to be "significantly more readable" than:

def find_cell(table):
for r, row in enumerate(table.rows):
for c, cell in enumerate(row):
if search_query.matches(cell.value):
return (r, c)

found = find_cell(table)
logger.log("Found cell: {}".format(found))
I can get to China in the range of 12h and 6 Months, not including hoops to get a visa. Happy?
> a forum that is a gathering point for a mob engaging in mass harassment, stalking, and SWATing

I keep hearing this allegation but it seems to be supported only by a poorly sourced twitter thread[1] and some articles that dance around the issue. How do we know this, especially the swatting?

And why isn't law enforcement stepping in? The operator is an American afaict. It's not like he's some bond villain living in a cave on the other side of the world.

[1] https://twitter.com/oneunderscore__/status/15657972205318144...
Similar here. For personal use, I don't bother with the extra hassle of wiki software, but just maintain Markdown files in my `~/wiki/` directory.

For example, my notes about Stable Fusion are in `~/wiki/stable-fusion.md`.

Since I have my Emacs Markdown mode tweaked to be semi-WYSIWYG, the only downside is that links between pages is a little messier than if I used wiki software. (I might tweak Emacs a bit more, to have link text in square brackets navigate to the right filename.)

Someday, these files might end up in wiki software, but I'm in no hurry, and I'm capturing and accessing the info now.
have always wanted `break break` syntax for this kind of thing

for x in a1:
for y in a2:
if test(y):
break break # break both outer loops

in general, I wonder if there's a class of 'tree-like' control structures which can break multiple levels under certain circumstances

an application might be scope management parsing -- I tried to build something like this a while ago, not clear that it's better than parser-generators but it's certainly different
Can they trust that you've explained your reasoning honestly and showed all your data? In the political arena proper, it's very common to see politicians fail to mention inconvenient data or present unsound arguments which don't actually describe how they came to their conclusions.
There are already some Dbos type systems out there. I built one which stores program state in SQLite databases and process state and programs are also stored in SQLite. In the past I believe things like silver stream did the same too. The project I made is open source too: https://github.com/yazz/yazz
The trolley problem implies urgency of action. This one does not seem to.

In practice most financial decisions take long time to make.
Normally standards bodies deliberate over the standard. IIRC Guy was saying that they just handed a document to ECMA and and it was stamped “approved”.

Hmm, I see the same was done with Dart…
Sure, but what about the company that they rented the car from? Or the company they bought car insurance from?

In the eyes of the law, the intent of the person is often (not always) extremely relevant.
Another good option which is encrypted but not open source is Inkdrop. I’ve been loving it for years (especially with the vim keybindings plugin).

https://www.inkdrop.app/
"Would you be ok with the Pinocchio reboot if the same African-descended actress portrayed the fairy, but were instead made up with freakishly white skin?"

Including the word "freakishly" is deliberately setting up the expectation that nobody would think that was acceptable. But I'd like to think we should be able to live in a world where if being literally white-coloured was a key component of a character, then yes, a black actor should be able to play the character wearing whatever costume/makeup or using whatever special effects are necessary to pull off the part. Unfortunately I'm not sure we are in that world yet - the most well-known case of a black public figure appearing "white" still gets accused of betraying his racial background, even if it's almost certain it was entirely due to a skin condition (Vitiligo, a diagnosis confirmed on autopsy).
https://archive.ph/P4F0a
Delegation exists as well if a progress bar is too technical.
Swift let's you declare a label, eg: "outer", in front of the outer for loop, then you can declare "break outer".
When I did Comcast phone support it was common to have different call centers and queues for different regions, each region has different internal tools owing to differing networks during acquisitions so only agents with the right tools and accounts would be able to handle certain customers. Our center handled multiple regions but agents would usually be trained to handle just one. Usually the IVR will make cursory account billing and outage checks and then forward the call to the appropriate location.
What precedent? You linked a case where the defendant '...began to write a program that he called an “accountslurper” '. Hard disagree with your statements as protecting your identify is no where similar to maliciously accessing and manipulating data.
> No, it means Cloudflare was helping keep his website up, in a neutral manner.

I think it's more subtle than that. It was keeping his website up to make a profit. It benefits Cloudflare to have powerful, well run bot networks out there ready take out any site which do not have Cloudflare's protection.

Yeah, it's a neutral manner on one level, but at a higher level it's bit more nuanced.
It sure looks more readable/maintainable to me than if it was refactored into a function. Could you try refactoring it and showing what it would look like in your mind that would be similar in that respect?
I had been using Xournal++ for a year, and it is truly amazing.
We have something even better than that! The Internet is decentralised, no matter how much CF tries to pretend it isn't. Just choose not to use services like CF.
I had a similar issue where my computer would sometimes wake from sleep when I entered the room, or even exit. Some times it even woke up when I wasn’t even home. This was quite annoying as you can imagine.

It turned out that in my case the issue was that my connected mouse, a fancy super sensitive gaming mouse, somehow picked up some movement ( possibly resonance) when I walked heavily, closed the door, or something else made vibrations in the house.

When I realized this, after a short internal rant about mouse input being a default wake up mechanism in windows, I was able to disable this feature and not worry about the computer randomly turning on anymore.
1. Google do have a stuff called "SafeSearch"[1] to filter explicit contents, and they do have a DMCA-like system for processing violation reports from governments and legal entities. That is, Google is already cooperating.

2. Photoshop's sole function is to let people draw, so drawing a porn w/ Photoshop is 100% users' responsibility. In case of image generators, the AI itself has the capabilities to create NSFW contents. If you're talking about the interactive nature of "prompt", that logic also makes any adult games SFW - they are safe until the user clicks something.

[1]: https://support.google.com/websearch/answer/510
Eh, I would say it's closer to saying legalizing weed is one step closer to legalizing heroin. Probably yes, perhaps not, but in what capacity? The fear monger says heroin will be available for sale at the corner store and frequently used recreationally in the same capacity as weed. Regardless the legalization of weed has opened up the discussion legalization of other illegal drugs, but there is discussion as to the role of legalization that is different to what happened with weed
I'm 2nd author on a 2-author paper where my only contribution was answering a couple of questions on how to use some software, and then proofreading the couple of paragraphs that mentioned it. I didn't even read most of the paper, let alone know what it was really about. Surely there's a need to communicate the fact that my contribution is less than that of the real author?
My mental image after reading the title: sleep-walking police constable wakes up while he was changing clothes. Thought it'd be an interesting read, but there I was.
Stupid thing to say, your countries Supreme Court constantly have thousands of lawyers arguing over the distinctions, definitions and interpretation of the 1A.

Plus, Cloudfare isnt the government and is quite explicitly NOT burdened by a legal requirement to protect any users free speech. The fuck are you on about?
Samsung preinstalls a dozen more of their own apps on the phone too.
Nice story - but what I liked even more was how the pictures were of a computer from equipped like the first place i ever worked: even back in 1991 the mag tapes and the fleet of three Prime computers were a little antiquated, but lifting up a for tile with the suction grip felt like being in the movies. We never had The Expert visit, but during one regular service visit an onlooker tried peering into the bowels and got a brisk bollocking from the technician: he had no tie clip and so his polyester noose was dangling perilously over circuit boards, ready to deliver a static zap.
> the closer to metal you are, the harder the problems are (mostly due to constraints) but the worse the job is -- pay, culture... it's all bad. Why?

Not saying it’s universal, but I’ve seen this being related to lacking economics of scale. You write software for a limited fleet of widgets and have to constrain your expenses.
Ask HN: What are your thoughts on Blockchain development?
I've been trying to learn solidity + dapp development with metamask and ethersjs.

At the same time I'm conflicted by the value, utility and future of the industry. I'm definitely interested in the idea of permanence, but I'm not sure what kind of software benefits from permanence.

It's also become clear to me, that someone like me should not be writing "smart" contracts. I also don't have the resources to hire an auditing firm. Not that auditing firms have a great track record either.

I'm interested in privacy, and basic ideas of cryptography, trying to build a different web, although I don't think web3 represent my idea of a better internet.

The blockchain development environment is incredibly fragmented, moving at an extremely fast pace. There are so many competing chains, all doing things differently, with their own languages, protocols, tokens...so on. It's easy to get lost trying to figure out where to focus your learning time.
Common Lisp has a system of Conditions and Restarts which can do this and more.

The link below describes an example of handling errors which arise when reading a collection of files line by line.

https://gigamonkeys.com/book/beyond-exception-handling-condi...
As currently implemented, it’s a hilarious Easter egg. I wouldn’t read too much into it.
> Anything that runs across computers seems to me to be application-level, not OS-level, by definition.

Distributed OSes have been an active area of research since the 1970s at least.
So do Java and Javascript
The steelman version of eugenics does select for features that impact physical or cognitive development. Both mental and physical talents are in part hereditary. That means you can run a breeding program to boost them.
You’re saying this about literal nazis
Cool :D.
Human Vocal Tract Simulator
there is no alternative better than Brew--and its latest version has very good defaults in place: no need for sudo, everything tucked in a little safe corner, auto-runs update before a new install, and helpful error messages.

I don't see why we should be so nitpicking over something that serves us so well.
"go to places like Serbia today as a black man and you'll be gawked at like you're an alien"

But don't you agree this is something we should be trying to improve, and we could do so by ensuring that movie casting better reflects the more racially diverse situation we enjoy in the developed world (who produce much content exported to less diverse parts of the world)?
I've been asked to provide estimates on something in hours, and it had no requirements. They'd use this for planning purposes. It's a waste of time.
Inco Superstack
I suspect the Pythonistas would suggest something like the below is somehow better. I'm not confident in it's superiority, particularly since python doesn't really optimize.

def searchRow(row,r):
found = None
for c, cell in enumerate(row):
if cell.value == expected:
found = (r, c)
break
return found

found = None
for r, row in enumerate(self.rows):
found = searchRow(row, r)
if found is not None:
break
logger.log("Found item: {}".format(found))
return found
> the abusive lab with an anomalously high number of suicides

source?
Somebody else here in another thread said that the Germans seem to be a gullible people, and that if he was German, he would be running all kinds of scams. Well, this is exactly what seems to be happening in many places that, from the outside, look like German success stories. They scam, manipulate and take shortcuts. That’s the shadow of gullibility. On the one hand, you do what you are told and look up to authority. And on the other hand, when you make a mistake, you cover up. And you tell yourself the story that you are the victim, after all. And that, if you didn’t do it, somebody else would. There is an old book from the 1930s about how to raise a child. It is called “Mommy, tell me about Adolf Hitler“. Parents in Germany today obviously don’t read that anymore. But many of them still raise their kids in the same way they themselves were raised. And with just two or three generations distance, that mindset that made Nazi Germany possible is still very much alive.
> we don't need to hand over the internet in the hands of Gov.

I don't know what you're trying to say.

> The other half want to abolish SCOTUS

Sorry, who are these people? I don't know any.
This is sufficiently new that it meets modern crash safety standards, but is much safer than modern cars because it doesn't have all the distracting crap in it.
Thank you kindly for the trip down memory lane, that's how I remember it all too! That's what I started from - dBase III, Clipper, and then FoxPro, and always thought it was some sort on niche products. Nowadays I don't even mention these names on my resume...
This really should be a thing.
Tarantino must make a film about eating while politicking.
I’m talking about the pile of garbage Samsung apps that are shoved in your face with any Samsung phone.
I can be OK with someone punching a Nazi and not OK with a Nazi punching someone.

Having it both ways is absurdly easy.
The lightning cable is pretty great. It’s a shame usb c has been dictated.
The point is;

First of all, the standard (non-admin) user can't directly write to/change brew files. So neither can all the apps you run.
You'd first have to change to the admin user with `su - myadminuser`.

An admin user does not equal the 'root' user, which has even more permissions. You still have to first `sudo -i` as the admin user, to become root (which is not needed for brew.)
That’s pretty dark. Immunocapitalism is a new word for me but we have a much longer history of using disease in North America… at least all the way back to the first Europeans coming across the ocean. Even with all of our technology and knowledge, our species is still easily recognized as the same thing that existed 1000s of years ago. True change is hard.
Aah.... an attempt to give more de-platforming powers to more private companies...
Not sure about the 6600, but there is a guide for Linux at least:

https://m.youtube.com/watch?v=d_CgaHyA_n4&feature=emb_logo

And this is somehow relevant (possibly), as I kept the link open.

https://github.com/RadeonOpenCompute/ROCm-docker/issues/38
> assuming it works flawlessly, text always does

Uhm, text never works flawlessly!

Direct face-to-face communication has the benefit of additional cues (facial expression) and ability to interrupt and explain any disagreements and misunderstandings right away.

Text has the benefit of being easily referenced (whether for clarification or historical referral), as you point out, and allows one to think through before replying (though that's not excluded from live conversation: "I need some time to process this").

As others point out, this means there is no universal answer: but it also means that for whatever tough decisions you need to communicate, it's best done with a live conversation, followed by a written note.