Autosizing Fonts for Android EditTexts

When designing a screen layout, it’s necessary to think about what data is displayed/entered where and how much space is necessary to cover most use cases. And if that data exceeds the allocated space, there are multiple ways to configure a text field using end-ellipsis, scrollbar, or multiline properties. In fact, the latter may even … Read more

Short-Circuiting in JavaScript. In JavaScript, short-circuiting refers… | by Lars Grammel | CodeX | Nov, 2021

In JavaScript, short-circuiting refers to the partial evaluation of expressions to avoid unnecessary computation. This blog post describes the short-circuiting operators and assignments in JavaScript and how to use them. Short-circuiting operators only evaluate the right side of an expression when necessary. For example, for the logical AND operator &&, when the left side of … Read more

Short-Circuiting in JavaScript. In JavaScript, short-circuiting refers… | by Lars Grammel | CodeX | Nov, 2021

In JavaScript, short-circuiting refers to the partial evaluation of expressions to avoid unnecessary computation. This blog post describes the short-circuiting operators and assignments in JavaScript and how to use them. Short-circuiting operators only evaluate the right side of an expression when necessary. For example, for the logical AND operator &&, when the left side of … Read more

A Case for Fast CI

It’s 2021, and I’m sure we all agree that running automated tests is a crucial aspect of delivering excellent software. Continuous Integration (CI) systems allow us to run tests before changes make it to the main code branch. This is to ensure we don’t introduce any mistakes or regressions. These days, teams use CI not … Read more