Thoughts & Ideas posts page 5

schooling: variable length course duration

timeless schooling
a person takes a class to learn a certain set of tasks or pile of knowledge. they want this whether they find it to come easy or hard. It is the teachers charge to teach it to all of them. For this reason, a course should not have a defined length, but instead be the length for each student that it takes that student to learn the knowledge. People to whom it comes easily can finish the course quickly and move on to the next, while people to whom it comes hard might take quite some time completing it. No grades shall be given: the person takes the course until up to the proficiency standards the course requires, or fails and gives up. Completing a course should suggest the student has learned certain things, not pushed through it and been given a letter representing their success at learning those things.

Cost – as teacher time is a costly resource, and students in this system could make a lot of use of it, the payments for the course would have to be based on time taking it. Students already proficient in the course matter, thus those who don’t really need the course anyway, could breeze through and pay little. Students who need the most help would have to pay for it.

Handling Different Paces – obviously handling multiple students running at different paces as well as coming in and going from the classes at random times would cause a significant challenge to some teaching methods, while others, particularly the sorts that are currently more independent as is, would lend themselves well to this method.
– Lectures certainly wouldn’t work if every student was at a different point in learning the material. So, I think, lectures would probably be given as learning material for courses but would not be specifically part of them. Each lecture would be a single event given on a specific subject, and students would come to whichever lectures they desire based on the content and where they are in their learning. A course geared heavily toward lecture might require certain lectures to be attended at least once (more times for students who do not get what they need to out of it), while others (probably more than not) would only have lectures available to aid in, or perhaps further, or even differentiate, the learning in the courses, for those who desire those sort of things. These one-off lectures would have the very nice side benefit of allowing students not in these course but interested in the subject to take in the bits of it they are most interested in, and perhaps incite them to take the related course at a later time. It also would provide fine learning opportunities for folks who want to learn something but not become full-fledged students.
– Labs should work out well. Teachers would give each student, or group of students if necessary, their labwork assignments based on their current development in the class and what they think will most help the specific students learn the course material. Then they will watch the students and help whenever it is needed, or give helpful or insightful pointers when needed. This will give the teachers a lot of flexibility in tailoring their assignments to the students. It will likely require relatively small lab sizes, or/and probably more preferably, several teachers per class to be able to watch sufficiently the students activities. More teachers may work better than smaller individual class sizes, as the greater number of eyes simultaneously sweeping the room, as well as the differing perspectives, should see more even with a large class size.


mail to person, not address

Mail ‘addressed’ to a person or business, not a physical address. The intended receiver is not a building, but a person or entity of some sort at that building. Each person and business would probably be assigned an id number and that is what is written on the address field of envelopes. The post office keeps track of the physical address associated with each person or business, and sends letters to that person or business at the currently specified address. When someone moves, they inform the post office, and all mail is automatically sent to the new address, without need to inform the sender. With a computer database, the system would be easy to implement and utilize with database of addresses that probably already exists. Changes to addresses associated with people would be quick and simple, and could perhaps even be done for the short term, such as while on a vacation. Of course, the current address method would need to be supported for a long time to come; it would take years for people to learn the ids of everyone, especially those they infrequently communicate with. One problem would be sending to families, though perhaps a method could be set up to designate a letter sent to a person to be meant for the whole family, such as ‘family of’ written before the number or something.

This same database could perhaps be extended to include phone numbers. Just dial some prefix (so as to allow phone dialing as normal to work) and then the persons id number and it will call their current phone. Phone numbers are already becoming crazy with cell phones, people with home and work numbers, all that stuff. This could of course create problems with which number to route through to get to the person. Perhaps each person could list multiple numbers for different locations they might be. The caller would be presented a list of these with the number to press for each (you are calling Josie Haberdash. Press 1 to call her home phone, press 2 to call her work phone). Of course, this would create privacy problems: giving out your work number would also mean giving out your home number. Perhaps the list could, if the person desired, give out only certain options, and others would require a certain, perhaps 4 digit pin or something, to be dialed in. That sounds a little too complicated though and few people would be able to remember a bunch of peoples numbers plus their pin.

Even email might benefit from this. The .name domain already has something like this, but it is not widely used, only allows for one person with each name in the world, and is a pay for service instead of a government managed system.


finder views saving

The list view of the finder is good for looking at information about files. I use the column view for browsing, as it shows the hierarchy better and is faster to use, but for information I list. I find myself frequently changing the view settings of a window in list view depending on the information I am interested in. I might want to calculate folder sizes and sort by folder size to see where all my disk space is used. I might want to look at the comments field to see what I’ve said about the files. I don’t always want the processing power usage to calculate folder sizes or the screen real estate of all these columns viewable at once. It’s a pain to set these list views up each time. The dsStore files will save the settings for a single folder, but in general I’d want these settings the same for all folders. All folders contain files and folders, and I have similar information to view about all of them.

I think one should be able to save a view setup that can be applied to any window. Setting a window to the view should be simple, such as with a submenu off the list view menu item, a small menu icon somewhere on the window, and/or a contextual menu. They’d simply have user designated names preferably describing their function. This all would become much more relevant if the list view could have columns with other metadata, such as author, status, or owner.


automatic 3rd party software update

The OS would have a standard system for developers to implement an auto-update feature for their 3rd party apps, making it easy for them, consistant, and simple to ensure all apps are up to date for the user.

Each installed app would register its name, .app path, current version, url for update information, etc. For all apps released prior to this OS and library feature, much of this info would have to be added manually by the user. New apps could possibly add themselves on first launch, asking the registry on launch if they are registered. This would not allow currently existing software to register, so these apps would have to be registered by some other means. Probably a better solution that would support both new and old apps, as well as not need a specific call to be added in the apps code, would be to have the registry check for the name of the app every time an app is launched. If it is not in the database, it could ask the application for the information. Current apps wouldn’t provide this, so it would have to bring up a dialog alert window in which the user would enter as much of it as known. It could be updated by the user later. Since some people download apps just to try them, then delete them, these apps should be removed from the database. This could be implemented to be done automatically. On each update check, if no .app is at the path specified, then the app was probably deleted and can be removed from the registry. Also, the user could specify an interval after which dormant apps could be removed from the list, something like a month or so. If either of these remove apps that are still desired by the user, they will be re-added to the registry on next launch, and will then be checked on next check anyway.

The developer would use a standard method, perhaps one of several, to post the current version and the files for download on their website. The url would be provided by the app, as stated above. The information at the url would have to be standardized so that the updater could parse it to get the information needed. It might contain just the current version in a tab delimited text file, listing version number, url to file parts or perhaps script to get them, update history (in case the user wants to review the update before doing it), etc. It might also be a list of all versions with this information, each version seperated by a new line appended to the file. Some developers would add the new line to a text file by hand, while others could have a script update it, or a script serve it. The file parts would have to be in a standard format as well, so that the updater app could handle them easily. It could be simply a .pkg, with all modified files stored in their destination paths inside.

The funcionality would probably be added to the software update application already used for the OS vendors software. The third party stuff would be kept somewhat seperate, to ensure things like security updates to the OS were given greater precedence and what not. The user would have seperate preferences to set for handling 3rd party apps, including whether to maintain a database at all, whether to update automatically or ask permission first, seperate update interval (could be ‘same as system updates’ though). The user would be able to view a table of all registered apps with information on them such as current version, if installed version is current, and an editable list of the app name, path, and update url. Clicking on each line item would provide additional information provided from the server, such as a revision history. All information would be stored in a database to save on disk space and be faster than a collection of files for each app.


homesteading wiki

The contents of this wiki would be a guide to do basically everything you need to do around the home, with all those tips you frequently hear about aggregated in one easy to find location. Will try to find the best way to do things. Acknowledging that different people have different needs for the same home tasks, sections will provide all the best methods for different situations and reasons why that method would be chosen over another.

All people would be able to edit a talk page for each actual page, like a forum on that topic. The community will decide together what should go in the article, and the editor(s) will then commit them to the actual article.


Localized Patent Scope

Patents are not always taken out by large companies that produce their inventions or use their processes everywhere they would be desirable. Small companies may not have the resources to or interest in provide their wares to anywhere but a small market. Yet if they have a patent, they may choose to prevent other companies who are not even in their intended market from marketing that product. This can cause proliferation of good products to be slowed dramatically. Many companies also like to keep patented processes to themselves, even if they can be easily reproduced elsewhere. Again, this slows proliferation. Licensing fees for use of the patented material is a good method for allowing proliferation while giving the patenting company their “incentive” for creation. It seems, though, that in many cases the licenses aren’t offered or are at such a high fee as to prevent their use.

As the patent process is designed to give companies a temporary monopoly in their market, and marketing of the patented items outside of the companies market by others should not adversly effect the companies profitability, something should be done to ensure others can recieve the benifits of the advance in technology. Patents could only apply to goods produced within the area the company is actively marketing to, allowing companies outside of the area to produce without fear of legal problems. If the patenting company moves into the other companies market area, the company may choose to: stop marketing in that area, pay the companies license fee, or sell the related factories and equipment (if dedicated to that product) to the patenting company. The companies would come to an agreement through negotiation or use third party arbitration if this fails.


socialisms: government pays salary

the government pays the salary. Everyone recieves a salary from the government based from some determined number, perhaps $20,000 a year. This is everybody: every man, woman, and child. This base pay is modified up or down individually depending on what each person does.
-Children’s pay would be based upon their school attendance and grades. A C average grade with a decent attendance record would get the $20k. B and A average students would get more money. D and F students, and those with bad attendance records, would get less. The system would probably look at other factors as well.
-For employees, they would either need to achieve 40 hours a week to get the base $20k, or their productivity (perhaps based on a calculated independant contribution to GDP or something like that) level would determine their pay level, with some range of normal and acceptable outputs achieving the $20k base level.
-The level should not normally vary by more than perhaps +/- 50%.
-inventiveness and other such traits would reap monetary benefit. Inventors and discoverors would recieve short term spikes in thier salary based on contribition of the invention or discovery to society as a whole and their individual contribution to the project.
-Money given to children would start when they are born being split between money saved for education and their expected costs of living and small toy costs, which would be given to the parents. The money would slowly, as the children age, be given more and more directly to them.
-Other incentives and disincentives would also modify the base salary, in a similar way that they do on income tax returns now. For instance, purchase of energy efficient modifications to homes might increase salary. The children based incentives would not exist since the children make their own guarenteed money.
-There would no longer be an income tax, except on any moneys gained through other means than from the government. All government moneys would be raised from other areas.

-Businesses would pay the government employment taxes, which would provide the moneys for everyones salaries. These would probably be based on the number of employees, company productivity and/or contribution to society, and profitability, and be modified by incentives and discincentives similar to the salaries. The taxes should start out equaling approximately what companies are paying currently in wages and salaries to employees, and eventually take more and more into account the above paramaters.

-many of the non-wage or salary bearing money making methods should probably still be in existance. Entreprenuers could still start businesses and recieve profits for their effort and money invested. Money invested in stocks, bonds, or bank accounts could still earn people interest on their money and finance companies and individuals. People could still take out loans. These oppurtunities would provide the market based incentives available today. The government could possibly emulate these incentives and financial services, but probably wouldn’t be as effective.


set wages

everyone (that means everyone) makes similar wages, perhaps $10 – 20 an hour base.

-This base pay is determined by the desirability of the job to society: higher pay provides greater incentive to work the jobs. It may also be higher for more dangerous or damaging jobs, to provide for the possible medical bills or funeral expenses. Starting workers and easy no skill workers would get the lower end pay.

-This base may be modified on a person to person basis by up plus or minus 50% based on the worker’s productivity at their job. This would provide a maximum of $30 an hour in my example range for very productive workers doing those jobs most desireable to society. It may need to be watched or held to a curve of some sort to ensure companies aren’t giving the positive or negative bonuses as if they were the base pay.

-Number of hours are chosen by the worker exactly, with no overtime available. Workers so decide how much free time they have and how much money they make.

-Workers should generally be working two or more jobs. They’d work in both a low and a high profit industry (or what would currently be low and high wage jobs) and the companies would split the cost put toward the wages based on their profitability. This would ensure that companies that don’t bring in much money could still afford their labor, while highly profitable companies bringing in lots would not be raking in excessive money. For employees, this would provide a more diversified work-life and the chance to get some excersise from work even if their primary job provides none.

-The job splitting and setting-up could all be handled by a government agency to handle the splitting of hours worked by the employee and wages payed by the employers. It would be made easy to change jobs.


Capitalocracy

A list of all potential budget items is made. Individuals then choose what percantage of their income taxes goes into each listed program. Referendums and elected officials choose what programs are on the list. Low funding marks programs for removal, either by elected officials or a vote. The list is filed annually with the tax return. A change form could be used midyear.

Several different versions of each program could possibly be used, allowing voters to choose the one more accurately affecting their desires for the program. This would also allow programs that do not meet their goals to be repremanded by voters by having their budget reduced, but would split the divide money and effort towards a common or similar goal.

Advantages
This would link the resources held by each program to the voters desires for them to succeed.

Voters put their money where they want it. They see and have a better understanding of where this money is going. Confidence in the budget should increase, hopefully with less feelings of government waste.

Programs known to be wasting money will be repremanded by the public through reducal of budgets.

Disadvantages
Voters may not be good with budgeting, and will likely do a poor job of reasonably spreading funds through all programs. They will likely give certain favored programs all the money while giving others none. This may even out somewhat throughout the entire voting populace, but likely not enough, especially when certain programs are hot for debate while others are not. Alternatively, voters may vote to increase or decrease funding for different programs by varying amounts. This could become rather complex, especially if the voters must adhere to a given funding level. If they don’t, then their changes could increase or decrease taxes, giving voters direct control over this. To simplify things, ratings for each program might be done like the NPAT system, going from greatly increase to greatly decrease, perhaps numbered in counting +3 to -3. A composite of all these would then be taken and the average vote would be taken. Guidelines would need to be established for what each choice means in execution.

Some programs would likely be subject to a lot of negative feedback in the media, which wouldn’t neccisarily be well deserved. Programs doing well to achieve their goals may lose major budgeting or even be killed because of a bad incident or string of incidents that gets the public angry with them. Without the system like above with multiple options available, an entire area of government may be killed, with nothing to replace it. If, for instance, the military was seen poorly in the public eye because of a war or series of other incidents, the country may end up with no military all of a sudden. This would be alleviated somewhat by the funding modification system of above.

Programs would want to spend a lot of money on advertising, to raise public awareness in their favor, especially when a negative story is run on them in the media. If there are competing programs, a lot of mudslinging might occur. This may have to be strictly limited, or perhaps even all adverstising funding eliminated, by legislation. There could be a governemnt program, even a seperate branch of government, created to independantly inform voter about all programs.


multiple votes

allow voters to vote for multiple candidates in each race. Each vote would be counted and added to the tally of each candidate as it is now. Percentages would likely be drawn from the total number of tallies, but could potentially still be considered by percentage of population.

One could then vote for an independant party that closely matches their interests while still being able to put a vote in for the candidate of the major party they would prefer to win, allowing them to not “throw their vote away”. This would give the other parties much greater success, and perhaps eventually give them some power.