Efe's Blog
About
If you find these posts valuable, you can subscribe to the newsletter here!

Posts

  • On promotion and growth beyond senior Apr 12, 2025
  • Goodput degradation in rate-limited systems Jan 8, 2025
  • Fighting against duplication Apr 30, 2024
  • Sweating the small stuff Dec 28, 2023
  • Persuasion through collaboration Oct 23, 2023
  • Do not assume ill intent Jun 10, 2023
  • If it ain't broke, fix it? Oct 2, 2022
  • ★ Thoughts on client-side platforms Jan 29, 2022
  • An example of "a little copying is better than a little dependency" Sep 23, 2021
  • On high level abstractions Mar 22, 2021
  • How to Solve It: AWS Copilot's Progress Tracker Feb 4, 2021
  • What's worked for me for the past five years Nov 1, 2020
  • Data and Go package design Jul 26, 2020
  • A deep dive into the Go YAML library with CloudFormation May 30, 2020
  • ★ Technical debt Apr 11, 2020
  • Minimizing architectural debt against a looming deadline Mar 7, 2020
  • Exposing interfaces in Go Dec 29, 2019
  • Notes on "You and Your Research" by Hamming (1995) Dec 8, 2019
  • When to add context to errors Sep 26, 2019
  • Move a variable's unit to a type May 4, 2019
  • Transform function to method Apr 7, 2019
  • Refactorings in the Go Programming Language Apr 7, 2019
  • ★ Send code reviews to junior engineers Mar 16, 2019
  • Choosing a new team Mar 2, 2019
  • Domain Knowledge vs. Technical Skill Jun 12, 2018
  • Client-side row versioning in DynamoDB May 25, 2018