1. How to Make Reviewers Love Your Big Pull Requests (ieftimov.com) In this article, I will share my philosophy of making large pull requests palatable for reviewers. Ilija Eftimov Jul 8, 2022 read 🤖 Summary
2. Problem Solving Framework & Principles for Software Engineers (ieftimov.com) As I am reaching the 10-years-of-experience milestone in my career, there’s still a bunch of stuff that I am hopeless at. Ilija Eftimov Jun 4, 2022 read 🤖 Summary
3. Ditch old tools and habits for the golden tools of your new company (ieftimov.com) Q: A company I interview with said they only support one IDE for the entire company. Ilija Eftimov May 3, 2022 read 🤖 Summary
4. Identify & Escalate Risks: A Practical Framework for Software Engineers (ieftimov.com) Have you ever worked on a task where you felt that it would be a heavier lift than what others thought? Ilija Eftimov Mar 18, 2022 read 🤖 Summary
5. How to Make the Step up From Intermediate to Senior Engineer (ieftimov.com) We live in a world where we like to get fast (or even instant) gratification from our things. Ilija Eftimov Feb 21, 2022 read 🤖 Summary
6. Creating and testing gRPC server interceptors in Ruby (ieftimov.com) If your experience is rooted in HTTP-land, then you are probably familiar with the concept of server middleware. Ilija Eftimov Dec 12, 2021 read 🤖 Summary
7. Docker Compose, stray PID files, Rails and beyond (ieftimov.com) Docker Compose + local development = ❤️ # If you’re like me, you like a simple Docker Compose setup for your local project setup. Ilija Eftimov Oct 27, 2021 read 🤖 Summary
8. Conditional HTTP GET: The fastest requests need no response body (ieftimov.com) HTTP caching 101 # Every browser implements its own in-memory caching. Ilija Eftimov Jun 1, 2021 read 🤖 Summary
9. Deep dive in CORS: History, how it works, and best practices (ieftimov.com) The error in your browser’s console # No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Ilija Eftimov Apr 12, 2021 read 🤖 Summary
10. Testing in Go: Stop Leaking Files (ieftimov.com) No test suite is perfect. Ilija Eftimov May 22, 2020 read 🤖 Summary
11. Four Steps to Daemonize Your Go Programs (ieftimov.com) If you have ever worked with Ruby, or have maybe maintained a Rails application, I am sure the name Sidekiq will sound familiar. Ilija Eftimov May 2, 2020 read 🤖 Summary
12. Understanding bytes in Go by building a TCP protocol (ieftimov.com) Some of my newsletter subscribers have asked me a few times what is the easiest way to think about byte slices, or using Go’s syntax: []byte. Ilija Eftimov Apr 2, 2020 read 🤖 Summary
13. Testing in Go: WebSockets (ieftimov.com) WebSockets offer duplex communication from a non-trusted source to a server that we own across a TCP socket connection. Ilija Eftimov Mar 13, 2020 read 🤖 Summary
14. Testing in Go: HTTP Servers (ieftimov.com) Go’s a great hammer for a lot of nails, one of the areas where I find it fitting is building HTTP servers. Ilija Eftimov Mar 2, 2020 read 🤖 Summary
15. Testing in Go: Clean Tests Using t.Cleanup (ieftimov.com) Go v1. Ilija Eftimov Feb 18, 2020 read 🤖 Summary
16. Testing in Go: Golden Files (ieftimov.com) Hardcoding the expected values in an assertion is a straightforward approach in testing. Ilija Eftimov Feb 2, 2020 read 🤖 Summary
17. Make resilient Go net/http servers using timeouts, deadlines and context cancellation (ieftimov.com) When it comes to timeouts, there are two types of people: those who know how tricky they can be, and those who are yet to find out. Ilija Eftimov Jan 5, 2020 read 🤖 Summary
18. Testing in Go: Test Doubles by Example (ieftimov.com) One of the biggest misconceptions is that doubles are a specific implementation of mocks or other testing constructs that we use in testing. Ilija Eftimov Dec 16, 2019 read 🤖 Summary
19. Testing in Go: Dependency Injection (ieftimov.com) In software engineering, over the years folks have developed many patterns, techniques and refactoring maneuvers. Ilija Eftimov Dec 1, 2019 read 🤖 Summary
20. Simple Golang database seeding abstraction for Gorm (ieftimov.com) One of the most feature-full ORMs for Go that I have worked with is Gorm. Ilija Eftimov Nov 16, 2019 read 🤖 Summary
21. Testing in Go: Fixtures (ieftimov.com) When I was researching the topic of test fixtures, I couldn’t find much about their beginnings. Ilija Eftimov Sep 16, 2019 read 🤖 Summary
22. Testing in Go: Subtests (ieftimov.com) Before we begin: The content in this article assumes knowledge of table-driven tests in Go. Ilija Eftimov Jul 27, 2019 read 🤖 Summary
23. Testing in Go: Table-Driven Tests (ieftimov.com) Coming from Ruby, which has excellent testing tools and libraries, the notion of table-driven tests was unusual for me. Ilija Eftimov Jul 10, 2019 read 🤖 Summary
24. Testing in Go: go test (ieftimov.com) If you remember anything from this article, remember this: go test is a command that automates the execution of test files and functions in a Go project. Ilija Eftimov Jul 1, 2019 read 🤖 Summary
25. Testing in Go: Naming Conventions (ieftimov.com) Programming languages and tools often have conventions. Ilija Eftimov Jun 24, 2019 read 🤖 Summary
26. Testing in Go: Writing Practical Failure Messages (ieftimov.com) All developers appreciate code that works, yet we spend much of our working hours debugging existing code. Ilija Eftimov Jun 15, 2019 read 🤖 Summary
27. Testing in Go: Failing Tests (ieftimov.com) A short overview of the testing package # The testing package from Golang’s standard library provides support for automated testing of Go packages. Ilija Eftimov May 30, 2019 read 🤖 Summary
28. Testing in Go: First Principles (ieftimov.com) If you have any programming experience, whether that’s as a student or a professional, there’s a good chance you have heard about testing. Ilija Eftimov May 8, 2019 read 🤖 Summary
29. Deep Dive in the Upcoming Go Error Inspection Changes (ieftimov.com) The team behind the language started working on a document titled “Go 2 Draft Designs”. Ilija Eftimov Apr 23, 2019 read 🤖 Summary
30. My First dotGo Conference (ieftimov.com) This year’s dotGo in Paris was awesome. Ilija Eftimov Apr 1, 2019 read 🤖 Summary