Forum Request: Advanced Development, Design and Theory

Questions, comments, and suggestions about this site should go here.
User avatar
Kevin McGuire
Member
Member
Posts: 843
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Post by Kevin McGuire »

Brendan wrote:Hi,

I definately don't want an advanced forum and a beginner forum - it'd take about 1 month before people stopped responding to questions in the beginner forum and most beginners would just post in the advanced forum.

I'm not too sure about having a design forum and an implementation forum. It'd be difficult to avoid confusion about what should be considered design and what should be considered implementation. I'm not even sure if it's possible to design something properly without considering implementation details, or to implement something properly without considering the design.

As an exercise I created a new topic ("OS Support For Transactional Memory"). I carefully worded this post to make it purely design. I challenge everyone here to create a sane and constructive reply to this topic without getting into implementation details. I honestly don't think it's possible.


Cheers,

Brendan
Well. I think I fell right into that trap there. Quite frankly though I wasted about a hour replying to that.. :evil:

I still proved the point partially I bet since I resorted to a example of a implementation at the end, and even asked for more specific details of the implementation you had in mind.
User avatar
chase
Site Admin
Posts: 710
Joined: Wed Oct 20, 2004 10:46 pm
Libera.chat IRC: chase_osdev
Location: Texas
Discord: chase/matt.heimer
Contact:

Post by chase »

Colonel Kernel wrote:TM is definitely advanced. :) Problems setting up a GCC cross-compiler, hardware questions, etc. are not IMO.
IMO = In my OPINION, which is exactly why it couldn't be an advanced forum. For someone just starting OS development everything seems advanced. I think we all have about the same idea in mind but how do you convey that to the new osdev people and still encourage the experts to bother reading their posts and helping?
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

To be totally blunt, whether or not there is an advanced forum, I'm not going to be helping people with hardware or development environment questions. I simply don't have the time (case in point, it's 8:30 PM, and I'm still at work). I'm fortunate to have the time I do to discuss OS design topics at all. As it turns out, I don't have the specialized knowledge to help beginners either (other than what's already written up in the wiki). :) I don't think having a separate forum will discourage anyone from doing anything.

When it comes to what topics belong in what forum, I say leave that to the moderators to decide. Their opinion is good enough for me.
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

I think we can make one easy distinction for what qualifies for an Advanced Development and Theory: unanswered questions. I do not simply mean questions that someone has asked, but questions that nobody has ever answered. Or at least, questions to which none of us have ever heard the answer.

We've all fielded basic hardware, file-system, multi-threading, and tool-chain questions before. But how many times *have* we answered questions about putting software transactional memory in the kernel?

I think we've clearly shown that an audience exists for an advanced forum, but we have to resolve what belongs in such a board and how to keep enough people answering questions in the new developers' forum that they don't just post in Advanced.
User avatar
Kevin McGuire
Member
Member
Posts: 843
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Post by Kevin McGuire »

Lets live life on the edge. Just do everything wrong and see what turns out right.

The (above) is a good example of how I think when I wake up. Then it slowly turns into:

Lets just not do anything that requires a lot of movement.

And at the end of the day:

This living life on the edge has created more problems than I have time for.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

Kevin McGuire wrote:Lets live life on the edge. Just do everything wrong and see what turns out right.

The (above) is a good example of how I think when I wake up. Then it slowly turns into:

Lets just not do anything that requires a lot of movement.

And at the end of the day:

This living life on the edge has created more problems than I have time for.
If you use that for everything, how many children do you have? ;)
User avatar
Kevin McGuire
Member
Member
Posts: 843
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Post by Kevin McGuire »

I am a computer nerd. I have no time for sex. :P


PS: If anyone has a talking frog I'll send a offer.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Kevin McGuire wrote:I am a computer nerd. I have no time for sex. :P

PS: If anyone has a talking frog I'll send a offer.
You wanna "do" Kermit? You my friend.. scare the heck out of me.. :lol:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

OK, we've had about three design/theory topics in the Development section now.

The first one went on for a good long time. The second one had a decent lifespan, but not as long. The third one never garnered more than two or three posters, perhaps due to lack of interest in addition to burial in starter topics.

Can we consider this string evidence for the need of an Advanced Development/Theory/Design section? We only seem to create long design/theory topics when we deliberately try to create long design/theory topics.

Or how about this: an Advanced Wiki section. We all know that the Wiki needs improvement, especially in the more advanced topics. We could put up an Advanced Topics board dedicated to new Wiki articles or proposed (ie: possibly contested, non-trivial) changes to Wiki pages. When people reach a consensus or agree to disagree, they write what they now know about design/theory into the Wiki for everyone to use.

Edit: I correct myself. The first and third advanced/design topics didn't even get off their first pages. The second one ("OS Support for Transactional Memory") got to a second page before petering out.
User avatar
Kevin McGuire
Member
Member
Posts: 843
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Post by Kevin McGuire »

Well, history tells no tales. Thats good enough evidence for me to know it would not work.
Brynet-Inc wrote: You wanna "do" Kermit? You my friend.. scare the heck out of me.. Laughing
No. :P I have no time for that. I just want to carry the talking frog around to show people. I think it would awesome.
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

Perhaps those three topics didn't work because

A) They got buried in the average deluge of "How do I start an OS?" topics.
B) People actually have to learn something to understand them.

B is especially important here. We want people to learn things. So why do we keep an arrangement that discourages topics that require learning?
User avatar
chase
Site Admin
Posts: 710
Joined: Wed Oct 20, 2004 10:46 pm
Libera.chat IRC: chase_osdev
Location: Texas
Discord: chase/matt.heimer
Contact:

Design & Theory forum created

Post by chase »

Did some organization on the forums today. If the Design & Theory forum doesn't work I can always merge it back in with the regular development forum. I also merged and deleted some of the lesser used forums so we weren't going up in forum count. I also updated the home page.
nick8325
Member
Member
Posts: 200
Joined: Wed Oct 18, 2006 5:49 am

Re: Design & Theory forum created

Post by nick8325 »

chase wrote:Did some organization on the forums today. If the Design & Theory forum doesn't work I can always merge it back in with the regular development forum. I also merged and deleted some of the lesser used forums so we weren't going up in forum count. I also updated the home page.
Ooh, nice! :)
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Re: Design & Theory forum created

Post by pcmattman »

chase wrote:Did some organization on the forums today. If the Design & Theory forum doesn't work I can always merge it back in with the regular development forum. I also merged and deleted some of the lesser used forums so we weren't going up in forum count. I also updated the home page.
I like the new scheme a lot. Much neater, and easier to figure out what's meant to go where. I hope it works well... though I have one question, where's the project announcements forum?

Edit: never mind, found it...
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

How do we go about nominating old threads from the Development forum to be moved to the Design & Theory forum?
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
Post Reply