blog-contributions/opsec/criticism/index.html
nihilist 4faaa8f2a0 fix
2025-04-07 23:38:53 +02:00

199 lines
14 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
<title>How to write good Criticism</title>
<!-- Bootstrap core CSS -->
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
<link href="../../assets/css/xt256.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="../../assets/css/main.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Static navbar -->
<div class="navbar navbar-inverse-anon navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand-anon" href="\index.html">The Nihilism Opsec Blog</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/about.html">About</a></li>
<li><a href="/blog.html">Categories</a></li>
<li><a href="/contact.html">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
<!-- +++++ Posts Lists +++++ -->
<!-- +++++ First Post +++++ -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<a href="../index.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nihilist - 2025 / 07 / 04</ba></p>
<h1>How to write good Criticism </h1>
<p>Message to everyone that ever wrote, and will ever write criticism regarding the blogposts we wrote so far: <b>Go ahead, if you are closer to the truth than we are, tell us about it and why, but if you want to get your point across efficiently, Learn how to Criticize like an adult.</b> </p>
<p><img src="../logos/daturagit.png" style="width:100px"> <u>Sidenote:</u> Help us improve this tutorial by letting us know if there's anything missing or incorrect on this <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/260">git issue</a> directly!</p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /grey -->
<!-- +++++ Second Post +++++ -->
<div id="anon3">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Nobody knows everything</b></h2>
<p>First of all, i'll clear up a misconception that people seem to think far too often: <b>No, <a href="../../productivity/scio-nihil/index.html">i don't know everything.</a></b> But neither do they, even if they pretend otherwise. There is a reason as of why we are welcoming criticism on all of our blogposts: <b>we are aware that we don't know everything, and we strive to know as much as we possibly can.</b> </p>
<img src="../../productivity/scio-nihil/4.png" class="imgRz">
<p>Just because you managed to fill your head (this bucket) with water from the ocean (knowledge from a particular topic), <b>doesn't mean that you managed to empty the whole ocean into your bucket.</b> Nobody knows everything, myself included, and yourself included. Yeah i know, it's hard to admit sometimes.</p>
<p>Our tutorials aren't perfect, and we're never going to pretend that they are. <b>There's always room for improvement, so you're more than welcome to send us criticism to let us know what we missed.</b> And if your criticism is valid, we'll listen and update the tutorial accordingly. </p>
<p>Thing is, you also need to know how to criticize correctly if you want us to actually improve what we're doing. (if you're not criticizing correctly, all you're making is just noise and contributing to the problem, rather than putting in a little more effort to contribute to the solution that we're trying to bring to the table.)</p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Graham's Hierarchy of Disagreement</b></h2> </br> </br>
<p>I'll have to heavily quote Graham's <a href="https://paulgraham.com/disagree.html">excellent blogpost</a> on the matter, because there is a hierarchy to argue about something, and contratry to what most people think, you can also do so respectfully (<b>which means that you can argue like an adult, instead of argue like a child</b>).</p>
<img src="0.png" class="imgRz">
<p>First of all it's a matter of maturity. If you're an adult and your ego is still in the way, refer to <a href="../../productivity/sum-nihil/index.html">Sum Nihil</a> to fix it. <b>Because otherwise you're most likely going to be incapable of stopping yourself to resort to ad hominem on the way.</b> I saw that happen way too often, which is a clear shame.</p>
<p>Proper communication is very important if you wish to convey your perception to someone else. In our usecase where we have blogposts relating to operational security, if we are wrong anywhere along the way, <b>there's potentially an entire reasoning, context, logic, purpose, and setup to dismantle and criticize</b>. </p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Second Post +++++ -->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Low-Quality Criticism</b></h2> </br> </br>
<p><b><u>- Level 0:</u></b> At the lowest level (Name-calling)</b> you can call me a dumbo jumbo and meanie, but in the end you're just throwing a tantrum because you don't like me. I think you can avoid polluting whatever public place you have found to do that and grow up a bit, you'll save everyone's time.</p>
<p><b><u>- Level 1:</u></b> (Ad Hominem)</b> you can also criticize my characteristics and pretend that i am too young to know more than you, Oh, The mighty all knowing, you're doing the same thing as the above but you're also trying to puff up your own ego at the same time. Dishonesty in arguments is way too common, resulting in Sophisticated Ad Homiems like in <a href="http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/post/292004c57050e512a2d1?p=1#c-dafc8e106f87b6cb5e">the example below</a>. (Which is a clear sign of immaturity, obviously). </p>
<img src="4.png" class="imgRz">
<pre><code class="nim">
[...] We still sometimes see deliberate dishonesty, as when someone picks out minor points of an argument and refutes those. Sometimes the spirit in which this is done makes it more of a sophisticated form of ad hominem than actual refutation. For example, correcting someone's grammar, or harping on minor mistakes in names or numbers. Unless the opposing argument actually depends on such things, the only purpose of correcting them is to discredit one's opponent.
Truly refuting something requires one to refute its central point, or at least one of them. And that means one has to commit explicitly to what the central point is.
</pre></code>
<p><b>If all you can think about is how to win the next argument, then you're not a truth seeker, You're just desperatly trying to protect your ego.</b> I was once like that to be clear, but i grew out of it. Everyone can grow out of it. You just have to be willing to leave your insecurities behind to be able to move forward.</p>
<p><b><u>- Level 2:</u></b> (Responding to the tone)</b> you can also criticize how arrogantly i wrote what i wrote and how i pretend to know more than you, but still even here you're not even addressing the actual content that i wrote. Again, all you're doing is just noise still.</p>
<p><b><u>- Level 3:</u></b> (Contradiction)</b> For example, <b>if you start to say that using closed-source software is suitable for private use without explaining why</b>, like how the moderators at privacy guides are doing, you're not helping either. Just because you're a moderator of a privacy laxism forum <b>doesn't mean that affirming the opposite of what an entire blogpost says without explaining why is going to disprove anything.</b> </p>
<img src="1.png" class="imgRz">
<p>If this is what you think criticizing is about, you need to realize that all you're trying to do is paint yourself in a good picture, and paint the other side in a bad picture, and in a lazy way too. If you act that way, all you're doing is just being obvious in showing off your lack of maturity. Feel free to do that, but don't expect me to listen to what you have to say afterward. <b>However if you put more effort into your criticism like in the examples below, i will definitely listen:</b></p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Second Post +++++ -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>High-Quality Criticism</b></h2> </br> </br>
<p><b><u>- Level 4:</b> (Counterargument)</u></b> For example, if you had read the <a href="../sensitivevm/old.html">previous Sensitive VM Setup</a> tutorial i wrote, you'd realize that the crucial Host OS live mode requirement wasn't even covered, instead i was recommending a particular script to wipe off the forensic traces regarding the presence of the VC hidden volume. Therefore, as someone correctly did so, they added me on SimpleX to send me the following (valid) criticism:</p>
<img src="2.png" class="imgRz">
<p>In this case it's an absolutely valid criticism which definitely makes sense, since it simplifies the previous setup by removing the use of that wipe.sh script, and by not even requiring to install the veracrypt software. In that case i scheduled the changes for multiple tutorials, and came up with the following 4 updated tutorials to take this criticism into account: <a href="../linux/index.html">[0]</a><a href="../livemode/index.html">[1]</a> <a href="../veracrypt/index.html">[2]</a> <a href="../sensitivevm/index.html">[3]</a>. <b>One valid criticism can have an effect on the entire Opsec blog like this one, since there are alot of blogposts that are inter-dependant.</b> In this case, since the Host OS had to change, i rewrote the Host OS tutorial, the hypervisor tutorial, the veracrypt tutorial and ultimately the sensitive VMs tutorial accordingly to be able to match the criticism that was sent to me.</p>
<img src="5.png" class="imgRz">
<p><b>This is the minimum for me to consider your feedback and do something about it.</b> However if you want to bring some extra quality to your criticism, you can do the following:</p>
<p><b><u>- Level 5:</u></b> (Refutation)</b> You can first quote what i wrote (but i know what i wrote so you can simply link to the tutorial directly and i'll immediately know the context of what you're talking about), and then explain exactly why it's not correct. <b>Ideally if you're basing your criticism on external sources, also post links to those resources that explain further what you're talking about,</b> so that i get the full picture: </p>
<img src="3.png" class="imgRz">
<p><b><u>- Level 6:</u></b> (Refuting the central point)</b> If you actually care about me improving my tutorials, cut out all the bullshit you see from level 0 to level 3 and <b>just stick to refuting what i wrote, explicitely.</b> Whether it be the reasoning behind the tutorial, the explanations, the showcased setups, or the purpose of any of the tutorials. <b>However, for every criticism that you make, also let me know how you think the blogpost could be improved.</b> Tell me how you'd improve the tutorial if you think the solution i presented is not good enough (or not simple enough) like in the example above.</p>
<p>And that's it! You now know how to send valid criticism, <b>and you now know how to do it like an adult</b>. By doing so you can effectively contribute to the overall project by helping us continuously improving our blogposts.</p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Footer Section +++++ -->
<div id="anonb">
<div class="container">
<div class="row">
<div class="col-lg-4">
<h4>Nihilism</h4>
<p>
Until there is Nothing left.</p><p><a href="../../../../opsec/legal.html">Legal Disclaimer</a></p><p>Creative Commons Zero: <a href="../../../../opsec/runtheblog/index.html">No Rights Reserved</a></br><img src="\CC0.png">
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>My Links</h4>
<p>
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/simplex.html">SimpleX Chatrooms</a><br/>
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>About nihilist</h4>
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8</p></br>
</div><!-- /col-lg-4 -->
</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
</body>
</html>