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

There is at least one CF customer who was doxxed by Kiwifarms after expressing displeasure with Cloudflare's initial decision. CF CEO (eastdakota) blocked this customer when he complained about it [1] So much for free speech + great customer service!

[1] https://twitter.com/GossiTheDog/status/1565629001862873088


> CF CEO (eastdakota) blocked this customer when he complained about it

GossiTheDog was publicly attacking a deceased former employee of Cloudflare (Jaime Cochran), and eastdakota was offended: https://twitter.com/eastdakota/status/1565575185159204864

I'm pretty sure that's the reason why eastdakota blocked GossiTheDog – not because he was complaining about being doxxed by Kiwifarms


You got the name wrong. And the attack was against the GNAA "i'm a nazi" president and online shock-racist employed at Cloudflare at that time, nothing to do with their later death which is none of our business. It was also to remind that Weev claims there is a different GNAA-adjacent sympathizer employed at Cloudflare who is a personal ally to Stormfront.


Cochran is the person that both GossiTheDog and eastdakota were talking about. (I'm not sure about the Jaime vs Jamie spelling – my impression is "Jaime" is what she preferred at the time of her death, so I'm going to go with that – as to why eastdakota and the screen-shotted NBC News story spelled it "Jamie", I don't know – maybe just typos or autocorrect.)

My point was that the person I was replying to was either misinformed or disingenuous about eastdakota's reasons for blocking GossiTheDog. I don't see the relevance of the rest of what you are saying to my point.


The rest is context for readers on who's being defended by the ceo and rest


I think if you used to work with someone, and now they are dead – being upset at people publicly attacking them, when they aren't around to defend themselves, is a very understandable human reaction. eastdakota's reaction here is very human.


They weren't attacked, Cf was attacked for employing them and their allies. Cf has a habit of financially supporting actual far-right activists such as Westboro Church, besides this. They are under watch.

more context on the employee at the time - https://twitter.com/Slendy5127/status/1565764927498903552

edit because reply is broken: they donated money to Westboro aka GODHATESFAGS[.]COM


> They weren't attacked, Cf was attacked for employing them

That sentence is illogical. Attacking X's employer for employing X is an attack on X – it is saying that X is unworthy of being employed

> Cf has a habit of financially supporting actual far-right activists such as Westboro Church

You make it sound like they donated money to WBC. From what I understand, at one point they accepted them as a paying customer. WBC is an atrocious organisation, but a business having them as a customer isn't "financial support" – do you apply the same standard to the many other businesses who undoubtedly have WBC and/or its leaders and members among their customers? Who is their cell carrier? What supermarket do they shop at? Which airline do they fly?


> they donated money to Westboro aka GODHATESFAGS[.]COM

Do you have any proof of this?


So, Cloudflare is basically saying they would host Daily Stormer, 8chan etc. from this point on. I bet this policy will go over like a lead brick in media coverage.


No they aren't. They are saying they would provide *security services* to these companies. They won't host it, but they also won't let it get taken down through cyber attacks. They are preventing vigilante justice against these companies, that's all.


When was a platform for doxing and harassment a tenet of liberalism? "Your liberty to swing your fist ends just where my nose begins".


It wasn’t. That it would be dealt with by the courts if it broke the law — that was


So you agree that Cloudflare should be criminally liable for hosting extremist content? (yes, providing CDN service counts as hosting, as the content is stored on Cloudflare's servers)


    for v in data_values: print v
Is exactly the same length but much more readable.


"Readable" is in the eye of the beholder, which is why I commented that this was something I personally found useful, rather than one of the two subtle flaws I mentioned.

I can also disable all print statements with "def print(* args, * * kwargs): pass" at the top of the module.

I've had times where I couldn't figure out where a print was coming from, so I could replace print() to check the arguments passed in:

   import builtins
   builtin_print = builtins.print

   def my_print(*args, **kwargs):
      if "looking for" in args: # adjust as appropriate
         1/0
      return builtin_print(*args, **kwargs)

   builtins.print = my_print
Previously I had to do that by wrapping sys.stdout with my own file-like object, to intercept write(). (Granted, not hard, but harder.)


The fact that you can overwrite built-in functions is not a point in favor of the language. Imagine you do this in a library and everyone using print() in their project would use a modified print instead. You could've just modified sys.stdout instead.


Sure, but I never said I was doing this in library code. I mentioned I was using it to track down an unexpected print statement.

And the other example was in module scope.


This. It's hilarious how the parser knows what you're trying to do when using print statement in ipython and such, but still raises an Exception instead of printing the damn thing. Am I in the REPL to work on something, or to be frustrated by the ridiculous syntax? Just DWIM, Jesus Christ.


For Python work I use a pretty much out-of-the-box Emacs, with "magit" being the only plugin of note installed. And I also used "web-mode" when I was doing webdev. magit is the best Git interface ever, and a built-in Emacs feature called TRAMP allows for remote editing. I'm running ipython in a separate terminal. I don't really understand why you'd need something more than a text editor to edit Python code.

Now for Common Lisp I use SLIME, which I guess does count as IDE, seeing as it's much more powerful than most IDEs.


I'm using 2 Anki decks to learn Japanese: one was something named "COREplus" with keys in kana and the answers showing kanji and definition of the word. I figured it would be useful to pick out words from their pronounciation alone, despite the amount of homophones. The second deck I generated myself [1], it includes kanji and words containing kanji, and also statistics on how often each pronounciation of kanji is encountered. Finishing this deck allows you to read quite a lot of things (although it doesn't cover words containing non-Joyo kanji).

Now when I wanted to take an JLPT exam, I realized that my listening skills are awful, and my grammar skills aren't very good either. I started watching grammar lessons on Youtube in Japanese, as well as random videos in Japanese (mostly about trains/traveling). In the end I just barely passed listening (JLPT N2) but my grammar skills were really good.

[1] https://ankiweb.net/shared/info/831167744


If voting doesn't matter, why do authoritarian governments try so damn hard to suppress it? Riddle me this.


The appearance of legitimacy helps dictatorial regimes a lot.

They try to suppress it because a lot of people do it. The fewer people who vote and their vote doesn’t match the person or group who remains in power, the less crowd control that needs to be carried out with troops and violence after the election, the fewer inconvenient facts about post-election violence that need to be explained away to the supportive base with narratives and lies. Even authoritarians don’t like spending money they don’t have to.

They also try to suppress protest groups of any kind directed at any branch of the state, economic privacy, obtaining arms, private communications systems, and any and all things that might pose any kind of threat, even if only one to their image of legitimacy (such as pepper spraying peaceful protesters if protests get too large).

The election outcome, if favorable to the violent dictatorship, will be publicized widely and attempts to dispute it shut down. If unfavorable, discredited and disregarded, and any protests against it swiftly and violently quashed.


There are a lot of countries that don't currently engage in genocide against ethnic minorities. Some are even named "China" [1].

[1] https://en.wikipedia.org/wiki/Republic_of_China


The funny thing is, if you type print with space it recognizes what you meant, and still wouldn't do it, raising an exception instead. It would've cost them literally nothing to support both ways to write print, since the parser has to detect statement print anyway.


Yes, but it would be a different way to do the same thing. It'd be anti-Pythonic.


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

Search: