Skip to main contentdfsdf

Jeremy Gollehon
  • With the React framework in place, we saw substantial gains as we went from an uncontrolled, anything can modify the DOM model, to React’s shadow DOM, batched update model.
  • Only return what’s needed

    We tailored the data we request to exactly what’s needed by the UI. This saves both on network overhead and eliminates unnecessary fetches on the server-side since additional fields often require additional calls to backend services.

Jeremy Gollehon
  • If you can’t find a suitable typeface that has tabular lining figures, a good fallback is monospace fonts — while they tend to have a more “source code” look, they’ll always be well-suited to displaying numbers in tables.
  • Alignment Matters

    3½ simple rules to follow:

    1. Numerical data is right-aligned
    2. Textual data is left-aligned
    3. Headers are aligned with their data
    3½. Don’t use center alignment.

  • Consistent Significant Figures = Better alignment

    One easy way to keep your tables properly aligned is to keep the same number of significant figures — usually the number of digits after the decimal — consistent within each column. Significant figures is a whole rabbit hole of a topic, so I’ll keep my advice here brief: the fewer sig figs you can get by with, the better.

1 more annotation...

Jeremy Gollehon
  • Decentralized but centralized


    The repository setup that we use and that works well with this branching model, is that with a central “truth” repo. Note that this repo is only considered to be the central one (since Git is a DVCS, there is no such thing as a central repo at a technical level). We will refer to this repo as origin, since this name is familiar to all Git users.


  • Therefore, each time when changes are merged back into master, this is a new production release by definition. We tend to be very strict at this, so that theoretically, we could use a Git hook script to automatically build and roll-out our software to our production servers everytime there was a commit on master.
    • The different types of branches we may use are:

      • Feature branches
      • Release branches
      • Hotfix branches

      Each of these branches have a specific purpose and are bound to strict rules as to which branches may be their originating branch and which branches must be their merge targets.

9 more annotations...

Jeremy Gollehon
  •   js-reorderable-task-lists reorderable-task-lists" id="issuecomment-215653961" data-body-version="4a59d362eaf44a19f70cf749f347f8cf">

    Trust me to pick the incorrect 'allowJS'. I make a great Gorilla tester :)


    So can you confirm if we should or should not use allowJs for Javascript projects?

      js-reorderable-task-lists reorderable-task-lists" id="issuecomment-215662025" data-body-version="fd390898116743b3f9243815a1b6e7ba">    
  • Only use it if the project file is tsconfig.json and you want to mix TypeScript and JavaScript development - like when migrating your project form JS to TS.
Robert Sutor

7 Unusual Pantry Essentials from a Preservation Expert | SAVEUR

"Chef Spike Gjerde of Woodberry Kitchen in Baltimore preserves over 60,000 pounds of fruits and vegetables each year. Here's his guide to some the restaurant's most prized pantry staples."

Shared by Robert Sutor, 1 save total

Show more items

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo