@raiderrobert@mastodon.social
@raiderrobert@mastodon.social avatar

raiderrobert

@raiderrobert@mastodon.social

Deliberately eclectic.

I like making stuff with code and getting people to come along with me. Things are more fun with friends.

Engineer and Manager at http://pantheon.io

This profile is from a federated server and may be incomplete. Browse more on the original instance.

raiderrobert, to random
@raiderrobert@mastodon.social avatar

Discovering that you're wrong & then changing is an underrated superpower. 💪

raiderrobert, to random
@raiderrobert@mastodon.social avatar

How do you pronounce epoch?

raiderrobert, to random
@raiderrobert@mastodon.social avatar

The best software engineers write and have a process to write well. 🧵

Here are 5 common phases of writing:

  • plan
  • draft
  • revise
  • edit
  • proofread
raiderrobert, to random
@raiderrobert@mastodon.social avatar

Code as if the person maintaining your code is a very dear friend.

heidilifeldman, to SantaFe
@heidilifeldman@mastodon.social avatar

Voted in today, a place where the Democratic primary determines some of the ultimate races. One race really struck me as emblematic of the future, assuming constitutional democracy survives in the U.S. 1/

raiderrobert,
@raiderrobert@mastodon.social avatar

@heidilifeldman @ferrix is it too much to hope that we'll get more parties than just two? Could we hasten this and get ranked choice in more places?

raiderrobert, to random
@raiderrobert@mastodon.social avatar

How do you pronounce sudo?

nixCraft, to random
@nixCraft@mastodon.social avatar

what is a PR? give wrong answers only.

raiderrobert,
@raiderrobert@mastodon.social avatar

@nixCraft Panama rec-center

raiderrobert, to random
@raiderrobert@mastodon.social avatar

How do you pronounce etc (the directory)?

raiderrobert, to random
@raiderrobert@mastodon.social avatar

People without dirty hands are wrong.

Doing something makes you right.

raiderrobert,
@raiderrobert@mastodon.social avatar

For those who don't know the reference: https://medium.com/@bre/the-cult-of-done-manifesto-724ca1c2ff13

FluentInFinance, to random
@FluentInFinance@mastodon.social avatar

My credit score went down when I paid off my car.

My credit score went down when I paid off my student loans.

The system punishes you for not owing money.

They want you to be in debt constantly.

Credit reporting agencies told me: "You should get more loans to increase your credit score."

Credit scoring is one of the biggest scams.

raiderrobert,
@raiderrobert@mastodon.social avatar

@rjblaskiewicz @FluentInFinance that is also true.

More debt load will decrease your score.

raiderrobert, to random
@raiderrobert@mastodon.social avatar

I was fired from my first dev job.

It was 2011. I was trying to get a proper job after doing a couple of start ups with friends.

After 1 interview with the CEO, I got the job.

I was elated.

It was only part time, 20 hours per week. A lots of people were on vacation in my first couple of weeks, so it was slow to start, but I knew I'd get going there eventually.

45 days in, it was time for my check-in with the CEO. (1/3)

raiderrobert, to random
@raiderrobert@mastodon.social avatar

We think of software engineering ability wrong. We treat it like knowledge when it's more of a skill.

Sure. There are algorithms and data structures and code patterns and architecture and thousand more nouns. And yes, you can "know" them.

And yes, there's a use in knowing them. It's not trivia.

But it's not the demonstration of skill to know them.

raiderrobert, to random
@raiderrobert@mastodon.social avatar

"Master leetcode hard questions. Get the job. Change the color of buttons."

The most popular approach continues to be the data structure and algorithm (DSA) live coding exercise.

They're very hard to remain good at, and so historically, it was argued if you know them, you're very good at coding. But they mostly give noise, rather than signal.

I have some ideas of what could be done instead, and I advocate for that approach when I'm hiring.

What do you think is the best way to get away from t

raiderrobert,
@raiderrobert@mastodon.social avatar

@gdinwiddie what would you pair on?

raiderrobert,
@raiderrobert@mastodon.social avatar

@gdinwiddie Now this is unique! I don’t think I’ve ever heard of this approach before.

How long was the interview?

raiderrobert,
@raiderrobert@mastodon.social avatar

@gdinwiddie very nice! I appreciate the approach.

raiderrobert, to random
@raiderrobert@mastodon.social avatar

It's important to remember some basic math realities as an engineering manager:

  • avgs are pathological liars
  • the "average of average" isn't a thing
  • low population size is common, and makes your statistics not significant
  • inconsistent rates (requests/min, etc) don't imply anything is wrong; see low population size
raiderrobert, to random
@raiderrobert@mastodon.social avatar

Numbers don't lie, but they often fail to tell the truth.

The average and stddev however are pathological liars.

raiderrobert,
@raiderrobert@mastodon.social avatar

@kisharrington they had it coming 😜

raiderrobert, to random
@raiderrobert@mastodon.social avatar

The Real Engineering Career Ladder

Jr - how do I even code?
Mid - I can code!!!!! Code EVERYWHERE!!!
Sr - how do I solve the same problem with less code?
Staff - delete like 90% of this code
Principal - I miss coding

raiderrobert, to random
@raiderrobert@mastodon.social avatar

For minimal amount of "I know how to code", I propose the following:

  • value types: integer, string, booleans
  • variables/constants
  • control flow: if/else
  • loops: for/while
  • structure: maps/arrays
  • functions: basic declaration
raiderrobert,
@raiderrobert@mastodon.social avatar

@tshirtman I'm willing to stand my ground on this idea. It's less that they know the word constant, and more that they know the idea of certain names being assigned only once as a special case.

It comes up enough in enough different contexts that lack of familiarity would be weird.

raiderrobert,
@raiderrobert@mastodon.social avatar

@tshirtman what would you add then to get to the definition "be able to build things"?

raiderrobert, to random
@raiderrobert@mastodon.social avatar

Go where there be dragons.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • everett
  • osvaldo12
  • magazineikmin
  • thenastyranch
  • rosin
  • normalnudes
  • Youngstown
  • Durango
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • tester
  • InstantRegret
  • ethstaker
  • GTA5RPClips
  • tacticalgear
  • Leos
  • anitta
  • modclub
  • khanakhh
  • cubers
  • cisconetworking
  • megavids
  • provamag3
  • lostlight
  • All magazines