27 Matching Annotations
  1. Feb 2021
  2. Dec 2020
    1. Keep in mind that as a software developer, of any degree, learning is continuous. New technologies, new ways to write code, not so new approaches, persisting patterns. Read books, watch online courses, follow tutorials, keep learning!
  3. Nov 2020
    1. Third, you can create value in any span of time. If we see our work as creating these intermediate packets, we can find ways to create value in any span of time, no matter how short. Productivity becomes a game of matching each available block of time (or state of mind, or mood, or energy level) with a corresponding packet that is perfectly suited to it.

      The Intermediate Packet approach ensures you are delivering value after every iteration, regardless of size

      You no longer need to rely on large blocks on uninterrupted time if you focus on delivering something of value at the end of each block of time.

    2. Second, you have more frequent opportunities to get feedback. Instead of spending weeks hammering away in isolation, only to discover that you made some mistaken assumptions, you can get feedback at each intermediate stage. You become more adaptable and more accountable, because you are performing your work in public.

      Intermediate Packets give you more opportunities to get feedback

  4. Oct 2020
  5. Sep 2020
  6. May 2020
    1. It is often assumed that if we want to deploy software more frequently, we must accept lower levels of stability and reliability in our systems. In fact, peer-reviewed research shows that this is not the case—high performance teams consistently deliver services faster and more reliably than their low performing competition.
    1. What a lot of people don't realize is that a source control system is a communication tool. It allows Scarlett to see what other people on the team are doing. With frequent integrations, not just is she alerted right away when there are conflicts, she's also more aware of what everyone is up to, and how the codebase is evolving. We're less like individuals hacking away independently and more like a team working together.

      Source code management as a communication tool.

  7. Feb 2020
    1. We check in our code at the entry point of a pipeline, version control (Git and Github in our case), and then it’s taken through a series of steps aimed at assuring quality and lowering risk of releases. Automation helps us keep these steps out of our way while maintaining control through fast feedback loops (context-switching is our enemy). If any step of the pipeline breaks (or fails) we want to be alerted in our communication channel of choice (in our case Slack), and it needs to happen as quickly as possible while we’re in the right context.
    1. Never compile the same project twice Nix allows to easily share build results across machines. If the CI has built the project, developers or servers can download the build results instead of re-building the same thing.
  8. Jul 2019
  9. May 2019
    1. Valdomiro Bilharvas - Squads mais eficientes com Devops

      Mais um caso prático que vai te mostrar a importância da preparação de um ambiente de desenvolvimento que facilita a vida de todos e garante entregas contínuas e de qualidade. O assunto é transversal a vários tópicos de nossa certificação DevOps Tools.

    2. João Brito - CI/CD - Pense um pouco além das ferramentas

      Continuous Integration e Delivery são também tópicos importantes da certificação LPI DevOps Tools, mas como o João Brito vai falar nessa palestra, é importante entender o porque do uso dessas ferramentas.

      701.4 Continuous Integration and Continuous Delivery (weight: 5)

  10. Mar 2019
    1. Implementando CI com GitLab

      Ainda que os tópicos da prova LPI DevOps não cubram apenas o Git para a integração contínua (ele é usado especialmente em Source Code Management), é muito importante conhecer bem os conceitos de integração e entrega contínua cobertos nessa palestra. Eles estão nesse tópico:

      701.4 Continuous Integration and Continuous Delivery

  11. Feb 2019
    1. the explicit nature of future improved systems would be highly affected by (expected) changes in our technology or in our understanding of the human being
    2. evaluating the possible relevance of work and knowledge from existing fields and for assimilating whatever is relevant
    3. giving the human the minute-by-minute services of a digital computer equipped with computer-driven cathode-ray-tube display, and (2) developing the new methods of thinking and working that allow the human to capitalize upon the computer's help.
    4. that any one such improvement can be expected to trigger a chain of coordinating improvements
  12. Jan 2019
  13. May 2017
    1. permafrost

      Permafrost is ground that is permanently frozen. Permafrost contains soil, sand, and gravel, which are held together by ice (National Geographic). Permafrost can extend deep into the Earth, ranging in depths from 1 to 1000 meters. Frozen ground can be considered permafrost if it is frozen continuously at a temperature less than 0 degrees Celsius for two or more years (International Permafrost Association). Permafrost is common to places where temperatures stay below freezing, such as Siberia, Canada, Alaska, Greenland, among others (National Geographic). Permafrost can be continuous or discontinuous. Continuous permafrost is a solid sheet of permafrost, like in Siberia. Discontinuous permafrost exists when some permafrost areas remain frozen all year, but other areas of permafrost melt for a brief period of time during the summer. Such discontinuous permafrost exists in Canada. The melting of permafrost can be dangerous due to increased water levels and levels of erosion when the soil, gravel, and sand are no longer held together by ice. Measuring the temperature of deep permafrost can provide information about temperature changes in a region due to climate change (International Permafrost Association). In the 21st century, permafrost research had focused on monitoring the boundaries of permafrost and identifying melt regions. When permafrost melts, it melts from the top and bottom simultaneously. Areas of discontinuous permafrost create the most concern when considering climate change effects. Areas of continuous permafrost are not expected to melt for a very long period. Current permafrost research focuses on areas where permafrost is thin, as these areas are most likely to create issues for infrastructure.

      References: "What is Permafrost?" International Permafrost Association. Accessed May 04, 2017. http://ipa.arcticportal.org/publications/occasional-publications/what-is-permafrost.

      "Permafrost." National Geographic Society. October 09, 2012. Accessed May 04, 2017. https://www.nationalgeographic.org/encyclopedia/permafrost/.