Brutkey

Robert Roskam
@raiderrobert@mastodon.social
Robert Roskam
@raiderrobert@mastodon.social

Maslow's Hammer: If all you have is a hammer, everything looks like a nail.

In software engineering:
- If you only know SQL, every data problem looks like a database problem
- If you only know REST, every API looks like a CRUD interface
- If you only know React, every UI problem looks like a component problem
- If you only know microservices, every system looks like it needs to be distributed

The solution is expanding your toolkit and learning when different tools are appropriate.

Robert Roskam
@raiderrobert@mastodon.social

Aaaaand a few hours later I have 100s across the index page.

Robert Roskam
@raiderrobert@mastodon.social

Moved my blog from Substack to self managed:

https://robertroskam.com/blog/

I flipped the switch in the past hour or so.

I expect it’s still going to be bare bones for a bit.

Enjoy!

Robert Roskam
@raiderrobert@mastodon.social

For software engineers, how much of your week to you spend writing documentation?

Robert Roskam
@raiderrobert@mastodon.social

Things no one will mention at your funeral:

- participated in standups
- increased to shareholder value
- got in expense report on time all the time
- had 90% code coverage on all PRs
- clocked your time on time all the time

This is not an exhaustive list by any means.

Robert Roskam
@raiderrobert@mastodon.social

Imma having nachos

Robert Roskam
@raiderrobert@mastodon.social

Vibe coders are in for a shock. Writing code was never that hard.

Figuring out what people need and determining what to try to solve it. Now that's the hard part.

AI just takes the direction it's given. Sure, you can go faster in a particular direction. If you're going in the right direction, you'll get there faster. If you're going in the wrong direction, you'll also get there faster.

You still need the judgement to know if it's the right or the wrong direction.

Robert Roskam
@raiderrobert@mastodon.social

If you want to be a 10x engineer:
- Share your ideas freely with little concern for credit
- Default to openness
- Hear another team member all the way out, especially when you disagree
- Fail together, not aloneβ€”no one learns if you keep it secret
- Message where you're going as much as current location

The 10x engineer lifts up their team to get 10x things done.

Robert Roskam
@raiderrobert@mastodon.social

Internet programming attacks through the ages

80s: hehe...I pretended to be Bob on IRC
90s: 1k people went to my website at once and the server caught on fire
00s: PHP/ActiveX/Flash - we make tech that's basically designed to be hacked
10s: one of these 10k nodejs dependencies got hijacked, glhf figuring out which one
20s: the LLM got prompted-injected via emojis

Robert Roskam
@raiderrobert@mastodon.social

Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.

This law captures the fundamental difficulty of software estimation. Even when we know we're bad at estimating, we're still bad at estimating.

- The discovered work emerges because...well, you "discovered" it
- Scope creep happens gradually
- Integration takes longer than expected

The solution isn't better estimation; it's shorter feedback loops.