No longer using Twitter. Uninstalled. reach me on LinkedIn

Dallas, TX
Joined January 2009
Betterment had their third email and push notifications compromised earlier tonight.
Important update regarding unauthorized message Earlier this evening you may have received a message referencing a crypto-related Betterment promotion. This was an unauthorized message sent via a third-party system we use for marketing and other customer communications.
1
107
Russell S. Pierce retweeted
Replying to @mipsytipsy
What can be interesting is a list of what not to do during a skip level. Some quick examples: - Changing priorities or assignments - Making decisions without validation with their managers - Blaming their managers or showing a lack of support - Not informing their managers
2
1
19
5,911
Russell S. Pierce retweeted
Replying to @khoomeik
in the haystack, there are always the ex-cypherpunks still-a-kid-at-heart types who just want to build something awesome with good people. Find them!
3
3
1
142
20,150
Russell S. Pierce retweeted
We build knowledge over time, but most of our system decisions are made at the start. That’s why we need to build systems that can evolve over time. well said ⁦@boyney123⁩ 👏
13
2
33
3,752
It's a simplification, but I find an econ lens reasonably useful for thinking about work satisfaction. In working life, one "generates value" for others. I think one element of career satisfaction is about the ~"marginal value" you get to create for yourself along the way.
1
2
167
I expect that burnout is when the marginal value of a typical breadbasket of your core work experiences/activities would be negative even with very low amounts of time invested in work.
1
81
What about y'all? If you had the income you had now without needing to work for it... a) how much would you pay to go into work to be able to do 30m of your regular work activities? b) how much would you pay to go into work to do your favorite work activity?
1
87
Russell S. Pierce retweeted
"Bus factor" is a rude term, but truly, anything understood by only one person is a huge liability. The variable cost of understanding is why developing green field is so fast and easy, and your team having to own and maintain code none of you know is like swimming uphill.
4
2
1
79
5,867
We’re not needing to outsmart nearly as many adversaries as we are trying to outrun complexity.
3
22
96
9,921
Russell S. Pierce retweeted
Replying to @shanselman
There is often a tension between flexibility and information hiding. Stepanov calls this the "abstraction penalty" and it's why library design is so hard.
1
3
443
Russell S. Pierce retweeted
That's how you know you've encountered a mature engineer: They see stuff they don't understand, they acknowledge they don't understand it, and then they (re)learn it. That's it. The folks claiming this is "embarassing"? "You just have to know this"? Not ready yet.
If you’ve ever asked “do I need to know math to be a programmer?” I present you: me, 15 years of experience, 4 years as an SRE at Google, relearning what the fuck a polynomial is.
24
411
7
4,381
102,032
Russell S. Pierce retweeted
The single most important thing I have learned about software development over my career is that if you do not aggressively fight complexity, it will eat you alive.
139
656
103
6,091
303,869
I'm sure some folks would drag me for it, but if not in an insanely performance critical application, I'll use an enum _all_ the time rather than a bool. Too many times the belief in just two values (T/F) is a failure of imagination.
This Boolean could've been an Enum
163
I feel like I have the this conversation at every company I am in. There are WILDLY differing opinions of what an EM should be doing, most of which are not going to benefit the team. People quit leaders and not every great IC can lead.
Lately it does seem like the requirements for engineering managers have swung from "you just do people stuff" wayyyy over to "you should not only be technical, but also write code and review PRs every day" --which is nuts. A good counter: medium.com/@carled9/the-engi… by @spaceblenny
2
1
16
2,492
{"userSophisticationLevel":"5. Advanced"} Maybe it wants to see extra obscene usage of their tools or integrations? Reuse blocks? Databases? Use external tools against their API? Some other nonsense. Now who is going to check what system behavior this value gates?
mfw I wrote my entire masters thesis and phd thesis in Notion
103
PMs and exec leaders - if your engineering manager doesn't help you clearly see tradeoffs at this slide... they may need your help. Brooks' law has yet to be beaten. Hire ahead of your aspirations, but not ahead of your runway. Be mindful of your ROI window & opportunity costs.
Replying to @shreyas
In the midst of all the exec reviews & hiring activity, your team couldn’t even begin 2 of your high-pri (P0) OKRs (with just 6 weeks left in Q3!) You huddle with your Eng Mgr counterpart & (reluctantly) decide to put that P1 reliability project on pause, to staff those P0 OKRs.
78
Russell S. Pierce retweeted
Junior marketer: "This is a problem. We should solve it." Senior marketer: "This is a problem. Can we get away with not solving it?" --- I used to think if there was a problem, we should obviously solve it. Then I realized: Every business has problems--and the problems never end. When you find a solution, it creates new problems. When you reach your goals, it unlocks a new set of goals and problems. This basically goes on forever (which is both depressing and empowering at the same time). Just because something is a problem or opportunity, doesn't mean it's worth chasing. Your team has limited resources, so the ROI has to be high enough. Ask yourself: • What's the frequency and magnitude of the problem? • How does it stack rank among other problems? • Is the juice worth the squeeze?
12
22
5
169
24,874
How do we as a culture get out of the parental investment arms race? It can't be actually net good for society, can it?
1
130