ideas for general progress

know about path dependence and network effects


share a language

and do not use several hundred different ones almost exclusively in small localised areas. to avoid inaccessible knowledge and feeble understanding among people. make it possible to communicate internationally on almost native speakers levels. it is often underestimated, how much effort it takes to learn a language well - it can easily take a decade. while one may be able to communicate in basic terms after a relatively short time, this is little compared to how and what native speakers can communicate. effective intercultural communication makes a significant difference to create understanding, which helps us to lead discussions, be diplomatic, inclusive and compassionate. by opening up interaction with more people and cultures, reducing the diversity of languages makes the world figuratively bigger and richer. learning a language is also practically required when wanting to move to a foreign country, because of that common languages increase mobility. humans that do not understand each others languages are similar to humans that never discovered language at all

it might be best to agree on any one shared language at first, and then strife for using a better language together.

example of cultural separation through language: the internet is separated into language bubbles. to demonstrate this, search for a foreign language string, for example arabic. you will probably find that almost all of the results will be exclusively in the foreign language, that is another bubble. that is what the speakers of that language only see. different language cultures also have their own versions of popular internet services and social platforms and may have no need to interact with, or take much note of, for example, the anglosphere on the internet. this kind of diversity is actually harmful because it leads to a lot of duplicated effort, prevents improvements from the competition of ideas, creates isolation and danger because countries can go to war

having a country adopt the language of another country seems rarely considered. the most significant things that would happen when a country adopts another common language is perhaps just the following: more people would be able to understand people of that country and the people of that country understand more people. i would advise to question fears of "cultural suicide" being a consequence of sharing, as well as the assumption that people must speak different languages in different areas

create and use a language that is easier to process by computers, less ambiguous and controllably simpler. note that a word synthesis method is important for artificial languages. existing example languages: lojban, attempto controlled english

stop using multiple character sets, particularly the second uppercase letters. they are highly redundant. using 52 letters when 26 are enough does not actually make things easier than it costs. the few ambiguous cases are easily avoided with other techniques. finding capitalised text easier to read is only a matter of habit, approach and consistency

use a more straightforward and easier to learn script with more distinct characters for faster character recognition, maybe similar to a linear hangul

some latin letters are not necessary for pronounciation, maybe remove them


use an ascii based mathematical notation. traditional notation is like being made for blackboards and uses many little "paintings" for symbols to save space, but because of that becomes difficult to learn, more difficult to use with computers and isolated in its meaning. this is a chance to make the knowledge more transferable. use non-serif fonts and eventually english word variable names. would computer programs be written with that many symbols and lack of meaningful variable names as in mathematics, it would be unacceptable. the formula may work perfectly efficient, the notation does not


abandon hours and minutes and use kiloseconds (1000 seconds for the least significant digit with an integer) for measuring the time of day. the traditional irregular 24:60:60 counting is complicating, subliminally confusing and makes calculations difficult

stop it with daylight savings time. it is not worth it, the switching leads to psychosomal distress and accidents and there is no significantly good reason for it that warrants the costs. contrary to popular belief, it does not create more time

abandon traditional calendars with years, months and date and use a single number. split or divide the number for practical use cases


make laws available in easily machine processable formats, so far that it can be analysed and the complexity eventually be controlled like with a logic language. the style of language used for texts of law is akin to a formal language, and the complexities of expression are especially important in the context of law

include the rationale in textbooks of laws. every rule needs a rationale, to not have to follow seemingly authoritan rules and as a notion of respect for the intellects of the people. the rationale itself is not a law, but it is valuable for law makers and other people to decide how and if a law still makes sense, and to better educate about the complexities of the world that laws reflect

make an effort to simplify laws and to remove unnecessary ones

regulate where the market provably does not work for the people. tax for externalities



use si units more commonly, specifically the metric system primarily. they have been defined in a more informed, consistent and therefore simpler way

imagination finds a barrier at the lowest unit that is not multiples of another unit. unit-relational intuition gives more room to think and with that more creative possibilities. any simpler and more consistent unit definition is better to learn and use

metric value equivalents should not just be put in parentheses, because that tends to get ignored

maybe create new units for practical use derived from planck units

modern alternatives to deprecated units

celsius: fahrenheit

radians: angular degrees

radians/s: hertz


30 milliliter: liquid ounce

5 liter: gallon

2 hectoliter: barrel (all the various types)


28 gram: ounce

0.5 kilogram: pound

6 kilogram: stone

1 megagram: us ton, imperial ton, metric ton


3 centimeter: inch

30 centimeter: foot

2 kilometer: mile, nautical mile

150 gigameter: astronomical-unit

9 petameter: lightyear

31 petameter: parsec


kilosecond: hour, minute

km/ks: km/h, mp/h

megajoule: kilocalorie

the kilojoule is the si unit suitable for food energy, although the kilocalorie is still in common use on food labels

the joule is derived from gram/meter/second, whereas the calorie has a more complicated definition. table of competing definitions here

octet, bit: byte

the byte is not even conclusively defined as being 8 bits long, and a somewhat arbitrary choice of bit multiple

the bit is the actual fundamental unit for data size


have critical-thinking and ethics classes in schools, early and repeated later on. little is more important than those subjects, yet they are traditionally not even included

teach students about the political system of the country. some countries fail to do this, leading to more people who would quickly dismiss the current government without further thought because they can not imagine the sophistication it might have

teach students about important laws. it is assumed that people know the laws, but it is still uncommon for people to read a book of law

many people experience an education system that is more daycare and akin to non-productive child labor, this should be avoided. school and university can often be much more stressful than working in a business - maybe school just tries too hard or the separation between learning and eventual application of the learned should not be so strict

consider that educational institutions act as a filter for types of people and think about specific school environments and consider if supporting a society of people that succeed in it is desirable

do not allow students to memorise things without understanding. it makes school an easy game for all kinds of the wrong people

stop forcing irrelevant discipline onto students. only those things matter that have a good reason why they do

repeat important topics a few years later. applying older knowledge can be a fun and welcome variation

teach useful life skills. education currently includes little of the knowledge that is actually needed outside of school

give good lessons instead of homework. people need free time

dont confuse mathematics with mental arithmetic

dont put much emphasis on group work. it often turns out that only one or a few people do most of the work in the end, and good people are dragged down by the unreliable

teach about phonetics and the international phonetic alphabet


develop an alternative to email communication protocols that is not as bloated and complicated. perhaps xmpp based. encrypted email communication is still not easy enough to do, and the email protocols are old and crufty. see how difficult it can be to install or configure email servers

update the common keyboard hardware design. lots of unused keys make keyboards bigger than they need to be. create generic meta keys and use slightly more ergonomic keyboard designs

promote a better keyboard layout, qwerty is not the most efficient for english. i recommend colemak over dvorak. see carpalx keyboard layout research

gnu coreutils applications should offer a shared library interface


make well informed choices. do not just follow the marketing and popular opinion because it creates network effects that hinder change

more modular code

create more libraries instead of only executables

ensure free software licenses and state it, because users need to know what they can do, otherwise the work is inacessible

ensure documentation and source code distribution, otherwise the work is inaccessible

more freedom

abandon and avoid software patents. new companies need to be able to succeed if they produce good work, not only if they are exceptionally rich and time-consumingly adhere to patent rules and win fights. big companies collect several thousands of patents, for what, to prohibit innovation or for profit if they care. patents and copyrights are valid for much too long - tendencially: one step today, the next in 90 years

make use of the freedoms that permissive licenses give - copy, mirror, extend and re-use without remorse

do not say you "stole" when you incorporated a free licensed asset into your free license product

publicise more code under the gpl

more interfaces: libraries, http, command-line

file formats

bz2 -> xz

wav -> au

for uncompressed float audio data

au is much simpler

.au is, fortunately, possibly the simplest audio format to date and does just what it should. it supports up to 4,294,967,295 channels with up to 4,294,967,295 samples per second, infinite length and various (sample) formats, has barely any overhead (32 bytes per file), is simple to develop with and commonly supported by audio players, and it is a free format

.wav is not nearly as uncomplicated for the same task

why not wavpack? wavpack tries to include a lot of features, features i would expect in a wrapper container but not in a fundamental file format

mp3 aicc -> vorbis

vorbis archieves better sound quality with lower file sizes

mp3 is not a free format. mp3 support costs licensing fees for any codec/playback implementor

ape aiff wav -> flac

for losslessly compressed integer audio data

flac has half the size as uncompressed pcm audio and is a free and open format for everyone to use without fees


use ethical banks. generic banks do not disclose their unethical investments

school qualifications or degrees should not be a hard requirement. it filters people by how well they are or were adapted to the school environment only

consider a worker cooperative or limit the salaries by ratio to the lowest paid workers. businesses should improve society

work should never be required to be more than 50% of the wake day


reduce prices for sending packages. currently 14 euro to send a package to a neighboring country is prohibitively much

create a federalised european state, which will be able to act substantially more efficient in some areas because of some cross-border powers and oversight. improve election system, military, fiscal, inter-state intelligence and border control


prefer renewable energy. coal power plants are killers

strive for the mainstream to be more intellectual

stop the noise pollution from hitting bells and muezzin calls many times every day. it should be understood that this loud and occasionally stressing noise is beyond religious freedom. (for example, nine in the morning, stressed and late for the bus running, while the bells ring like a war is at the doorstep)

save water, freshwater is too important and too rare to waste it. a water crisis is no fun and who wants to accelerate its emergence for our future generations?

remove the meaning of the weekend, regard all days as work days and increase the number of lawfully required vacation days to a corresponding amount

promote a reduced hours work week for those who would want that. consider universal basic income, with smart regulations

keep potential overpopulation in mind

use more customisable file formats for academic publications, something where one can change the font for example or that reflows text on mobile devices

cryptocurrency as a value storage for automated online transactions

use meal replacement beverages

for example powder shakes that contain all nutrition needed

quick to consume for more time for more worthwhile activities, more nutritious, removes hunger quickly, fullfilling meals, easy to store months worth of food, longer shelf-life, benefits from reduced animal farming, saved resources from food preparation, more of it can produced easier and cheaper to avoid hunger in the world


saves suffering, tremendous amounts of water, space, food, greenhouse gases and other pollution

see also veganism


create many particularly cheap, small and well governed apartments. today it is difficult to find a cheap apartment even if it does not need to be large, and many countries have laws that even forbid citizens to live in small apartments, at least with multiple people. housing should be cheap

offer apartment rental contracts with a guarantee on quietness

support the creation of communities in neighborhoods that actually know each other and can organise. people that can not communicate well can not act effectively against bad neighbors or threats. there are many multi-party apartments in the world where the people living there only meet once every few years when busy in the stairhouse or elevator, otherwise only when specifically ringing bells and, if they are home, interferring in this way with peoples life. not everyone wants to become best buddy with every or any neighbors and go out with them or have hour long small talk. this can be cumbersome and in many ways impractical and therefore leads to weak communities. what is often missing is a better way to communicate, perhaps via online services provided by the house managers

from worse to better

cisc -> risc

upstart -> systemd

msdos -> gpt

gpt is an improved format in design and can create bigger partitions

big-endian -> little-endian

big endian might be how humans traditionally notate numbers, but little-endian keeps the significance-order of octets corresponding to the order of words

bsd mit -> gpl

free software license

supports freedom of information

other licenses support making future developments of software closed-source again (non-copyleft), which is a more temporary solution

tags: start q1 progress textual