| 00:08:12 | * | shanoaice quit (Quit: The Lounge - https://thelounge.chat) |
| 00:08:52 | * | shanoaice joined #nim |
| 03:33:14 | * | rockcavera joined #nim |
| 04:00:57 | FromDiscord | <nevillegg> In reply to @nikolac1 "hello": Hey |
| 05:02:16 | FromDiscord | <nikolac1> Hi, whats up? |
| 05:02:34 | FromDiscord | <nikolac1> Im new here and new to nim, any advice for a beginner? 🙂 |
| 05:09:12 | FromDiscord | <mr_rowboto> In reply to @nikolac1 "Im new here and": 👋↵- Ask questions↵- Code something you like 🙂 |
| 05:09:54 | FromDiscord | <nikolac1> Great advice thanks 😄 |
| 05:10:09 | FromDiscord | <mr_rowboto> What are you planning to build with nim? |
| 05:10:30 | FromDiscord | <nikolac1> I started with a discord bot for learning |
| 05:10:38 | FromDiscord | <mr_rowboto> That's nice |
| 05:10:50 | FromDiscord | <nikolac1> For my learning, discord bot is to arrange some games |
| 05:10:58 | FromDiscord | <nikolac1> Text based |
| 05:11:10 | FromDiscord | <mr_rowboto> 👀 NICE |
| 05:11:28 | FromDiscord | <mr_rowboto> I've done stuff like that in the past with other language |
| 05:11:37 | FromDiscord | <nikolac1> Vibe coded it first now trying to understand the code |
| 05:11:54 | FromDiscord | <nikolac1> But I complicated it too much for start |
| 05:12:12 | FromDiscord | <mr_rowboto> it happens |
| 05:12:23 | FromDiscord | <mr_rowboto> second try gets easier |
| 05:12:44 | FromDiscord | <nikolac1> True! What are you building? |
| 05:12:49 | FromDiscord | <mr_rowboto> how are you communicating with the discord API? |
| 05:13:06 | FromDiscord | <mr_rowboto> In reply to @nikolac1 "True! What are you": My main project is a game engine for a voxel game I want to build. |
| 05:13:10 | FromDiscord | <nikolac1> Dimscord |
| 05:13:27 | FromDiscord | <mr_rowboto> From that I've spawned some other projects that I share |
| 05:13:56 | FromDiscord | <nikolac1> Cool sounds complicated |
| 05:14:04 | FromDiscord | <mr_rowboto> over all it's super fun |
| 05:14:23 | FromDiscord | <mr_rowboto> In reply to @nikolac1 "Dimscord": noted, I didn't know this existed |
| 05:15:04 | FromDiscord | <nikolac1> First thing that popped up on google search and seems to work great even though I had some trouble while setting up project |
| 05:15:31 | FromDiscord | <nikolac1> Couldnt find dimscord file on build, now I am running it without project |
| 05:15:38 | FromDiscord | <mr_rowboto> cool |
| 07:01:16 | * | tiorock joined #nim |
| 07:01:17 | * | tiorock quit (Changing host) |
| 07:01:17 | * | tiorock joined #nim |
| 07:01:17 | * | rockcavera is now known as Guest3761 |
| 07:01:17 | * | tiorock is now known as rockcavera |
| 07:04:09 | * | Guest3761 quit (Ping timeout: 248 seconds) |
| 08:11:48 | * | tokyovigilante quit (Remote host closed the connection) |
| 08:12:22 | * | tokyovigilante joined #nim |
| 08:48:32 | FromDiscord | <nevillegg> In reply to @nikolac1 "Cool sounds complicated": warning : this server is toxic. |
| 09:00:03 | FromDiscord | <nikolac1> Why would you say that |
| 09:09:27 | * | emery quit (Read error: Connection reset by peer) |
| 09:09:42 | * | emery joined #nim |
| 10:05:48 | FromDiscord | <Phil> In reply to @nikolac1 "Why would you say": You may read #appdev if you wish, they were just frustrated that people didn't react too kindly to having pointed out to them that being rude to other server members will lead to rude responses. |
| 10:07:03 | FromDiscord | <Phil> In reply to @nikolac1 "Im new here and": In general, a project you code to solve a problem you're interested in is going to teach you the most you possibly can.↵I'd recommend explicitly not using an LLM at least at the start so you can get familiar with the syntax and have more opportunity to run into problems that'll lead to you learning more concepts |
| 10:07:32 | FromDiscord | <Phil> Or code something, than have an LLM code something up and compare the two solutions |
| 10:15:20 | * | xet7 quit (Remote host closed the connection) |
| 10:17:36 | FromDiscord | <asviest> In reply to @nikolac1 "Im new here and": I advise you to look at https://nim-lang.org/docs/manual.html↵It very good source for learning nim. In addition, people still use unsafeAddr, even though it was replaced by addr and has been deprecated. This should be avoided. IMHO don't use nimble, use atlas or nimby. And for nim installation, recommended thing is grabnim |
| 10:18:21 | FromDiscord | <nikolac1> What a kind server 🙂 |
| 10:18:30 | FromDiscord | <nikolac1> Thanks for both replies |
| 10:19:15 | FromDiscord | <nikolac1> Yeah I just used llm because the discord bot example seemed too advanced for me and wanted to skip that part |
| 11:11:26 | FromDiscord | <icedryst> is the main/most stable way to use nim still through choosenim, nimble, and nim-lang-server? |
| 11:12:18 | FromDiscord | <icedryst> i see many suggestions with toolings and it is a bit confusing :( |
| 11:25:22 | strogon14 | Instead of choosenim I would use grabnim. |
| 11:28:19 | strogon14 | Nimble is still the de-facto package manager and your project should have a nimble file if you want others to use it. Some (many?) use atlas to set up their project dependencies, though. |
| 11:33:50 | strogon14 | For an LS, there are two choices, nimlangserver and nimlsp. Use the one supported by youyr editor of choice. |
| 11:38:12 | FromDiscord | <icedryst> In reply to @strogon14 "For an LS, there": i see i didn't know about grabnim before. ↵my editor of choice was nvim so ... |
| 11:38:28 | FromDiscord | <icedryst> (edit) "before." => "before, thank you." |
| 13:20:16 | FromDiscord | <mr_rowboto> In reply to @icedryst "is the main/most stable": `choosenim` is officially recomended, but in practice, just use `grabnim`.↵Same for `nimble` vs `atlas` or `nimby`. |
| 13:20:54 | FromDiscord | <mr_rowboto> In reply to @icedryst "i see many suggestions": Yeah... tooling _is_ confusing right now. |
| 13:55:19 | * | acidsys quit (Ping timeout: 245 seconds) |
| 13:57:24 | * | acidsys joined #nim |
| 14:04:26 | * | kick455 joined #nim |
| 14:04:41 | * | jjido joined #nim |
| 14:06:33 | * | oculux quit (Ping timeout: 252 seconds) |
| 14:24:02 | * | joast quit (Quit: Leaving.) |
| 15:05:15 | * | beholders_eye joined #nim |
| 15:20:12 | * | jjido quit (Ping timeout: 245 seconds) |
| 15:23:49 | * | joast joined #nim |
| 15:57:03 | * | oculux joined #nim |
| 16:00:27 | * | kick455 quit (Ping timeout: 246 seconds) |
| 16:12:55 | FromDiscord | <pmunch> I still use `choosenim` and `nimble` and don't have any issues with them |
| 16:13:20 | FromDiscord | <pmunch> I use `nimlsp` instead of `nimlangserver` though |
| 16:16:13 | FromDiscord | <pmunch> sent a code paste, see https://play.nim-lang.org/#pasty=tghkyLbF |
| 16:16:26 | FromDiscord | <pmunch> (edit) "https://play.nim-lang.org/#pasty=fNurgmsH" => "https://play.nim-lang.org/#pasty=JjxweuaV" |
| 16:17:00 | FromDiscord | <pmunch> Only way I'm able to pass those enum values is with the `enumSym` macro 🤔 |
| 16:17:12 | FromDiscord | <pmunch> (edit) "https://play.nim-lang.org/#pasty=ITIwUSag" => "https://play.nim-lang.org/#pasty=nNHefhFA" |