Bruno Oliveira 's Avatar

Bruno Oliveira

@soliv.dev

Python, Rust & C++, pytest core maintainer. Dark Souls and RPGs.

556
Followers
845
Following
48
Posts
31.08.2024
Joined
Posts Following

Latest posts by Bruno Oliveira @soliv.dev

Changelog - pytest documentation

pytest 9.0 just released!

Notable changes:
* subtests support
* Native TOML configuration
* Progress output in the terminal taskbar

And others. Check the changelog: docs.pytest.org/en/stable/ch...

08.11.2025 20:07 👍 7 🔁 3 💬 0 📌 1

Nossa, hahaha. Patético.

22.09.2025 15:21 👍 1 🔁 0 💬 0 📌 0
A print from Kariline Leavitt clarifying that this is not an annual fee, and those already holding H-1B visas won't be charged.

A print from Kariline Leavitt clarifying that this is not an annual fee, and those already holding H-1B visas won't be charged.

Não é bem claro se ele voltou a trás ou foi interpretação inicial, mas me compartilharam esse print aqui. E concordo com teus pontos, vai incentivar simplesmente contratar pessoal remoto.

22.09.2025 12:18 👍 2 🔁 0 💬 1 📌 0

👆

11.09.2025 20:00 👍 1 🔁 0 💬 0 📌 0

Thanks!

13.08.2025 18:24 👍 1 🔁 0 💬 0 📌 0
Why you should be using AnyIO APIs instead of asyncio APIs — AnyIO 4.10.0 documentation

See also: anyio.readthedocs.io/en/stable/wh...

13.08.2025 14:57 👍 4 🔁 1 💬 1 📌 0

Ahh OK I misunderstood, sorry about that!

13.08.2025 18:24 👍 0 🔁 0 💬 0 📌 0

I might have misread what you posted... by "this rust program needs type annotations, but probably shouldn't", do you mean the type annotation on the signature of the return type?

13.08.2025 14:34 👍 0 🔁 0 💬 1 📌 0
asyncio: a library with too many sharp corners An explanation of some major issues with asyncio.

Great article: sailor.li/asyncio

I knew some of those sharp corners from a while ago, but had the mistaken impression that those have been improved/fixed in more modern asyncio versions.

I guess I was wrong.

13.08.2025 14:20 👍 1 🔁 0 💬 1 📌 0

Completely agree with that logic for a Rust-like scripting language.

For Rust itself this is a no-go, because Rust is designed with safety and encourages clean APIs. This means a function signature should never depend on the implementation -- otherwise a refactoring might change the API implicitly.

12.08.2025 17:48 👍 0 🔁 0 💬 2 📌 0

Comprado, jogo é muito bom.

10.08.2025 13:52 👍 1 🔁 0 💬 0 📌 0
Preview
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen As a restaurant owner – I’m astounded at the rate of progress since microwaves were released a few short years ago. Today’s microwave can cook a frozen burrito. Tomorrow’s m…

"One of my chefs mentioned that if they could cook the steak on the grill they could get it right the first time. This is not an acceptable attitude in the microwave era."

www.colincornaby.me/2025/08/in-t...

05.08.2025 11:46 👍 26 🔁 18 💬 2 📌 5
Card explicador do Aos Fatos. A parte superior do card é uma imagem estilizada com filtro verde e amarelo, que mostra o ex-presidente Jair Bolsonaro em primeiro plano, com a boca aberta, rodeado por um grupo de homens. A parte inferior do card tem um fundo claro. No topo desta seção, há um logo comemorativo dos dez anos do Aos Fatos, seguido pela palavra "explicador" dentro de um retângulo e um ícone de lâmpada. A manchete é a seguinte: "Por que Moraes determinou a prisão domiciliar de Bolsonaro e o que acontece agora", com as palavras "prisão domiciliar" destacadas em um fundo preto.

Card explicador do Aos Fatos. A parte superior do card é uma imagem estilizada com filtro verde e amarelo, que mostra o ex-presidente Jair Bolsonaro em primeiro plano, com a boca aberta, rodeado por um grupo de homens. A parte inferior do card tem um fundo claro. No topo desta seção, há um logo comemorativo dos dez anos do Aos Fatos, seguido pela palavra "explicador" dentro de um retângulo e um ícone de lâmpada. A manchete é a seguinte: "Por que Moraes determinou a prisão domiciliar de Bolsonaro e o que acontece agora", com as palavras "prisão domiciliar" destacadas em um fundo preto.

🏠 Prisão domiciliar: como funciona?

Após o ministro do STF Alexandre de Moraes decretar a prisão domiciliar de Bolsonaro, as redes foram tomadas de dúvidas – e desinformação – sobre o tema.

Entenda: 🧶
www.aosfatos.org/noticias/mor...

05.08.2025 21:55 👍 19 🔁 4 💬 1 📌 0

My prediction is that in that scenario, he blames the Bureau of Labor Statistics, which puts out employment data. Calls them corrupt, run by Democrats, out to get him. Fires people there, insists their numbers cannot be trusted, White House puts out its own fictitious data to make Trump look good

17.04.2025 11:54 👍 3272 🔁 513 💬 101 📌 268
Preview
PyPI Users Email Phishing Attack - The Python Package Index Blog PyPI Users are receiving emails detailing them to log in to a fake PyPI site.

Pypi users have been targeted by phishing attacks:

blog.pypi.org/posts/2025-0...

If you see a mail from "noreply@pypj.org", trash it.

01.08.2025 10:42 👍 2 🔁 2 💬 0 📌 0

É só comigo que o site do @ifood.com.br não funciona? Pra mim ele redireciona para instalar o aplicativo.

Se for isso, meu pai... cadê a concorrência?

31.07.2025 15:17 👍 0 🔁 0 💬 0 📌 0
Notes on structured concurrency, or: Go statement considered harmful — njs blog

Great post, really love the blog!

I really like Nathaniel's article on structured concurrency: vorpus.org/blog/notes-o...

You might consider adding a link to it somewhere in the "Structured, Virtual Threads" section, as it explains structured concurrency in more detail. 👍

26.07.2025 11:55 👍 2 🔁 0 💬 1 📌 0

Meu pai!

17.07.2025 13:56 👍 0 🔁 0 💬 0 📌 0

Eu tava dando uma lida, to achando que é um troll, porque não é possível! 😂

17.07.2025 13:40 👍 1 🔁 0 💬 1 📌 0
Preview
Data centers e soberania digital A iniciativa de data centers proposta pelo governo federal tem muitos problemas. Vamos entrar a fundo neles e explorar alternativas.

A iniciativa de data centers proposta pelo governo federal tem muitos problemas. Pesquisei a fundo e produzi um artigo com uma análise profunda sobre os impactos e possíveis benefícios.
Leiam e se curtirem, compartilhem.
giggio.net/blog/data-ce...

02.07.2025 19:06 👍 83 🔁 29 💬 8 📌 5
Preview
Hell Clock on Steam Forge powerful builds with endless loot in this relentless combination of Roguelike and ARPG. Blast through dungeons and unleash inhuman powers in a dark fantasy twist on Brazil’s War of Canudos.

Impressionado com a qualidade desse jogo feito por um estúdio Indie brasileiro:

store.steampowered.com/app/1782460/...

Coloquei na minha Wishlist, vou comprar de certeza.

13.06.2025 13:43 👍 3 🔁 0 💬 1 📌 0
Pyrefly vs. ty: Comparing Python’s Two New Rust-Based Type Checkers A deep dive into Meta's pyrefly and Astral's ty - two new Rust-based Python type checkers that both promise faster performance and better type inference.

Nice article!

blog.edward-li.com/tech/compari...

`ty` looking very promising: incremental typing without aggressive type inference, adding new concepts like negative and intersection types. Awesome.

05.06.2025 14:32 👍 2 🔁 2 💬 0 📌 0
Post image

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

13.05.2025 17:00 👍 333 🔁 84 💬 14 📌 14

Oh I agree with that, definitely, indeed that's a pain point.

Anything else you find lacking?

30.04.2025 11:17 👍 0 🔁 0 💬 0 📌 0

Can you elaborate on "pretty awful"? Genuinely curious.

30.04.2025 10:54 👍 1 🔁 0 💬 0 📌 0

É engraçado mesmo, hehehe, mas é razoável.

A exposição é segura quando é pouca, no caso o paciente vai ser exposto àquela radiação o que, umas 10x na vida inteira (se isso tudo).

O técnico está ali todo dia, se ele se expor sempre, vai ser 10x no dia, o que daí sim é perigoso.

01.04.2025 13:36 👍 1 🔁 0 💬 0 📌 0

Wow! @snarky.ca's PEP 751 “lock files format” has finally been accepted!

peps.python.org/pep-0751/

That's such a big deal for the #Python #Packaging landscape!

A tool-agnostic format for per-platform/env dependency resolutions is what I've been dreaming of for years (github.com/jazzband/pip...).

01.04.2025 01:13 👍 18 🔁 4 💬 0 📌 1
Client Challenge

🥳 Yay, another of my packages is getting $ on Tidelift.

apig-wsgi bridges some AWS services, like AWS API Gateway and Lambda, with WSGI apps, like Django projects. I wrote it when deploying Django on AWS Lambda and have maintained it since.

#Django #AWS

pypi.org/project/apig...

31.03.2025 15:32 👍 5 🔁 1 💬 1 📌 0