1. What's your process?
2. How did you start? What was hard? What was easy?
3. How do you stay motivated? Do you?
Bonus:
4. What were the struggles you had to overcome to develop a regular writing habit (e.g. shyness, self-consciousness, poor time management skills, etc...)? How did you do it?
My wiki (https://philosopher.life) started out as a non-linear letter. That seed grew into a vine and then a garden. I write every day, even when I don't want to. I talk to myself and those who matter to me (even those I've not yet met or never will). I write because the stories we tell and retell ourselves and others are objectively valuable. I consider it my moral obligation and vocation to read, think, and write.
1. Fishing an idea, investigating the details, programming a sketch of interactive elements. Then writing, and fitting the explorables to the narrative. Then editing. Then editing. And then editing. Then publishing, and apologizing for all the typos, errors, and mistakes that slipped through the editing process.
2. I started writing for the university newspaper back in college and the habit stuck. The hardest part for me is writing in English. I don't have the fully developed sense of language so it's like cooking without the sense of smell. Sometimes it's good, sometimes it smells fish. I just can't tell. Programming and maintaining my own "platform" appeared to be much easier than it looks.
3. There are two great motivational powers: making people you like happy; and proving people that don't believe in you wrong.
4. In my case it was simple. When I was young, I couldn't stay doing anything regularly. Not only writing but exercising, learning, going to work, all that things. But people around me who were older didn't seem to have any trouble with that. So I just decided to get older. And I did. Eventually. Now writing and programming for the blog is just something that I do daily after work and on Saturdays.
2. I had "Oh, this might be interesting for others!" moments too many times.
3. At the beginning it's easy (excitement). Then you need determination and consistency to keep doing it. I guess my list keeps growing, so I keep blogging.
4. Shyness. Imposter syndrome. Then I realised that it's fine to be wrong sometimes. Worst-case scenario is that someone will tell you it's wrong and you will learn something new.
My blog: https://www.rockandnull.com
As the name indicates I try to run it as a public journal. I write down stuff I learned without setting me any targets. The target audience is myself. In the last years I solved a lot of problems and just forgot the details. Local Journaling tooling had a bad search. So I started the public journal to leverage the Google search.
1. I get fascinated by some idea, start dumping notes about it, and over time turn them into a text - often in burst sessions where I output a lot of text, and then it either goes immediately up, or (if I care more) I let it lie for a few days, and then review and edit it.
2. Back when I was a kid and was learning programming to make games, everyone in the local gamedev scene had a "dev blog", so I wanted to have one too.
3. I don't. Every now and then I feel I finally have something to write about (see point 4.), and when that feeling becomes overwhelming, I sit down and craft a post.
4. I didn't. The main struggle I have now: I feel I have nothing to write about that isn't already written much better by people much smarter than me. I don't feel the need to write for myself only - I have a folder named "mind-dumps" full of .org files, into which I stream my thoughts regularly. So if I want to publish something on my blog, I have to feel it's a contribution to the greater web of information. Curiously, I didn't have this problem as a kid - I'd just write down the things I've learned, mostly to show off to my friends who also had dev blogs and also wrote about things they've learned.
One thing that I've found helps is to set aside a specific time of day or week for and to create associated habits with your writing habit.
Maybe that's writing after you take a shower in the morning or after you brush your teeth - or maybe even after brushing your teeth but before showering. Maybe it's to always eat a specific breakfast before or while you write. If you write better or more willingly while under the influence of something (i.e. caffeine, THC, CBD, alcohol) remember to do that to start a writing sesh. YMMV but any sort of Pavlovian push in the right direction can't hurt, right?
PS: A lot of my examples are morning-centric because many writers report that early morning writing is best for them.[1]
I have always been obsessed about the stock market so that's what I started writing about: https://playingfordoubles.substack.com/
It's been a fun journey. It's fun to go back in time and have a diary of what I was thinking re: investment ideas and investment philosophy, and how things played out.
To answer your questions more directly 1) Process -- i try to have a list of topics and a date I want to publish by. I try to do my writing in 2 or 3 sittings. I dont write everyday.
2) I think I answered above.
3) At first it was a personal commitment to myself, then i started telling a few people about it, and now i guess its a combination of seeing more people reading the articles and also not wanting to lose my habit of writing every week.
4) Struggles - it's been a big time commitment. Also, yes, it's a bit odd to put yourself out there but now I actually use it to my advantage - since I write about stocks, if I dont feel comfortable writing about something, I probably shouldn't be investing that way!
1. Process: I keep a task list (using google tools) with a list of topic ideas. When I think of something I want to write about, or find interesting links, I place them there. There's typically about two dozen ideas at any time incubating.
2. Start: I started the blog about a dozen years ago as a way to add depth to my website that was the front-end for my consulting business. I stopped consulting shortly after starting, and am now retired, but I keep the blog up on that site; I've built a following. It was easy to start. Ideas are easy; the hard part is finding the free time to write!
3. Motivation. I love doing it. I get pleasure from writing. When I was a kid, I loved reading the works of Martin Gardner. I hope my blog could be seen some way as an homage to his works.
4. No real struggles, but I made a conscious choice to not enable comments on my site. Comments will get you down. Everyone is a critic. Jerks will say "that's not special, I could have don that" (hmmm, but you didn't). My email address is not hard to find on the site if you want to get in contact with me. Don't fret too much about publishing; do what is right for you. There is a whole spectrum of 'advice' from people saying regular rapid cadence (even if you have nothing to say), through to only publish gems. I typically average about one post a week. Some of my posts are lightweight, others are heavyweights.
2. I signed up on dev.to and wrote stuff about React/Webpack, because that was what I was working with at that time.
3. Success motivated me. I started in 2017 and since then I got a book deal and starting in 2020 my main income is from blogging.
4. Regularly finding new topics was my main problem.
Since about half a year ago I blog semi-regularly on Medium. I know a lot of people on here don't like Medium links - although I had a few on the frontpage which was motivating.
To answer your questions:
1) I don't have a concrete one - I stumble something that peeks my interest, I try to understand the topic and then write down my thoughts on medium. Most of it is about Go.
2) I started in high school thinking my blogposts might help someone. I followed a lot of blogs myself and just liked the idea. It wasn't hard to start - as a teenager you always think you know everything so you're pretty careless. That didn't stay. :P
3) Honestly - I have no good answer to this because I regularly lose motivation. What I will say though - for all the dislike towards medium - seeing my stats does make me want to write more. A few of my blogposts are spontaniously shared on reddit / twitter, and are the first search result in google. So it generates daily traffic. I enjoy the idea that I'm actually helping people find an answer.
2. It wasn't hard to start, you just need to stay motivated. I also highly recommend picking a stupidly simple stack for your blog. Do not let technology choices or rabbit holes get in the way of writing! We use Jekyll + Gitlab for CD, you can see it here at https://staysaasy.com/ and it's stupidly simple and free to maintain.
3. My engineering counterpart and I write our blog together. We're partners/counterparts at work and on our blog, and it's a huge motivator to have a partner in crime. I highly recommend this step!
4. In order to write more candidly about potentially sensitive management/leadership topics, we write anonymously as our company is reasonably well known in tech circles. Discipline is the key. Block time and take notes on what you want to write about so that you're never lacking in inspiration.
Once I have my ideas a bit organized and some time to write I'll look through the list and pick one that still speaks to me. I'll start with an outline of the main points that I want to hit and from there it just feels natural to fill it out.
I think the most important thing to do when blogging is to actually decide to write, and not futz around with all the other technical things involved. Do what you need to do to get your blog up and running and compartmentalize the writing from that other stuff (hosting, plugins, analytics, etc.). You can spend weeks just messing with that stuff and not have a single article posted.
P.S. I'm using a Jekyll template hosted on Github pages to power my blog. it was the fastest, easiest and cheapest way to get up and running IMHO. I'm never going back to wordpress.
I soon found Digital Ocean's writing program. They were paying $200 for blog posts, which was a lot as a student in South Africa.
Money was fairly motivating, but soon the long and slow editing process got tiring, so I started freelance blogging for a few other sites instead.
Then I created GitHub page[0] with links to places that pay for writing and links to some resources I enjoyed for learning how to write better.
Now I'm convinced that the fact that more and more companies are paying amateur bloggers for content means that there's a nieche for more professionally written content, so (shameless plug) I launched Ritza[1] (I'm focussing on it full time from today only, so it's still very rough!)
[0] https://github.com/sixhobbits/technical-writing/blob/master/...
[1] https://ritza.co
Internet is an interesting medium because once it's out there, it's not really out there forever. You can change it as much as you want.
I started after reading that having a blog was beneficial. This was from a perspective of building a personal brand. At the beginning I was trying to do 1 per week, but I became burnt out on that, and noticed I wasn't really pursuing things I cared about.
I'm trying to get back into it this year, and only writing about stuff that actually catches my interest. This leads to having an irregular writing schedule. This is considered bad practice for building a brand, but I'm no longer worried about building a brand. I want to have a place to put my thoughts together, and put out there when I happen to have them.
Even with this change in perspective I've noticed my ability to write posts has gotten much better from when I started.
Simple: Gatsby.js, github, netlify stack at https://carlchesterlloyd.com/
1. Get an idea, write it down in Notes, mull over it for 2-3 weeks, do research and create an outline, write the article
2. I had something to get out there, so I wrote something on Friday. Committed to myself that I'd do the same next week and I'm now 4 weeks in.
3. I think of it as sharpening my writing muscle, especially with regard to what topics I choose and how I tell that story. I'm willing to consider a lot of my current work as a "throwaway" until I get better at my craft. Eventually, I'll develop a proper audience and hopefully, something will go viral.
4. Perfectionism was a big one, previously I would always put things off until they're perfect. Now I have to ship every Friday so I'm less focused on getting it perfect. Another was that the story I want to tell shifts while writing it, hopefully, I get better at this over time.
2. I started blogging a long time ago -- more than 20 years, really -- but I was highly scattershot for a long time, and I'm not proud of a lot of the material I put out until about a decade or so ago. Focusing on a few topics of deep personal interest helped.
3. See last sentence of #2.
4. My biggest struggle was not feeling like I had nothing to offer anyone in terms of insight or whatnot. Eventually, I decided whatever it was that was mine would be more than enough.
If I think it's interesting and/or would be helpful to share so others don't have to spend the time I did trying to figure out how to do the same thing (half the time yes, half no), I'll copy and paste the markdown into a new blog post on my Drupal-powered blog, jeffgeerling.com.
If I have the time, I'll spend 10 min to 1 hour cleaning up the text and getting it to 'publish'able form, and publish the post. Every so often, if I think it's a post worth sharing more widely, I'll hold off on publishing until mid-morning US Eastern time on a weekday as around that time seems to give my writing more traction if posted on HN/Reddit/Twitter/etc. Otherwise many articles just go into the void, but get picked up by random obscure Google searches.
2. I started writing in high school, just posting journal-style updates. In college I started posting some of these on a Xanga blog. Then I switched to a generated HTML blog, and for the past 8 years I've been using Drupal so I can easily edit on my phone as needed and have comments built in. The hardest part is writing, it's always hard to put down words that I'm okay with publishing. And choosing whether to actually publish what I write or not. It's also hard to keep comments from being horrible spam mess, which is why most people don't allow them. I think they provide a ton of benefit (especially for old content that would otherwise get stale and worthless) if you moderate them like I do, though, so I keep them.
3. I stay motivated by finding my own blog posts in Google Search after Google Search—so many times I have to solve the same problem over and over again. The blog is kind of my brain dump, over time, so I devote less of my memory trying to remember random complex processes and more time doing new things.
1. I usually write up about things I learned while trying to figure out problems. 2. I started when I realized I googled things more than 3 times. I'd rather not google and have a knowledge base where I can do a quick search. 3. I went from a few post a year, to maybe once every week. It's not easy at all. 4. It's hard to write because I don't want to sound stupid or I worry that my writing doesn't make sense.
So I started my blog to document how I did it. This and work stories made it semi popular.
I added an email list last year and got a few thousand people signed up. Now I'm really concious about what to blog about or when I blog about something I am very hesitant to send the new post out to my subscribers. So that impacted me in a slightly negative way
2. I just made a github page for my domain. Easy.
3. Going back to 1, it's all about my mood. If I've done something that I think others would benefit from, I'll probably do a quick write-up.
4. I've always been writing on the internets, probably because I'm deaf and have always turned to the internet for communication.
My blog albeit small is https://veb.co.nz
I always feel motivated and there are not many difficulties for me in the process.
The main purpose of the blog to record what I learn. This blog also helped me to earn money directly and indirectly.
The process is simple: say I want to learn about Kafka and it's python library, I will study and make a toy app and will write all about it. After that I promote it on social media, medium etc.
Whenever I come across something that I find especially interesting (for me!) at work, I just write an article. I actually have a backlog of interesting stuff I'd like to blog about, so the subjects are not in short supply :-)
2. How did you start? What was hard? What was easy?
Started 3/4 years ago. It's been always easy, although, I'm quite obsessive about the precision and depth of the subjects I write. In edge cases, I can pour dozens of hours into an article.
Also, sometimes it happens that research for an article leads to nowhere, for example because the article would end up being nothing interesting. Or because I'm not knowledgeable enough, and it's not practically possible to gather the knowledge required to write a consitently good article.
Some stats: almost 50 articles, around 74k words, currently 6k pageviews/month.
3. How do you stay motivated? Do you?
Generally speaking, I do enjoy writing, although I definitely need to handle: 1. the stress of writing subjects that take dozens of hours to research and write 2. the loss of attractiveness that happens to subjects over time.
My best strategy for 2., has been to write immediately about a subject, if I decide to write about it.
Definitely, rather than thinking "how to motivate myself to write an article", I think in terms of "how to remove the demotivating factors".
Regarding the external motivations, seeing the traffic growing is very satisfying, and it also brought me as a speaker to a famous conference, but it wouldn't motivate me if I wouldn't like to write.
4. What were the struggles you had to overcome to develop a regular writing habit (e.g. shyness, self-consciousness, poor time management skills, etc...)? How did you do it?
Wrote in this in point 3. Something that may be worth adding, is that I write an article more or less once a month. It's quite comfortable as a rhythm, although of course, spending 8+ hours on something, even once a month, may be too stressful in the long term for some.
A consideration worth pointing out, after a quick glance at other posts, is that there are different article styles. I can't write an article in an hour even when I fully know the subject, because when I write 1. I extend the breadth and depth of the subject, 2. I may experiment for the fun of it 3. but also because there's lots of "padding" due to creating a path for the reader to make them easy to fully understand the subject.
For 'quick thoughts' the process I put myself into is 'write an email to a colleague' on the topic. If I can't write a draft in 30-60 mins, it's something I abandon it and don't stress about abandoning it. Maybe it'll change my thinking and still be a useful exercise.
For 'deep dives' this is closer to short book chapter. I start a Google Doc and chip away at it a bit at a time, get editor input, and end up chopping it in half 2-3 times! :)
I journal every night. And sometimes this is the stuff of proto blog posts. Mostly it's personal. But I do often get ideas from what I write.
On motivation,
Honestly my motivation comes from the love of coding & technology. If something lights me on fire, and really makes me excited, I feel like I really need to share. You can't hold me back!
Writing feels fairly natural to me. Like writing code. I can just jump into a project and start editing it and picking it up. Much like writing code, I often either get into 'refactoring' mode where I'm editing what I wrote previously. Or I start continuing on what I'm writing. It doesn't take much to start seeing what's wrong and start contributing...
Sorry, I don't have a lot of insight here. I have been writing a lot for a long time, and having a liberal arts background, they grill you to write, write, write!
On planning,
I find writers fall in a spectrum of gestalt, 'start writing' and let the structure fall out of the writing. Or on the other hand, people that outline down to the sentence level. I tend to be in the former, more gestalt category.
On editing,
For personal blogs, I have a group of friends that review each other's posts and offer suggestions. Usually not at the copy-editing level, but more at the conceptual level...
For company blogs, we have a PR firm that can help edit and offer suggestions for different 'personas' in our corporatists blog audience. I also have colleagues edit.
I regularly dark-launch my blog articles, share with close friends, and they point out my glaring typos, etc that evaded all editing.
On a 'regular habit',
I got a liberal arts degree (history!). Imagine instead of coding projects, you had writing projects. You had to write persuasively with lots of deadlines. My interest in history since high school really drove a lot of writing.
The best course I had was a senior touchpoint where we had to write our opinions on a single page. Very challenging experience to persuasively make your point in one page! We would workshop these and share them in a close group, and give good feedback.
I also found a supportive environment of peers at work that encourage writing
2. I started following the advice of Andrew Trask, blogged about HE when I was studying the topic first, then a few posts about Deep Learning.I wouldn't stick a difficulty level to it,to be fair writing largely depends on the person,I think, for me it was hard because I was in a hurry to post and get feedback and trying to take my time so as not to do stupid things.
3. Motivation isn't something I feel like I can control but when doing the writing, not the research, I try to do it every morning.
4. The thing I struggle most with is mental illness (Inattentive ADHD, Depression, Anxiety) hardest part is time management and overcoming the fear of humiliation, my fix for the first was to make the writing week a routine, first thing after breakfast I spend a few hours writing and editing the latter I just faced it and published (great insofar).
Although I am not proud of my writing it gives me a tangible evaluation of what I learned in the past X weeks/months, like an exam. I also write things I don't publish such as sort essays, diaries or ramblings these I just put in notebooks.
A few more thoughts, I would say that getting your blogging process setup ready before you even start thinking about subjects helps along the way.This saves time later, I jumped between a few platforms but now I publish on write.as because it has markdown + latex without all the hassle.
I'd also recommend not to think of it as a duty but a creative adventure, something you do when you feel like. I tend to only write about niche topics or things I've been learning and related to tech (for example I've never blogged about physics or mathematics even though I keep studying both subjects).
Best of luck in your endeavors !
- Edit (some posts I've written) :
- https://radicalrafi.github.io/posts/more-homomorphic-encrypt...
- https://radicalrafi.github.io/posts/homomorphic-encryption/
- https://radicalrafi.github.io/posts/secret-sharing/
- https://write.as/knowledgeprover/zero-knowledge-proof-system...
Eventually I want to talk about my own gaming experiences, but mostly I wanted a place to log my thoughts about games I was playing, games that were coming out, and basically have a place that I could go to to trigger my own happy nostalgic thoughts experiences, but mostly I wanted a place to log my thoughts about games I was playing, games that were coming out, and basically have a place that I could go to to trigger my own happy nostalgic thoughts.
I’ll be honest, I really wish I had chosen a different name, but I bought the WordPress plan already so I settled on https://www.nostalgiatrigger.com. It doesn’t roll off the tongue nor would it be the average person’s cup of tea, but for the 5-6 people who comment and leave feedback, it’s a cool little community.
Anyway, this is just my experience and it doesn’t really answer the OPs original questions. If I go back and read my old material, it really comes off as pretentious and just overall atrocious, so to probably echo what everybody else is saying here, the trick is to just write as much as possible and don’t try to focus on things like length or flow on the first time through. In fact don’t even worry about editing anything, the editor will highlight any misspellings or grammatical errors, so let your mind go into stream of consciousness mode, just to get ideas down on paper.
Oh! And a recent tip for something that I’ve started doing a few months ago (typically while writing down initial thoughts while I’m playing a game for the first time), I leave Notes open on my phone so I can easily tap the microphone and speak sentences straight into a first draft. I realized that I spent the most time trying to figure out how to phrase certain things on the first draft, so by getting out actual well formed sentences as they came to me while I was playing a game, I was essentially removing the hardest part of writing from the equation.
I’ve been running this blog for about five or six years now, and also did some longform game review writing I’ve been running this blog for about five or six years now, and also did some longform game review writing on https://www.thewellredmage.com a few years back, and getting started on a blank canvas is always the hardest part. So whatever works for you, try taking YOUR “hardest part” out of the equation.
I usually write about things that interest me or things that I think will be useful to someone else. For example I have a series of articles that supplement an existing learning tool for a popular programming language. I wrote the articles as I worked my way through the tutorials as a way to solidify my own comprehension.
2. How I got started:
I used to write a pseudonym blog on a subject that was controversial at the time but no longer is. That was with Blogger. I haven't touched in a decade but it's still out there.
For my blog under my own name I set up a WordPress site with Bluehost initially because it was easy and inexpensive. The low cost hosting on Bluehost leaves a lot to be desired and I eventually migrated to my own self-hosted solution. My self-hosted solution works well, but every now and then there is an issue to troubleshoot. Most people will consider my self-hosted solution to be overkill and I can't really disagree. I used a small Kubernetes cluster on Digital Ocean. The setup was easy enough. But I already had a lot of Kubernetes ops experience so there wasn't much of a learning curve. I would not recommend this to others. My reason for doing this is that my blog is just one of the apps hosted in the cluster. I kind of use it as a show piece for my work.
The hard part is when things go wrong. It can be kind of stressful to know that you traffic is suffering because of an issue that you are trying to resolve. Luckily, I've never had a traffic interruption to my blog, but I've borked things up with other apps a time or two.
3. Staying Motivated:
I'll be honest this part is difficult. I really don't have that much content. I posted my 49th article yesterday and I've been at it since 2016. Some years I only published a couple of articles. So far I'm at 44,936 words total. I try to focus on quality over quantity. I write some short posts but usually my posts are 1500 words or more.
One thing I do is write down ideas for blog articles in a journal. Every now and then I actually write one of those. I have far more unwritten articles.
4. Struggles:
Since my blog is under my real name I find that I am much more self-conscious compared to writing under a pseudonym. I generally tend to be selective about what articles I share because I don't really care for getting lit up by rude comments on social media sites. I'll usually try to seek out feedback in niche areas and small groups before I share with a larger audience. I'm always surprised by when an article becomes popular and I've had it happen a couple of times. It's always nice.
I'm also generally selective about what topics I'll write about. I rarely write opinion pieces or about controversial subjects because I don't want a potential employer to get the wrong idea. When I do I am careful about the language and tone that I use.