NimForum

Infrastructure

self-hosted forum software

SHOW HN2018

186points
49comments
#197of 2,155 in 2018
Top 10%of 2018 by points

How HN took it

CuriousMostly questions and neutral comments

4 positive, 13 neutral or asking, 1 mixed, 1 critical, out of 19 comments about the project. Thread score +0.12.

Design: 1 for, 1 againstIdea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Fast and responsive

    From 2 comments
    • Nim is awesome - the programming language, the community, and the emerging ecosystem. Live example, for discussing the Nim programming language: https://forum.nim-lang.org/ ;…
      beagle3 on HN
    • It is very fast and responsive. It is really a pleasure to navigate it :)
      vasili111 on HN
  • Clean, simple, snappy design

    From 2 comments
    • For sure, the new version is much more aesthetically pleasing and (if JS is enabled) at least as functional. I wasn't trying to criticize anything, just point it out as a matter…
      beagle3 on HN
    • The forums seem simple, pleasant and fairly snappy to navigate. I've recently been looking at 'head-less' CMSs. Does anyone know of forum software that separates the head from…
      kybernetikos on HN

Objections

  • Does not work without JavaScript

    From 2 comments
    • Nim is awesome - the programming language, the community, and the emerging ecosystem. Live example, for discussing the Nim programming language: https://forum.nim-lang.org/ ;…
      beagle3 on HN
    • For sure, the new version is much more aesthetically pleasing and (if JS is enabled) at least as functional. I wasn't trying to criticize anything, just point it out as a matter…
      beagle3 on HN
  • Uses SQLite, limiting for client-server and high availability

    From 2 comments
    • I wonder why sqlite? Isn't quite limiting for a client-server app?
      wiradikusuma on HN
    • I suppose nimforum's developer is comfortable limiting it to just one web server, because with an efficient, AOT-compiled language like Nim, a single server can bear a heavy…
      mwcampbell on HN
  • Name is tied to the Nim language

    From 2 comments
    • This is great but I wish developers would get away from naming software based on the language it's coded in, in general. It's purely a public relations thing but I think the…
      gyyfl on HN
    • Libraries I don't mind: how much time do you really want to spend naming the 394th serialization library? But for products aimed at end-users? Absolutely don't name it after the…
      reificator on HN
  • Run-code button not yet reimplemented

    From 2 comments
    • Nim is awesome - the programming language, the community, and the emerging ecosystem. Live example, for discussing the Nim programming language: https://forum.nim-lang.org/ ;…
      beagle3 on HN
    • I didn't realise the ability to run Nim code on the forum was such a coveted feature. I did initially plan to reimplement it for the new forum (the "Run" button is there, it just…
      dom96 on HN

Requests

  • Restore running example code within the forum

    From 1 comment
    • Nim is awesome - the programming language, the community, and the emerging ecosystem. Live example, for discussing the Nim programming language: https://forum.nim-lang.org/ ;…
      beagle3 on HN
  • Server-side rendering for non-JS users

    From 1 comment
    • I didn't realise the ability to run Nim code on the forum was such a coveted feature. I did initially plan to reimplement it for the new forum (the "Run" button is there, it just…
      dom96 on HN
  • Rename the project

    From 2 comments
    • Libraries I don't mind: how much time do you really want to spend naming the 394th serialization library? But for products aimed at end-users? Absolutely don't name it after the…
      reificator on HN
    • I do agree that NimForum is a bit of a lame name for end-users. The initial NimForum implementation was very much intended to only be used for the Nim community, with this new…
      dom96 on HN
  • Use SQLite backup API and WAL mode

    From 2 comments
    • You're very right to point out high availability and disaster recovery. I must be honest that I haven't considered the impact that the use of SQLite has on redundancy, but in the…
      dom96 on HN
    • If it isn't already, it's worth switching the sqlite database to WAL mode (perhaps even by default, or as an admin option) using "pragma journal_mode=WAL"[0]; In standard…
      beagle3 on HN

Questions

  • Are forum topics indexed by search engines without JavaScript?

    From 1 comment
    • For sure, the new version is much more aesthetically pleasing and (if JS is enabled) at least as functional. I wasn't trying to criticize anything, just point it out as a matter…
      beagle3 on HN
  • How are backups done and is redundancy in place?

    From 2 comments
    • I suppose nimforum's developer is comfortable limiting it to just one web server, because with an efficient, AOT-compiled language like Nim, a single server can bear a heavy…
      mwcampbell on HN
    • Fair enough. How do you do backups?
      mwcampbell on HN
  • Why SQLite and why build for a single database?

    From 2 comments
    • I wonder why sqlite? Isn't quite limiting for a client-server app?
      wiradikusuma on HN
    • What I'm interested in is why write all of your code for a single database? Are there no query level abstractions for Nim? Even a basic ORM or even a query-builder would allow…
      gravypod on HN

Alternatives named

  • Discourse

    From 2 comments
    • NimForum does exactly that. The API probably isn't as stable as it could be though. Discourse could be another alternative for you.
      dom96 on HN
    • Nim is awesome - the programming language, the community, and the emerging ecosystem. Live example, for discussing the Nim programming language: https://forum.nim-lang.org/ ;…
      beagle3 on HN
  • phpBB

    From 1 comment
    • Occasionally things change enough that a rebranding is in order. Kodi was previously XBMC which stood for "X-Box Media Center" long after the X-Box was no longer their focus of…
      beagle3 on HN
  • DFeed (D language forums)

    From 1 comment
    • The D language forums: ``` https://forum.dlang.org/ ``` are powered by DFeed, written in D: ``` https://github.com/CyberShadow/DFeed ```
      WalterBright on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/17152630)