RANDOMBLOGS (RSS)

ieftimov.com


8. 7. 2022How to Make Reviewers Love Your Big Pull Requests – ieftimov.com
4. 6. 2022Problem Solving Framework & Principles for Software Engineers – ieftimov.com
3. 5. 2022Ditch old tools and habits for the golden tools of your new company – ieftimov.com
18. 3. 2022Identify & Escalate Risks: A Practical Framework for Software Engineers – ieftimov.com
21. 2. 2022How to Make the Step up From Intermediate to Senior Engineer – ieftimov.com
21. 2. 2022How to Make the Step up From Intermediate to Senior Engineer – ieftimov.com
12. 12. 2021Creating and testing gRPC server interceptors in Ruby – ieftimov.com
12. 12. 2021Creating and testing gRPC server interceptors in Ruby – ieftimov.com
27. 10. 2021Docker Compose, stray PID files, Rails and beyond – ieftimov.com
27. 10. 2021Docker Compose, stray PID files, Rails and beyond – ieftimov.com
1. 6. 2021Conditional HTTP GET: The fastest requests need no response body – ieftimov.com
1. 6. 2021Conditional HTTP GET: The fastest requests need no response body – ieftimov.com
12. 4. 2021Deep dive in CORS: History, how it works, and best practices – ieftimov.com
12. 4. 2021Deep dive in CORS: History, how it works, and best practices – ieftimov.com
22. 5. 2020Testing in Go: Stop Leaking Files – ieftimov.com
22. 5. 2020Testing in Go: Stop Leaking Files – ieftimov.com
2. 5. 2020Four Steps to Daemonize Your Go Programs – ieftimov.com
2. 5. 2020Four Steps to Daemonize Your Go Programs – ieftimov.com
2. 4. 2020Understanding bytes in Go by building a TCP protocol – ieftimov.com
2. 4. 2020Understanding bytes in Go by building a TCP protocol – ieftimov.com
13. 3. 2020Testing in Go: WebSockets – ieftimov.com
13. 3. 2020Testing in Go: WebSockets – ieftimov.com
2. 3. 2020Testing in Go: HTTP Servers – ieftimov.com
2. 3. 2020Testing in Go: HTTP Servers – ieftimov.com
18. 2. 2020Testing in Go: Clean Tests Using t.Cleanup – ieftimov.com
18. 2. 2020Testing in Go: Clean Tests Using t.Cleanup – ieftimov.com
2. 2. 2020Testing in Go: Golden Files – ieftimov.com
2. 2. 2020Testing in Go: Golden Files – ieftimov.com
5. 1. 2020Make resilient Go net/http servers using timeouts, deadlines and context cancellation – ieftimov.com
5. 1. 2020Make resilient Go net/http servers using timeouts, deadlines and context cancellation – ieftimov.com
16. 12. 2019Testing in Go: Test Doubles by Example – ieftimov.com
16. 12. 2019Testing in Go: Test Doubles by Example – ieftimov.com
1. 12. 2019Testing in Go: Dependency Injection – ieftimov.com
1. 12. 2019Testing in Go: Dependency Injection – ieftimov.com
16. 11. 2019Simple Golang database seeding abstraction for Gorm – ieftimov.com
16. 11. 2019Simple Golang database seeding abstraction for Gorm – ieftimov.com
16. 9. 2019Testing in Go: Fixtures – ieftimov.com
16. 9. 2019Testing in Go: Fixtures – ieftimov.com
27. 7. 2019Testing in Go: Subtests – ieftimov.com
27. 7. 2019Testing in Go: Subtests – ieftimov.com
10. 7. 2019Testing in Go: Table-Driven Tests – ieftimov.com
10. 7. 2019Testing in Go: Table-Driven Tests – ieftimov.com
1. 7. 2019Testing in Go: go test – ieftimov.com
1. 7. 2019Testing in Go: go test – ieftimov.com
24. 6. 2019Testing in Go: Naming Conventions – ieftimov.com
24. 6. 2019Testing in Go: Naming Conventions – ieftimov.com
15. 6. 2019Testing in Go: Writing Practical Failure Messages – ieftimov.com
15. 6. 2019Testing in Go: Writing Practical Failure Messages – ieftimov.com
30. 5. 2019Testing in Go: Failing Tests – ieftimov.com
30. 5. 2019Testing in Go: Failing Tests – ieftimov.com
8. 5. 2019Testing in Go: First Principles – ieftimov.com
8. 5. 2019Testing in Go: First Principles – ieftimov.com
23. 4. 2019Deep Dive in the Upcoming Go Error Inspection Changes – ieftimov.com
23. 4. 2019Deep Dive in the Upcoming Go Error Inspection Changes – ieftimov.com
1. 4. 2019My First dotGo Conference – ieftimov.com
1. 4. 2019My First dotGo Conference – ieftimov.com
26. 3. 2019Tell your team you are running late using Google Home, Google Cloud Functions, Golang and Twilio – ieftimov.com
26. 3. 2019Tell your team you are running late using Google Home, Google Cloud Functions, Golang and Twilio – ieftimov.com
11. 3. 2019Barebones model of Spotify's 'Recently Played' screen using a Least Recently Used (LRU) cache in Golang – ieftimov.com
11. 3. 2019Barebones model of Spotify's 'Recently Played' screen using a Least Recently Used (LRU) cache in Golang – ieftimov.com
27. 2. 2019When and Why to use a Least Frequently Used (LFU) cache with an implementation in Golang – ieftimov.com
27. 2. 2019When and Why to use a Least Frequently Used (LFU) cache with an implementation in Golang – ieftimov.com
13. 2. 2019Golang Datastructures: Trees – ieftimov.com
13. 2. 2019Golang Datastructures: Trees – ieftimov.com
26. 1. 2019OTP in Elixir: Learn GenServer by Building Your Own URL Shortener – ieftimov.com
26. 1. 2019OTP in Elixir: Learn GenServer by Building Your Own URL Shortener – ieftimov.com
15. 1. 2019Understanding the basics of Elixir's concurrency model – ieftimov.com
15. 1. 2019Understanding the basics of Elixir's concurrency model – ieftimov.com
31. 12. 2018A deeper dive in Elixir's Plug – ieftimov.com
31. 12. 2018A deeper dive in Elixir's Plug – ieftimov.com
23. 12. 2018Validate your passwords using Elixir and haveibeenpwned.com's API – ieftimov.com
23. 12. 2018Validate your passwords using Elixir and haveibeenpwned.com's API – ieftimov.com
24. 2. 2018Data structures in Go: Stacks and queues – ieftimov.com
24. 2. 2018Data structures in Go: Stacks and queues – ieftimov.com
18. 2. 2018Data structures in Go: Linked lists – ieftimov.com
18. 2. 2018Data structures in Go: Linked lists – ieftimov.com
30. 1. 2018Create and manage MacOS LaunchAgents using Go – ieftimov.com
30. 1. 2018Create and manage MacOS LaunchAgents using Go – ieftimov.com
23. 1. 2018Packing multiple binaries in a Golang package – ieftimov.com
23. 1. 2018Packing multiple binaries in a Golang package – ieftimov.com
2. 11. 2017Understanding why and how to add idempotent requests to your APIs – ieftimov.com
2. 11. 2017Understanding why and how to add idempotent requests to your APIs – ieftimov.com
7. 10. 2017Versioning REST APIs: The Theory and Using Grape in Ruby – ieftimov.com
7. 10. 2017Versioning REST APIs: The Theory and Using Grape in Ruby – ieftimov.com
29. 10. 2016What happens when you DELETE a resource? – ieftimov.com
29. 10. 2016What happens when you DELETE a resource? – ieftimov.com
26. 6. 2016Sprinkle some HATEOAS on your Rails APIs – ieftimov.com
26. 6. 2016Sprinkle some HATEOAS on your Rails APIs – ieftimov.com
16. 6. 2016The practicality of designing and describing your APIs – ieftimov.com
16. 6. 2016The practicality of designing and describing your APIs – ieftimov.com
6. 6. 2016Learn your tools: Navigating your Git History – ieftimov.com
6. 6. 2016Learn your tools: Navigating your Git History – ieftimov.com
27. 5. 2016How Rails handles status codes – ieftimov.com
27. 5. 2016How Rails handles status codes – ieftimov.com
20. 5. 2016A bit about decorators and presenters – ieftimov.com
20. 5. 2016A bit about decorators and presenters – ieftimov.com
23. 4. 2016Git history is underrated – ieftimov.com
23. 4. 2016Git history is underrated – ieftimov.com
31. 3. 2016Write your first Rubygems plugin – ieftimov.com
31. 3. 2016Write your first Rubygems plugin – ieftimov.com
25. 3. 2016You Can't Rescue Them All – ieftimov.com
25. 3. 2016You Can't Rescue Them All – ieftimov.com
8. 3. 2016Refactoring in Ruby: Primitive Obsession – ieftimov.com
8. 3. 2016Refactoring in Ruby: Primitive Obsession – ieftimov.com
23. 2. 2016PostgreSQL Indexes: B-Tree – ieftimov.com
23. 2. 2016PostgreSQL Indexes: B-Tree – ieftimov.com
30. 1. 2016PostgreSQL Indexes: First Principles – ieftimov.com
30. 1. 2016PostgreSQL Indexes: First Principles – ieftimov.com
24. 1. 2016Building a Weather Widget using RxJS – ieftimov.com
24. 1. 2016Building a Weather Widget using RxJS – ieftimov.com
19. 1. 2016Understanding Reactive Programming with RxRuby – ieftimov.com
19. 1. 2016Understanding Reactive Programming with RxRuby – ieftimov.com
13. 1. 2016Refactoring in Ruby: The right place for a Builder? – ieftimov.com
13. 1. 2016Refactoring in Ruby: The right place for a Builder? – ieftimov.com
7. 1. 2016Running a Rails Application on Deis – ieftimov.com
7. 1. 2016Running a Rails Application on Deis – ieftimov.com
4. 1. 2016Refactoring in Ruby: Smelly Parameters Lists – ieftimov.com
4. 1. 2016Refactoring in Ruby: Smelly Parameters Lists – ieftimov.com
28. 12. 2015Refactoring in Ruby: TDD your way through Extract Class – ieftimov.com
28. 12. 2015Refactoring in Ruby: TDD your way through Extract Class – ieftimov.com
14. 12. 2015Rails, Secure Cookies, HSTS and friends – ieftimov.com
14. 12. 2015Rails, Secure Cookies, HSTS and friends – ieftimov.com
3. 12. 2015Why and how to test Rake tasks in your Rails application – ieftimov.com
3. 12. 2015Why and how to test Rake tasks in your Rails application – ieftimov.com
27. 11. 2015Writing command line apps with Elixir – ieftimov.com
27. 11. 2015Writing command line apps with Elixir – ieftimov.com
26. 11. 2015Getting Started with Minitest – ieftimov.com
26. 11. 2015Getting Started with Minitest – ieftimov.com
4. 11. 2015Testing Ruby Mixins with Minitest in isolation – ieftimov.com
4. 11. 2015Testing Ruby Mixins with Minitest in isolation – ieftimov.com
23. 10. 2015Filter request params from Phoenix logs – ieftimov.com
23. 10. 2015Filter request params from Phoenix logs – ieftimov.com
18. 10. 2015How to set tests as pending in your ExUnit suite – ieftimov.com
18. 10. 2015How to set tests as pending in your ExUnit suite – ieftimov.com
9. 10. 2015Write and publish your first Elixir library – ieftimov.com
9. 10. 2015Write and publish your first Elixir library – ieftimov.com
21. 8. 2015Variable hoisting in Ruby – ieftimov.com
21. 8. 2015Variable hoisting in Ruby – ieftimov.com
15. 8. 2015TDD Patterns: Humble Object – ieftimov.com
15. 8. 2015TDD Patterns: Humble Object – ieftimov.com
5. 8. 2015Test Doubles: in theory, in Minitest and in RSpec – ieftimov.com
5. 8. 2015Test Doubles: in theory, in Minitest and in RSpec – ieftimov.com
29. 7. 2015Exception handling and testing it with Minitest – ieftimov.com
29. 7. 2015Exception handling and testing it with Minitest – ieftimov.com
21. 7. 2015Testing Ruby's floats precision – ieftimov.com
21. 7. 2015Testing Ruby's floats precision – ieftimov.com
14. 7. 2015Migrating a test suite from RSpec to Minitest – ieftimov.com
14. 7. 2015Migrating a test suite from RSpec to Minitest – ieftimov.com
7. 7. 2015How to write Rails middleware – ieftimov.com
7. 7. 2015How to write Rails middleware – ieftimov.com
28. 6. 2015Rack: Writing middleware – ieftimov.com
28. 6. 2015Rack: Writing middleware – ieftimov.com
16. 6. 2015Rack: First Principles – ieftimov.com
16. 6. 2015Rack: First Principles – ieftimov.com
12. 6. 2015In and out of PostgreSQL using COPY – ieftimov.com
12. 6. 2015In and out of PostgreSQL using COPY – ieftimov.com
26. 5. 2015Implementing "the lovely" Singleton Pattern – ieftimov.com
26. 5. 2015Implementing "the lovely" Singleton Pattern – ieftimov.com
19. 5. 2015POV: Startup Weekend Skopje – ieftimov.com
19. 5. 2015POV: Startup Weekend Skopje – ieftimov.com
18. 5. 2015How to: YourGem.configure – ieftimov.com
18. 5. 2015How to: YourGem.configure – ieftimov.com
4. 5. 2015RailsConf 2015 talks that you should watch – ieftimov.com
4. 5. 2015RailsConf 2015 talks that you should watch – ieftimov.com
28. 4. 2015How to write RSpec formatters from scratch – ieftimov.com
28. 4. 2015How to write RSpec formatters from scratch – ieftimov.com
22. 4. 2015Pattern to pattern: Template Method & Strategy – ieftimov.com
22. 4. 2015Pattern to pattern: Template Method & Strategy – ieftimov.com
15. 4. 2015Exploring new methods in Ruby 2.2.0 – ieftimov.com
15. 4. 2015Exploring new methods in Ruby 2.2.0 – ieftimov.com
14. 4. 2015Using multiple sources in a Gemfile – ieftimov.com
14. 4. 2015Using multiple sources in a Gemfile – ieftimov.com
6. 4. 2015Template Method Pattern in Ruby – ieftimov.com
6. 4. 2015Template Method Pattern in Ruby – ieftimov.com
1. 3. 2015AngularJS Services Part 4: Value and Constant – ieftimov.com
1. 3. 2015AngularJS Services Part 4: Value and Constant – ieftimov.com
28. 2. 2015AngularJS Services Part 3: Service – ieftimov.com
28. 2. 2015AngularJS Services Part 3: Service – ieftimov.com
27. 2. 2015AngularJS Services Part 2: Factory – ieftimov.com
27. 2. 2015AngularJS Services Part 2: Factory – ieftimov.com
25. 2. 2015AngularJS Services Part 1: Provider – ieftimov.com
25. 2. 2015AngularJS Services Part 1: Provider – ieftimov.com
5. 6. 2014SOLID Principles in Ruby – ieftimov.com
5. 6. 2014SOLID Principles in Ruby – ieftimov.com
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz