Components of Effective Software Monitoring: App Logs, Infrastructure Telemetry, Health-Check Reports

At Logicify, we are proud to be software monitoring geeks. We love to monitor both the apps we develop and the ones we use internally. Not because they are sloppy. Not because we don’t trust our code. But because we love to keep abreast of events, control performance and eliminate the risks of an error. Monitoring helps us be proactive and avert issues before real users are affected.

In our double-sided system of user behavior and app condition monitoring, we use Graylog as a single data storage for logs and other data about the web app, and Grafana, a powerful data visualization tool. Combined and wisely configured, these two tools give an objective picture of the app’s performance at all times. For comprehensive snapshots of system behavior and, what is more important for apps in production, for proactive moves to iron troubles out, we collect monitoring data from a multiple layers. App-specific metrics are complemented by other analytics to give a broader picture of system state and performance.

Creating HTML Layouts That Meet Web Accessibility Standards

Web accessibility is often said to be a 'must' for the World Wide Web today. The term "web accessibility" defines a set of guidelines developers need to follow to make the interaction of people with disabilities and web apps more convenient. Any website should be accessible in terms of its content, UI/UX design, and layout. In this article, the Logicify team gives HTML/CSS developers a few practical tips to make web layouts more accessible — both for people and assistive devices.

Keep the Markup Clean

Whatever markup you are using, structure it correctly and neatly, avoid skipping levels. Always favor native elements (if there are ones) over faking them. For instance, use the <button> elements instead of <span> or <div> in HTML. Use <nav> for navigation, <button> for page actions.

Busting 5 Myths about OSS and Software Licenses

There are a few historical myths about free and open source software licenses that I would like to bust.

Myth 1: Open Source Software = Free Software

This is not always true. Price-wise, not all free software (more accurate term — proprietary freeware) is open source. Freedom-wise, not all open source software is free.