Simpson's Speed Holes Clip

Faster PRs - Lower The Barrier Of Entry

Reviewing pull requests is a pain in the hole, but a necessary one. It is also massive time sync if you’re actually doing it right. Normal PR Process It often looks like this: Get slack message: “pwetty pwease review my PR :3 pr link” Open in browser, scroll through the code a bit Inner Monologue: “This looks mostly understandable? Can I can get away without pulling this locally?” Decide to run it locally Stash current branch’s changes (remember that you have a stash saved!). Pull down PR branch. Run the code/tests (Hopefully it runs). Click through all the changes going back and forth with the PR on github.com. See an issue in the editor and flip to the web browser, find the line, and post a comment in the PR. view it in the browser Attempt to read the code. Optional: Try to “understand” the logic, but often you’re just NITing formatting issues because you can’t run it. If you see a glaring issue or have a question, plop a comment in the PR. Yucky DX From a DX perspective, this process is slow and shit. If I think it’s slow and shit, I know my team does as well. If my team thinks it’s slow and shit, then when they’re stressed or lazy, they’re not pulling down my code, meaning they’re not reviewing my PRs well, meaning we’re often committing worse code and bugs into master. ...

July 24, 2024 Â· 4 min Â· Conor Lamb
Logbook Example

Make debugging suck less. Keep a logbook. 📓

Scientists keep logbooks for their findings. Why don’t computer scientists? A great place to start doing this is for debugging. Debugging sucks enough as is, make it easier on yourself. A logbook will
 đŸ—ș Enumerate where you are in the bug fix journey. You’ll forget this journey when you pick it up tomorrow, write it down. 🌳 Keep you rooted to the ground. (Creating an “issue stack”.) Related to above, it often feels like you’re completely lost in the aether when you’re 50 opened browser tabs deep into an issue that’s not even the same issue anymore, its a sub issue of a sub issue. You’re in a stack of issues. But, if you have each issue written down, as you solve one, you can pop it off the stack and solve the next issue one at a time. Keeping this stack in your head sucks, and its easy to conflate understandings from this current problem with the previous problem. ...

January 18, 2022 Â· 2 min Â· Conor Lamb
burns-mystery-box.jpg

Cool Junk That Conor Finds on the Internet

My collection of things I find on my journeys through the internet.

October 22, 2021 Â· 5 min Â· Conor Lamb
Website.png

How to make a free resume website and blog in 10 min for programmers (or people unafraid of the command line)

See the website you’re reading this on? I didn’t make this in 10 minutes
. But I sure could have if I had this tutorial. So here’s how you can make your own customizable resume website or blog for free in 2021 using the Hugo framework, a few commands in the terminal, Github Pages to host it. Skip to Part 1: Let’s make a website if you wanna skip my banter 😔 First off, Why Hugo? I think it’s nifty as hell. You basically only need to write markdown once its set up. ...

September 28, 2021 Â· 9 min Â· Conor Lamb