This document discusses issues with using SQL as an API rather than as a user interface. It was designed as a user interface, not an API, leading to problems like leaking data structures and logic to the database. This violates separation of concerns and makes tasks like testing and optimization difficult. The document argues for a native database API that is simpler and separates the application's data structure from what is stored in the database in a schema-less way. This would improve flexibility, testability, and avoid performance issues from changing queries to optimize logic.
The document discusses the need for continual realignment of the IT function. It argues that the context within which IT organizations operate is constantly changing, which can lead to misalignment across three domains: the IT value proposition, operating model, and operating state. The first step to realignment is to assess critical areas of misalignment, identify root causes, prioritize areas for realignment, and define actions to close gaps. Developing alignment as an organizational capability requires conscious effort and accountability from IT leadership.
This document provides tips for being creative from various notable figures. It suggests imagining freely without limits, trusting your instincts, connecting unrelated ideas, having discipline despite believing everyone is creative, not fearing failure, generating many ideas, having confidence without self-doubt, and learning from other sources.
This document discusses fostering an innovative culture within organizations. It notes that the modern economy requires constant innovation due to digital natives, collaborative workers, and high expectations of feedback. To compete, organizations must embed innovation into their DNA. This can be done by tapping into intrinsic motivation, thinking ambitiously, achieving escape velocity to break free from traditional thinking, opening up to new talent, speeding up feedback, collaborating internally and externally, cross-pollinating ideas, embracing agility, mastering rapid prototyping, and preparing IT systems to react quickly to change. The goal is to constantly reinvent businesses.
The exhibition put up by Disciple Kittu Reddy in August 1972 in Pondicherry highlighted Sri Aurobindo's spiritual teachings. The Mother herself chose the theme of paying homage to Sri Aurobindo for the exhibition held during his centenary year. She selected the color light blue, which represented Sri Aurobindo, as the theme's visual representation.
The document provides simple rules for creating effective presentations in 3 sentences or less: Keep presentations simple by focusing on the purpose, using no more than 1-2 font families, 1 image per slide, and 5 lines per slide. Maintain consistency across slides with the same backgrounds, fonts, colors, and style. Presentations should complement their content and purpose without overloading the audience with unnecessary animations, transitions, or reading directly from slides.
Biomedical engineering applies engineering principles and technologies to medicine. It focuses on designing medical equipment, prosthetics, devices for diagnosis and therapy. The discipline uses electrical and electronic engineering to build biomedical devices and designs prosthetics and orthotics. Biomedical engineering has provided many advances in medicine over the years, from improving hospital equipment to creating prosthetics that allow people who have lost body parts to be mobile again. The document discusses changing the curriculum for biomedical engineering students to include more elective courses in rehabilitation engineering and clinical engineering to provide a better education and allow graduates to implement new technologies to help disabled people.
AFS made an excellent case to Scottish government officials and others as to how their energy strategy can be strengthened and enhanced with AFS. The Scottish Hydrogen and Fuel Cell Association (SHFCA) promotes and develops Scottish expertise in fuel cells and hydrogen technologies.
Proiect despre INFLUENȚA FACTORILOR DE MEDIU ASUPRA DEGRADĂRIIOPERELOR DE ARTĂ MONUMENTALE TURNATE DIN BRONZ
Do you want to designing the interiors for the kitchen, bedroom, dining room, study room etc. As a residential interior designer Sudhir pawar and associates have successfully designed many interiors. SP&A design projects for both for small and big residential.
El informe del segundo trimestre de 2014 sobre el uso de la biblioteca muestra que los estudiantes de secundaria tuvieron la mayor asistencia y consulta, mientras que los docentes tuvieron el mayor número de préstamos. Los servicios más utilizados fueron la asistencia, consulta y préstamos de materiales de sala y domicilio. El número total de usuarios ha aumentado constantemente en los últimos 10 años. Los libros más consultados fueron sobre temas de ciencias sociales, literatura y ciencia.
Prezentacija za razvoj i pretstavuvanje na filmski proekt od Ognen Antov i Vladimir Stojcevski. Prezentacijata bese napravena za celite na rabotilnicata za jaknenje na kapacitetite na mladinskite filmski umetnici na nastanot "Evropski mladinski filmovi"
This talk covers a number of important topics for making scalable Apache Spark programs - from RDD re-use to considerations for working with Key/Value data, why avoiding groupByKey is important and more. We also include Python specific considerations, like the difference between DataFrames/Datasets and traditional RDDs with Python. We also explore some tricks to intermix Python and JVM code for cases where the performance overhead is too high.
This document summarizes three stories from a MongoDB presentation about lessons learned from real-world deployments. The first story describes how a system using random updates across many entities was improved by vertically scaling the database instead of horizontally scaling. The second story explains how insufficient testing of backup processes under load led to an outage for a game launch. The third story outlines how changing a product catalog schema from embedded documents to normalized collections improved performance and resource usage.
This document provides tips for optimizing MySQL performance for applications. It discusses good practices for the MySQL configuration file such as enabling the slow query log and performance schema. It also covers using indexes appropriately, avoiding N+1 queries, performing operations like counting and deleting in SQL rather than application code, and properly using transactions.
Distributed systems can seem magical, and sometimes all of the magic works and our job succeeds. However, if you've worked with them for a long enough time you've found a few places where the magic starts to break down and the fact that it's actually a collection of several hundred garden gnomes* rather than a single large garden gnome. This talk will use Apache Spark, Beam, Flink, Kafka, and Map Reduce to explore the world of data parallel distributed systems. We'll start with some happy pieces of magic, like how we can combine different transformations into a single pass over the data, working between different languages, data partitioning, and lambda serialization. After each new piece of magic is introduced we'll look at how it breaks in one (or two) of the systems. Come to be told it's not your fault everything is broken, or if your distributed software still works an exciting preview of everything that's going to go wrong. Don't work with distributed systems? Come to be reassured you've made good life choices.
Apache Spark has been a great driver of not only Scala adoption, but introducing a new generation of developers to functional programming concepts. As Spark places more emphasis on its newer DataFrame & Dataset APIs, it’s important to ask ourselves how we can benefit from this while still keeping our fun functional roots. We will explore the cases where the Dataset APIs empower us to do cool things we couldn’t before, what the different approaches to serialization mean, and how to figure out when the shiny new API is actually just trying to steal your lunch money (aka CPU cycles).
This document provides a summary of a presentation on scaling Apache Spark. It discusses techniques for reusing RDDs through caching, persistence levels and checkpointing. It also covers best practices for working with key-value data to avoid problems from groupByKey, and using Spark SQL and accumulators. Finally, it previews bringing code generation to Spark ML to improve performance.