Welcome!

Share Knowledge and Accelerate Success

John Esposito

Subscribe to John Esposito: eMailAlertsEmail Alerts
Get John Esposito via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by John Esposito

Designing for performance is absolutely essential; but runtime is so crazy a variable that we can reasonably blame too-early optimization for a non-negligible chunk of lousy UX and unmaintainable code. The latest Guide to Performance and Monitoring covers both the static and dynamic, the verifiable and the unknowable sides of building and maintaining performant applications. As Tony Hoare notoriously observed, "Premature optimization is the root of all evil:" that is, the benefits of absolutely maximal optimization are usually much lower than the increased cost of maintenance and debugging that results from the brittleness caused by that optimization. On the other hand, the natural tendency of OOP to prioritize form over performance can generate a codebase that is highly readable but partitioned such that performance-oriented refactoring may prove extremely difficul... (more)

Research Findings: App Performance and Monitoring | @DevOpsSummit #APM #Agile #DevOps

After surveying nearly 600 IT professionals for our latest Performance & Monitoring research guide, we found some very interesting takeaways and data points. Here is a breakdown of the demographics of those who responded: The top three industries in which the survey takers work are Software Vendors (22%), Finance/ Banking (14%), and E-Commerce/Internet (9%) The primary roles included Developer Team Leads (39%) and Development/Engineering roles (36%) 26% work at a company with more than 500 people; 22% work where there are more than 10,000 employees 41% of respondents work at compa... (more)

The Cloud Isn't Cool Anymore | @CloudExpo #IoT #DigitalTransformation

If the cloud was once (ever) bleeding edge, now the cloud is sheer necessity for anyone doing anything on the Internet. It has changed the way we architect applications, build IT budgets, grow userbases, even write individual lines of code. As the Internet continues to lambdify, cloud services will become more specialized; but for now, how can you take advantage of the granularity, elasticity and pre-baked-ness of modern cloud services? And, on the flip side, as your applications expand outside blade-boxes and even beyond individual data centers, how do you design applications ... (more)

The Textbook Definition of #ContinuousDelivery | @DevOpsSummit #DevOps

To paraphrase Kent Beck: software delivers no value apart from runtime. Ideas take physical form in hardware, virtualized only part of the way down, and someone other than the developers makes the ideas manifest. So then: ops folks are the crop's caretakers; developers design the seeds. Well, of course this isn't true. Developers don't turn pie-in-the-sky math into socially constructive math that sysadmins then make useful. No: developers write code that makes things happen. We care about runtime just as much as ops, so we need to know how our software is helping people in reali... (more)

Findings on Database Management | @CloudExpo #Cloud #IoT #BigData

Technical decisions around data persistence are hard, which is why we surveyed 583 IT professionals on everything from current DBMS and ORM usage to modern database engines' data structures and access patterns to storing data on a mobile device. The demographics of this survey are as follows: 69% of these respondents use Java as their primary programming language at work. 68% develop primarily web applications. 66% have been IT professionals for over 10 years. 45% work at companies whose headquarters are located in Europe, 27% in the USA. 44% work at companies with more than 500 ... (more)