HN user

legopelle

96 karma
Posts2
Comments33
View on HN

There is research, and it's pretty intuitive. Create stability. Reduce income inequality. Focus spending on social programs. Help people out of addiction, crime, give them a network, healthcare, education and jobs. People who cannot work need funding. Enough to live a dignified life. People are happy when they don't have to worry. People who are happy with the system doesn't really commit crime.

This is great. Anything that may only be "owned" by one person at a time should categorically be able to be resold. Licenses too. If you're a proponent for capitalism (which I guess all publisher decision-makers are), then let the market work. The profit motive will solve all problems.

The decision has nothing to do with China being communist. It has everything with both being capitalists.

You said it yourself: "Putting profits ahead of everything else.. because it sacrifices quality and every other good for the sake of short-term profit."

A blanket fear of communism is not productive.

I had the privilege to hear the piece at the premiere in Piteå, Sweden. Honestly I didn't know what to expect, but I've never heard music rendered from text so faithfully before.

Two things shook me while watching TV on my USA trip.

One is the sheer number of ad breaks in programming. Here in Sweden there's only a few with a good chunk in between.

The second is ads during programs. I mean not even having the courtesy to pause but instead overimpose.

I sort of get it now why USA import shows have the weird breaks though.

Given, I seldom watch TV here anymore, so I might be mistaken.

1) Maybe monad

  getData :: Maybe Data1
  getMoreData :: Data1 -> Maybe Data2
Note: the monad is probably not just Maybe if it talks to the outside world but more in 2)

List monad

  getData :: [Data1]
  getMoreData :: Data1 -> [Data2]
Dont' know about continuations.

2) There are a few approaches but the most popular are monad transformers, building stacks to combine the effects. For example, to speak with the outside world we need 'IO'. To add failure we might use the Maybe transformer

  MaybeT m a
to build
  type IOMaybe a = MaybeT IO a