r/brdev

Fiz um driver de bloco em Rust que usa VRAM ociosa da GPU como storage de 8.53 GB/s no Linux (ublk + io_uring)
▲ 33 r/brdev+3 crossposts

Fiz um driver de bloco em Rust que usa VRAM ociosa da GPU como storage de 8.53 GB/s no Linux (ublk + io_uring)

Quem roda workloads pesados no Linux ou no WSL2 — compilação de projetos grandes em Rust ou C++, containers Docker, inferência de modelos locais — já passou por aquele travamento completo do sistema quando a RAM física esgota e o kernel cai em swap thrashing no disco.

Ao mesmo tempo, olhando no `nvidia-smi`, você vê uma GPU com 6GB ou 8GB de memória GDDR6 ultrarrápida ficando completamente ociosa durante a compilação.

Para resolver isso sem precisar alterar ou recompilar o kernel do host, escrevi o **RamShared**, um driver userspace em Rust que aloca a VRAM ociosa via CUDA Zero-Copy Direct DMA e a expõe para o Linux como um dispositivo de bloco real (`/dev/ublkb0`) utilizando o subsistema `ublk` (Linux 6.0+) e `io_uring`.


Benchmarks Reais Medidos com `fio` (4KB Random Read, QD1 no WSL2):

* **Swap em disco VHDX/SSD padrão:** ~2.114 µs (2.1 ms) de latência | ~336 IOPS * **RamShared NBD (VRAM):** ~326 µs de latência | ~9.6k IOPS * **RamShared ublk (io_uring):** **~8 µs** de latência (264x mais rápido / queda de 99.6%) | **~22k+ IOPS** * **Throughput de Leitura Contínua:** **8.53 GB/s** (saturação do barramento PCIe 3.0/4.0 x16).


Por que isso faz diferença na prática:

No WSL2, o swap padrão em disco passa por uma cadeia pesada de virtualização: `ext4 -> VHDX -> Hyper-V -> NTFS -> Host SSD`.

Cada page fault síncrono leva mais de 2ms, o que faz a interface e o terminal congelarem inteiros durante picos de memória. Ao desviar esse tráfego diretamente para a VRAM da GPU via PCIe DMA com `ublk`, a latência cai para microsegundos de um dígito (8 µs), eliminando os travamentos e impedindo o kernel OOM Killer de matar a compilação.


Proposta Upstream no WSL2 (Microsoft):

Abrimos uma RFC formal diretamente no repositório oficial da Microsoft pro WSL2 propondo suporte nativo a dispositivos de bloco backed por VRAM em máquinas virtuais Hyper-V: 👉 **RFC Issue:** https://github.com/microsoft/WSL/issues/41054

O projeto é 100% Rust, de código aberto: 👉 **GitHub:** https://github.com/emersonbusson/ramshared

Se alguém tiver dúvidas sobre a implementação com `ublk`, `io_uring` em userspace ou tradeoffs de latência via DMA, fico à disposição nos comentários!

u/bussondev — 6 hours ago
▲ 42 r/brdev

BTG - Proposta e Salario

amigos, estou com uma proposta do BTG para 9k analista senior. queria saber se esta na media ou baixo. quanto vcs tiram de base e bonus mais ou menos? alem disso, como é a questao de revisao salarial por la? tem aumento todo ano ou somente dissidio?

ps: eu sei tudo já sobre a cultura e tudo mais, e tá tudo bem!

EDIT: estou entrando no ramo financeiro agora! Não tenho experiência em mercado financeiro, e seria mais para backoffice. vaga interna. Tenho 5 anos de mercado.

reddit.com
u/Kindly_Box_2844 — 14 hours ago
▲ 30 r/brdev

Por que reclamam tanto de trabalhar em banco?

Pergunta genuína. Bancos, principalmente o Itaú, pagam bem e dão grandes benefícios...

Eu não sei se estou olhando soba ótica do "a grama do vizinho é mais verde", mas eu trabalho numa empresa familiar horrível, amadora, e eu faço sustentação de chamado de usuário burro, menos de 5% do meu trampo é codar, salário de 3 mil... tô estudando e aplicando pra virar dev efetivamente numa empresa boa. De novo: pode ser que a grama do vizinho é mais verde, mas, entre esse lugar horrível em que trabalho hoje e o banco, prefiro o banco.

Sei que é difícil entrar em banco pra quem fez uniesquina (como eu), justamente por isso ando focando mais em trabalhar em qualquer lugar onde o produto seja algo de TI ou minimamente digitalizado... indústria, nunca mais.

reddit.com
u/GothPsyduck — 13 hours ago
▲ 13 r/brdev

Recolocação

Tenho quase 10 anos de xp, e estou com bastante dificuldade de conseguir entrevistas, quais são as estratégias que estão usando? O mercado tá uma merda mesmo ?
Estava em uma gringa mas rodei em um layoff.
Sou front

reddit.com
u/Super_Emergency_4262 — 8 hours ago
▲ 143 r/brdev

Meu chefe me fez me sentir um lixo por pedir demissão

Meu chefe me fez me sentir um lixo por pedir demissão

Hoje fui pedir demissão e foi uma das experiências mais horríveis que já tive no trabalho.

Eu já vinha me sentindo mal na empresa: era excluída das atividades, me sentia invisível e tinha problemas com meu parceiro de equipe. Fui acumulando isso até não querer mais continuar ali.

Hoje tomei coragem e pedi para sair.

Em vez de uma conversa profissional, meu chefe disse que tinha me dado uma oportunidade, aumentado meu salário e me colocado em uma empresa de nome.

O que mais me doeu foi o tom. Parecia que ele estava dizendo que antes dali eu não era nada, como se minha carreira tivesse começado ali.

Isso me atingiu porque eu já tinha uma trajetória antes: sou formada, tenho experiência e já trabalhei em outros lugares. Não era minha primeira oportunidade.

Sou grata pelo que aprendi lá, mas também entreguei meu trabalho, meu tempo e meus resultados.

Expliquei que não estava saindo por dinheiro, e sim pelo ambiente, pela forma como eu estava sendo tratada e pela exclusão que vinha vivendo.

Mesmo assim, ele falou sobre o mercado ser pequeno, sobre eu poder me prejudicar no futuro e que não poderia sair “de uma hora para outra”.

Saí me sentindo muito mal, como se fosse ingrata.

Não acho errado a empresa ficar chateada, mas existe diferença entre isso e fazer alguém se sentir como se não fosse nada antes dali.

Isso é comum em pedidos de demissão? Ou eu estou exagerando?

reddit.com
u/Immediate-Purple951 — 14 hours ago
▲ 50 r/brdev

Fiz uma automação de relatório em python e estou com dilema em compartilhar com colegas.

Olá sou Engenheiro Civil e obtive ajuda de IA para automatizar um relatório que é abastecido por uma planilha excel.

Vou pular a parte de programação, pq está funcionando e do jeito que precisava, mas estou num dilema até interessante:

1° Trabalho por demandas num grupo de 6 pessoas (eu incluso) e todos precisam fazer esse mesmo trabalho, e não sei se compartilho isso pq trabalhei nesse programa dps do trabalho para facilitar minha vida.

2° Não sei se compartilho com a empresa pelo fato de que não iriam precisar dos 6 colaboradores pelo fato de que é só digitar o comando e ele faz.

3° Não sei se eu compartilhar iriam ver um "valor" em mim e conseguir subir mais na carreira Corporativa (Corpo rat here).

4° Eu usando esse programa eu reduzi o tempo de trabalho de 30 dias para 5 dias estourando. E se notarem que finalizei o trabalho poderiam meu enfiar mais trabalho ainda...

5° Estou eu aqui com meus todos relatórios prontos e num dilema do que fazer.

Alguma opnião?

reddit.com
u/Lazy-Alternative-824 — 16 hours ago
▲ 12 r/brdev

Como automatizar o download diário do Diário Oficial

Sou de SC e gostaria de automatizar o processo de baixar diariamente o Diário Oficial do Estado de Santa Catarina disponível neste portal:
https://portal.doe.sea.sc.gov.br/v2.44.07/#/portal
A ideia seria criar um script que, uma vez por dia, acessasse o site, identificasse a edição mais recente e fizesse automaticamente o download do arquivo (PDF ou outro formato disponibilizado).
Alguém sabe se isso é possível? Qual linguagem/ferramenta vocês recomendariam para fazer essa automação?

reddit.com
u/Sad_Composer_6786 — 10 hours ago
▲ 38 r/brdev

Remote first projeto de lei?

Estamos em ano eleitoral e eu sou uma pessoa politicamente engajada, com isso estive pensando que nossa area se beneficiaria muito de um projeto de lei remote first, se seu trabalho requer um computador a empresa não deveria obrigar presencial ou híbrido.
Nos beneficiaríamos muito principalmente pra galera híbrido em SP que é uma cidade com transito e alugueis infernais.
Isso beneficiaria inclusive outras áreas fora da bolha dev.
Imagino até o transito de sp dando uma desafogada.
É claro que tem as problemáticas por ex lobismo de empresários que querem continuar o microgerenciamento e/ou ter seus prédios comerciais ainda valorizando milhões.
É sonhar muito ou vocês também acreditam ser possível através da pressão publica?

MAKE JOBS REMOTE AGAIN

reddit.com
u/SectorAncient2560 — 15 hours ago
▲ 7 r/brdev+1 crossposts

UI de ERP - Tem alguma boa?

Sou leigo e tenho uma dúvida para o r/ que acredito ter mais conhecimento para responder.

A empresa de manufatura em que trabalho está no processo de implantação do SAP B1 - trabalhávamos com o Senior Mega.

A UI do Mega é ruim, parece que foi erguida uma casa onde depois foi sendo feito um monte de puxadinho sem nenhuma instrução central. Muitas telas diferentes para configurar as mesmas coisas, abas claramente sem serventia, divisões em abas e campos que diminui muito a produtividade.

A do SAP traz de interessante muitas telas em formato de tabelas, o que facilita muito copiar e colar informações de tabelas externas, gostei disso. O que me incomodou é a falta de diferenciação entre telas e números - o Mega, por exemplo, tem algumas telas que traz cores diferentes para Status Diferentes, tons diferentes entre linhas de uma tabela. SAP é tudo muito igual e, nesse processo de migração, muita gente tem se perdido com muita facilidade achando que está fazendo uma coisa e está fazendo outra.

Até aí até vai, agora o que pegou foi a questão dos Add Ons: como o SAP é estrangeiro, precisa de um monte de Add On local para rodar tributos, tesouraria, manufatura. Aí os Add Ons não se encaixam bem - por exemplo: mudei o tamanho da fonte, desconfigurou telas -; começa a ter redundâncias - você não sabe se preenche o campo X ou Y que fala a mesma coisa, se precisa preencher os dois. Sei que é do distribuidor local, mas dificil saber disso previamente.

Aí fiquei matutando se tem de fato algum ERP de porte que se preocupa com UI. Penso que talvez o Dynamics?

Eu acho inacreditável numa era em que UI é tão valorizado para as experiências do consumidor que grandes empresas de software tenham tão pouco cuidado com a questão no âmbito empresarial.

reddit.com
u/Zero-meia — 11 hours ago
▲ 81 r/brdev

A pista tá salgada: depois de 2 meses de processo e 8 entrevistas, recebi um não

A empresa é uma medium-tech americana. Processo para senior machine learning engineer. Fiz:

  1. entrevista com RH da intermediária
  2. entrevista técnica da intermediária
    --fui aprovado--
  3. hiring manager
  4. live coding da empresa - aprovado
  5. entrevista com vp de produto
  6. entrevista com staff data scientist
  7. entrevista com vp de engenharia
  8. entrevista com diretor de engenharia
  9. conversa com a hiring manager (de Novo!!!!!)

Desde junho essa punheta. Pra receber agora um e-mail falando que não fui aprovado. Tá mole nao.

Não estou desempregado. Só querendo outro trampo na gringa mesmo. E esse era quente, 9kUSD/mês. Vamos ao próximo 👍👍 😞

reddit.com
u/BetoPaudeConcreto — 18 hours ago
▲ 9 r/brdev+1 crossposts

Tristeza com novo emprego!

Pessoal, quero fazer um breve desabafo.

Sou analista de dados com cerca de 10 anos de experiência. Em março, fiquei desempregado; trabalhava numa consultoria. Prestava serviço para uma grande multinacional no Brasil. Fiquei procurando emprego até julho. Recebi algumas propostas, mas recusei devido a salário baixo, poucos benefícios e projetos ruins.

Recentemente, encontrei outro emprego de consultor sênior numa Big Four do Brasil. Tive retorno após um mês do processo seletivo. Eu aceitei porque meu seguro-desemprego terminaria já em agosto de 2026 e pretendia não ficar sem renda, pois tenho projetos e contas a pagar.

Vão fazer duas semanas que estou nessa empresa. Tenho oportunidade de aprender mais sobre alta gestão.

No entanto, não estou muito contente com o projeto em que estou. Entrei no olho do redemoinho. Estou em fase de transição para assumir projetos feitos por outra consultoria em ferramentas como Power Automate, Power Apps e Power BI.

A documentação que fizeram está esdrúxula e pouco detalhada. As operações que fizeram até agora me parecem ser demasiadamente complexas e desnecessárias. Digo isso, pois já estou num nível de senioridade bem robusta. Agora tenho que manter esses projetos enquanto a carroça anda. Além disso, pensar no futuro em fazer melhorias na operação. Os dados são da área FP&A de uma enorme empresa no mundo "comedora de montanha"!

Além disso, minha equipe não está resolvendo bem os problemas, não foca nos gargalos e não ouve bem minhas estratégias para resolver de vez. No último dia de repasse, é que vamos fazer uma operação assistida com a outra consultoria (cheguei agora, já deviam ter feito isso).

Já estou procurando outro emprego, pois não quero estar aqui apanhando todo dia e ainda por cima não ganhar suficientemente bem para isso.

Meu gestor está contando muito comigo. Ele me contratou por causa das minhas _skills_ e minha postura técnica. Ao finalizar o repasse, devo entrar devidamente no cliente.

Estou receoso de queimar meu perfil e minha trajetória profissional se eu pedir demissão durante esse reboliço.

Os mais velhos de casa. O que fariam?

reddit.com
u/meugaycome — 16 hours ago
▲ 4 r/brdev+1 crossposts

Mercado de TI em Vitória

Salve devs, como está o mercado de TI em Vitória-ES? Pretendo me mudar pra lá em uns meses e queria opiniões de quem tá na área

reddit.com
u/Puzzleheaded_Arm9276 — 13 hours ago
▲ 2 r/brdev

Um dev que está tão perdido no projeto que não consegue nem explicar o que está fazendo.

Eu estou desenvolvendo um projeto e não estou conseguindo entender muita coisa. Quando passam as tarefas para mim, eu consigo fazer, mas, na hora de apresentar para o tech lead validar, não consigo explicar direito o que fiz. Até levei um puxão de orelha nessa parte de organização.

Estou muito perdido e parece que minha cabeça não está funcionando direito. No outro projeto em que eu estava, eu conseguia tocar as coisas bem melhor.

reddit.com
u/Little_Wish_6082 — 17 hours ago
▲ 3 r/brdev

Novos "devs" de ocasião

Pessoal, sou TI generalista, atuo também desenvolvendo automações e bem focado na área de Dados da empresa (uma transportadora)....

Enfim, nos ultimos 15 dias apareceram 3 devs de ocasião, explico, os caras que pegam plataforma low code ou metem IA 100% e desenvolvem ferramentas para usar no setor, porém com status de ferramenta oficial da empresa:
Um veio com uma plataforma de controle dos motoristas terceiros que a filial dele contrata, outro veio com um BI pronto feito no Locker das operações da filial e outro agora desenvolveu um app pra celular para fazer check list para vistoria de veículos, sem falar em outros que já aconteceram.

Eu confesso que não sei como agir, as ferramentas estão lá disponíveis para eles fazerem, mas é para uso pessoal, do setor, acontece que a galera tá começando a espalhar as aplicações que eles fazem para outros setores... sem documentação técnica, sem validação, sem check de informações, sem nada...

Eu fico sem agir, não quero parecer um idiota que tá com medo de perder o emprego (acho que não tenho esse risco) mas também não quero encorajar, porque quando eles saírem e essa galera afoita geralmente não param em emprego, e eu vou ter que dar suporte... e também não quero ficar validando ferramenta, prq eles primeiro mandam pra mim e se eu der um "OK" meu nome tá na reta. Postei nesse sub porque é o mais ativo sobre tec no brasil e desculpem o texto longo pra quem leu...

reddit.com
u/maseuquerocafe — 16 hours ago
▲ 13 r/brdev

Como vcs lidam com leetcode quando sabe mais de uma linguagem?

Percebi que os processos seletivos estão pesando no leetcode. O problema é que ja fiz projetos em várias linguagens, porém quando sou direcionado pro leetcode ou livecoding, parece que voltei a ser Jr (talvez nem isso). E como sei algumas linguagens, as vezes travo em sintaxe e não posso ter ajuda externa nem de I.A. pra resolver.

Como estão lidando com os desafios?

reddit.com
u/Healthy_Ad_4132 — 19 hours ago
▲ 4 r/brdev

Qual o sentido de ingressar na área de TI por meio de cybersec?

(Não é ragebait nem ataque, é uma pergunta genuína)

Frequentemente, vejo uma galera aqui ou em outros subs pedindo dicas sobre como ingressar na área de cybersec, mas que possui zero experiência profissional em algum ramo de TI.

Na minha cabeça, cybersec parece mais uma especialização do que uma função específica, ou seja, você primeiro trabalha e "domina" uma área específica (Web, Cloud, Data) e depois se especializa em segurança daquela área.

Como você se torna especialista em segurança de algo que você não tem experiência? Não faz muito sentido pra mim, e inclusive eu pensava que a galera que trabalhava em cybersec era majoritariamente pessoas que tinham papo de 8 anos de experiência em alguma área X e se especializou em segurança nessa área em específico.

reddit.com
u/rachzera — 15 hours ago
▲ 8 r/brdev

Vaga forward-deployed. Alguém trabalhando nesse formato?

Fui chamado pra um processo seletivo assim na Meta/WhatsApp. Basicamente você trabalha direto com clientes pra construir soluções de IA (nesse casos seriam agentes no WhatsApp Business). Pelo o que o recrutador já me passou, é um squad tradicional com PM e 4 devs, e a única particularidade é que o trabalho presencial costuma acontecer mais no escritórios dos clientes, do que no escritório da Meta aqui em SP.

Tenho visto cada vez mais vagas assim no LinkedIn, mas nunca fui entrevistado pra esse cenário.

Alguém nesse esquema pra dar uma luz do que esperar? Tô bem no meu trampo atual, mas vaga em empresa Tier S é impossível ignorar.

reddit.com
u/WildOwl77 — 18 hours ago
▲ 3 r/brdev

O jr de hoje é o Sr de amanhã

Como vocês acham que o mercado vai se comportar daqui a uns 3/4 anos com a baixa contratação atual de dev jr, assim como em outras profissões a “solução”(inovação) chega e se tem cada vez menos pessoas ingressando naquela area, porem é de se saber que isso afeta a longo prazo, logo um jr passa a ser pleno e pleno/sr de forma acelerada pela necessidade. Esse exemplo tivemos em diversas áreas profissionais que sofreram com eventos determinantes. Minha opinião é que a IA nunca vai ter o olhar critico e analítico, visualizando segurança e outras necessidades. E vcs qual a opinião?

reddit.com
u/unde4d_1 — 15 hours ago
▲ 261 r/brdev

Ciência de dados virou babá de IA, to exausta

To muito muito cansada.

Trampo com ciência de dados desde meus 18 anos, tô com 32, trabalho em uma das maiores empresas de tecnologia do mundo, já passei por muita "onda de inovação" da área de dados mas nada se compara com essa loucura causada pelas LLMs. Que saudades da época que a galera vinha pedir um ML e eu tinha que explicar que a pessoa só precisava de uma média.

Já liderei muitos projetos complexos, que precisam de meses de estudo, o problema antes era conseguir que os gerentes entendessem que algumas coisas levam tempo. Que modelos precisam ser testados, validados, melhorados. Hoje em dia nem se fala mais em modelo de aprendizado, em report, foda se prever churn de cliente, foda se melhor algoritmos de recomendações, foda se projeto que maximiza receita, e nao é como se as LLM estivesse suprindo isso minimamente gerando report com vibe coding ou algo assim pra areas menores.

Agora é só projeto bosta de LLM que torra os tokens da empresa e não da retorno nenhum, geralmente liderado por uma pessoa que não entende nada de dados, que não entende minimamente os limites das LLMs e que acha que um sistema complexo de multi agentes multi tarefas é escrever no prompt (escrito por IA) "você tem 5 agentes, faça tal coisa e me retorne graficos".

E la vou eu reestruturar o projeto pra ele ser minimamente funcional, criar API com nao sei o que, torrar menos tokens o possível, encontrar um lugar pra hospedar aquela merda pra depois o "lider do projeto" me dizer que não sabe quem vai usar, ou que a equipe que ia usar não usa (OBVIO, ELE NAO TESTOU, NEM VALIDOU SE AQUILO FAZIA SENTIDO)

E isso não é um fulano, são dezenas ao longo dos últimos anos de fulanos que de repente querem liderar projeto de LLM e esqueceram da fortuna que a empresa tem pra projetos de dados ÚTEIS que vão além de processar texto. E torram a capacidade inteira de uma área de dados pra fazer projeto inútil de LLM ser funcional porque criaram um Frankenstein com vibe coding, inclusive hospedando em local que deixa a porra da API da empresa EXPOSTA mesmo com o SEC proibindo (aí da minha área fazer isso).

Fim. Quero me aposentar logo. Não aguento mais LLM, que essa porra fique cara logo pra empresa limitar o uso de tokens e voltarem a pedir projetos de ciencia de dados de verdade. Pelo amor de deus eu nunca pensei que estaria implorando pra fazer um modelo de churn

reddit.com
u/BrazilianBraty — 1 day ago
▲ 2 r/brdev

O maior risco para programadores não é a IA. É a acomodação

Ultimamente tenho visto muita preocupação e muitos posts, aqui e em outros fóruns, sobre o futuro da carreira de desenvolvimento com o avanço da IA.

Sinceramente, acho que está na hora de diminuir a choradeira e aumentar o estudo.

Tecnologia nunca foi uma profissão para quem quer aprender uma coisa e repetir aquilo pelo resto da vida. Quem escolheu trabalhar com tecnologia escolheu uma carreira de mudança constante.

Já mudamos de servidores locais para cloud, de aplicações simples para sistemas distribuídos, de processos manuais para automação. Agora chegou a IA.

E sim, vamos ter que nos adaptar novamente.

Programador não é pago para digitar código. É pago para resolver problemas.

Então estudem arquitetura de software, system design, banco de dados, cloud, segurança, APIs, integração, observabilidade, produto e negócio. Aprendam também a usar IA, agentes e LLMs como ferramentas de trabalho.

Gerar código está ficando cada vez mais barato. Saber o que construir, como construir, quais decisões tomar e como colocar algo confiável em produção continua sendo muito mais difícil.

E aqui fica a parte que talvez algumas pessoas não queiram ouvir:

Se a sua carreira depende de a tecnologia parar de evoluir para você continuar relevante, o problema não é a IA.

Nenhuma empresa e nenhum mercado tem obrigação de preservar exatamente a forma como trabalhávamos ontem.

Nossa responsabilidade profissional é continuar aprendendo.

Em vez de ficar tentando prever se a profissão vai desaparecer, talvez a pergunta correta seja:

"O que eu estou fazendo para ser mais valioso daqui a 5 anos do que sou hoje?"

Menos medo, menos choradeira e mais estudo.

Tecnologia muda. Ou você muda junto, ou fica para trás.

reddit.com
u/Responsible_Home913 — 1 day ago