LYRICS GAME

Fill in the lyric gaps as you listen to the song
No verão de 1997
A sonda Pathfinder da NASA pousou na superfície de Marte
E começou a transmitir imagens incríveis e icônicas de volta para a Terra
Mas alguns dias depois, algo deu terrivelmente errado
As transmissões pararam
A Pathfinder estava, na prática, procrastinando
Mantendo-se totalmente ocupada, mas falhando em fazer seu trabalho mais importante
O que estava acontecendo?
Havia um bug, descobriu-se, em seu agendador
Todo sistema operacional tem algo chamado de agendador
Que diz à CPU por quanto tempo trabalhar em cada tarefa antes de trocar
E para o que trocar
Quando bem feito, os computadores se movem com tanta fluidez
Entre suas várias responsabilidades
Eles dão a ilusão de fazer tudo simultaneamente
Mas todos nós sabemos o que acontece quando as coisas dão errado
Isso deve nos dar, no mínimo, alguma medida de consolo
Até os computadores ficam sobrecarregados às vezes
Talvez aprender sobre a ciência da computação do agendamento
Possa nos dar algumas ideias sobre nossas próprias lutas humanas com o tempo
Uma das primeiras percepções é que todo o tempo
Que você gasta priorizando seu trabalho
É tempo que você não está gastando fazendo-o
Por exemplo, digamos que quando você checa sua caixa de entrada
Você escaneia todas as mensagens
Escolhendo qual é a mais importante
Depois de lidar com essa, você repete
Parece sensato, mas há um problema aqui
Isso é o que é conhecido como um algoritmo de tempo quadrático
Com uma caixa de entrada duas vezes mais cheia, essas passadas levarão o dobro do tempo
E você precisará fazer o dobro delas!
Isso significa quatro vezes mais trabalho
Os programadores do sistema operacional Linux
Encontraram um problema semelhante em 2003
O Linux classificava cada uma de suas tarefas em ordem de importância
E às vezes gastava mais tempo classificando tarefas do que as executando
A solução contraintuitiva dos programadores
Foi substituir essa classificação completa
Por um número limitado de 'baldes' de prioridade
O sistema era menos preciso sobre o que fazer em seguida
Mas mais do que compensava isso gastando mais tempo progredindo
Então, com seus e-mails, insistir em sempre fazer
A coisa mais importante primeiro
Poderia levar a um colapso
Acordar com uma caixa de entrada três vezes mais cheia que o normal
Poderia levar nove vezes mais tempo para limpar
Seria melhor você responder em ordem cronológica, ou até mesmo aleatoriamente!
Surpreendentemente, às vezes desistir de fazer as coisas na ordem perfeita
Pode ser a chave para concluí-las
Outra percepção que surge do agendamento de computador
Tem a ver com uma das características mais prevalentes
Da vida moderna: interrupções
Quando um computador passa de uma tarefa para outra
Ele tem que fazer o que é chamado de troca de contexto
Marcando seu lugar em uma tarefa
Movendo dados antigos para fora de sua memória e novos dados para dentro
Cada uma dessas ações tem um custo
A percepção aqui é que há um dilema fundamental
Entre produtividade e responsividade
Fazer um trabalho sério significa minimizar as trocas de contexto
Mas ser responsivo significa reagir sempre que algo surge
Esses dois princípios estão fundamentalmente em tensão
Reconhecer essa tensão nos permite
Decidir onde queremos encontrar esse equilíbrio
A solução óbvia é minimizar as interrupções
A menos óbvia é agrupá-las
Se nenhuma notificação ou e-mail exige uma resposta
Mais urgentemente do que uma vez por hora, digamos
Então é exatamente com essa frequência que você deve checá-los. Não mais
Na ciência da computação, essa ideia é conhecida como coalescência de interrupções
Em vez de lidar com as coisas à medida que surgem
O mouse foi movido?
Uma tecla foi pressionada?
Mais daquele arquivo foi baixado?
O sistema agrupa essas interrupções
Com base em quanto tempo elas podem esperar
Em 2013, a coalescência de interrupções
Desencadeou uma melhoria massiva na vida útil da bateria de laptops
Isso porque adiar interrupções permite
Que um sistema verifique tudo de uma vez
E então reentre rapidamente em um estado de baixo consumo de energia
Assim como com os computadores, assim é conosco
Talvez adotar uma abordagem semelhante
Possa permitir que nós, usuários, recuperemos nossa própria atenção
E nos devolva uma das coisas que parece tão rara na vida moderna: o descanso