Why I left the Nim community

2022-05-06 Thread SolitudeSF
if you shilled for nimskull, your thread could have meaningful purpose. now its just attention seeking. you arent helping anyone, you arent changing anything.

Nim v2: what would you change?

2022-05-06 Thread Sixte
> I also don't like * as the public marker. > It's not readable or intuitive. > A newcomer to Nim will have no idea what * does when stumbling across it > the first time in a codebase. (the rest of Nim's syntax, by comparison, is > very straightforward.) The "*" export marker comes from Obe

Why I left the Nim community

2022-05-06 Thread Hlaaftana
My bad if I am attaching things to you that aren't there. I might be commenting on irrelevant or imagined things but I have no intention of being unconstructive. I know I talked a lot about the community and moderation, but honestly I don't really have meaningful interactions with the community

Fidgets!

2022-05-06 Thread elcritch
> This looks great, I love the alternative syntax. Feels very like the rest of > fidget. I was uncertain which was better or more Fidget-like. That answers that question! Think I'll default to the new style but keep the old style as it builds on it. ps @treeform I'm still experimenting with wh

Why I left the Nim community

2022-05-06 Thread carterza
You're narrowing in on a single incident that I wasn't even around for, re: the Kekistan flag. I'm not sure why libman departed, tmk most of his contribution to Nim was bitching about MIT licensing wherever and whenever he could but regardless of the fact I'm pretty sure leadership was the reaso

Why I left the Nim community

2022-05-06 Thread carterza
No, I don't think that's the problem I think it's beneficial. I think the problem is that the work and planning both stop there and then after that it's all a show and an attempt to stay relevant.

Why I left the Nim community

2022-05-06 Thread Hlaaftana
You think Nim's community is worse than Rust because... Nim polices too much? Do you honestly think the Kekistan flag wouldn't have been immediately banned everywhere else? You really can't bring up Libman as an argument in this situation. You might not personally know what he was like but that

Nim v2: what would you change?

2022-05-06 Thread Derick
+1 to @TiffanyR & @ j-james Simplified and clearer syntax.

Why I left the Nim community

2022-05-06 Thread r3c
Np, I mentioned this here, it was someone else on discord. So im not the only one with this impression :) And maybe that's the problem, being too nice and trying to help/please everyone? :/

Why I left the Nim community

2022-05-06 Thread carterza
You mentioned creator/core devs/senior members helping newbies in discord and I'm saying that I experienced this same help in another small PL community's discord just a month ago. Sorry for the confusion.

Why I left the Nim community

2022-05-06 Thread r3c
> I can say so personally as I was just having questions answered by all of the > folks you mentioned > in another PL discord last month maybe? You're > gaslighting here just a bit. Who mentioned what folks and where?? I just told you my personal experience here, and I think people in general a

Why I left the Nim community

2022-05-06 Thread r3c
Honestly, I'm not aware of any other community where the creator/core devs/senior members communicate and answer questions from Nim noobs (including myself when I joined here) on the forum and irc.

Why I left the Nim community

2022-05-06 Thread carterza
I'm pretty sure this happens in most small PL communities. To claim that this is unique to Nim's community is laughable and I can say so personally as I was just having questions answered by all of the folks you mentioned in another PL discord last month maybe? You're gaslighting here just a bit

Why I left the Nim community

2022-05-06 Thread carterza
Fine, I view dom96 is as the most problematic community member in terms of gatekeeping and preventing the language from moving in meaningful directions. They've abdicated their duties as second in command and they've written buggy software that has been left up to the community to maintain, whil

Why I left the Nim community

2022-05-06 Thread deech
At this point you might as well name names and be specific about what you dislike about the leadership team and who has left because of them.

Why I left the Nim community

2022-05-06 Thread r3c
Regarding your comments on hn - you'll never have the "perfect language" :)

Why I left the Nim community

2022-05-06 Thread carterza
I never claimed that any language was perfect?

Nim v2: what would you change?

2022-05-06 Thread j-james
**Language features** [Support for nested types](https://github.com/nim-lang/Nim/issues/7449) and [support for cyclical imports](https://github.com/nim-lang/RFCs/issues/6) would be huge boons for library wrapping. The `range` keyword [has some issues and could be improved.](https://status-im.g

Why I left the Nim community

2022-05-06 Thread carterza
My take on the answer to your question is community empowerment. How the community arrives at that is TBD and has been a consistent topic of discussion throughout my history with Nim. Nim's failure to achieve mainstream success has always been chalked up to a lack of funding and poor marketing -

Nim v2: what would you change?

2022-05-06 Thread treeform
Changes I would like to see in Nim 2.0: * Bug fixes and stability is more important then new features. * Don't change too much as we hate software "churn". * Threads, with new arc/orc writing threaded code should be easy! Expand and document . Make thr

Nim v2: what would you change?

2022-05-06 Thread ElegantBeef
To give some reasons: `iterator oddNumbers(a: array): T =` does not work as there is no way to reason the `T` this could be more clearly written as `iterator oddNumbers(a: openarray[SomeInteger]: auto` `macro toLookupTable(data: string): untyped` in this case `static string` and `string` are n

Why I left the Nim community

2022-05-06 Thread Recruit_main707
Even though i have been part of the community for a while now and have realised this issues and/or opinions exist, ive always been oblivious to them (despite recent events which i refuse to consider representative of my experience), and i wish they could be easily solved but tbh i dont know how.

Why I left the Nim community

2022-05-06 Thread archnim
> it's not like I created these problems or the situation in the community > regarding folks not being happy with Nim's direction and leadership You didn't, of course. I hope that this thread has pushed the admins to think about how their can improve their leadership.

Why I left the Nim community

2022-05-06 Thread archnim
There is no language like Nim. It's not about whether your remarks are true or false, but about how, together, we can manage to maintain the language for the good of everybody. Nobody's mistakes, hurtful behavior, or bad leadership, can overcome our love and passion for what we are accomplishing

Why I left the Nim community

2022-05-06 Thread carterza
I didn't abandon anything or anyone, I simply left - nor did I create doubts regarding confidence in leadership. Nim's leadership did that quite well on their own. You can argue that I'm pouring gas on the fire, which I won't deny, but it's not like I created these problems or the situation in t

Why I left the Nim community

2022-05-06 Thread carterza
Because I was a member and moderator for the community for seven plus years and didn't just form these opinions or prejudices out of thin air? I'm also not the only one who views dom's leadership as being problematic - there is quite the slew of exiled community members / those who left out of t

Why I left the Nim community

2022-05-06 Thread didlybom
> I'm not really concerned with whether or not I inflict collateral damage on > the community Then why should anybody in the community listen to you or believe that anything you say is in good faith? For what is worth, the few direct interactions I’ve had with @dom96 have been great and I find

Nim v2: what would you change?

2022-05-06 Thread TiffanyR
Simply the language (remove unnecessary syntax "noise"). E.g., looking at the front page of , there is a code sample as follows: `iterator oddNumbers[Idx, T](a: array[Idx, T]): T =` why can't this have a simpler syntax to just be: `iterator oddNumbers(a: array): T =` and

Nim v2: what would you change?

2022-05-06 Thread xigoi
That sounds like it would be very confusing. And there's no real benefit of having two different delimiters for strings that behave exactly the same.

Why I left the Nim community

2022-05-06 Thread carterza
I'm pretty sure I started out by stating I wasn't trying to accomplish anything other than potentially ruffling some feathers. I'm not really concerned with potentially causing damage to the community - in my mind the problems are systemic and beyond fixing as an individual contributor. Regardle

Nim v2: what would you change?

2022-05-06 Thread Zectbumo
I really like the char type literals but I also really like single quote strings. Right now single quote literals with more than one character are syntax errors. I would like to see single quote strings that contain more than one character be of string type. e.g. `'x'` is char and `'my string'`

Why I left the Nim community

2022-05-06 Thread Clonk
Sorry to be blunt, but your reaction is emotionally immature and you're not actually accomplishing anything with this attitude. Expressing your opinion and frustrations is perfectly valid, but this post is more a cry for attention with a scorched mentality of doing as much damage as possible be

Why I left the Nim community

2022-05-06 Thread planetis
For what's it's worth, I have matured enough to believe it's unfair to shift all the blame to Dominic. When stuff gets out of hand someone is called to restore order. If wasn't for Dom it would be someone else. For example his recent reaction to ask someone to remove "the flag of Kekistan" from

Why I left the Nim community

2022-05-06 Thread archnim
Maybe you are right, and Dominic really need to review his behavior. Have you ever sent a private message to him, to kindly encourage him to change ?

Why I left the Nim community

2022-05-06 Thread carterza
Dominik's community policing is only one aspect of the damage their leadership causes to the community. Abdication of responsibility for maintaining tooling which was cargoculted and evangelized is another. There are plenty more. If you want to say you're the only mature one because you have got

Why I left the Nim community

2022-05-06 Thread planetis
No, don't go there man, I RESPECT you. I remember when you gave me advice about learning other languages than Nim like C++. What I need to say is you shouldn't leave the community because of another person.

Why I left the Nim community

2022-05-06 Thread archnim
To conclude @carterza, If you notice anything abnormal in the community or its leadership, just open a thread or send a private message. If we continue to join our efforts, we can push Nim up, until it becomes a mainstream language. All these little conflict between us, just reduce the credibili

Why I left the Nim community

2022-05-06 Thread archnim
> There's no need to spam, you can edit your first comment to add more replies. Yes, I'm sorry

Why I left the Nim community

2022-05-06 Thread sekao
@archnim There's no need to spam, you can edit your first comment to add more replies. @carterza Maybe this is a testament to the variability of human experience, but personally i've noticed very little personal drama or reputation jockeying around here compared to other programming communities

Why I left the Nim community

2022-05-06 Thread archnim
> Things have gotten so bad, that a hard fork has been in development since > last year What a bad decision ! We love Nim and its syntax. Don't you think that Dividing our community will reduce Nim's influence and prevent others to adopt it ? How can we pretend to build something great, genuine

Tetronimia: a version of *that* game for your terminal

2022-05-06 Thread Zoom
Thanks a lot, @treeform. I was looking into it but wanted to get at least a few eyes on it before wider advertisement to ensure it actually works. Besides, competitive players are all into weird stuff like wall-kicks and T-spins, which I presently have zero intention to support, so I'm not sure

Why I left the Nim community

2022-05-06 Thread archnim
> there are only a handful of folks remaining that have been around for more > than a year or two Nobody believes that, not even you.

Why I left the Nim community

2022-05-06 Thread carterza
Why are you replying to each of my points in individual replies? This is annoying af... You joined the forum in Aug 2020. I believe I have a much broader and deeper wealth of experience when it comes to interacting with the community and its leadership. I don't care if dom96 solicited ideas fro

Why I left the Nim community

2022-05-06 Thread archnim
> The development path is driven by leadership and not the community, and > leadership has no plan You chose the wrong time to say that. Since a couple days, dom96 is has launched a thread to ask everybody for new ideas. The leaders have always left the community express their ideas, and take t

Why I left the Nim community

2022-05-06 Thread archnim
> the lack of interest in improving the situation from those leading the > community The leaders are few. They want to improve everything but need time, and support.

Why I left the Nim community

2022-05-06 Thread archnim
> There are so many broken features in Nim which never see the light of day or > never get removed. The solution is to help improving the software, not to leave...

Why I left the Nim community

2022-05-06 Thread archnim
> the Nim compiler has become insanely difficult to work on You are certainly the only person to think that here

Why I left the Nim community

2022-05-06 Thread archnim
> Those in charge of managing the community are more interested in their > personal reputation's and resumes than they are actually contributing working > software to the language's ecosystem. Even the BDFL treats Nim like their own > personal compiler R&D playground. Can you provide proofs of

Why I left the Nim community

2022-05-06 Thread archnim
Hello world. This threads raises very important questions. That must be answered. I think that you shouldn't abandon the community. We are here for Nim. Not for the people around it. You can't imagine how much I love Nim and its community. Nim changed my life. As a programmer coming from a web

Nim 1.6.6 released

2022-05-06 Thread treeform
Thank you very much for everyone who contributed. I am a huge Nim fan, and am getting a present! I really love the bug fixes! I am very excited :)

Tetronimia: a version of *that* game for your terminal

2022-05-06 Thread treeform
This looks great. The key mapping is great. Have you tried this with any competitive players?

Fidgets!

2022-05-06 Thread treeform
This looks great, I love the alternative syntax. Feels very like the rest of fidget.

Is Object significantly less efficient then ref object over here

2022-05-06 Thread treeform
Oh I did not know that was fixed. I'll keep that in mind when I benchmark next. Thanks!

How to initialize a ref seq type

2022-05-06 Thread treeform
There is also newSeqWith from sequtils: Works great for me.

Nim v2: what would you change?

2022-05-06 Thread exelotl
> All try/catch based systems always develop an "uncaught exception" at some > point in their lifetime, because an underlying library added a new exception > of some kind. Isn't this what the effects system is for? You can stick `{.raises: [].}` on your main proc and be confident that no pesky

Why I left the Nim community

2022-05-06 Thread carterza
I don't really believe this thread will serve much of a purpose other than maybe to ruffle some feathers, but it's Friday, and I necroed a 2-day old post on HN to elaborate on this subject, so I figured I'd share it here as well. My comment appears at the bottom of the thread I believe but has s

Nim v2: what would you change?

2022-05-06 Thread cumulonimbus
Somewhat fuzzy/abstract suggestions, not super concrete, but also interact somewhat withe other more concrete suggestions above. Also, some are very far fetched, and I'm aware they're too much, but they might spark an idea for a much smaller/more limited subset that is still meaningful: * Exp

Nim v2: what would you change?

2022-05-06 Thread volodymyr
Thank you for the detailed explanation!

Is it a good idea to downcast Hash

2022-05-06 Thread Araq
Huh, I don't know, looks like "packedjson" is just unbeatable? Time to embrace it?

Fidgets!

2022-05-06 Thread elcritch
I also re-implement an slightly alternative syntax using capitalized widget names as opposed to `widget Button`: import std/strformat, std/hashes, std/sequtils import fidgetty import fidgetty/[button, dropdown, checkbox] import fidgetty/[slider, progressbar, animated

Nim v2: what would you change?

2022-05-06 Thread Hlaaftana
> I think Nim has a kind of attitude where if something can be done with a > macro then it shouldnt be in the standard library This is not true, there are a lot of macros in the standard library, the problem is putting macros in the standard library requires them to be mature which we can reall

Is it a good idea to downcast Hash

2022-05-06 Thread planetis
If anyone is still interested, especially @Araq, I have ported it to use SSO strings, internally. The same benchmark result are now: packedjson2: used Mem: 386.075MiB time: 2.85s packed sso: used Mem: 308.023MiB time: 3.35s packed json: used Mem: 94.02MiB time: 2.0s s

Fidgets!

2022-05-06 Thread elcritch
> which can lead to rather confusing situations this the two are importing > different symbol. And since there is already a convention for using plural > for modules in the stdlib, it become even more confusing. Whether you go for > FidgetWidget, Fidgetty (in honor of @Treeform naming scheme), o