Friday, November 6, 2020

Leo 6.3 final released

Leo 6.3, http://leoeditor.com, is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.3

  • leoAst.py: The unification of Python's token and ast worlds.
  • Retired all Qt Dock code.
  • Improved viewrendered and viewrendered3 plugins.
  • Improved several importer plugins.
  • Refactored Leo's key handling code.

Links

Monday, October 26, 2020

Leo 6.3 b1 released

Leo 6.3 b1, http://leoeditor.com, is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.3

  • leoAst.py: The unification of Python's token and ast worlds.
  • Retired all Qt Dock code.
  • Improved viewrendered and viewrendered3 plugins.
  • Improved several importer plugins.
  • Refactored Leo's key handling code.

Links

Thursday, October 8, 2020

New England Journal of Medicine: Dying in a Leadership Vacuum

 https://www.nejm.org/doi/full/10.1056/NEJMe2029812

 

It's time to end this administration and all of its craven enablers.

Thursday, October 1, 2020

A letter to Saeju Jeong, noom's CEO

 

Dear Mr Jeong,

Many thanks for soliciting my comments on your website. It shows you care about quality.

I have been nooming now for about three weeks. I love the program, it's reliance on facts, science, psychology and the rest. I have confidence that it will work, because the program keeps reminding me and reinforcing the lessons. The program itself is superb. It's what I've always wanted. A mentor and guide. Not too pushy.

Alas, many aspects of the software are infuriatingly bad, as I'll discuss below in detail.

First, let me say a few words about myself. I am the author and project leader of Leo, a successful open-source software project. Leo is my life's work. I have been working on Leo for more than thirty years. I moderate Leo's Google group, with thousands of threads. There are thousands of issues on Leo's issue tracker. In other words, I know something about software, software problems, and how to communicate about them ;-) I also know something about science. I read Nature and Science magazines every week.

Here is the list of problems I have with noom's software.  I chat with my noom specialist on Windows 10. My primary interface with zoom is with an iPhone SE. Sometimes I use an iPad mini. Some of the problems below may be specific to the platforms I use.

Problem 1: lack of pc interface

This is a show-stopper for me regarding noom support groups. I refuse to use an iPhone or iPad to access my group, especially considering problems discussed below.

The lack of a fully-featured pc version of noom is a slap in the face to anyone with any kind of disability, including problems typing or reading. I spend many hours typing on a full-sized keyboard and looking at large fonts I can read. There is no way I am going to type on an iPhone keypad and squint at tiny messages on an iPhone.

Problem 2: poor group interface

The group interface looks like it was cobbled together from some chat kit. It is not anything remotely good enough for a proper forum. Imo, the following features are essential:

1. All posts must automatically become part of a thread. In my noom group, people are posting messages willy-nilly, without any organization at all. If I were willing to use the group, I would encourage all messages to be part of a thread, as the group leader has done. But this doesn't happen automatically, as in a Google group.

2. Any reply to a thread should raise the thread to the top, so people can focus on active threads. Without this feature, it's impossible to see at a glance what threads are active.

3. It should be possible to pin certain threads to the top of the forum. Probably this ability should be limited to group leaders.

Problem 3: problems syncing with fitbit step tracker

I am talking here about the iPhone interface. The iPhone interface re logging meals is first rate. It is easy to use and easy to modify previous choices. The app updates calorie counts immediately, and those counts are visible on the calorie sliding scale. The calorie interface looks like it was developed by the A team.

In contrast, the step count interface is absolutely maddening. It's a good thing there was a lesson on dealing with frustration, hehe. The step count interface looks like it was developed by the B team. Here are the problems I had with the step-counting interface:

1. The step count takes way too long after syncing the step count in the fitbit app. There is no excuse for a delay of more than a few seconds.

2. The on-screen data (in the iPhone) is not always in sync with the apparent data (in the iPhone). For example, noom can say "you've met your step goal" while showing that the step count is below the step count. WTF! This is a bug, pure and simple.

3. The computation and presentation of the step count goal can be ludicrously wrong. That is, the step count can decrease after meeting the previous day's goal, and can increase after failing to meet the previous day's goal. My workaround was to set the desired step count manually, then switch back to automatic mode. But this workaround may have further confused the app.

Perhaps the step count is being influenced by more than one data source, say the fitness app's step count as well as the fitbit app's step count. Just a guess. The overall effect was similar to Pilot Induced Oscillation in the step goal. That is, it looked to me that the step goal was a day or two behind the actual step count. The results are tragicomic.

4. Sometimes the step-count part of the UX would not be visible!

5. Unlike the calorie tracker, which has an excellent history graph, there is no corresponding history graph for the step tracker.

These problems were, cumulatively, absolutely infuriating. I literally screamed at the iPhone. Happily, I devised the following workaround. In effect, I shut down the step count data flow:

- I disabled all permissions between noom and the fitbit and fitness apps.
- I switched to a manual step goal. It's easy enough to add 300 steps or subtract 100 or 200 steps :-)

Once I switched to a manual, the step-related part of the UX is now always visible. Whew. Now I actually can update the step goal manually.

Problem 4: chat software on Windows

This is mostly ok. However, the text doesn't wrap in the reply box. WTF! This is another infuriating bug. It means I have to type a return manually do word wrap, which in turn means that what should be a single message gets split into multiple messages.

Problem 5: non-syncing of different mobile devices

Yesterday I started using an iPad in addition to using my iPhone. However, when I logged my first meal it said that my logging streak was 1, not 38 or so.

Huh? Does this mean that switching between mobile devices would break the logging streak?? I didn't want to do the experiment, so I went back and logged the meal on the iPhone. Not good at all.

Problem 6: The iPad/iPhone interfaces do not rotate

This is an inexcusably lazy omission. It has real consequences:

- It makes typing on the iPad/iPhone screen keyboard much more difficult, because the orientation is always vertical.
- To make typing easier, I bought a separate bluetooth keyboard for my iPad mini. Alas, the keyboard is useless for the noom app, because the keyboard holds the iPad in the wrong orientation.

Problem 7: It's impossible to avoid visiting a noom group

As I understand it, people are automatically dropped from a noom support group if they don't visit it for two weeks. That seems like a reasonable policy. However, several noom lessons automatically send you to the support group, so it looks like I'll have to be dropped from my group "by hand". It's no big deal, but it is a bit strange.

Summary

I refuse to use noom's support group until a proper pc interface becomes available. In the meantime, I urge you to consider switching to something like Google groups for your support groups.

Some parts of the iPhone/iPad UX are excellent. Other parts are execrable.

Thanks again for the opportunity to report these problems. And thanks for creating noom.

Edward

Friday, September 11, 2020

All my paintings are now on Flikr, here.

The evolution of a paiting of a monk

This project is in progress. I have been painting the head of a monk, from an enlargement of a photo in National Geographic.

The evolution of a BLM/Biden/Harris poster

 This Flickr album shows the evolution of a BLM/Biden/Harris poster. I painted this poster over the last several days.

Thursday, August 6, 2020

Qualified immunity must go

A cri de coeur from a federal judge:

https://www.scribd.com/document/471416046/Jamison-v-McClendon

Friday, July 24, 2020

The city attorney's for Baltamore and Philadelphia will prosecute federal goons

Please read this story in the Washington Post. The gist:

Should Trump send federal agents who engage in...illegal vigilante activities, unlawfully assaulting and kidnapping people, they will face criminal charges from our offices...

we will not stand idly by while the president illegally turns loose paramilitary forces to commit criminal acts and violate the constitutional rights of innocent Americans for the purpose of energizing his base and improving his poll numbers.



Saturday, July 11, 2020

And Black *Votes* Matter

The only cases of significant election fraud involve the deliberate, ongoing, suppression of non-white votes by the Republican Party.

The only way to stop this outrage is to vote Republicans out of office, nationally and at the state level.

Thursday, July 9, 2020

Whom and what should we believe?

Neil deGrasse Tyson

One of the great challenges in this world is knowing enough about a subject to think you're right, but not enough about the subject to know you're wrong.

Bertrand Russell

1.  When the experts are agreed, the opposite opinion cannot be held to be certain.

2.  When they are not agreed, no opinion can be regarded as certain by a non-expert.

3.  When they all hold that no sufficient grounds for a positive opinion exist, the ordinary man would do well to suspend his judgment.

Introduction

The whole notion of expertise, facts and truths, is under sustained, unprincipled attack.

As a result, many people have been rendered incapable of distinguishing fact from propaganda. The results have been tragic, and will continue to be tragic.

This post will lay out the bases of correct thinking in a complex world. The foundations of sound reasoning is not all that hard.

If you don't believe experts, then whom do you believe?

Let's be clear. Your family, friends, pastor, spouse are not typically experts on anything.

Why is this so difficult to understand?


If you don't believe in facts, then what do you believe?

What you read on twitter or facebook doesn't count as any kind of evidence.

Furthermore, the attack on evidence and facts is, almost without exception, completely disingenuous.

Admit it, we all act as if we do know that, for example, the distance from New York to Los Angeles is more than 20 miles :-)


If facts do exist, and people spend their entire working lives discovering those facts, then on what basis are we free to disagree with those experts?

Tuesday, July 7, 2020

OMG: Fox news is ignoring the virus!

Today is July 7. What does Fox News cover on the front page?

- "Fraud" in mail-in ballets.
- Black crime.
- Hamilton.
- Cancel culture.

Public heath crisis? What crisis?

There is a vicious (deadly!) circle involved here:

1. Fox News protects Trump by hiding the truth.

2. Trump gets his news primarily from Fox.

Trump literally doesn't know the scope of the problem!

3. Trump's supporters get the bulk of their news from Fox, the President and other enablers.

So Trump's supporters disbelieve (or don't even know about) the catastrophe unfolding all across our nation.

4. Because so many citizens are ignorant, Governors find it impossible to impose requirements for masks and social distancing.

The result? Fox News's propaganda is facilitating mass suicide.

Friday, June 12, 2020

A full page add in the New York Times

From June 10, 2020, paid for, apparently, by Tom Blair, the author of "What Would Ben Say?"

Patriotism is supporting your country all the time, and your government when it deserves it.  Mark Twain

1. The president must interpret the conscience of America. He must guide his conduct by the idealism of our people.
     President Herbert Hoover.

2. Peace is not the absence of conflict, it is the ability to handle conflict by peaceful means.
     — President Ronald Reagan

3. One cool judgment is worth a thousand counsels. The thing to do is supply light and not heat.
     — President Woodrow Wilson

4. BS narrative that those are mostly peaceful protestors. Mainstream media will do anything to protect Democrats and defend lawlessness. When the looting starts, the shooting starts.
     — President Donald Trump

5. America was not built on fear. America was built on courage, on imagination and an unbeatable determination to do the job at hand.
     — President Harry S. Truman

6. Human kindness has never weakened the stamina or softened the fiber of a free people. A nation does not have to be cruel in order to be tough. — President Franklin Delano Roosevelt

7. I tread in the footsteps of illustrious men...in receiving from the people the sacred trust confided to my illustrious predecessors.
     — President Martin Van Buren

8. I would give myself and A+ as President. Can I go higher than that? — President Donald Trump

9. This country will not be a good place for any of us to live in if it is not a reasonably good place for all of us to live in.
     — President Theodore Roosevelt

10. We have a tendency to condemn people who are different from us, to define their sins as paramount and our own sinfulness as being insignificant.
     — President Jimmy Carter

11. Power always thinks it has a great soul and vast views beyond the comprehension of the weak. 
    — President John Adams

12. It is a paradox that every dictator has climbed to power on the ladder of free speech. Immediately on attaining power each dictator has suppressed all free speech except his own. 
    — President Herbert Hoover

13. Fake news is the true enemy of the people.
     — President Donald Trump

14. I think the first duty of society is justice.
     — Alexander Hamilton

15. How can we love our country, and not also love our countrymen. —President Ronald Reagan

16. What the people want is very simple. They want an America as good as its promise.
     — Congresswoman Barbara Jordan

17. You may give a man an Office, but you cannot give him Discretion. — Benjamin Franklin

18. I've always felt he got away with murder. Why did he leave Congress so quickly. Isn't it obvious?
     — President Donald J. Trump

19. The test of progress is not whether we add more to the abundance of those who have much, it is whether we provide enough to those who have too little.
     — President Franklin Delano Roosevelt

20. No person connected with me by blood or marriage will be appointed to office. —President Rutherford B. Hayes

21. Ivanka created 14 million jobs. — President Donald J. Trump

22. Leave the matter of religion to the family alter, the church and the private school. Keep the church and the state forever separate.  
    — President Ulysses S. Grant

23. A people that values its privileges above its principles soon loses both. — President Dwight D. Eisenhower

24. There is nothing new in the world except the history you do no know. — President Harry S. Truman

25. Honesty is the first chapter in the book of wisdom.
     — President Thomas Jefferson

26. Whoever is careless with the truth in small matters cannot be trusted with important matters. — Albert Einstein

27. More people attended my inauguration than any other President's. Anyone who wants a test can get one.
     — President Donald J. Trump

28. No person was ever honored for what he earned. Honor has been the reward for what he gave. — President Calvin Coolidge

29. He that is of the opinion money will do everything may well be suspected of doing everything for money. Benjamin Franklin

30. I look forward to showing my financials because they are huge.
    — President Donald J. Trump

31. People who boast about their I.Q are losers. —Steven Hawking

32. I not only use all the brains I have, but all I can borrow.
     — President Woodrow Wilson.

33. Sorry losers and haters, but my I.Q is one of the highest. Please don't feel so stupid or insecure. It's not your fault.
     President Donald J. Trump

34. Guard against the impostures of pretended patriotism.
     — President George Washington

35. I always wanted a Purple Heart...McCain a hero? I like people who weren't captured. I couldn't serve because of a bone spur.
    — President Donald J. Trump

36. A brave man is a man who dares to look the Devil in the face and tell him he is a devil. — President James A. Garfield

The people are the rightful masters of both congress, and courts—not to overthrow the constitution, but to overthrow the men who pervert it.  — Abraham Lincoln