Jekyll2023-11-15T19:21:21+00:00https://jevon.org/feed.xmljevon.orgA collection of articles, musings, and development tips.Jevon WrightReference material for potential CTOs2021-11-02T04:35:00+00:002021-11-02T04:35:00+00:00https://jevon.org/2021/11/02/cto-reference-material<p>I am not yet a CTO of a medium or large business, but here is a collection of books, resources and thoughts I think will be relevant to any new CTO.</p>
<p><em>This is a work in progress. Feel free to contribute.</em></p>
<p><strong>See also: <a href="https://pinboard.in/u:jevon/t:cto/">my pins tagged with ‘cto’</a></strong></p>
<h1 id="management">Management</h1>
<h2 id="an-elegant-puzzle---will-larson">An Elegant Puzzle - Will Larson</h2>
<p><a target="_blank" href="https://www.amazon.com/gp/product/1732265186/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1732265186&linkCode=as2&tag=jevonorg-20&linkId=50bb30cb9df93b73364d5041782dcc13"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=1732265186&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=jevonorg-20" /></a></p>
<p>By far my favourite book of all time. An absolute treasure chest of effective engineering management strategies, from managing individuals, to managing teams, to forming teams, to recruiting, to time management. Includes strategies for what to do when you’re sinking or barely staying afloat (pay off debt and let your investments snowball).</p>
<p>Strongly strongly recommended. I love this book so much.</p>
<h1 id="delegation">Delegation</h1>
<h3 id="turn-the-ship-around---l-david-marquet">Turn the Ship Around! - L. David Marquet</h3>
<p><a target="_blank" href="https://www.amazon.com/gp/product/1591846404/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1591846404&linkCode=as2&tag=jevonorg-20&linkId=44711980073269d2ff093011ea00ce9c"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=1591846404&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=jevonorg-20" /></a></p>
<p>I’m only half-way through but this is a great book about how to delegate, and how it often starts from the smallest change, enabling people to do their best work - and trusting them to do it.</p>
<p>It assumes that you have the power/authority/structure <em>to</em> delegate, however.</p>
<h1 id="being-effective">Being effective</h1>
<h3 id="fierce-conversations---susan-scott">Fierce Conversations - Susan Scott</h3>
<p><a target="_blank" href="https://www.amazon.com/gp/product/0425193373/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0425193373&linkCode=as2&tag=jevonorg-20&linkId=a49bec53e29a2cf27962e16f86917268"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=0425193373&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=jevonorg-20" /></a></p>
<p>One of my top-rated books on having effective conversations, both at work and outside. I’ve struggled with being direct, it wasn’t until this book I learned that to be direct <em>is</em> to be kind, if done in the right way. Highly recommended!!</p>
<h3 id="measure-what-matters---john-doerr">Measure What Matters - John Doerr</h3>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B078FZ9SYB/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B078FZ9SYB&linkCode=as2&tag=jevonorg-20&linkId=1b9b3349e5f161840c17cfc06982203b"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=B078FZ9SYB&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=jevonorg-20" /></a></p>
<p>The source of truth guide on OKRs (Objectives and Key Results).</p>
<p>Good OKRs are not 100% trickle down, they are social contracts that your teams publish.</p>
<h1 id="burnout">Burnout</h1>
<h3 id="beyond-burnout---suzi-mcalpine">Beyond Burnout - Suzi McAlpine</h3>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B08QBGW4D3/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08QBGW4D3&linkCode=as2&tag=jevonorg-20&linkId=afe319327e915bccafd62d26c13395c7"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=B08QBGW4D3&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=jevonorg-20" /></a></p>
<p><em>Beyond Burnout</em> is definitely the best book I’ve read on the topic.
It covers how to identify burnout, how to stop it, and how to prevent it, from three different perspectives:</p>
<ol>
<li>As an individual who may have burnout,</li>
<li>As a manager of others who may have burnout, and</li>
<li>As a leader of an organisation.</li>
</ol>
<p>Generally it is not the <em>quantity</em> of work that impacts burnout, but the <em>quality</em>. Humans need validation and acceptance and to feel fairly rewarded. Trying to do too much with too little is a recipe for burnout.</p>
<p>Amazingly this book was released in mid-2021 from a New Zealand perspective. It’s suitable for software professionals, execs, and medical staff.</p>
<h1 id="still-to-read">Still to read</h1>
<p>I still want to read and potentially add to this list:</p>
<ul>
<li>[Crucial Conversations: Tools for Talking When Stakes are High ](https://www.amazon.com/gp/product/1260474186/ref=as_li_tl?ie=UTF8&tag=jevonorg-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=1260474186&linkId=f01ed351c74e3f16529f37796bc36646</li>
<li>Cynefin framework (I have already read this, it’s a good framework)</li>
</ul>Jevon WrightI am not yet a CTO of a medium or large business, but here is a collection of books, resources and thoughts I think will be relevant to any new CTO.Help! I’m burning out!2021-07-08T23:30:00+00:002021-07-08T23:30:00+00:00https://jevon.org/2021/07/08/burnout<p><em>This is a work in progress, but some thoughts about burn out…</em></p>
<h1 id="1-acknowledge-its-a-thing-a-really-dangerous-thing">1. Acknowledge it’s a thing, a really dangerous thing</h1>
<p>I have had so many conversations from people who have gone through severe burnout,
so severe they weren’t able to work for months or years, or completely change careers.</p>
<p>If you don’t take burnout seriously you might become another statistic. And how much
would that eat into your savings? What if you couldn’t work effectively for three years?</p>
<p>Say the words, “I think I might be burning out.”</p>
<h1 id="2-the-zeroth-step-is-to-look-after-yourself">2. The zeroth step is to look after yourself</h1>
<p>If you have any experience with depression (as I do) then you should have a good
toolbox of tricks, techniques and ideas. Bring them out. Bring them ALL out.
Remember that none of them are guaranteed to work, and that you’ll probably find
one or two <em>new</em> ideas, but you’re in crisis; make sure you are healthy and well, first.</p>
<p>For me, this was:</p>
<ol>
<li>Be super digilent about taking my medication</li>
<li>Don’t neglect to exercise</li>
<li>Get as much sun as you can</li>
<li>Eat good, healthy meals, and don’t have meetings over lunch</li>
<li>Set up your sun lamp and get two hours of light therapy a day</li>
<li>Don’t get tempted by overeating or drinking, you know they won’t help in the long run</li>
<li>Doing a lot of writing</li>
<li>Setting up time with a counsellor or EAP to get a third-party opinion (and remember
they’re trained for this sort of thing)</li>
<li>Going for regular hikes and walks to process and think</li>
</ol>
<p>You’re not going to make progress if you’re not setting up a good foundation.</p>
<h1 id="3-the-first-step-is-to-make-space">3. The first step is to make space</h1>
<p>If your work calendar is packed (like mine was), you’re not going to be able to start
to recover. It takes time, effort, and the support of others to get through burnout.</p>
<p>It’s likely your workplace has had to deal with this problem, and many of your colleagues
will understand. Make it clear that you want to clear out a bit of your calendar. Be honest;
decline meetings with “I need focus time”. Remember that your job is <em>not</em> to attend
pointless meetings.</p>
<p>Find out what you’re accountable for, and focus <em>only</em> on those things. Decline anything
that you’re not directly accountable for.</p>
<h1 id="4-reach-out">4. Reach out</h1>
<p>Tell your manager. They should acknowledge how serious it is. However they will not
directly be able to get you out of it; if you’re a self-motivated worker, you’re the only
person that can truly get yourself out of this. But you need to know you have the support
of your manager.</p>
<p>Tell some close, deeply trusted contacts. They’ll be there to support you, too. Remember
that you’d be there to support them if they were going through a similar thing (and it’s
very likely you’ve already done that for them too).</p>
<h1 id="5-learn-from-others">5. Learn from others</h1>
<p>Do lots and lots of searching and reading.</p>
<p>Have a look on any internal work communication networks.
There may be others who have gone through similar struggles,
and they can offer some insights with a lens specific to your own workplace.</p>
<p>Read these posts:</p>
<ul>
<li><a href="https://hbr-org.cdn.ampproject.org/c/s/hbr.org/amp/2021/04/your-burnout-is-unique-your-recovery-will-be-too">Your Burnout Is Unique. Your Recovery Will Be, Too.
</a></li>
<li><a href="https://kierantie.com/a/burnout">Recovering from burnout</a></li>
<li><a href="https://martinisoftware.com/post/2014-05-02-burnout-my-struggle-with-imposter-syndrome/">Burnout: My struggle with Imposter Syndrome</a></li>
</ul>
<h1 id="6-dont-jump-back-into-the-fire-too-early">6. Don’t jump back into the fire too early</h1>
<p>Once you’ve made some space, you might feel like you’re out of the woods. Nope.
It will take longer than you expect, and longer than you’d hope, to get out. At the very
least, expect to be out of commission for a couple of months.</p>
<h1 id="7-rediscover-your-joy">7. Rediscover your joy</h1>
<p>There are many different types of burnout but for my current bout, I think it stems
from a lack of intrinsic motivation. I am a deeply creative person and I need to have
intrinsic motivation to do my creative work (I struggle to do work unless I know
why doing it will empower or improve something or somebody). A big part of intrinsic
motivation comes from joy.</p>
<p>If you are burning out from lack of instrinsic motivation, it’s likely the work
you are doing right now does not innately give you joy. Fill your new space with
opportunities to try new things, or old things, or nothings;
and observe what you naturally gravitate towards.</p>
<p>For me, I gave myself some time to code, to game, to work in the garden, to
meet up with others, to read, to blob. I followed my nose and I found out that:</p>
<ol>
<li>I find joy in programming</li>
<li>I find joy in empowering and supporting others</li>
</ol>
<h1 id="8-look-at-other-options">8. Look at other options</h1>
<p>Even if your current workplace has no faults, it’s worth spending some time thinking about
other options. Is your burnout secretly a sign that you want to leave? Is the
grass really greener, or are you just looking for an exit for the work you’re doing now?</p>
<p>If you’re stuck in the mindset of “I have to do this job because”, this shows you there
are other options, but more importantly, gives you the headspace to critically review
where you are right now, what your role is, and objectively evaluate the importance of things.</p>
<h1 id="9-ffs-dont-jump-back-into-the-fire-too-early">9. FFS don’t jump back into the fire too early</h1>
<p>Take your time. You’ll have good days. That isn’t a sign you’re cured. Keep on
acknowledging it will take months to get out of this rut.</p>Jevon WrightThis is a work in progress, but some thoughts about burn out…Thoughts about developer CVs2021-07-04T23:16:00+00:002021-07-04T23:16:00+00:00https://jevon.org/2021/07/04/thoughts-about-cvs<p>The way I like to approach CVs/cover letters is, assume that you’ve got the role,
that you’ll nail the role, and your job is to let the employer know why you’d be a great and easy fit.
YMMV though. Even with the best CV and cover letter I think it’s still a coin flip!</p>
<h1 id="cover-letters">Cover letters</h1>
<p>I love cover letters that are personal and easy reading.</p>
<p>You shouldn’t sell yourself short, or give them reasons to not hire you.
Instead, you can keep sections about how you want growth and learning :)</p>
<p>When talking about what interests you about the company - why? What is it about the type
of work you’d expect that interests you? What would you expect to learn?</p>
<h1 id="cvs">CVs</h1>
<p>If I was looking for a senior developer I’d be looking for:</p>
<ul>
<li>At most three pages, 2 is best</li>
<li>There’s something about it that catches my eye and is memorable</li>
<li>The CV is tailored to the role</li>
<li>A range of experience in different kinds of companies</li>
<li>Volunteering and other experiences, to show they care about teaching others</li>
<li>An attention to detail in the CV</li>
<li>Not just talking about technologies</li>
</ul>Jevon WrightThe way I like to approach CVs/cover letters is, assume that you’ve got the role, that you’ll nail the role, and your job is to let the employer know why you’d be a great and easy fit. YMMV though. Even with the best CV and cover letter I think it’s still a coin flip!Setting up NF4V as an access point2020-01-06T11:27:00+00:002020-01-06T11:27:00+00:00https://jevon.org/networking/2020/01/06/nf4v-access-point<p>I had some difficulty setting up a spare Netcomm NF4V router as an access point extending an existing wireless network,
but I think I got it to work.</p>
<p>I learned heaps from <a href="https://www.geekzone.co.nz/forums.asp?forumid=66&topicid=239735">Using an Old Router to Extend your Wifi</a>.</p>
<p>The overall architecture, with each connection being a physical ethernet cable:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[ Fibre box ] <----> [ Primary wifi router ] <----> [ Switch ] <----> [ NF4V router ] <----> additional clients
</code></pre></div></div>
<p>The overall process was roughly (assuming you know how to <code class="language-plaintext highlighter-rouge">ping</code>, and the basics of IPv4/subnets/DHCP):</p>
<ol>
<li>Reset the router. Connect to it via ethernet or wireless using the default credentials. Don’t connect any of the ethernet ports yet.</li>
<li>Change the admin password, wireless network name, wireless password. Set it to something different to help with debugging.</li>
<li>
<p>Give the router a separate LAN address for admin in Advanced Setup > LAN. For example, if you had a network <code class="language-plaintext highlighter-rouge">192.168.0.x</code>,
and your main router was <code class="language-plaintext highlighter-rouge">192.168.0.1</code>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>IP address: 192.168.0.2 (something different from your primary router)
Subnet mask: 255.255.255.0 (same as other devices)
DHCP server: NOT enabled.
Mode: Standard (NOT blocking - I think this helps DHCP requests get through?)
</code></pre></div> </div>
<p>The other settings don’t matter. (It helps to have ICMP snooping enabled, so you can <code class="language-plaintext highlighter-rouge">ping</code> all the devices in the network.)</p>
</li>
<li>
<p>Verify you can still access the NH4V admin page through wifi/ethernet, by setting a IPv4 address manually, e.g.:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>IP address: 192.168.0.100 (something different again)
Subnet mask: 255.255.255.0 (as above)
Router: 192.168.0.2 (your NF4V router IP)
</code></pre></div> </div>
</li>
<li>You should now be able to:
<ul>
<li>Ping the NF4V router from your device</li>
<li>NOT ping anything else</li>
</ul>
</li>
<li>Connect the NF4V router, using a normal ethernet cable, from LAN port 1 (called <code class="language-plaintext highlighter-rouge">eth0</code> by NF4V) into your main router.</li>
<li>You should now be able to:
<ul>
<li>Ping the NF4V router</li>
<li>Ping the primary router from the NF4V router, and access its admin page</li>
<li>Ping the NF4V router from the primary router, and access its admin page</li>
<li>Ping other devices on your network</li>
<li>NOT be able to ping the outside world</li>
</ul>
</li>
<li>You’re still connected with a manual IPv4 address. Turn that off, and reconnect. You should be served a new IP with DHCP (likely from the NH4V).</li>
<li>You should now be able to:
<ul>
<li>Ping the NF4V router</li>
<li>Ping the primary router from the NF4V router, and access its admin page</li>
<li>Ping the NF4V router from the primary router, and access its admin page</li>
<li>Ping other devices on your network</li>
<li>Ping the outside world</li>
</ul>
</li>
<li>The final step is to change the NF4V wifi network name/SSID to be the same as your primary wifi network name/SSID.</li>
</ol>
<h3 id="what-about-setting-up-an-eth-wan-connection-using-ip-over-ethernet-ipoe">What about setting up an ETH WAN connection using IP over Ethernet (IPoE)?</h3>
<p>In theory, this might work, but I couldn’t get it to work. I got as far as getting valid routes on the NF4V
(e.g. <code class="language-plaintext highlighter-rouge">0.0.0.0/8</code> to route through to the <code class="language-plaintext highlighter-rouge">192.168.0.1</code>), but I couldn’t get the wifi network to route through eth0,
and it <a href="https://www.geekzone.co.nz/forums.asp?forumid=66&topicid=239735&page_no=1#2066409">wasn’t a recommended solution by others</a>.</p>
<p>It’s also not possible to set up 0.0.0.0/8 as a static route in the NF4V, as it complains that it’s not a valid address.</p>Jevon WrightI had some difficulty setting up a spare Netcomm NF4V router as an access point extending an existing wireless network, but I think I got it to work.Fighting racism and objectionable content2019-04-02T05:35:00+00:002019-04-02T05:35:00+00:00https://jevon.org/2019/04/02/fighting-racism<p>Ever since the Christchurch terror attacks just three weeks ago, I’ve been struggling, trying to process what has happened
to the Internet that I’ve grown up with, the country that I love, and the hateful state of the world. The Internet is sick,
and we’re not going to fix it with just tech or just law.</p>
<p><em>My healing process focuses on concrete action and change… both inwardly, and outwardly.</em></p>
<p>So, mostly for my own reference, but also perhaps to help someone else, I’ve been reflecting, and have come up with some
guidelines on how I will interact with the world and with the Internet for the next decade. I’ve been doing these things
for the last three weeks and they honestly have made my life, and interaction with the world, a slightly better place.</p>
<p><em>*NOTE*: This is a work in progress.</em></p>
<h1 id="no-more-comments">No more comments</h1>
<p>I still prefer my news to come from actual journalism, but comments sections encourage extremism and
clickbait journalism. Therefore, I will not visit stuff.co.nz or nzherald.co.nz
until they have removed their comments sections. I will use <a href="https://radionz.co.nz">radionz.co.nz</a> and
<a href="https://newsroom.co.nz">newsroom.co.nz</a> instead.</p>
<p>If I want to read and share opinions, I can do it in person over a coffee, a message, or an email - with people whose
opinions I care about.</p>
<h1 id="stop-international-actors-deciding-my-ethics-and-behaviour">Stop international actors deciding my ethics and behaviour</h1>
<p>The siloing of personal data into a handful of apps owned by international companies (who play by US rules, not NZ rules;
that have US ethics, not NZ ethics) is dangerous and harmful. I will put less personal data into apps, and focus more on
building my own website <a href="https://jevon.org">jevon.org</a> as my own safe place, for me to hang out.</p>
<p><em>I haven’t touched jevon.org for about six years. Eventually I’m planning for this Jekyll instance
to be my website, but it needs some actual design, colours, and a big ol’ clean up.</em></p>
<h1 id="use-social-media-to-be-social-not-to-get-opinions">Use social media to be <em>social</em>; not to get opinions</h1>
<p>I want to use social media to stay in contact with friends that I care about, and to see their photos; not to get blasted
with opinions from randoms or hateful speech.</p>
<p>I will remove friends (on Twitter & FB) who share awful opinions, and I will only use social media occasionally, so I only
see the most relevant content when I do login. I will actively cultivate my friendships in the real world.</p>
<p><em>I’ve been gradually doing this anyway. My Facebook notifications feed is where things go to die.</em></p>
<h1 id="no-more-idle-social-media">No more idle social media</h1>
<p>Instinctively and idly visiting social media for the dopamine hit of new content/information is too easy to game for bad purposes.
It encourages lazy content, bad algorithms and extremism.
I will remove both Facebook and Twitter shortcuts from my phone, keeping it installed only for work-related and emergency reasons.</p>
<p>I will turn off/ignore all Facebook & Twitter notifications. I will visit social media when I <em>want</em> to visit social media.</p>
<p><em>Messenger is still fine though. That platform only offers conversations with people I care about; there’s no algorithms.</em></p>
<h1 id="actively-report-objectionable-content">Actively report objectionable content</h1>
<p>When I see any kind of objectionable (racist) content on the web - anywhere, on any site - I will not just scroll over it or ignore it.
I will report it:</p>
<ul>
<li>To the site, who may or may not do anything about it; and/or</li>
<li>To DIA, who have the authority to ban it from publication. <a href="https://www.dia.govt.nz/web/submitforms.nsf/cencomp">https://www.dia.govt.nz/web/submitforms.nsf/cencomp</a></li>
<li>This covers anything written, any images, and any video.</li>
<li>This is my responsibility as an Internet citizen.</li>
</ul>
<h1 id="twitter-can-enable-change-but-mostly-its-a-dumpster-fire">Twitter can enable change, but mostly it’s a dumpster fire</h1>
<p>Twitter has too much objectionable content to reasonably report everything, but it can also be a platform for change, so I don’t want
to abandon it yet. Twitter insists on using ~*~algorithms~*~ to tell me what to see (i.e. the most divisive and extreme content).</p>
<p>I will use <a href="https://tweetdeck.twitter.com">Tweetdeck</a> (which doesn’t use algorithms, renders most-recent first, and can be more flexible)
instead of Twitter web or mobile. If Twitter breaks Tweetdeck, I will stop using Twitter.</p>
<h1 id="stop-being-complicit-in-familyfriend-racism">Stop being complicit in family/friend racism</h1>
<p>When a friend or family member says or implies something objectionable (racist, sexist, transphobic, etc), I will not do the easy thing.
I will not ignore it.</p>
<p>If it’s casual, I will ask “what do you mean?” or “why?” and ask them to explain why they are thinking the way they
are thinking.</p>
<p>If it’s intentional, I will summon all my ferocity and tell them that that is not OK, that they need to immediately decide whether
they want to still have me in their life.</p>
<p><em>Luckily this is extremely rare in my network of friends and family. I have the *best* bubble.</em></p>
<h1 id="stop-being-complicit-in-physical-racism">Stop being complicit in physical racism</h1>
<p>When I see objectionable (racist) graffiti, I will immediately call Wellington CC on (04) 499 4444. I will carry around
permanent markers and destroy any such graffiti as much as I can, even if I look silly while doing it, because it is the right
thing to do.</p>
<p>When I see somebody wearing objectionable (racist) apparel, I will call Wellington Police on (04) 381 2000 to report them - from
a safe distance, if necessary. I will take a photo or video if it’s safe. If they are getting on a bus/train and I haven’t reported
them yet, I will not get on the bus/train, but make a note of which bus they boarded. I will not let NZ be safe to racists.</p>
<p>If I ever see any sort of objectionable (racist) abuse, whether targeted or not, I will first make sure that I am safe, then
(if possible) make sure anyone targeted is safe, and then call Wellington Police on 111 or (04) 381 2000 to immediately report
the person. I will take a photo or video if it’s safe.</p>
<h1 id="support-marginalised-communities-with-cold-hard-cash">Support marginalised communities with cold, hard cash</h1>
<p>I will continue to set aside X% of my income as donations towards good causes, particularly to support groups that are marginalised.</p>
<h1 id="control-my-spending-influence-to-support-the-good">Control my spending influence to support the good</h1>
<p>As a business owner & community leader, I am able to influence spending decisions. I will not support platforms that support or
enable divisiveness, intolerance or enforce US values on global citizens. I will not purchase services or ads on:</p>
<ul>
<li>Cloudflare: Supporting 8chan and other obnoxious sites</li>
<li>Facebook: Enabling live streaming without filtering or moderation</li>
<li>Twitter: Permitting extremists to collaborate, not taking action against known white supremacists & TERFs</li>
</ul>
<h1 id="be-kind-to-myself">Be kind to myself</h1>
<p>I will remember that complacency enables evil, but you also have to look after yourself first. You cannot do activism 24 hours a day.</p>
<p>I will continue to be out and proud. I do not have fear. But I will not tolerate intolerance.</p>Jevon WrightEver since the Christchurch terror attacks just three weeks ago, I’ve been struggling, trying to process what has happened to the Internet that I’ve grown up with, the country that I love, and the hateful state of the world. The Internet is sick, and we’re not going to fix it with just tech or just law.