
Ricardo Hermida Ruiz
5.1K posts



My manager asked how long it would take to fix the bug.
I said two weeks.
It took forty minutes.
But now I have two weeks of buffer.
That's called experience.
Here's how it works.
Every estimate I give has a multiplier. The multiplier depends on who's asking.
My manager asks: multiply by 4.
A VP asks: multiply by 6.
The CEO asks: multiply by 10 and add "dependencies."
Dependencies are other teams. Other teams are always slow. Even when they're not involved. Especially when they're not involved.
Nobody checks.
The bug took forty minutes. I fixed it Monday morning.
I didn't tell anyone until Thursday afternoon.
That's three days of buffer.
Buffer is protection. Protection from the next ask.
Because the moment you finish something fast, they ask for something else.
Finish the bug in an hour? Great, can you also look at this other thing?
Finish it in two weeks? Great, take the afternoon off. You earned it.
I earned it by lying about how long things take.
That's not how they'd describe it.
They'd call it "managing expectations."
I'm managing expectations.
My expectations are that I don't want to work that hard.
When I was junior, I gave honest estimates.
"That'll take about two hours."
My reward? Four more tasks that day.
Then I watched the senior engineers.
They said "end of week" for everything.
Everything was "end of week."
A config change? End of week.
A one-line fix? End of week.
A meeting that could've been an email? End of week.
They were never stressed.
I was always stressed.
I learned.
Now I'm senior. Now everything is "end of week."
Or "end of sprint."
Sprint is two weeks. Two weeks is forever. Forever is comfortable.
Sometimes someone pushes back.
"Can we do it faster? This is urgent."
I pause. I look concerned.
"Let me see what I can do."
Then I deliver in three days instead of two weeks.
I'm a hero.
I wasn't faster. I was honest about the original timeline.
But the compression makes me look dedicated.
"He really hustled on this one."
I didn't hustle. I just stopped lying for a moment.
Strategic honesty. Delivered at the right time. After enough fake delays.
The best part is nobody tracks this.
Nobody says, "He estimated two weeks but finished in forty minutes."
They say, "He finished ahead of schedule."
Ahead of schedule.
I set the schedule.
I beat the schedule I invented.
That's exceeding expectations.
I'm exceeding expectations.
My performance review says I'm "highly reliable" and "consistently delivers."
I am reliable.
I reliably estimate 10x what things take.
And I consistently deliver.
Right before my fake deadline.
That's called being senior.
New engineers burn out because they're honest.
I padded my way to work-life balance.
My manager asked why I always seem so calm.
I said, "Experience."
Experience means I've learned to lie about time.
Professionally.
With a straight face.
And a buffer that could fit a vacation.
That's engineering.
English

@p_balduino Na volta pra cá não tem isso, elas vão direto
Português

@p_balduino Aí ninguém pode pegar seu computador emprestado
Português
Ricardo Hermida Ruiz retweetledi

"Rogue One" (2016), visual effects by Industrial Light & Magic. Visual effects supervisor John Knoll, animation supervisor Hal Hickel. Full ILM credits: ilm.com/credits/rogue-…
Animation by Yuhon Ng, lighting by Dan Hayes, compositing by Tami Carter.
Star Wars Shot By Shot@SWshotbyshot
Rogue One: A Star Wars Story - shot 1965
English

Nessas horas eu não defendo taaaanto o uso do VIM
mentira, ainda prefiro VIM
Tropical on Rails@tropicalonrails
Por fim, o Aaron falou que está trabalhando no novo servidor de linguagem: o ruby LSP Rails. Com ele vai ser possível mostrar no editor coisas como autocomplete de métodos do ActiveRecord, detectar linhas de código que quebram a aplicação e várias outras coisas legais.
Português

@_camilotk @p_balduino no lugar de abrir uma thread deveria ter tido "preciso abrir um parêntese sobre isso"
Português

LISP tem uma das sintaxes mais bonitas que uma linguagem de programação pode ter, mas as pessoas que nunca experimentaram julgam pela forma.
(Como não assino o Twitter Premium - e nem pretendo - vou fazer uma Thread como os Astecas faziam explicando.)
👇
🧵+
✪ Felippe@FelippeRegazio
em se tratando de linguagens "de mercado"... acho lisp meio esquisita...
Português

@ProgramadorREAL achei que em español ele ia confundir o j também
Português

@programador_who @Metropoles Çenha pra manter os hacker russos longe
Português

@Metropoles Pessoal, tentem usar voltando, fica mais difícil. Senha321 no lugar de Senha123
Por nada.
Ou escreva senha errada
Cenha321. Essa nenhum hacker quebra.
Fortaleza, Brazil 🇧🇷 Português

@robinlavallee @rhruiz @unclebobmartin But it's only just getting fun. You've got GeoGuessr, Chess, and all sorts coming up after that...

English

@MikeOkuda I was always mesmerised by those round displays! Love them
English

@usrbinarthur que nunca consegue substituir completamente a antiga?
Português
Ricardo Hermida Ruiz retweetledi

The #StarTrek #StrangeNewWorlds crossover with #StarTrekLowerDecks is NOW STREAMING on @ParamountPlus! And it even has its own special animated title sequence.
English
Ricardo Hermida Ruiz retweetledi

I'd love to teach a group of 4-5 developers the basics of testing in Elixir (for free).
Thinking two or three 1-hour group sessions. You have to overlap with 8am-3pm ET.
Sign up 👉 forms.gle/SgDfW8ec9pR8dB… (first come, first served).
Retweets appreciated.
#MyElixirStatus
English












