than all the other companies combined applied to the problem. They will then say their expensive solution is integrated with their other expensive solutions; thus, providing better ROI and lower cost of ownership. (For web services haha.)
If what they did to the online collaboration tool Placeware is any indication of how they handle these kinds of services, no thanks.
No it doesn't because it's about control.
on
P2P and TV
·
· Score: 1
If they yield control, competition from other sources then becomes possible and they don't want that.
Take the long view like they do. If they can keep competetors at bay, their longer term profits will be more than if they don't. However, opening the door for competetors today, even if that makes them more money, might mean they are not around to make *any* money in the longer term.
Of course, you could just use a proxy and be done with it.
I've been the victim of that once before too. Annoying and should be fixed. However my post really spoke to the moderation system, ac's and the filters. The combination of the three, as embodied here, permit a high degree of freedom compared to many other venues, that's all.
They are going to tie it to their stuff where BT works with anything you happen to have on hand.
It's not a slam dunk for them because they have to build something, like BT, then market it while not letting people know about the other fine products that work today.
Besides, what savings are there for small to medium sized companies? Unless they are pushing lots of content out the door, they are going to be on the receiving end. Why not just use BT? Will they see lower software costs because the Microsoft bandwidth bill from hell is lower?
If they offer their version of this idea, without it driving sales of their other products, why bother when the free software is already there for the taking? What value can they add besides simply getting the idea introuduced to a wider set of users?
The only way communities get to be of sufficient size is by the hard work and dedication of those wanting it to get there.
The newspaper just threw this thing out and hoped for the best. That will almost always fail. Had they enlisted interested volunteers and let them do their thing, they would likely have something great started right now.
I don't think they really grok community just yet. They are thinking free editing and content and other bonuses that they can then publish and benefit from. What they don't get is that something has to be given in trade for that.
This is totally true. And if you newcomers to the site dig through the archives you can find many valuable in insightful discussions on this and other topics.
AC posts are good for:
- leaking info that might have consequenses to the person doing the leaking
- challenging the groupthink
- theraputic posts (face it, we need 'em sometimes)
- capturing casual insights that we might otherwise miss if registration were a requirement.
It's all been hashed out here before. The mod system and later the filtering system were designed to allow each user the choice necessary to get the experience they need from Slashdot.
The primary idea was to keep the discussion totally open to all who want to participate. Closing things down with registration, etc... hurts in that we miss out on potentially great things. So it's all here, ASCII art and all. I've personally benefitted from a few AC gems in the time I've been reading. (And that's nearly the entire time the site was up and running --just put off getting an account.)
This site embodies the concept of free speech and set the bar long ago for how it should be done. Rather than dumb down a great community, dig in and learn from it and be better for it.
just what they are doing. Those who have build successful online communitiy discussion sites (and yes I consider Slash to be very successful) have invested a lot of time and energy getting it right.
One would think a high profile exercise like this would be worth a few bucks getting some real talent in on the ground floor to insure success.
They saw some buzzwords and jumped in and got wet.
are two of the very best things to happen to Microsoft in this regard.
If you are running a win32 variant, you basically need patches on almost a daily basis. The closed nature of the software demands you get these patches from Microsoft. (Which must have one hell of a bandwidth bill and could actually use a BT like technology for cost reasons alone.)
There is nothing like having a distribution channel your customers (read cattle) must make use of. Works just like our own government does. Attach something they don't really want or need to a spending bill (or totally important security patch) and you are off to the races!
Of course they can make it happen. The bigger question is will they get it right?
I had a similar childhood. Grew up in a small town. Lots of playing in the woods, camping, building stuff, etc... Would not trade that for the world.
Firstly, you must not set any expectations early. Your kid might not give a hoot about tech. At first this hurts, but this will pass. Consider it a chance to live vicariously through your kids interests. You will find their youthful spirit is catchy. The end result might be some new hobbies. The geek mindset applies to most anything, bits or not.
And that reveals the most important gift you can give; namely, the ability to learn on ones own. This is what makes most of us who we are. If you can keep that young mind open and flexible, your kids will be ahead of most of the others when they start their own lives.
My own kids mostly use tech and are good at it, but don't care about it the way I do, so I've already had to practice what I just wrote and it works!
As for introducing the tech, you need a healthy mix. I do lots of kid sports during the good times of the year and lots of tech/projects during other times. The feeling you get after helping your kid through a winning sports season is well worth the time spent getting there. Does wonders for bonding too. (The exercise is good as well.)
For non-networked tech, give them a long leash and an open door. They will make mistakes and learn as we all did. Do everything you can to set the right expectations and instill proper perspective on things. There is learning in everything including failure. Very few things are the end of the world. Proper perspective is important in this regard.
For the Internet, you gotta surf with your kids, plain and simple. The net is not always a nice place and the sooner they know that the better. They are going to find pr0n and other nasties. When they do, your job is to help them make sense of things and make good choices. Stumbling onto something does no harm, given an honest parent child relationship. In my house, there are no taboos. All discussion is on the table. I've had my kids bring me to the computer, asking how to avoid what they are seeing and they value the answers. I'll take that any day over simply hiding it and blazing forward while building both ignorance and fear...
I'll warn you straight up, actually doing what I just said is tough. It's a little easier with kids of the same gender, but all kids are going to ask stuff that's really hard to relate to and give good answers on. Your answers mean a lot. Scale those answers within age and maturity appropriate bounds, but do not give disinformation you plan to correct later. Much better to give solid info, but limit scope until they learn enough to ask with more precision. The level of trust you get from this will pay off huge when they are teens. Don't be afraid to say, I don't know and do some digging with them. If all else fails, call the wife and get it done if necessary, but don't deny them that open door. You will need it for their teens.
That means, drugs, sex, pr0n, chat, crime, religion, etc... all need to be honest and open discussions with pros and cons clearly stated, along with your position and why. That's a lot harder than it seems, but again well worth it.
Some disinformation is ok, santa claus, easter, etc... is all good fun and perfectly ok, IMHO. Other things are a bit more touchy.
Within limits, let them make a few choices and live them (as long as it does no harm.) You both will learn new things. --I sure have!
Getting them onto the net with the right ethic and trust is one thing. Letting them go freely is another. They will setup their own e-mail and IM accounts. They will have conversations on these that maybe worrysome. At first, I limited this to times when I was around. After that became too much of a hassle, I chose to let them know what I was capable of and that they would be caught doing bad things. When they were younger, I let them kno
They are like SGI in this regard. Doing both, under one roof, makes for an Apple Computer. If the two are seperate, then you have a personal computer that runs Apple software..
I was just thinking about what I would do if something similar was done here in the States. The obvious thing would be a creative misspelling of the word. Atfer all ist not too toguh to raed tihngs splled worng.
Lets say we are on gcc version x and that it just happens to work everywhere.
Everyone is happy and all the platforms are working as they can.
So, gcc re-ups to version x + y and some things break.
It takes time for all the software to get recompiled, the version x of gcc is still there for everyone to use, etc....
So everybody that has an interest in gcc for their particular platform does their testing, patching, etc...
In the end, those that really need to use the compilier can either build on the stable version, or put some elbow grease into the latest version. Whatever floats their boat.
Of course there are going to be special cases, but the code is open right? Those that really need the latest features are empowered to do what it takes to use them just as those that don't care can sit back and deal.
As long as there are people willing to contribute to gcc for their platform of choice, support for that platform will continue to exist in some form or another.
It all comes down to interest. If hyperthreaded keyboard support (LOL) is the shit, you can bet folks are going to get the work done to put it into action. Those applications that can benefit are going to change as well.
Another posted talked about the m68k support. There is plenty of interest there if you are an embedded developer. Older platforms like this are stable. They can use stable gcc versions for longer than newer platforms and applications can.
My point being, there is plenty of time for everything to work out.
As a race, we are simply bastards from hell. We grow like weeds, are greedy, short sighted, end up killing significant percentages of our own lot every 10 years or so, arrogant as hell, shit where we eat....
Anyone advanced enough to actually be in a position to address us, knows better!
OK, OK, I'm not anti Yahoo! Afterall they are the last bit independant portal from the early days left. I used to use them a lot.
Google is just cooler, that's all.
After thinking about it a little, it's Google's overall attitude and marketing approach that's getting the attention. Yahoo has innovated, but has not bucked the trend like Google has. Google has a plain old page, Google "does no evil", Google went with text ads, went with non-paid search results, etc....
Yahoo, is messy, does run the ads, don't know about paid results because I don't use them often these days, and has one hell of a tacky interface to their groups, search, mail, etc...
My point, poorly embodied in the post above, is that Google does what it does with extreme excellence, IMHO. They shoot for the moon more often than Yahoo! does. Of course, they broke the USENET interface trying to make it more like their own groups... That's a f-up for sure.
In any case, I think these things appeal to the/. crowd more, thus more stories, ok?
1. Google is a totally great Linux / OSS / GPL success story. There is money to be made building great things for people to use on the OSS software stack.
2. I, for one am interested in new Google projects. Getting the most use out of an already very useful service is the powergeek thing to do. Heck, we are always talking about new things to do with hardware, software, etc... I don't see Google being any different.
2a. Where are the other cool projects coming from? MSN, Yahoo? (Well ok maybe the music thing, but we talked about that already.) Google is innovating in a big way, bringing lots of value to the net along for the ride. They have advanced the state of the art in web interfaces, scaleable file-systems, and search several times. Can't really say that about the others now can you?
3. Savvy? Are you sure you are reading the right site? The things that Google does are *hard*. --really hard. And they do it on OSS to boot! Remember #1, that is news for nerds and it is stuff that matters.
Of course it will have games. That's the first thing the kids who get hold of these things are going to program.
As I recall, the golden age of gaming all happened on machines with kilobytes of RAM and 1+Mhz 8bit processors. The 2600 had only 128Bytes of RAM for christ sake.
If it can run a word processor, it will be perfectly capable of lots of good games. I'll wager MAME will run many titles just fine...
Here we are still pushing the boundaries of what computer graphics can do for us. The biggest thing for me is rendering reality in ways that provides new insight. That's graphics in a nutshell and Siggraph is where it's all showcased each year.
For anyone who thinks math is boring, consider this field. You get to put your math to work in a very revealing way. (Makes me want to go back and study.)
Today we have these powerful computers that are just so damn cheap. Graphics engines can display things that were not even on the map as a kid. Middle Schoolers today can begin to explore potent tech for only the cost of a machine to run their ideas on. How cool is that.
For anyone who thinks OSS is a waste of time, consider the above and know you are going to see something very interesting because somebody somewhere was just able to compute for the hell of it. And how cool is that huh?
Sorry to just ramble. I just like this stuff and feel it's worth pointing it out once in a while, that's all.
Ever notice how much more OSS is involved these days? Used to be SGI machines, now it's win32 and OSS driving a lot of this stuff. (Don't know about the Mac, sorry guys I want one too!)
It's called advocacy and it's been a part of Slashdot from the beginning. OGG deserves a chance because it's open and it's good. Both of these things are good for you, even if you don't realize it. (Which a great many people don't.)
From my perspective I see lots of sites on the web that always ignore ogg.
Does ALMOST EVERY fucking article concerning compressed audio have to ignore ogg?
Works both ways and there are more sites doing it your way than mine right now, so go read those or lighten up. I would rather you just lighten up and stay here though:)
Build DVD players that do exactly what their user wants them to.
I've been using Ogle for a number of years now. It's very nice to just ask for the movie and get it. The family was spoiled by that player and still bitches often when one of the consumer players, we purchased for around the house, does not obey their just play the movie directives.
The GPL insures a growing body of code is free for anyone to use, provided they contribute their improvements to the body as a whole.
Is this so hard?
GPL software is probably one of the few things in this world that make it possible for everyone involved to receive more value than they invest.
The economic benefits of this are blindingly obvious to me. Leverage GPL software everywhere possible, if it needs to be tweaked, do that too. Then spend your remaining dollars on closed software that is actually worth spending said money on.
None of the big boys like this because they make far too much money selling elementary computing solutions that everybody should be using gratis.
Sadly for them, a growing number of us have figured this out. Think of it as two increasingly large bodies: one being the code and two being those knowing how it works or are users.
than all the other companies combined applied to the problem. They will then say their expensive solution is integrated with their other expensive solutions; thus, providing better ROI and lower cost of ownership. (For web services haha.)
If what they did to the online collaboration tool Placeware is any indication of how they handle these kinds of services, no thanks.
If they yield control, competition from other sources then becomes possible and they don't want that.
Take the long view like they do. If they can keep competetors at bay, their longer term profits will be more than if they don't. However, opening the door for competetors today, even if that makes them more money, might mean they are not around to make *any* money in the longer term.
Highly Recommended.
DSL, ssh access, good customer service, 6 month billing, great staff, low downtime and security aware.
Nice folks, give them a call.
Of course, you could just use a proxy and be done with it.
I've been the victim of that once before too. Annoying and should be fixed. However my post really spoke to the moderation system, ac's and the filters. The combination of the three, as embodied here, permit a high degree of freedom compared to many other venues, that's all.
They are going to tie it to their stuff where BT works with anything you happen to have on hand.
It's not a slam dunk for them because they have to build something, like BT, then market it while not letting people know about the other fine products that work today.
Besides, what savings are there for small to medium sized companies? Unless they are pushing lots of content out the door, they are going to be on the receiving end. Why not just use BT? Will they see lower software costs because the Microsoft bandwidth bill from hell is lower?
If they offer their version of this idea, without it driving sales of their other products, why bother when the free software is already there for the taking? What value can they add besides simply getting the idea introuduced to a wider set of users?
It's just not a slam dunk, that's all.
The only way communities get to be of sufficient size is by the hard work and dedication of those wanting it to get there.
The newspaper just threw this thing out and hoped for the best. That will almost always fail. Had they enlisted interested volunteers and let them do their thing, they would likely have something great started right now.
I don't think they really grok community just yet. They are thinking free editing and content and other bonuses that they can then publish and benefit from. What they don't get is that something has to be given in trade for that.
Pick dollars, control, freedom, etc...
They didn't invest, thus got no return.
This is totally true. And if you newcomers to the site dig through the archives you can find many valuable in insightful discussions on this and other topics.
AC posts are good for:
- leaking info that might have consequenses to the person doing the leaking
- challenging the groupthink
- theraputic posts (face it, we need 'em sometimes)
- capturing casual insights that we might otherwise miss if registration were a requirement.
It's all been hashed out here before. The mod system and later the filtering system were designed to allow each user the choice necessary to get the experience they need from Slashdot.
The primary idea was to keep the discussion totally open to all who want to participate. Closing things down with registration, etc... hurts in that we miss out on potentially great things. So it's all here, ASCII art and all. I've personally benefitted from a few AC gems in the time I've been reading. (And that's nearly the entire time the site was up and running --just put off getting an account.)
This site embodies the concept of free speech and set the bar long ago for how it should be done. Rather than dumb down a great community, dig in and learn from it and be better for it.
just what they are doing. Those who have build successful online communitiy discussion sites (and yes I consider Slash to be very successful) have invested a lot of time and energy getting it right.
One would think a high profile exercise like this would be worth a few bucks getting some real talent in on the ground floor to insure success.
They saw some buzzwords and jumped in and got wet.
are two of the very best things to happen to Microsoft in this regard.
If you are running a win32 variant, you basically need patches on almost a daily basis. The closed nature of the software demands you get these patches from Microsoft. (Which must have one hell of a bandwidth bill and could actually use a BT like technology for cost reasons alone.)
There is nothing like having a distribution channel your customers (read cattle) must make use of. Works just like our own government does. Attach something they don't really want or need to a spending bill (or totally important security patch) and you are off to the races!
Of course they can make it happen. The bigger question is will they get it right?
here is some of my experience.
I had a similar childhood. Grew up in a small town. Lots of playing in the woods, camping, building stuff, etc... Would not trade that for the world.
Firstly, you must not set any expectations early. Your kid might not give a hoot about tech. At first this hurts, but this will pass. Consider it a chance to live vicariously through your kids interests. You will find their youthful spirit is catchy. The end result might be some new hobbies. The geek mindset applies to most anything, bits or not.
And that reveals the most important gift you can give; namely, the ability to learn on ones own. This is what makes most of us who we are. If you can keep that young mind open and flexible, your kids will be ahead of most of the others when they start their own lives.
My own kids mostly use tech and are good at it, but don't care about it the way I do, so I've already had to practice what I just wrote and it works!
As for introducing the tech, you need a healthy mix. I do lots of kid sports during the good times of the year and lots of tech/projects during other times. The feeling you get after helping your kid through a winning sports season is well worth the time spent getting there. Does wonders for bonding too. (The exercise is good as well.)
For non-networked tech, give them a long leash and an open door. They will make mistakes and learn as we all did. Do everything you can to set the right expectations and instill proper perspective on things. There is learning in everything including failure. Very few things are the end of the world. Proper perspective is important in this regard.
For the Internet, you gotta surf with your kids, plain and simple. The net is not always a nice place and the sooner they know that the better. They are going to find pr0n and other nasties. When they do, your job is to help them make sense of things and make good choices. Stumbling onto something does no harm, given an honest parent child relationship. In my house, there are no taboos. All discussion is on the table. I've had my kids bring me to the computer, asking how to avoid what they are seeing and they value the answers. I'll take that any day over simply hiding it and blazing forward while building both ignorance and fear...
I'll warn you straight up, actually doing what I just said is tough. It's a little easier with kids of the same gender, but all kids are going to ask stuff that's really hard to relate to and give good answers on. Your answers mean a lot. Scale those answers within age and maturity appropriate bounds, but do not give disinformation you plan to correct later. Much better to give solid info, but limit scope until they learn enough to ask with more precision. The level of trust you get from this will pay off huge when they are teens. Don't be afraid to say, I don't know and do some digging with them. If all else fails, call the wife and get it done if necessary, but don't deny them that open door. You will need it for their teens.
That means, drugs, sex, pr0n, chat, crime, religion, etc... all need to be honest and open discussions with pros and cons clearly stated, along with your position and why. That's a lot harder than it seems, but again well worth it.
Some disinformation is ok, santa claus, easter, etc... is all good fun and perfectly ok, IMHO. Other things are a bit more touchy.
Within limits, let them make a few choices and live them (as long as it does no harm.) You both will learn new things. --I sure have!
Getting them onto the net with the right ethic and trust is one thing. Letting them go freely is another. They will setup their own e-mail and IM accounts. They will have conversations on these that maybe worrysome. At first, I limited this to times when I was around. After that became too much of a hassle, I chose to let them know what I was capable of and that they would be caught doing bad things. When they were younger, I let them kno
a COMPUTER COMPANY!
They are like SGI in this regard. Doing both, under one roof, makes for an Apple Computer. If the two are seperate, then you have a personal computer that runs Apple software..
now back to the discussion
I was just thinking about what I would do if something similar was done here in the States. The obvious thing would be a creative misspelling of the word. Atfer all ist not too toguh to raed tihngs splled worng.
Is this sort of thing possible for them?
Not exactly so. CADKEY used the function keys to trigger numbered menu items.
Quick strings of F-Key inputs were easy to remember and quite fast when done with a Northgate style "fkeys on the left" keyboard.
As with all UI elements, it's the overall workflow that matters, not specific elements and their attributes.
I find your counter opinion very interesting.
Of course I took the utopian view. Guess that's a direct reflection of my self image huh?
If they are indeed aggressive as you say, we are toast and better off.
Cheers!
Lets say we are on gcc version x and that it just happens to work everywhere.
Everyone is happy and all the platforms are working as they can.
So, gcc re-ups to version x + y and some things break.
It takes time for all the software to get recompiled, the version x of gcc is still there for everyone to use, etc....
So everybody that has an interest in gcc for their particular platform does their testing, patching, etc...
In the end, those that really need to use the compilier can either build on the stable version, or put some elbow grease into the latest version. Whatever floats their boat.
Of course there are going to be special cases, but the code is open right? Those that really need the latest features are empowered to do what it takes to use them just as those that don't care can sit back and deal.
As long as there are people willing to contribute to gcc for their platform of choice, support for that platform will continue to exist in some form or another.
It all comes down to interest. If hyperthreaded keyboard support (LOL) is the shit, you can bet folks are going to get the work done to put it into action. Those applications that can benefit are going to change as well.
Another posted talked about the m68k support. There is plenty of interest there if you are an embedded developer. Older platforms like this are stable. They can use stable gcc versions for longer than newer platforms and applications can.
My point being, there is plenty of time for everything to work out.
As a race, we are simply bastards from hell. We grow like weeds, are greedy, short sighted, end up killing significant percentages of our own lot every 10 years or so, arrogant as hell, shit where we eat....
Anyone advanced enough to actually be in a position to address us, knows better!
OK, OK, I'm not anti Yahoo! Afterall they are the last bit independant portal from the early days left. I used to use them a lot.
/. crowd more, thus more stories, ok?
Google is just cooler, that's all.
After thinking about it a little, it's Google's overall attitude and marketing approach that's getting the attention. Yahoo has innovated, but has not bucked the trend like Google has. Google has a plain old page, Google "does no evil", Google went with text ads, went with non-paid search results, etc....
Yahoo, is messy, does run the ads, don't know about paid results because I don't use them often these days, and has one hell of a tacky interface to their groups, search, mail, etc...
My point, poorly embodied in the post above, is that Google does what it does with extreme excellence, IMHO. They shoot for the moon more often than Yahoo! does. Of course, they broke the USENET interface trying to make it more like their own groups... That's a f-up for sure.
In any case, I think these things appeal to the
1. Google is a totally great Linux / OSS / GPL success story. There is money to be made building great things for people to use on the OSS software stack.
2. I, for one am interested in new Google projects. Getting the most use out of an already very useful service is the powergeek thing to do. Heck, we are always talking about new things to do with hardware, software, etc... I don't see Google being any different.
2a. Where are the other cool projects coming from? MSN, Yahoo? (Well ok maybe the music thing, but we talked about that already.) Google is innovating in a big way, bringing lots of value to the net along for the ride. They have advanced the state of the art in web interfaces, scaleable file-systems, and search several times. Can't really say that about the others now can you?
3. Savvy? Are you sure you are reading the right site? The things that Google does are *hard*. --really hard. And they do it on OSS to boot! Remember #1, that is news for nerds and it is stuff that matters.
Of course it will have games. That's the first thing the kids who get hold of these things are going to program.
As I recall, the golden age of gaming all happened on machines with kilobytes of RAM and 1+Mhz 8bit processors. The 2600 had only 128Bytes of RAM for christ sake.
If it can run a word processor, it will be perfectly capable of lots of good games. I'll wager MAME will run many titles just fine...
Here we are still pushing the boundaries of what computer graphics can do for us. The biggest thing for me is rendering reality in ways that provides new insight. That's graphics in a nutshell and Siggraph is where it's all showcased each year.
For anyone who thinks math is boring, consider this field. You get to put your math to work in a very revealing way. (Makes me want to go back and study.)
Today we have these powerful computers that are just so damn cheap. Graphics engines can display things that were not even on the map as a kid. Middle Schoolers today can begin to explore potent tech for only the cost of a machine to run their ideas on. How cool is that.
For anyone who thinks OSS is a waste of time, consider the above and know you are going to see something very interesting because somebody somewhere was just able to compute for the hell of it. And how cool is that huh?
Sorry to just ramble. I just like this stuff and feel it's worth pointing it out once in a while, that's all.
Ever notice how much more OSS is involved these days? Used to be SGI machines, now it's win32 and OSS driving a lot of this stuff. (Don't know about the Mac, sorry guys I want one too!)
Each person writes their own statement. That's got to count for something.
(Yes I made my phone calls because every little bit helps!)
It's called advocacy and it's been a part of Slashdot from the beginning. OGG deserves a chance because it's open and it's good. Both of these things are good for you, even if you don't realize it. (Which a great many people don't.)
:)
From my perspective I see lots of sites on the web that always ignore ogg.
Does ALMOST EVERY fucking article concerning compressed audio have to ignore ogg?
Works both ways and there are more sites doing it your way than mine right now, so go read those or lighten up. I would rather you just lighten up and stay here though
flash memory.
I just don't think selling it as a cure for artifical limitations is doing anyone any favor that's all.
Build DVD players that do exactly what their user wants them to.
I've been using Ogle for a number of years now. It's very nice to just ask for the movie and get it. The family was spoiled by that player and still bitches often when one of the consumer players, we purchased for around the house, does not obey their just play the movie directives.
The GPL insures a growing body of code is free for anyone to use, provided they contribute their improvements to the body as a whole.
Is this so hard?
GPL software is probably one of the few things in this world that make it possible for everyone involved to receive more value than they invest.
The economic benefits of this are blindingly obvious to me. Leverage GPL software everywhere possible, if it needs to be tweaked, do that too. Then spend your remaining dollars on closed software that is actually worth spending said money on.
None of the big boys like this because they make far too much money selling elementary computing solutions that everybody should be using gratis.
Sadly for them, a growing number of us have figured this out. Think of it as two increasingly large bodies: one being the code and two being those knowing how it works or are users.