← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 60
  1. Done-ish

    I let an AI agent work through my backlog over a weekend.

  2. Nothing to Catch

    At 16 I passed off a Twilight Zone episode's plot as my own short film.

  3. Fable 5 costs 2x Opus and burns like 6x.

  4. Parachuting In

    I don't hand-write code anymore.

  5. Two tables

    You don't start with parallelism.

  6. I copied 27 Claude commands and realized it wasn't doing me any favors.

  7. Temporary is Permanent

    Light Iron announced it was winding down.

  8. Working with AI isn't a binary skill.

  9. Ideas Die in Drafts

    Some of my best ideas used to die before anyone saw them.

  10. My promo journey at Amazon took two years from when I first thought I was ready.

  11. Python's dynamic nature can lead to subtle bugs that are hard to catch.

  12. In part 2 of my dangerous Python functions series, I cover more risky functions like pickle.loads(), yaml.load(), and tempfile.mktemp().

  13. The Quadrant Test

    I had a tough career decision to make, so a manager suggested this simple quadrant exercise.

  14. Wider, Not Faster

    Working with AI changed what I'm willing to attempt.

  15. The Rock Tumbler

    Some feedback is easy to act on.

  16. Why do some conversations click while others fall flat?

  17. Lessons from my journey to Staff Engineer at Snap.

  18. A colleague asked me why I write, and it got me thinking.

  19. The AI Prisoner's Dilemma

    AI coding tools are everywhere, and each step feels reasonable.

  20. I tried building a game with AI, and it was an interesting journey.

  21. My career path has been a bit unusual, from film school to software engineering.

  22. I migrated my old Jekyll blog to Astro using AI tools.

  23. I've made every money mistake possible, from not saving enough to investing poorly.

  24. I came across Python code that used `is` to check if a string was "red" or "blue," which felt wrong.

  25. When I took over one-on-ones for a team of 8 engineers at Amazon, I needed a framework to make these meetings valuable.

  26. I've been helping a friend prepare for technical interviews by running mock interviews and offering feedback.

  27. I recently concluded a job search and landed at Snapchat.

  28. When you need to backfill data, it's easy to cause problems.

  29. Today's my last day after four years at Amazon.

  30. Giving feedback to engineers is one of the most important skills for tech leads and managers.

  31. Load Testing Guide

    We built a new service that handled 20x more traffic than expected.

  32. Getting Unstuck

    We all get stuck.

  33. I've gone between software engineering and film for most of my career.

  34. The Princess and the Pea

    The Princess and the Pea fairy tale perfectly captures a problem I see in software teams.

  35. Don't Bake a Cake

    Don't bake a cake became my shorthand for a common problem in software teams.

  36. I recently passed the AWS Solutions Architect - Associate exam and wanted to share my study notes.

  37. I'm usually skeptical of certification programs, but AWS certifications felt different.

  38. I got into credit card churning a few years ago, and it's become a rewarding hobby.

  39. Three years after my first code review best practices post, I've learned even more about what makes reviews effective.

  40. Programmer Resources

    A friend asked me what I've used to improve as a software engineer.

  41. In the final part of my dangerous Python functions series, I cover more security risks including assert statements, XML parsing vulnerabilities, and unsafe input handling.

  42. In part 2 of my DevOps from Scratch series, we'll take our Flask app from local development to production on AWS using Terraform for infrastructure automation and Ansible for deployment.

  43. Ever wondered how to build and deploy a web app from scratch?

  44. Refactoring Analogies

    Refactoring can be hard to explain to stakeholders who don't code.

  45. Two Trains Talk

    I gave a talk using the "two trains" analogy to explain technical debt and refactoring.

  46. I used to hate writing tests—they felt like a waste of time, took forever to run, and broke constantly.

  47. Job hunting can feel like shopping for a new car—exciting at first, then intimidating and hopeless.

  48. How to Prepare for Talks

    Preparing for a technical talk can feel overwhelming, but I've learned something new every time I've given one.

  49. I found a list of Django security questions but couldn't find clear answers anywhere.

  50. Using Bandit in the Field

    After talking about Bandit, I wanted to see how it actually performed in the real world.