Just a quick update on what I'm working on this week.
Just a quick update on what I'm working on this week.
Microsoft has released new preview versions of Windows 11 for Insiders. These new Insider preview versions are available now on the Beta, Dev, and Canary channels, and they give cause for optimism. With these updates, Microsoft is focusing on improving stability and performance, the first steps towards optimizing its bloated operating system.
According to Windows Latest, the improvements in…
Little weekend update
_This is Part 3 of 3. Part 1 covers how the feed generator works and the initial strategy to collect possibly related posts. Part 2 covers the labeling tooling, ML classifier, and storage design._
We started with a feed that was arguably serving a triathlon post here and there. We improved it a lot by labelling data and teaching the feed generator what is actually related to triathlon. But until…
Musings on HTML templating
_This is Part 2 of 3. Part 1 covers how the feed generator works and the initial strategy to collect possibly related posts._
The regex filter I built in Part 1 has a problem it can't solve itself: \biron ?man\b matches posts about the Ironman as in the swim-bike-run thing, as well as posts about Tony Stark's hero persona with equal enthusiasm. Same for T100 that could be the professional…
When I joined Bluesky, Jim suggested that I created a custom feed as part of the learning during the onboarding process. I was excited about it because custom feeds is one of the coolest things in the atmosphere (as we call things atproto-related). During my application process, I had already set up a debug feed in my account to test some tweaks to Discover before shipping them, so I was already…
Post de autoria de Filipe Ximenes originalmente publicado em inglês no blog da Vinta. Tradução livre para o português por Eduardo Cuducos.
Para pythonistas isso também poderia ser “por que linear é melhor do que aninhado”
Todo código limpo e fácil de manter normalmente segue um princípio simples: toda etapa deve ter um fluxo de sucesso claro. Esse conceito é fundamental mas muitas…
Originally posted in Brazilian Portuguese.
The other day, on a Python forum, someone asked:
Is there any difference between tuples and lists in terms of performance?
As some of you might already know, I love looking at Python with a critical eye, from a performance perspective. So, I quickly replied:
A lot : )
And, of course, I explained myself afterward. The response I gave on the…
Originally published in Brazilian Portuguese.
The other day, a friend saw me writing a function in Python that used yield instead of return, and asked:
— What's the point of that? I’ve never really got it…
Actually, I was writing a generator, not a function. The syntax is basically the same, and the only difference, as my friend noticed, is that it uses yield instead of return. But so…
Eu tenho alguns projetos de código aberto que são <abbr title="Command-line interface">CLI</abbr>, programas de linha de comando — o mais conhecido é o Minha Receita. E também participo (menos do que antes, mas ainda assim participo) de algumas comunidades de suporte a pessoas iniciando em programação, em alguma linguagem específicas, ou na área de dados abertos. Ambas são ocasiões onde é…
I have a few open-source projects that are <abbr title="Command-line interface">CLI</abbr> tools — the most well-known one is Minha Receita. I also participate (less than before, but still do) in some communities that support beginners in programming, whether in a specific language or in the open data field. Both are situations where I often encounter people asking for help.
And what I want to…
If you are in a hurry, the short answer is: I am more productive using Neovim. You might not be, and that is okay. You use whatever makes you feel good and effective. In my case, it is Neovim.
If you are not in a hurry, this happened the other day. I was doing a pair programming session at work. For those who don’t know, pair programming is when you share your computer screen with a teammate,…
Em 2016 começamos a Operação Serenata de Amor e uma das necessidades da nossa equipe de cientistas de dados era ter uma ferramenta fácil para ver os detalhes de qualquer reembolso específico feito pela Câmara dos Deputados a parlamentares. Assim nasceu o Jarbas, uma aplicação web para te dar de bandeja tudo o que a Serenata sabia sobre um reembolso.
Na época eu era um novato em Django e…
Post de autoria de Felipe Ximenes, publicado originalmente em inglês no blog da Vinta, com revisão técnica de Cuducos, Carriço e Anderson. Tradução livre de Eduardo Cuducos.
Para pythonistas, pode ser também “por que plano é melhor que agrupado”
Se você quer escrever programas de computador que sejam claros e fáceis de entender, garanta que eles tenham um caminho plano para o…
_Post de autoria de Mohammad Tayseer publicado originalmente em inglês. Tradução livre de Eduardo Cuducos._
Goste ou não, você já usa diferentes linguagens de programação a cada dia: SQL, JavaScript, Python, C++ e outras. Diz o ditado que ao aprender uma nova linguagem de programação, você aprende a programar melhor, mas muitas pessoas não ganham esse benefício e sentem que isso é uma perda de…
Esse texto é antigo, mas eu precisava deixar passar um tempo para acabar não expondo ninguém. A ideia é compartilhar meus tropeços — para que, quem sabe, assim, quem ler não tropeça igual! Escrevo no presente, mas essa história aconteceu há alguns anos já.
O resumo pode ser lido como _todo mundo vê as pingas que eu tomo, ninguém vê os tombos que eu levo_. Então quero mesmo é falar desses erros —…
Post de autoria de Austin Gatlin publicado originalmente em inglês. Tradução livre de Eduardo Cuducos.
Ou: O que eu gostaria de ter sabido antes de eu começar a escrever meu init.lua para Neovim, do zero, e sem experiência prévia com Lua.
Introdução
Essa cartilha vai focar em Lua no contexto do Neovim. Especificamente, em escrever arquivos de configuração init.lua e outros códigos Lua…
Publicado originalmente como um fio no Twitter.
Outro dia eu estava falando com umas pessoas estavam aprendendo Python e acabei organizando umas dicas sobre como aprendo uma nova linguagem de programação:
Quase sempre começo seguindo um livro ou curso para “quebrar o gelo“ e entender como funciona o básico, como escrever as coisas nessa nova linguagem.
Content translated from this Twitter thread, but I removed the tutorial examples because the thread focused on contents in Brazilian Portuguese, not in English.
One of these days, while talking with some friends in the process of learning Python, I ended up organizing some quick tips about how I learn a new programming language:
Usually, I start following a book or a…
Em um fórum que participo apareceu uma dúvida e a forma como a interação fluiu para encontrarmos a solução foi bem interessante. Então compartilho um resumo neste blog, assim, talvez ajudamos mais gente ainda!
A ideia aqui é falar sobre perder o medo de ler as mensagens de erro e usá-las como guia para resolver problemas, para encontrar o que está dando problema e então, ser precisa em saber o…
Outro dia, em um fórum de Python, alguém perguntou:
Existe alguma diferença entre tupla e lista em relação a performance?
Como alguns de vocês talvez já saibam, eu adoro olhar para o Python com um olhar crítico de performance. Então logo respondi:
Muita : )
E, claro, depois me expliquei. E a resposta que dei no fórum virou esse post! Vamos, lá. Na implementação baixo nível a lista tem…
Apesar de projetos robustos de frontend não ser uma das minhas especialidade, várias pessoas que programam e que são próximas vivem tirando dúvida de JavaScript comigo. O que é estranho, pois sou bem tosco em JavaScript.
Mas também é compreensível: a maior parte das minhas respostas não é sobre JavaScript em si, mas sobre como a arquitetura de um projeto permite que frontend e backend se…
Ontem eu fiquei muito chateado. Em um fórum de tecnologia (no qual participo muito ativamente) acabei magoando uma pessoa – quando o que eu queria era justamente o oposto: era ajudá-la. Isso me abalou e eu resolvi me debruçar sobre o ocorrido. Conversei com essa pessoa e, agora, está tudo bem. Mas resolvi puxar o assunto com mais gente no Twitter:
<blockquote class="twitter-tweet"…
Tradução do post de autoria de Anthony Shaw, publicado originalmente no Hacker Noon. Muito obrigado a eles (e especialmente ao David Smooke) por autorizar a tradução. Obrigado também ao Guido Percú pela revisão da tradução.
Uma nova funcionalidade do Python 3.7 são as “classes de dados“ (em inglês, data classes). Classes de dados são uma forma de automatizar a geração de código…
Recebo quase sempre perguntas de gente interessada em Elm mas com dúvida sobre produtividade: adotar Elm vai resultar em uma time mais produtivo?
A pergunta que eu sempre devolvo nesse ponto é a seguinte: _o que é importante nessa tua produtividade?_ Digo isso pois o foco no Elm não é rapidez (por mais que seja totalmente compatível com métodos ágeis, TDD etc.). O ponto forte do Elm é mais…
Outro dia um amigo viu eu escrevendo uma função em Python que usava yield ao invés de return e perguntou:
— Qual a utilidade disso? Nunca entendi…
Na verdade eu estava escrevendo um gerador e não uma função. A sintaxe é basicamente a mesma, a única diferença é o que meu amigo reparou: o yield ao invés do return. Mas e aí? Para que serve?
Um função retorna um valor e pronto, digamos que…
Quinto (e último) vídeo da série Vamos aprender Elm!
<iframe width="560" height="315" src="https://www.youtube.com/embed/sNxsPAbgmkE" frameborder="0" allowfullscreen></iframe>
Quarto vídeo da série Vamos aprender Elm!
<iframe width="560" height="315" src="https://www.youtube.com/embed/lzs1jef6ktg" frameborder="0" allowfullscreen></iframe>
Terceiro vídeo da série Vamos aprender Elm!
<iframe width="560" height="315" src="https://www.youtube.com/embed/1cIWdulGj1A" frameborder="0" allowfullscreen></iframe>