programming socks

programmerarstrumpor – tvärrandiga hellånga strumpor, ofta i vitt och rosa, som påstås göra bäraren till en bättre programmerare. Programmerarstrumpor kan sägas vara ett mem som kan spåras till 2016, då ett företag publicerade en annons för något som, av någon anledning, kallades för ”programming socks”. De är särskilt vanliga i Kina och Japan.

[kuriosa] [19 november 2020]

Liberland

en så kallad mikronation, belägen på gränsen mellan Kroatien och Serbien, beskriven som en virtuell nation. – Liberland är en obebodd ö, Gornja Siga, som varken Kroatien eller Serbien, på grund av en invecklad gränstvist, gör anspråk på. Ön är sju kvadratkilometer stor och administreras tills vidare av Kroatien. – Liberland förklarades 2015 självständigt av den tjeckiska politikern Vít Jedlička. Han är nu president i Liberland. Man kan inte bosätta sig på ön, men man kan ändå ansöka om medborgarskap (läs också om e‑invånare). Liberland har en egen kryptovaluta, merit, och lagstiftning baserad på en blockkedja. Liberland beskrivs som en konstitutionell republik med inslag av direkt demokrati. – Inget annat land, utom Somaliland, har erkänt Liberland. – Se liberland.org. – Läs också om Asgardia och Sealand (under HavenCo†).

[it-politik] [kuriosa] [platser] [13 maj 2020]

Forresters lag

”I komplexa situationer leder försök till förbättringar ofta till att tillståndet blir sämre, ibland mycket värre, ibland rent av katastrofalt.” – Lagen formulerades av Jay W Forrester (1918–2016), datorvetare och professor på MIT. Se till exempel hans artikel ”Counterintuitive behavior of social systems” från 1971. Han kom fram till sin lag genom sina experiment med simulering av sociala system. – Ett annat sätt att uttrycka saken är att effekterna och bieffekterna av försök att förbättra eller rätta till komplexa system är svåra eller omöjliga att förutsäga; därför är det mer sannolikt att försöken leder till försämringar än till förbättringar. Mer tillspetsat: ju mer uppenbar en lösning verkar, desto högre sannolikhet att den misslyckas. En utväg är att undvika toppstyrda, centraliserade system och i stället ha system där huvuddelen av beslutsfattandet och interaktionen sker på nära håll mellan de närmast berörda parterna. – Läs mer om Forresters lag i denna artikel från 1971 i New York Times. – På engelska: Forrester’s law. – Läs också om Brooks lag.

[lagar] [ändrad 5 maj 2020]

Nathans fyra lagar om mjukvara

(Nathan’s four laws of software) – fyra lagar som säger att mjukvaran tenderar att växa, räknat i antal rader, i samma takt som datorerna blir kraftfullare. De fyra lagarna presenterades 1997 av Microsofts dåvarande tekniska direktör Nathan Myhrvold (nathanmyhrvold.com) vid konferensen ACM97:

  1. Mjukvara är en gas. Mjukvara expanderar alltid så att den fyller det utrymme som den förvaras i;
  2. Mjukvara växer tills den begränsas av Moores lag. Inledningsvis växer mjukvara snabbt, som när gas expanderar, men detta kommer oundvikligen att begränsas av hur snabbt hårdvarans hastighet ökar;
  3. – Mjukvarans tillväxt gör Moores lag möjlig. Folk köper ny hårdvara därför att mjukvaran kräver det;
  4. – Mjukvara begränsas enbart av människors ambitioner och förväntningar. Vi kommer alltid att hitta nya algoritmer, nya applikationer och nya användare.

– Se artikel på Microsofts webbsidor. – Läs också om Wirths lag.

[lagar] [mjukvara] [13 januari 2020]