Home / Companies / Tines / Blog / July 2021

July 2021 Summaries

3 posts from Tines

Filter
Month: Year:
Post Summaries Back to Blog
Tines assists security teams in organizing and automating their workflow by using a narrative-based concept called "Stories," which represent customizable and flexible workflows to manage various security alerts. Alerts, which can vary in volume and organization depending on the size of the security program, often become a central challenge for security teams. Tines helps by centralizing alerts from different sources, such as SIEMs, email inboxes, and APIs, into Stories that streamline the alert management process and facilitate specific decision-making actions. The platform allows users to design Stories that cater to various scenarios, such as handling multiple instances of the same product, managing phishing response workflows, and integrating with SIEM alerts. The narrative approach to creating workflows helps security teams to craft clear, structured processes that reduce response times and improve engagement in cybersecurity work, ultimately allowing for easier adaptation and extension of workflows as needed.
Jul 30, 2021 1,119 words in the original blog post.
Relay, a JavaScript framework used for fetching and updating GraphQL data in React, optimizes data fetching by allowing developers to declare data requirements per component. At Tines, Relay is used for the Storyboard component, which involves fetching data in three main chunks: "Story", "Story Runs", and "Form". Initially implemented using the useLazyLoadQuery hook, this approach led to significant load times and a single loading indicator due to a parent query that required all data to be fetched before rendering. To improve performance and user experience, the solution transitioned to using parallel queries with the usePreloadedQuery and useQueryLoader hooks, allowing each data chunk to load independently and display once ready, thus reducing loading times and decoupling components. This method also introduces distinct suspense states for each data chunk, enabling tailored loading states that align with design requirements and enhancing component readability and maintainability.
Jul 29, 2021 1,065 words in the original blog post.
The text explores the challenges and realizations associated with the sunk cost fallacy in software development, particularly in the context of testing practices using RSpec. The author reflects on their initial commitment to following the Better Specs guidelines, which emphasize the use of nested contexts and the 'let' construct for test setups. However, a new engineer named Stephen introduced a more straightforward, imperative style that emphasizes readability and maintainability by avoiding complex RSpec constructs. This shift prompted the author to reevaluate their approach, highlighting the importance of adapting and simplifying testing practices to enhance code clarity and reduce cognitive load, ultimately leading to the adoption of simpler testing methods that prioritize plain Ruby constructs over intricate RSpec features.
Jul 15, 2021 1,212 words in the original blog post.