May 09, 2023

On Sunday, 7 May 2023 at 02:15:02 UTC, monkyyy wrote:

>

On Wednesday, 3 May 2023 at 11:13:34 UTC, Mike Parker wrote:

>

IVY, their organizational development program

Your solution to hearing luas dev saying "I dont manage anything" and whatever feedback from your survey, is you got corporate training and now you gun-ho about management?

Was I in an extreme minority here?

https://monkyyyscience.substack.com/i/93037044/stop-pretending-d-is-a-corporate-language
[...]

> >

Don't herd cats, just clean out the litter boxes.

I basically agree with this--but IMO there are a lot of litter boxes that could use cleaning out, and I'm hopeful that this new approach will help D's leadership do so more effectively.

"Management" does not always mean "telling people what to do". Sometimes (often!) it means removing roadblocks and bottlenecks that get in the way of people doing what they already want to do.

May 13, 2023

On Tuesday, 9 May 2023 at 12:27:30 UTC, FeepingCreature wrote:

>

To be honest, this has always been my take as well.

On Tuesday, 9 May 2023 at 15:46:12 UTC, Paul Backus wrote:

>

I basically agree with this

I feel if I was understood, only people with (at least) one foot out the door would agree easily.

As it stands anytime anyone says "I want to help D" in the discord, I and several others basically go out of our way to dissuade that notion; that's damning to the long-term health of the language. Thats not changing on my end, Im practicing what I preach, minor political changes won't convince me. Can anyone tell me with a straight face that the last guy to say "Hi im new, d lacks a crypto lib in the std, is that something I could help with?" shouldn't have been told to avoid that like the plague?


Michael Malice has this concept of "Nancy Pelosi 4th favorite ice cream"; every night she has a pint of icecream, 90% of the time she picks her favorite and so on.

She hasn't eaten her 4th favorite icecream in 3 years, is she lying?

(nancy says she is for freedom, but when asked if she would legalize meth/ legalize nukes/ get rid of all taxes, said no everytime)

I think this leads to a "blunt fact" you can only have so many principles. Every official D codebase uses the official style guide, cares about the long-term vision, and who knows what other unstated requirements.

I believe "coherent vision" must be discarded for some part of the process.

>

"Management" does not always mean "telling people what to do". Sometimes (often!) it means removing roadblocks and bottlenecks that get in the way of people doing what they already want to do.

The way I read the main post is not "We are changing our fundamental values to be more flexible" it's more "I'm making an effort to communicate the team's vision better". I don't believe this issue is that; I hear the team's vision very very loudly, I could tell you a few reasons why the std won't get new data structures this decade(much less the ones I would suggest). It's not a lack of communication of them to me, Im just willing to summarize "we can't make data structures, you should use @nogc @live and @safe, your code isn't our style, allocators are coming" to "no".

D seems to plan on telling people what's acceptable at exactly the same rate, for the foreseeable future; I see nothing that would make anything I write acceptable to it.

>

(Honestly, maybe 80% of the time when I've seen "D needs better management", it has been code for "D management didn't like my proposal.")

Yes, d needs better management because d didn't like my proposal.

I mean "anarchic" when I ask for a redesign of std.experimental. I don't see a future healthy growth of the language when any member of the dev team has a say on everything.

I see no shuffling of decision-making capabilities that would resolve the issues.


When I say "d has a community of meta-programming crazed iconoclasts" and "don't herd cats"; I do mean the community, genius doesn't necessarily play nice with others or lead people to work for free with poor working conditions. I'm not really saying nice things about myself or the other people who left or are unwilling to contribute for whatever reason. But I would suggest the solution to courting the iconoclastic elements isn't with something tested in corporate culture, corporations generally pay to have people tolerate their demands, D must compete with the freedom of doing your own project.

May 13, 2023

On Friday, 5 May 2023 at 11:26:26 UTC, Ogi wrote:

>

On Wednesday, 3 May 2023 at 11:13:34 UTC, Mike Parker wrote:

>

That’s a lot of words but little actual sense. What makes you think that this IVY™ program is the silver bullet that D desperately needs? And not just yet another load of crap invented by some “consulting” firm as a relatively honest way of taking money from businesses? Because it’s sounds like one.

I agree with that, it sounds like consulting propaganda

D doesn't need more bureaucracy, it actually doesn't need at all, D needs developers who care about enhancing the language, and people with a vision for the future, so we can write proper stuff

  • better enums

  • tagged union

  • pattern matching

  • async

  • nullable

  • tuple/multiple return (deconstruction)

  • allocators (don't do them as classes/interface for the love of god)

  • implement GC as an allocator

What will IVY do about that list? other than suck up time and resources

Bunch of new languages coming, and the C part of D is still as old as C, untouched, and the Java/C# part of D is now behind Java/C#

May 13, 2023

On Saturday, 13 May 2023 at 15:58:12 UTC, ryuukk_ wrote:

>

On Friday, 5 May 2023 at 11:26:26 UTC, Ogi wrote:

Or it perhaps doesn't need that list and i am wrong in my analysis, wich is probably the case

May 14, 2023

On Friday, 5 May 2023 at 16:58:37 UTC, Joseph Rushton Wakeling wrote:

>

On Wednesday, 3 May 2023 at 11:13:34 UTC, Mike Parker wrote:

>

I'm not exaggerating when I say that this is going to be the most significant change in the D community in the 20 years I've been a part of it. ....

This sounds very exciting -- more than any details (which I'm sure we'll learn over time), I'm struck by the enthusiasm and confidence for the future of how D will be supported.

I really look forward to learning more as things progress. Many thanks to Ucora for their investment of time, insight, and resources.

+1

May 17, 2023
On Wednesday, 3 May 2023 at 23:24:53 UTC, Walter Bright wrote:
> This initiative has my full support.

argh!!
May 26, 2023

On Wednesday, 3 May 2023 at 11:13:34 UTC, Mike Parker wrote:

>

Our enthusiasm is high, and we're ready to get going. I think you'll like where we're headed.

Good job guys!! This reinforces my belief in what you do.

June 27

On Wednesday, 3 May 2023 at 11:13:34 UTC, Mike Parker wrote:

>

You're going to hear more about IVY as time goes by, and eventually, we're going to start employing it more broadly in the community. We now have a better idea of how to more effectively guide contributors so that they can be more efficient and stay motivated. Before we get to that point, we've got a lot of decisions to make and a lot of work to do internally to provide a foundation on which we can build.

I'm not exaggerating when I say that this is going to be the most significant change in the D community in the 20 years I've been a part of it. I expect we're going to encounter bumps along the way, but that's okay. We now have a clear vision and purpose, and that makes all the difference.

It would be great if you specify or at least give us a glimpse of what this "change" is about. Right now, it sounds like corporate propaganda for Ucora

June 27

On Tuesday, 27 June 2023 at 11:30:42 UTC, Francesco Mecca wrote:

>

It would be great if you specify or at least give us a glimpse of what this "change" is about. Right now, it sounds like corporate propaganda for Ucora

It's not propaganda. I answered questions about it in BeerConf last month, and Adam summarized it here:

https://dpldocs.info/this-week-in-d/Blog.Posted_2023_05_29.html

TLDR; it's about understanding stakeholder motivations and looking for opportunities where they align. Right now, we're just employing it internally to get our house in order. Down the road, when we're able to find volunteers to take on tasks (a few people have expressed interest already after the BeerConf session), understanding their motivations will help us know who to approach first for any given task.

That's just one way in which we'll be employing it. It's helped me in recognizing opportunities I wouldn't have before, and it's had an impact on the way the DLF team conducts meetings and approaches problem solving and planning.

Anyway, the main point of this announcement wasn't IVY, it's that we're finally getting organized. IVY is just the tool we're using to do it. No D user or contributor needs to pay any attention to it if they don't want to.

June 27

On Tuesday, 27 June 2023 at 12:00:48 UTC, Mike Parker wrote:

>

Anyway, the main point of this announcement wasn't IVY, it's that we're finally getting organized. IVY is just the tool we're using to do it. No D user or contributor needs to pay any attention to it if they don't want to.

And I should add, for those who haven't seen it elsewhere, one of the changes we've made is that we've incorporated GitHub projects into our workflow (some of us more quickly than others). You can see what we're working on here:

https://github.com/orgs/dlang/projects?query=is%3Aopen

And if anyone sees something they'd like to pitch in on, please get in touch with me.