9
\$\begingroup\$

We're currently waiting on a solid consensus on how to host a blog, but while we wait, we should collect ideas for what blog posts should discuss. Suggest your ideas here.

Below, submit one topic per answer. Each answer should also contain the list of users (potentially just one) who are willing to write the blog post. The topic should be something they can write at least 1000 words, and should be related to the site in some obvious way. The topic description can be anything from 1 sentence to an entire draft of the blog post.

Users should suggest ways to improve the topic of the post, as well as suggesting other related content that could be included in the post. If users agree that a specific topic should be a blog post, upvote the proposal. If not, downvote.

Every 2 weeks, starting from a date to be decided, the top voted answer will be turned into the latest blog post, edited down to a link to the post and deleted.

\$\endgroup\$

16 Answers 16

15
\$\begingroup\$

Under-appreciated / low-visibility high-quality answers

We could include a recurring section including some answers from the past period of time that have a lot of work put into them but haven't gotten the visibility or the upvotes they deserve.

\$\endgroup\$
3
  • \$\begingroup\$ Just to be clear, this won't be a blog post, just a section of it, right? \$\endgroup\$ – user Apr 13 at 23:47
  • 3
    \$\begingroup\$ @user Yes. The idea is each post includes a little section with a few answers and maybe one or two lines highlighting them for visibility \$\endgroup\$ – hyper-neutrino Apr 13 at 23:48
  • 1
    \$\begingroup\$ This would be awesome, I love this idea. \$\endgroup\$ – Redwolf Programs Apr 13 at 23:48
12
\$\begingroup\$

Language design and development

This is more relevant recently due to the surge in language creation. Sub-topics include:

  • Posts by language creators about their languages; design, development, implementation, unique features, etc.
  • Comparison of and/or expositions on language styles (stack-based/procedural/tacit, prefix/postfix/infix, etc.)
  • In-depth explorations of the pros and cons of golfing languages vs. non-golfing languages (succinctness, readability, typing speed, execution speed, etc.)

I think this could be an especially rich field that PPCG members could contribute to due to the plethora of language creators and users of languages made by PPCGers.


a repost


Users who could write about this

  • Wezl (knowledge about language design and development, but not much specifically about golfing/esolangs)
  • Lyxal
  • Redwolf Programs
  • caird coinheringaahing
  • hyper-neutrino (knows a bit about some of the low-level implementation details about language design)
  • You! (add yourself here)
\$\endgroup\$
1
  • \$\begingroup\$ This is a good idea, but it will largely overlap with this. It's probably better to keep all the information in the same question \$\endgroup\$ – Luis Mendo Apr 25 at 11:06
10
\$\begingroup\$

Making your esolang tryable online without Dennis: creating esolang usability yourself

A post explaining how to make an online interpreter out of an already existing offline interpreter as getting languages added to TIO is currently an impractical solution.

Writing candidates

  • Lyxal
  • Redwolf Programs
  • add you
\$\endgroup\$
2
  • \$\begingroup\$ Might be better a section of a post about making your own language, rather than its own thing \$\endgroup\$ – Redwolf Programs Apr 14 at 0:53
  • \$\begingroup\$ @RedwolfPrograms the way I would write it would cover a more specific guide rather than a quick few ways of suggestions. \$\endgroup\$ – lyxal Apr 14 at 0:55
8
\$\begingroup\$

How to write a good explanation

Perhaps a post could be made that gave advice on writing good explanations that are accessible even to users who don't know a language or algorithm particularly well.

Users who could write this:

  • caird coinheringaahing
  • hyper-neutrino
  • [add yourself here]
\$\endgroup\$
8
\$\begingroup\$

History of golfing languages

An outline of how we went from practical languages to somewhat readable programs in golfscript/pyth/cjam to Unicode gibberish winning every challenge.

Users who could write

  • Lyxal
  • caird coinheringaahing
  • add yourself here
\$\endgroup\$
1
  • \$\begingroup\$ I'd be happy to contribute to this as well I can, given that I spend far too much time browsing the forgotten transcripts of chat :) \$\endgroup\$ – caird coinheringaahing Apr 14 at 0:13
8
\$\begingroup\$

How to get started learning a stack based golfing language

A post þat teaches þe basics of using any stack based language (stack mechanics, common operators and ways of control flow)

Writing Candidates

  • Lyxal
  • Wezl
  • Razetime
  • add yourself here
\$\endgroup\$
0
7
\$\begingroup\$

Introduction to rarely used but interesting esolangs

This is meant to be a recurring topic, maybe once in a couple months. While LotM includes general-purpose languages and has an emphasis on general usability across challenges, this blog post will exclusively introduce esolangs and highlight certain aspects of it (along with a few specific challenges/answers).

Languages and users to write about each language

  • Flurry: Bubbler
  • Labyrinth: Razetime
  • Brain-Flak: hyper-neutrino
  • (Hexagony?)
  • (Stack Cats?)
\$\endgroup\$
7
  • \$\begingroup\$ I'd be willing to learn and talk about rarely used languages for the purpose of this if the user(s) who actively used them are no longer around / active. \$\endgroup\$ – hyper-neutrino Apr 14 at 0:42
  • \$\begingroup\$ @hyper-neutrino In that case, Brain-Flak might be a good candidate. As far as I'm aware, none of the heavy Brain-Flak users are active anymore, but we have plenty to talk about it (all the golfing tips, Brain-Flak-specific algorithms, and a >1000-byte answer). \$\endgroup\$ – Bubbler Apr 14 at 2:25
  • \$\begingroup\$ Okay. I'll add myself to it - I've used Brain-Flak a couple of times before and I know approximately how it's used; I'll familiarize myself with some of the more complex parts of it. \$\endgroup\$ – hyper-neutrino Apr 14 at 2:52
  • \$\begingroup\$ I'm willing to write about labyrinth. \$\endgroup\$ – Razetime Apr 14 at 7:42
  • 1
    \$\begingroup\$ "None of the heavy Brain-Flak users are active anymore". :( I would be happy to write about Brain-Flak, or alternatively lost. \$\endgroup\$ – Wheat Wizard Apr 14 at 10:53
  • \$\begingroup\$ I could probably blab on and on about 2D (or other dimensional) languages in general \$\endgroup\$ – Jo King Apr 14 at 23:19
  • \$\begingroup\$ @JoKing That would definitely make an interesting topic :) \$\endgroup\$ – Bubbler Apr 15 at 9:15
7
\$\begingroup\$

History of Code Golf and/or CGCC

As a slightly more general addition to hyper-neutrino's suggestion, this could cover things like Code Golf on Stack Overflow, abandoned challenge types like , the addition of things like "every language is its own sub-challenge", and so on. Could be a smaller section of every post, or its own standalone one.

Users who could write this:

  • Redwolf Programs
  • caird coinheringaahing
  • [others]
\$\endgroup\$
6
\$\begingroup\$

How to write a KotH

Tips all about KotHs. How to do design them, how to write a good specification, how to make a controller, etc.

Users who could write this:

  • Redwolf Programs
  • [others]
\$\endgroup\$
6
\$\begingroup\$

How to make a golfing language

A more specific post than the other language development one, covering things like tacit vs. stack based, custom code pages, and so on. Could go with my other golfing language related suggestion, or not.

People who could write this:

  • Redwolf Programs
  • Lyxal
  • [others]
\$\endgroup\$
6
\$\begingroup\$

Are golfing languages good for the site?

A post which would talk about both sides of the argument on golfing languages. Could maybe be "bundled" with some other golfing language related post ideas I have for the blog.

Users who could write this:

  • Redwolf Programs
  • caird coinheringaahing
  • [others]
\$\endgroup\$
1
  • 2
    \$\begingroup\$ I'd be happy to contribute to the "yes" side of the argument :) \$\endgroup\$ – caird coinheringaahing Apr 14 at 13:14
5
\$\begingroup\$

The pros and cons of challenge types other than

The post would discuss both the advantages and disadvantages of writing challenges that use scoring criteria other than , for example , , and more.

Some pros off the top of my head:

  • They're often novel challenge ideas, more so than , and so people are more likely to upvote and remember them
  • They can be a fun "distraction" or "break" in the monotony on the site

Some cons:

  • They require more work to find a good and objective winning criteria
  • They often require more effort and engagement to write and successfully pull off, especially on the author's part

Writers

  • caird coinheringaahing
  • Redwolf Programs
  • add yourself
\$\endgroup\$
4
\$\begingroup\$

Things new users should know

A post outlining information about the code golf site that new users might not necessarily know from the welcome posts (e.g. SBCS, TIO links, etc)

Writing Candidates

  • Lyxal
  • add yourself here
\$\endgroup\$
3
\$\begingroup\$

TNB Highlights / TNB History

(Just a random idea. Maybe it's a really terrible one.)

We could include a section on each / some of the posts with some highlights from the past few weeks of chat. Not everything that's on the starboard, but specifically very funny (and still funny, not just in the moment) or very interesting discussions / messages (remember that you can bookmark a conversation and then link to it).

Alternatively, as a topic for one post, we could write about the history of TNB over the years (thanks to Lyxal for this suggestion).

Just throwing this idea out there.

\$\endgroup\$
4
  • 1
    \$\begingroup\$ I think it can be considered an option along with "underappreciated answer". A blog post may include one of them (or both, if the main article is slightly shorter than normal). \$\endgroup\$ – Bubbler Apr 14 at 0:10
  • 1
    \$\begingroup\$ @Bubbler I think this is a great idea. Maybe if we have other suggestions for small additions that aren't real full topics, we could mix and match them depending on how long the topic content was for that post. \$\endgroup\$ – hyper-neutrino Apr 14 at 0:19
  • 2
    \$\begingroup\$ One thing I'd be concerned about this is the fact that a lot of the "highlights" of TNB are very related to the memes, especially anything from 2014-2017, which could tread dangerously close to "an FAQ on how to be irritating" \$\endgroup\$ – caird coinheringaahing Apr 14 at 13:17
  • \$\begingroup\$ I agree with caird here: more preference should be given to interesting discussions than to funny ones (unless they're extremely humorous) \$\endgroup\$ – user Apr 27 at 23:00
2
\$\begingroup\$

User spotlight

This could be a part of a bigger post. It would focus on a certain user each time and outline things like preferred golfing languages, best challenges, most iconic TNB quote etc.

Writing Candidates

  • Lyxal
\$\endgroup\$
-5
\$\begingroup\$

What exactly is a function/full program?

A post making clear what counts as a function and what counts as a full program in a hypothetical generic golfing language (points not really covered on the meta post)

Writing Candidates

  • Lyxal
  • user
  • add yourself
\$\endgroup\$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .