Steen & Stoffer

Serien kørte i 10 år, med tilsammen lidt over 1 års pause undervejsog her, over 20 år efter den sluttede, kan vi stadig finde glæde i den:

(Youtube)

Udgivet i Meddelelser | Tagget , | Skriv en kommentar

Et andet sort marked

Jo mere korrupt et land er, jo mere opfindsom kan de sorte markeder være. Som f.eks. det russiske marked for plagierede doktorafhandlinger.

Udgivet i Meddelelser | Skriv en kommentar

Tyranny of the algorithm

home-isis-tech-transfer“Tyranny of the algorithm” er et fantastisk udtryk for årsagerne til alle de problemer man kan man få, bare fordi et eller andet system automatisk kategoriserer en forkert. Udtrykket så jeg på B2fxxx, hvor også udtrykket “the judgmental algorithm” bruges, i en historie om at Paypal ikke tillader beboere med en adresse hvor “isis” indgår at modtage pakker. Og eftersom Themsen hedder “The Isis” omkring Oxford rammer det som minimum flere adresser i det område.

Naturligvis er det amatøragtigt at lave den slags regler i et system, ikke desto mindre sker det igen og igen.

Som f.eks. fortalt i “Machine Bias” der handler om et amerikansk system der forsøger at forudsige om en kriminel måske vil begå ny kriminalitet. Systemet anvendes i dele af det amerikanske retssystem for at tilpasse domsafsigelser og ikke overraskende viser det sig at have en indbygget racisme.

Udgivet i Udvikling | Tagget , , | Skriv en kommentar

Auto-Brightness

Jeg tilbragte gårsdagen i et mødelokale hvor præsentationsskærmen var sat til auto-brightness. Lysmåleren befandt sig i en af siderne, så når en person var oppe for at præsentere noget og bevægede sig der hævedes eller sænkedes lysniveauet på skærmen.

Men det er sikkert smart i mange andre situationer.

Udgivet i Meddelelser | Skriv en kommentar

Der burde være mange flere spam filtre

I og med at jeg stadig bruger Gmail til min private email, har jeg fornøjelsen af verdensklasse spamfiltre der. Men jeg er kommet til at tænke på at der er mange flere kanaler hvor der kunne være et marked for spamfiltre, faktisk alle dem der involverer kommunikation mellem personer eller systemer.

Det lyder lidt vildt, men alligevel. Et eksempel kunne være Jolly Roger til at begrænse antallet af opkald fra generende telefonsælgere, men spam filtre kan jo også bruges til at forhindre svindelnumre. F.eks. når en virksomhed når til at kunne modtage fakturaer digitalt, er der jo også en risiko for at falske fakturaer finder vej. Det er naturligvis ikke nogen ny indsigt fra min side, men ofte har disse svindelnumre et stort antal modtagere og et spamfilter kunne redde flere fra at falde i.

I det eksempel dur det nok ikke bare at slette fakuraen men i det mindste kunne den da markeres som suspekt.

Udgivet i IT sikkerhed | Tagget , , | Skriv en kommentar

Windows

Da jeg har programmeret siden i det meste af mit liv synes jeg at det er sjovt at læse Raymond Chen’s fortælling om alt det der gjorde det vanskeligt at få gamle programmer til at køre under Windows 95. Det er selvfølgelig over 20 år siden men det er gode eksempler på hvad man ikke skal gøre. Hvis bare dem der lavede Go Basic havde haft samme indsigt..

Example 59
Program 24a from our friends at Publisher 3 allocates all the memory it can and locks it to
speed up its CD-ROM transfer rate. In Windows 95, the CD-ROM file system driver is itself
pageable, so locking everything forces the CD-ROM file system to be paged out, thus slowing
down the CD-ROM transfer rate.
Maxim 22: Bite the hand that feeds you.
— Raymond Chen, “The Old New Thing / How to Ensure That Your Program Does Not Run Under Windows 95

Chen har flere historier fra den tid der er værd at besøge, for eksempel om hvordan Windows 95 teamet blev forsinket af at en udvikler et andet sted i Microsoft havde slukket sin computer eller hvordan MS-DOS og Windows 95 arbejdede sammen.

Første gang jeg hørte om Chen var ved at læse Joel Spolsky’s “How Microsoft Lost the API War“. Artiklen er ret gammel nu og meget har forandret sig. Men den grundlæggende pointe gælder stadig. Microsoft var på tidspunktet for Windows 95 ekstremt fokuseret på at tidligere programmer fortsat skulle fungere. Det havde den afledte effekt at udviklere ikke havde løbende omkostninger ved at udvikle til Microsoft produkter; når først noget fungerede ville det fortsætte med at fungere. Spolsky begræder at den tid for længst er ovre og det at man ved at udvikle til Windows må indse at man løbende skal bruge tid på bare at få tingene til at fungere; at i stedet for at opgradere software gik Microsoft over til at udskifte software.

Jeg oplevede det selv da .NET 1.1 erstattede 1.0 og dele af min kode holdt op med at fungere. En pause i mit arbejde med .NET gjorde at jeg først fik den oplevelse igen, til gengæld var det igen dyrt. Det var da Microsoft kom med .NET 4.5 der var “highly compatible” med .NET 4.0, som den erstattede. Nu er kompatibilitet en binær ting så “highly compatible” betyder at den ikke er kompatibel. Der spildte vi igen meget tid, tid som Microsoft havde pålagt os at bruge.

Udviklere hader at implementere bagudkompatibilitet fordi det tager tid. Men alternativet er at alle brugerne i stedet skal bruge den samme tid, hver for sig.

Udgivet i Udvikling | Tagget , , , , , | Skriv en kommentar

Det er godt at Facebook har en oversættelsesfunktion

Pt. er mit feed halvt fyldt af danske indlæg, en fjerdedel engelske og så kommer der en god blanding af portugisisk, græsk, ukrainsk og arabisk, med et par indspark fra fjernøsten en gang imellem. Så jeg ser latinske (med særkarakterer), græske, kyrilliske, arabiske, kinesiske og koreanske tegn hver gang jeg er på Facebook.

Det er dog ikke altid nemt at forstå en kort sætning der er oversat automatisk, hvis sprogstammerne er meget forskellige.

Udgivet i Meddelelser | 1 kommentar

Kære kundeservicemedarbejder

For et stykke tid siden havde jeg kontakt med en række kundeservicemedarbejdere, hvor jeg fik en knap så god oplevelse. Der var mange små ting der gik galt og hele vejen igennem kunne virksomhedens kundeservice have stoppet det i at blive værre. Jeg har selv en lille smule erfaring som kundeservicemedarbejder og her var jeg så altså kunden – det her kan også læses som en historie over min oplevelse:

  1. Lov ikke mere end I kan holde
    Lad f.eks. være med at love at en vare er på lager hvis den ikke er.
  2. Lad være med at gå ind i en diskussion
    Hvis f.eks. kunden udtrykker utilfredshed med at varen ikke var på lager alligevel så beklag og oplys hvornår varen med meget stor sandsynlighed vil være leveret – der må være statistikker der kan vise hvornår det er med f.eks. 95% sikkerhed.
  3. Lad være med at sige for meget
    Hvis man nu har meddelt et leveringstidspunkt og varen ikke er ankommet der – måske fordi man ikke medtog en tilstrækkelig tidsmargin – så beklag og … ja, se punktet ovenfor. Det er i hvert fald ikke en god ide at udtrykke at kunden har haft uberettigede forventninger når nu forsendelsen normalt vil tage længere tid end det man lovede.
  4. Punkt 2 + 3, igen
    Har man så fortalt at forsendelsen er foretaget f.eks. med B-post og man tidligere i forløbet har fortalt at den ville nå frem på op til 3 dage har man selvfølgelig dummet sig (B-post er pt. op til 4 hverdage efter afleveringsdagen, altså op til 5 hverdage) og tidspunktet er igen inde til at beklage og informere. Ikke argumentere for at situationen er indlysende og udpege andre ting der kunne være sket.
  5. Lad være med at skyde skylden på kolleger
    Som kundeservicemedarbejder er man repræsentant for virksomheden og som kunde er vi fløjtende ligeglade med hvem der har begået hvilke fejl. Det kan I altid finde ud af når I har hjulpet os.
  6. Lever det lovede
    De færreste kundeservicemedarbejdere har noget at gøre her, men det hører jo alligevel under kundeservice. Det er nok specielt en god ide hvis kunden før afgivelse af ordre og efter at have fået at vide at varen ikke var på lager, specifikt beder om at få kontrolleret at varen nu er den lovede.
  7. Tag direkte kontakt for at løse problemer
    Det var her hvor min oplevelse gik fra frustrerende til acceptabel. Efter alt ovenstående og at have fået den forkerte vare i hånden spurgte kundeservice om de måtte ringe til mig. Under telefonsamtalen blev fejlene beklaget (dog med en smule det-var-ikke-min-skyld, se pkt. 5) og det videre forløb skitseret, herunder mine muligheder.

Jeg er ikke af den opfattelse at kunden altid har ret, tværtimod. Kunder kan være objektivt urimelige, hvilket jo nok også gælder mig selv. For en virksomhed er det vigtigt at have dygtige kundeservicemedarbejdere, der så til gengæld skal have stor frihed i hvordan deres opgave løses.

Kundeservice skal ikke nødvendigvis ende med tilfredse kunder. Det er i hvert fald et urealistisk mål, for nogle af os vil være umulige at stille tilfreds. Derimod skal kundeservice sørge for at handlen kan gennemføres og derudover gerne sørge for at handlen fører flere handler med sig. Takket være tjenester som Trustpilot betyder det ofte at selv meget urimelige kunder får ret, men det er altid værd at overveje i hvilken grad man ønsker at den konkrete situation, set udefra, skal have lov at skabe præcedens. Her hjælper en god indlevelsesevne også, for der kan være stor forskel på hvad de enkelte kunder vil være glade for.

Det er også vigtigt at vide hvornår man skal give op, i forhold til hvor meget tid der skal bruges på den enkelte handel. Det er endnu en grund til at ikke indgå i en diskussion.

Udgivet i Kommunikation, Ledelse | Tagget | Skriv en kommentar

Skrivemaskiner

When I was in first grade our classroom had acquired a cheap manual typewriter, which as I have said, was an unusual novelty, and I used it whenever I could. I remember my teacher, Ms. Juanita Adams, complaining that I spent too much time on the typewriter. “You should work more on your handwriting, Jason. You might need to write something while you’re out on the street, and you won’t just be able to pull a typewriter out of your pocket.”
She was wrong.
— Mark Dominus, “Typewriters

Jeg er lidt yngre end Dominus men mange af mine erfaringer er de samme. Og i dag er min indkøbsseddel skrevet på maskine, på min telefon.

Udgivet i Udvikling | Tagget | Skriv en kommentar

#DIV/0

Teknisk set er den vel elektrisk og jeg kunne godt tænke mig at vide hvordan man stopper den igen, uden at trække stikket:

(Youtube)

Udgivet i Meddelelser | Skriv en kommentar