Jump to content

Lars Fosdal

Administrators
  • Content Count

    3335
  • Joined

  • Last visited

  • Days Won

    111

Posts posted by Lars Fosdal


  1. Have a look at System.DateUtils.

     

    Note that there is a teorethical possibility that it is a non-business day, depending on the local holidays of the country the user is living.

    F.x,

    United States Labor Day which falls on first Monday of September

    Irish St.Brigid's Day is first Monday of February.
     

     

     

     


  2. 21 minutes ago, David Heffernan said:

    What's the reputational cost of the current fiasco? 

    Are you thinking about operational cost of new solution vs reputational cost of outage and lack of info?
    The suits would probably say those are two different budgets 😛

    My personal opinion on the outage and recovery time: priceless, but not in a good way.
    As for operational cost: In the context of @Vincent Parrett's observation, if they simply recreated their VMs - that is far more costly than running cloud adapted services, so it will mean a steep increase in operational cost if that solution is maintained for the long run. In the short run, it makes sense in the context of minimizing the reputational cost issue.
     


  3. @Miguel Moreno It seems that the XMLMapper the 12.0 GetIt, is the old version again 😞

    It crashes on the recursive TPack.xsd, and it fails to correctly render a relatively simple schema, while the newer XMLMapper in 11.3 does the job right.

    11.3 version on top, 12.0 version on bottom.

    image.thumb.png.795573870882528933a8e9dc3bcfaf8d.png


  4. The challenge is often identifying all the ways that an app can activate stuff while the thread is executing.

    You could f.x. have a busy flag (or set of flags) you set when you start the thread, and clear on completion, so that when a user opens a menu you can use the flag(s) to disable menu and buttons items that can't be used while the thread is running.

     


  5. 1 hour ago, Dalija Prasnikar said:

    I wonder who has such landline these days. Our telecom switched to VoIP long ago. So I have a land network connection, but we no longer have classic telephone line.

    For phones, there are VoIP solutions, but not really common, so most of us use 4G/5G mobile phones. Even our company phones are mobile based.

    Fiber or Cable for land network connections, with 5G mobile internet on the rise.


  6. Well, my "you" was the general "anyone". And the argument stands: why would anyone chose not to use the massive tooling that already exists for Blazor? Embt would end up in another trying to catch up situation like they did with .net.

    • Like 1

  7. Due to the supply chain disturbances, we had a 5 month delivery wait for servers and parts for a while, so I can relate to delays.

     

    The problems here are:

    - Lack of proper communication. "No news. Next update at ..." is better than silence!

    - Insufficient contingency planning? 

    - Insufficient backup and recovery plans?

    - No plan B? There are many capable cloud hosting services that doesn't take forever to spin up a pack of servers.

     

     The cost might be high, sure - but so is the cost of losing the trust of your customers.

    • Like 8

  8. External code = good.

    External binaries = not so much...

     

    I am not saying it is a must, but it makes conversations easier to follow if they have dialog instead of many screenfuls of code.

    I am really fond of gists, since you can see the changes, fork them, etc. - and you don't need to log into GitHub to be able to see them.

×