dmitriz's comments

dmitriz | 6 years ago | on: K (2005)

Indeed, that was my confusion, thanks!

dmitriz | 6 years ago | on: K (2005)

> v: 3 4 /a vector, i.e. a list of 2 atoms.

> v+'v /v plus EACH v, i.e. (3+3;4+4).

> 6 8

How is for EACH working here? Adding v (a 2-vector) to each element gives a 2-vector, so why isn't the result a 2-vector of 2-vectors?

dmitriz | 6 years ago | on: Americans are retiring to Vietnam

> Health care in Vietnam is not too bad, at least for the price.

Let us see...

My partner got what looked liked food poisoning when we arrived to Hue. Local hospital refused to take us, sent to a special hospital "for foreigners". She was put on a bed and kept waiting in pain for hours. The doctor didn't bother to do anything for her for hours, despite not too many other patients. We felt hungry, yet they refused to let us go. After several hours waiting and feeling more stomach pain from hunger, I said, we absolutely have to go and eat something. Yet the doctor told us to keep waiting, refusing to let us go. I started looking around for food and found a cafeteria on premises that was luckily still open (it was already late). After a verbal fight with the doctor, he finally allowed us to go to eat in that cafeteria. It was already late and dark and I had told the doctor, we would be leaving now unless he does something. After more verbal fights and repeated insistence, the doctor wrote a quick prescription without even checking and sent us to pay about USD 100! However, by the time he gave it to us, the hospital pharmacy was already closed. And no other pharmacy on the street would have that medicine. So we came back around midnight, with no medicine, wasted many hours, spent USD 100 on nothing.

Would I call it "not too bad"? Well, if it was any more serious, we would have to fear for our lives is all I can say.

dmitriz | 6 years ago | on: Why Clojure?

I have just tried it in REPL and got this cryptic error:

    cljs.user=> (defmacro swap [x] (list (second x) (first x) (last x)))
    #'cljs.user/swap
    cljs.user=> (swap (1 + 2))
    Execution error (Error) at (<cljs repl>:1).
    1.call is not a function

dmitriz | 6 years ago | on: Why Clojure?

Is there a way to simplify the `swap` function? E.g. in JavaScript it is just

    swap = (x,y,...rest) => [y,x,...rest]

dmitriz | 6 years ago | on: Computer Science Illustrated (2014)

> Our goal is to make computer science topics more accessible to students through visually pleasing and accurate illustrations.

Any chance to change the green on black to something more accessible on the eyes?

dmitriz | 6 years ago | on: What you may have heard about the dispute between UC and Elsevier

This was the case 30 years ago when publishing was expensive. Today this should be a button click in a fully automated system.

Which is not to say, societies don't benefit from the system -- they actually get a lot of $$ from it. The sad part is, they only get a small part from the much bigger $$$ going to publishers.

dmitriz | 6 years ago | on: What you may have heard about the dispute between UC and Elsevier

> You are seriously giving authors too much credit.

Sure, how can we credit someone who did the research and prepared the paper in its publish-ready form :)

> The vast majority of the journal papers require enormous amount of production editing

Absolutely! Such as introducing new errors by people with no subject understanding. :)

> that's exactly why the EICs and societies sold those journals to publishers.

They are sold to them for the very simple reason: $$$ they get from it :)

> Graphs do not fit the page ...

If any of these are not acceptable, the journal is perfectly correct to request changes from the author. Which I as author would prefer over introducing damages by people with no idea what my papers are about.

dmitriz | 6 years ago | on: What you may have heard about the dispute between UC and Elsevier

Having published over 50 research papers, I've never experienced any value from the journal's so-called typesetting. In fact, that "value" was typically strictly less than zero with all their newly introduced typos and misleading corrections by someone who has no idea about the subject. So why are forced to accept this kind of service and how does world science benefit from it?

dmitriz | 6 years ago | on: What you may have heard about the dispute between UC and Elsevier

> ... the current alternative, Open Access journals: they charge authors fees in the high 3-digit range to cover their costs.

Not the current alternative, just one of many and not the best one: https://gitlab.com/publishing-reform/discussion/issues/96

Calling the APC "the OA model" and conveniently forgetting to mention other options has been precisely the common publishers' rhetoric feeding deliberate public confusion in trying to identify OA with APC, which needless to say, helps their business objectives.

page 1