NimForum
Infrastructure
self-hosted forum software
SHOW HN2018
How HN took it
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 HNIt 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 HNThe 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 HNFor 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 HNI 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 HNLibraries 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 HNI 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 HNI 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 HNIf 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 HNFair 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 HNWhat 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 HNNim 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