Antti-Juhani Kaijanaho

A note on Planet Haskell policy

I quote from the Planet Haskell FAQ:

A common misunderstanding about Planet Haskell is that it republishes only Haskell content. That is not its mission. A Planet shows what is happening in the community, what people are thinking about or doing. Thus Planets tend to contain a fair bit of “off-topic” material. Think of it as a feature, not a bug.

As such, it is my policy, as a Planet Haskell editor, to encourage people to give us their general feed, unless there are specific reasons to do otherwise (see the FAQ for discussion). People who do that have no selective control over what posts are republished by Planet Haskell – what they post, we republish.

The reason behind this policy is given in the quote. To spell it out: A Planet is not a scholarly journal, nor is it a discussion forum. It is a way for people to read the blogs of like-minded people. Blogs are their authors’ podiums for pontificating on whatever they like; I as a Planet Haskell editor only care about whether they are Haskell people, not (in general) about the content of their specific posts.

If you have issues with that policy, talk to us at planet@community.haskell.org. Please do not harass individual posters with comments like “Why did you post this on Planet Haskell?”

Hyvä laki


RIKOSLAKI

11 luku
Sotarikoksista ja rikoksista ihmisyyttä vastaan

9 a §
Kidutus

Jos virkamies aiheuttaa toiselle voimakasta ruumiillista tai henkistä kärsimystä

  1. saadakseen hänet tai muun henkilön tunnustamaan tai antamaan tietoja,
  2. rangaistakseen häntä jostakin hänen tai jonkun muun tekemästä tai tekemäksi epäillystä teosta,
  3. pelotellakseen tai pakottaakseen häntä tai muuta henkilöä tai
  4. rodun, kansallisen tai etnisen alkuperän, ihonvärin, kielen, sukupuolen, iän, perhesuhteiden, seksuaalisen suuntautumisen, perimän, vammaisuuden, terveydentilan, uskonnon, yhteiskunnallisen mielipiteen, poliittisen tai ammatillisen toiminnan tai muun näihin rinnastettavan seikan perusteella,

hänet on tuomittava kidutuksesta vankeuteen vähintään kahdeksi ja enintään kahdeksitoista vuodeksi sekä lisäksi viraltapantavaksi.

Kidutuksesta tuomitaan myös virkamies, joka nimenomaisesti tai hiljaisesti hyväksyy alaisensa tai muutoin tosiasiallisessa määräysvallassaan ja valvonnassaan olevan henkilön 1 momentissa tarkoitetun teon.

Yritys on rangaistava.

Tämän pykälän virkamiestä koskevia säännöksiä sovelletaan myös julkista luottamustehtävää hoitavaan henkilöön ja julkista valtaa käyttävään henkilöön sekä viraltapanoseuraamusta lukuun ottamatta julkisyhteisön työntekijään ja ulkomaiseen virkamieheen.

EV 183/2009 vp. Lain on tarkoitus tulla voimaan 1.1.2010.

New Netnews (Usenet) RFCs

The RFC editor has finally released

  • K. Murchison, Ed., C. Lindsey, D. Kohn: Netnews Article Format. RFC 5536, November 2009.
  • R. Allbery, Ed., C. Lindsey: Netnews Architecture and Protocols. RFC 5537, November 2009.

They obsolete the venerable RFC 1036 (Standard for Interchange of USENET Messages) from December 1987.

The new RFCs are the work of the IETF working group USEFOR, chartered November 1997 and concluded March 2009. I’ve heard it was not quite the longest lived IETF working group ever. (I personally missed the group by a couple of months, since I started following Netnews and NNTP standardization in April, due to Alue.)

Both RFCs are on the Standards Track, currenlty as Proposed Standards. In my opinion, they are a huge improvement over both RFC 1036 and son-of-1036 (which will probably be published as a Historic RFC real soon now).

Socialized vaccination – a narrative

Such was the scene I arrived at on Wednesday last week at the municipal health center at Kyllö, Jyväskylä, Finland. A queue extended a hundred meters beyond the door. It was not hard to guess what it was about, as it had been announced that the pandemic influenza A/H1N1 vaccine would be administered there to people in specific risk groups from 10 am to 3:30 pm.

I should explain here the Finnish health care setup. There are three parallel systems – a comprehensive public health care system maintained by the municipalities to standards set by the state, a network of private for-profit health care providers, and a national foundation dedicated to university student health care. Employers are required by law to provide a minimal level of health care to their employees, and most of them also provide, free of charge to the employees, access to near-comprehensive general-practice-level care; most employers buy this service from the for-profit providers. The public system suffers from resource starvation at the general-practice level but provides excellent care in the central hospitals that handle the difficult cases.

Anyway, the H1N1 vaccine is only available through the public system and through the foundation – free of charge if you qualify for the vaccine, and no amount of money buys it for you in this country if you don’t. Thus, I and many others, normally cared by the employee services, found ourselves queuing up at a public health care institute. And clearly, the public health care system was overwhelmed on that first day.

When I entered the queue, its tail was a traffic hazard. Fortunately, the queue moved faster than new people arrived thereafter, and the hazard ended. The queue moved surprisingly fast – it took me one hour to advance the 100 meters to the door. Even so, this was a failure in the system – there is no good reason to have people with underlying illnesses (and we all had them, to qualify for the vaccine) stand around in freezing cold weather for an hour!

Once, a nurse came and asked us if any of us was 63 years old or older. Apparently no-one was, since no-one was asked to leave (they will be vaccinated later). Later, another nurse asked everyone in the queue outside to show their KELA cards – KELA is the national health insurance system, and its card carries information about extra coverage one qualifies for due to underlying illnesses.

Eventually, I reached the door. Two guards stopped anyone who tried to enter directly, sidestepping the queue, and let in only those who had legitimate business other than vaccination. The main hall was full of people, and I quickly realized that the queue took a full circle inside the hall to reach the multiplexing point. It took me another hour to slowly advance my way though the hall. At the multiplexing point, I was asked to wait a bit, and then I was assigned a vaccination room and a waiting number.

Some twenty minutes later I was called in. The vaccination room I was assigned to was a nurse’s office. Two nurses were there, one who would administer the vaccine, and another at the computer, to keep a record. I gave them my KELA card, and shed my coat and my outer shirt, and bared my left shoulder. I was quickly given the pandemic vaccine; there was no question I was qualified for it, not with my obesity being obvious.

Then they asked what my diagnosis was. “Prmarily I’m here because of my obesity,” I said. “But I also have paroxysmal atrial fibrillation.”

“That’s not what your KELA card says,” accused the nurse at the computer.

“The diagnosis is so new,” I countered. “There has been no time to do the paperwork for KELA.” (And indeed, I later learned, it would come up in my next checkup in the spring.)

They stared at each other.

“I can show you my prescriptions,” I said, making no move for them.

Stares.

I stared back.

“Do you want the seasonal vaccine or not?” asked the nurse with the injectors.

I lauged briefly. “I might as well.” It had, honestly, never crossed my mind that I might qualify.

She injected me on my right shoulder. “You should stay in out there for ten minutes.”

I picked up my clothes and found the cafeteria with coffee and pastry.

Then the real fun started. Next day, I woke with horrible upper back pain. The thermometer showed mild fever; but since i didn’t have any respiratory symptoms, I decided to go to work. In the evening, turning in bed was excruciatingly painful. It took days for the pain to subside.

I left the building three hours after I arrived at the end of the queue. What? You think that’s excessive? So do I and many others; queuing feels so Soviet Union! But honestly, while it did take time, it worked. I am vaccinated; are you?

0x20 040 32

Now.

Meksikontauti

Uppsalalainen mies sairastui sunnuntaina 23.8.2009. Hänellä oli tavalliset influenssan oireet – kurkkukipu, sairas olo, kipuja ympäri kehoa sekä kova kuume. Perjantai-iltana, televisiota katsoessaan, hänen sairautensa paheni yllättäen. Ambulanssin saavuttua paikalle mies oli jo kuollut. Mieheltä löydettiin sittemmin Meksikosta keväällä leviämään lähtenyt uusi influenssavirus A/H1N1v. (Aftonbladet 31.8.2009)

Tämä on ilmeisesti varsin tavallinen tapaus. Sairaus alkaa tavanomaisena influenssana mutta pahenee yllättäen kolmen–viiden päivän päästä. Tällöin influenssavirus on käynnistänyt keuhokuumeen, joka on tässä uudessa taudissa erittäin aggressiivinen. Potilas kuolee – tai jos sai apua tarpeeksi ajoissa, joutuu teho-osastossa hengityskoneeseen – usein alle vuorokaudessa oireiden pahenemisesta. (WHO pandemic briefing note #13)

Meksikontaudin kuva poikkeaa tavanomaisesta influenssasta myös muilla tavoin. Hämmentävää on, että se tuntuu tappavan mielellään nuoria ihmisiä (ks. esim. tämä CDC:n kaavio; CDC media transcript 20.10.2009), ja vaikka monia riskiryhmiä onkin tiedossa, yllättävän moni vakavan taudin saaneista on ollut ennastaan perusterve (CDC media transcript 9.10.2009).

Ei kuitenkaan ole syytä paniikkiin: tällä hetkellä sairaalahoitoa näyttää tarvitsevan n. 3 % potilaista; kuolleisuus näyttäisi olevan 0,005 % (Baker ym, Eurosurveillance, 27.8.2009) Näillä luvuilla voidaan arvioida, että jokaisen suomalaisen tuttavapiirissä on ihmisiä, jotka joutuvat tämän influenssan takia sairaalaan, mutta kuolemia tuskin tulee Suomessa tuhatta enempää.

Oman hengen ja terveyden vuoksi ei siis ole syytä pelätä. Riskiryhmien on syytä hankkia rokotus, ja jokaisen on fiksua pysyä kotona ollessaan sairas. Muutoin – tässä ei ole kyse maailmanlopusta. Kummallinen sairaus tämä kuitenkin on, mielenkiintoinen seurattava.

Yksi vaara tässä pandemiassa on: ihmiset oppivat, että pandemiavaroituksia ei kannata ottaa tosissaan. Se on virhe: seuraava tauti saattaisi hyvinkin olla joukkotappaja. Tai sitten ei. Mutta toisaalta – jos viranomaiset soittaisivat hälytyskelloja vasta sitten, kun hyvin leviävä tauti osoittautuu yleisvaaralliseksi, alettaisiin heitä syyttämään liian hitaasta reaktiosta. Damned if you do, damned if you don’t.

Ehkä kaikista fiksuin tapa ottaa tämä tauti on harjoituksena: saamme suhteellisen turvallisissa mutta todentuntuisissa oloissa harjoitella ja testata pandemianhallintaprosessiamme. Se on hyvä.

(Muuten: se on influenssa, ei flunssa. Ihan eri taudit.)

30 Things About My Invisible Illness You May Not Know

Edited on 2009-09-17 to add to the 13th question.

1. The illness I live with is:
There are several, but let’s select the three that affect my life the most: my congenital cerebral palsy, my hearing problem (a sharp drop in my right ear’s ability around the frequencies commonly used in consonants), and my paroxysmal atrial fibrillation.

2. I was diagnosed with it in the year:
The CP was diagnosed some time very early in my life; not at birth, but not many years afterward. I’m sure my parents can give a better estimate in the comments. The hearing problem was diagnosed when I was 16 or so. The afib was diagnosed in the emergency room in January 2008.

3. But I had symptoms since:
The CP is a neurological injury that probably happened during my birth. I’ve had its symptoms ever since. The hearing problem was diagnosed soon after the symptoms were noticed. The afib was diagnosed less than one hour after first onset of symptoms.

4. The biggest adjustment I’ve had to make is:
I always try to position myself so that other people that I expect to converse with are not on my right, since – especially in situations with lots of background noise – I tend to have trouble understanding speech that I hear through my right ear. Sometimes this is a tradeoff, with some people on my right whatever I do.

5. Most people assume:
That my problems in moving around are due to my obesity. Granted, it doesn’t help, but a lot comes from the CP.

6. The hardest part about mornings are:
Nothing relevant to these medical conditions.

7. My favorite medical TV show is:
There isn’t one. They all make me panic.

8. A gadget I couldn’t live without is:
Nothing relevant to these medical conditions.

9. The hardest part about nights are:
Settling down on the bed, feeling relaxation coming and then having the heart freak itself out in an afib episode. Or going to bed a bit too late, falling asleep, and then waking up to a freaked-out heart which then keeps me awake until dawn. Mind, these don’t happen that often – the usual is about three weeks between normal episodes and a couple of months between the “awakens me” ones.

10. Each day I take __ pills & vitamins.
Two – bisoprolol 5 mg and flecainide 100 mg. The flecainide is a new medication for me and hopefully helps me with the previous question.

11. Regarding alternative treatments I:
I doubt them. (I was going to write that I’m skeptical, but that has special connotations in this context.)

12. If I had to choose between an invisible illness or visible I would choose:
To kill the person making me make that choice. Well, at least curse them.

13. Regarding working and career:
I can’t play music well enough due to the CP, though I was enthusiastic in my teens. It was hopeless for me to even try sports for the same reason. I was disqualified from serving in the peacetime military (which is normally compulsory for men in Finland) due to the CP; the hearing problem alone would have given me a reduced fitness rating. Fortunately, none of these affect my current profession.

14. People would be surprised to know:
That I have CP. Mine is mild enough that only experts can tell without me cluing them in. Also, I suppose people would be surprised to know that the afib is not life-threatening (since anything involving the heart is scary, right?).

15. The hardest thing to accept about my new reality has been:
That I do need the scary medicine I was recommended (namely, flecainide).

16. Something I never thought I could do with my illness that I did was:
Can’t think of anything.

17. The commercials about my illness:
There aren’t any.

18. Something I really miss doing since I was diagnosed is:
Nothing.

19. It was really hard to have to give up:
Nothing.

20. A new hobby I have taken up since my diagnosis is:
Nothing.

21. If I could have one day of feeling normal again I would:
“Normal is what everyone else is and you are not.” An unforgettable quote from a forgettable movie, and quite right. I’ve never been, and I never will be, normal. I have no desire to be normal.

22. My illness has taught me:
That not all heart problems are life-threatening.

23. Want to know a secret? One thing people say that gets under my skin is:
“CP”. At one time, it was a contentless hate word.

24. But I love it when people:
Nothing specific to these medical conditions.

25. My favorite motto, scripture, quote that gets me through tough times is:
Nothing specific to these medical conditions.

26. When someone is diagnosed I’d like to tell them:
It isn’t the end of the world.

27. Something that has surprised me about living with an illness is:
Can’t think of a thing.

28. The nicest thing someone did for me when I wasn’t feeling well was:
Reassure me that I wasn’t going to die. That was about two hours after I had been admitted to the emergency room due to my first afib episode.

29. I’m involved with Invisible Illness Week because:
I’m not. I’m doing this because I feel like it and because someone pointed me to another poster who had participated.

30. The fact that you read this list makes me feel:
Intrigued. Why did you?

Alue status report

In May, I posted about the discussion forum software I am writing, Alue. Since then –

What works:

  • The NNTP interface is essentially complete.
  • There is a rudimentary reading and posting HTTPS interface .
  • Users are able to self-register, manage their own accounts and reset lost passwords using an email challenge system.

What is broken:

  • NNTP control messages.
  • MIME message display in HTTPS (including character set conversions)
  • Web design. Although – all HTML is template-generated, so it’s more a problem with the test installation than with the actual software.

What is missing:

  • HTTPS-based administration
  • Moderation
  • Spam control
  • Email distribution of messages
  • Posting by email
  • Packaging (including proper installation and upgrade procedures)

And it would probably use a proper security review of the code.

If you are interested, go check out the test installation. The code and the test installation templates are available through Git. If you are really brave (and are a skilled system administrator), you might try creating your own installation – if you do, let me know.

Eric Flint on copyright and DRM

[Originally posted in June 2006; updated with new links several times, most recently in August 2009]

Eric Flint: A Matter of Principle, Jim Baen’s Universe 1 (1), 2006.
Eric Flint: Copyright: What Are the Proper Terms for the Debate?, Jim Baen’s Universe 1 (2), 2006.
Eric Flint: Copyright: How Long Should It Be?, Jim Baen’s Universe 1 (3), 2006.
Eric Flint: What is Fair Use, Jim Baen’s Universe 1 (4), 2006.
Eric Flint: Lies, and More Lies, Jim Baen’s Universe 1 (5), 2007.
Eric Flint: There Ain’t No Such Thing as a Free Lunch, Jim Baen’s Universe 1 (6), 2007.
Eric Flint: Books: The Opaque Market, Jim Baen’s Universe 2 (1), 2007.
Eric Flint: Spillage: or, The Way Fair Use Works in Favor of Authors and Publishers, Jim Baen’s Universe 2 (2), 2007.
Eric Flint: The Economics of Writing, Jim Baen’s Universe 2 (3), 2007.
Eric Flint: The Pig-in-a-Poke Factor, Jim Baen’s Universe 2 (4), 2007.
Eric Flint: Paper books are not going to be joining the dodo any time soon. If ever., Jim Baen’s Universe 2 (5), 2008
Eric Flint: A Matter of Symbiosis. Jim Baen’s Universe 2 (6), 2008
Eric Flint: The Nature of Transitions. Jim Baen’s Universe 3 (1), 2008
Eric Flint: Adventures with a Search Engine. Jim Baen’s Universe 3 (2), 2008
Eric Flint: The Problem is Legal Scarcity, not Illegal Greed. Jim Baen’s Universe 3 (3), 2008
Eric Flint: Foam and Froth and Mighty (Upside-down) Pyramids. Jim Baen’s Universe 3 (4), 2009
Eric Flint: The Internet is Not a Magic Wand. Jim Baen’s Universe 3 (5), 2009
(There were no such columns in the 3 (6) and 4 (1) issues, due to Flint’s cardiovascular surgery and recovery.)

Eric Flint is a fairly successful sf author. These columns explore the evils of Digital Restrictions Management (DRM, also known as Don’t Read Me).

Vorkosigan-saagaa vihdoinkin suomeksi

Uusi kustantamo Myrskykustannus näyttää suomentaneen Lois McMaster Bujoldin erinomaisen Vorkosigan-sarjan ensimmäisen osan Shards of Honor nimellä Kunnian sirpaleita. En ole suomennosta lukenut, mutta alkuperäinen kirja on ehdottomasti lukemisen arvionen. Suosittelen.

Cordelia Naismith on demokraattisen Beta-siirtokunnan tutkimusaluksen päällikkö. Aral Vorkosigan on Barrayar-keisarikunnan korkeita aatelisia ja sota-aluksen päällikkö. Heidän laivojensa kohtaamisen, ja Vorkosiganin laivan kapinan, takia molemmat jäävät lähes tutkimattomalle planeetalle ja joutuvat tekemään yhteistyötä päästäkseen takaisin ihmisten ilmoille. Mutta tarina ei suinkaan pääty Barrayaralaiseen tukikohtaan asti selviämiseen… Shards of Honor on samanaikaisesti suurieleinen avaruusseikkailu ja koskettava rakkaustarina.