The Pillars of Creation
How developers can create content, build communities, and bring value

First pillar: Writing

The Web originated as a collection of interconnected documents, making the written word the original mode of online content creation. People began crafting online diaries or journals, with Links.net by Justin Hall being the first such website back in 1994. As more individuals followed his lead, Jorn Barger coined the term "weblogs" to describe the act of "logging the web." In 1999, Peter Merholz created the abbreviated term "blog." Merriam-Webster recognized "blog" as the 2004 Word of the Year.

The true advancement of blogging was propelled by the launch of various blogging platforms, including Live Journal, Blogger, Movable Type, and most significantly, WordPress. The introduction of Twitter (now known as X.com) popularized the concept of "microblogging," which was further refined by Tumblr. In 2012, Medium and LinkedIn Pulse were launched. Today, there are countless self-hosted blogs and a multitude of platforms that enable content publishing. These platforms have greatly democratized content creation, empowering developers and individuals to share their expertise and build audiences without needing technical know-how or substantial resources.

The history of blogging can be fascinating. To delve deeper into the topic, check out the 2011 Brief History of Blogging on WebDesignerDepot or the History of Blogging timeline by Notre Dame of Maryland University.

Content breakdown by length

One way to view writing is by considering the length of the content. This criterion enables us to distinguish four primary types of written content:

Ultra-short format

X/Twitter is both the origin and the undisputed leader in ultra-short format content. Launched in 2006, the platform allowed users to publish brief messages of 140 characters. This limit was increased to 280 characters in 2017 and has remained the standard ever since.

The most significant advantages of Twitter are the exposure and opportunities for networking. It's the "global water cooler" where you can discuss with almost anyone worldwide.

However, at the moment I'm writing this, Twitter is experiencing backlash due to its management since being purchased by Elon Musk in late 2022. Many professionals in the web industry have migrated to Mastodon. Unlike Twitter, this is a decentralized service, where people join a specific server or instance. If you want to explore the options Mastodon offers, you can check out TechCrunch's helpful guide to Mastodon for beginners.

Short format

Content in this category typically ranges from 1000 to 1500 words. It can be anything from describing your day to personal reflections or recent lessons learned. This is a common type of post known as "Today I Learned." You can usually find this kind of content under the tag "TIL" or on social media with the hashtag #TIL.

Another possible format is to introduce a third-party article or resource. Start with a brief introduction, highlight the key insights you gained from the source, and then include a link to that content. Recently, I came across this type of content on Bramus Van Damme's blog. It’s also found on CSS Tricks, especially in posts that say "Shared by ..." when they link to an external article.

Medium and long format

I'm including in this category content that is at least a few thousand words in length. In some cases, it can even exceed five digits. These are articles where you discuss a topic in great detail. It can be anything, from an in-depth explanation of the CSS Layout to a philosophical piece on the front-end developer identity crysis, to an introduction to cloud computing and AWS certification, or the above-mentioned technique on how to learn in public.

A well-crafted article in this format can significantly impact your career. It can be a reference that people will revisit repeatedly and be eager to share with others.

This format is also great for guest articles that can be published on other platforms, allowing you to reach a much larger audience. Once it goes live, your article can showcase you and attract significant attention.

Very long format

Lastly, we arrive at the final category of written content: books. For developers aiming to establish themselves as thought leaders, self-publishing a book can be a powerful way to share knowledge and build authority. Whether you're compiling years of experience or expanding on popular blog posts, the process is more accessible than ever.

There are several options for selecting the best format for your book. It can be an eBook, a print book, or both. eBooks are cost-effective and can be easily distributed through major platforms like Amazon Kindle Direct Publishing (KDP), Apple Books, or Google Play Books. As an alternative, you can sell directly to your readers using services like Leanpub, Gumroad, or Blurb. Print-on-demand (POD) services such as Amazon KDP or IngramSpark allow you to sell physical copies without worrying about inventory.

There's much more to discuss about publishing a book: how to structure, edit, and format the content, how to market and launch it, how to handle errors and updates, and more. But that's a topic for another article.

How and where to publish your content

When it comes to publishing articles, the POSSE model (Publish on your Own Site, Syndicate Elsewhere) is an effective strategy for maintaining control over your content while reaching wider audiences. This approach encourages you to first publish original content on your personal website—where you own the platform, control the presentation, and safeguard against changes in third-party algorithms.

After publishing, you can syndicate your content to platforms like Medium, dev.to, freeCodeCamp, Hashnode, LinkedIn, or X/Twitter to amplify your reach. The key is to include a canonical URL in these syndicated posts, which signals to search engines that your personal website is the original source. This not only protects your SEO rankings but also drives traffic back to your site.

I have mentioned guest writing above. It is the process where you are allowed to publish your work on a platform owned by someone else. Guest writing is a powerful strategy for expanding your reach and building authority in the developer community.

Many online platforms in the industry today feature guest writing. Websites like SitePoint, Smashing Magazine, CSS Tricks, and others are built on this model. Each of these sites has an editorial team and a clear set of rules for how articles should be written, and they typically compensate writers with a fee for their contributions.

One key benefit of guest writing is credibility. Publishing on reputable sites instantly lends authority to your work, as these platforms usually uphold editorial standards that ensure quality. This credibility can enhance your professional reputation, making it easier to attract job opportunities, speaking engagements, or collaborations.

Guest writing also creates valuable networking opportunities. Engaging with editorial teams, readers, and other contributors can lead to long-lasting professional relationships. Furthermore, guest posts often achieve higher engagement rates as they appear on platforms where readers are active and seeking fresh content.

Additionally, guest writing can significantly enhance your website’s SEO. By incorporating backlinks to your site within your guest articles, you attract direct traffic and elevate your site's search engine ranking, making it easier for others to discover your content organically.


There is so much more to discuss about writing. However, what we have covered so far should address the essentials. Let's move on to the next medium.

Chapters

Disclaimer

This content started purely in a human mind, in terms of topic, structure, and end-goal. About half-way through, I gave in to the temptation and started using ChatGPT to provide suggestions and possible ways to expand and improve the content. The end result was enhanced using Grammarly to remove errors, fix punctuation, and fine-tune my non-native English. This process places the current content at Level 3 on the AI transparency framework as defined by Josh LaMar on the UX Collective blog.