codewithjason.com 28. 6. 2023Why the text on my site isn’t full-width or centered – codewithjason.com 1. 5. 2023Using ChatGPT to reduce “study and synthesize” work – codewithjason.com 1. 5. 2023In defense of productivity – codewithjason.com 24. 4. 2023Why duplication is more acceptable in tests – codewithjason.com 19. 4. 2023Why tests flake more on CI than locally – codewithjason.com 15. 4. 2023How I fix flaky tests – codewithjason.com 17. 3. 2023Binary search debugging – codewithjason.com 13. 1. 2023What causes flaky tests – codewithjason.com 8. 12. 2022Keep test code and application code separate – codewithjason.com 28. 11. 2022Modeling legacy code behavior using science – codewithjason.com 8. 11. 2022Premature generalization – codewithjason.com 31. 10. 2022Cohesion – codewithjason.com 25. 10. 2022Crisp boundaries – codewithjason.com 24. 10. 2022Why I organize my tests by domain concept, not by test type – codewithjason.com 20. 10. 2022Organizing Rails files by meaning – codewithjason.com 13. 8. 2022Duplication – codewithjason.com 29. 7. 2022The difference between procs and lambdas in Ruby – codewithjason.com 13. 7. 2022Why global variables are bad – codewithjason.com 8. 6. 2022When good code is important and when it’s not – codewithjason.com 31. 5. 2022Why DSLs are a necessary part of learning Rails testing – codewithjason.com 11. 5. 2022Do I have to code in my free time in order to be a good programmer? – codewithjason.com 8. 5. 2022Ruby memoization – codewithjason.com 22. 4. 2022The four phases of a test – codewithjason.com 15. 3. 2022The Brainpower Conservation Principle – codewithjason.com 15. 3. 2022How I make a Git commit – codewithjason.com 14. 3. 2022The problem that ViewComponent solves for me – codewithjason.com 11. 3. 2022Atomic commits – codewithjason.com 11. 3. 2022Order and chaos – codewithjason.com 10. 3. 2022Don’t trust yourself – codewithjason.com 4. 3. 2022Human brains are no match for programming – codewithjason.com 2. 3. 2022Why I think live-coding interviews are a good idea – codewithjason.com 28. 2. 2022Abstraction in Rails – codewithjason.com 25. 2. 2022Linux show date and time – codewithjason.com 14. 2. 2022When I do TDD and when I don’t – codewithjason.com 10. 2. 2022How to apply a bugfix – codewithjason.com 10. 2. 2022Don’t mix jobs – codewithjason.com 12. 1. 2022If you want to learn testing, first learn how to program in feedback loops – codewithjason.com 8. 1. 2022Rails can only take you so far – codewithjason.com 8. 1. 2022How Ruby’s method_missing works – codewithjason.com 7. 1. 2022“Am I smart enough for programming?” – codewithjason.com 31. 12. 2021How Ruby’s instance_exec works – codewithjason.com 29. 12. 2021How to save time and brainpower by dividing the bugfix process into three distinct steps – codewithjason.com 28. 12. 2021Why I don’t buy “duplication is cheaper than the wrong abstraction” – codewithjason.com 26. 12. 2021The “20 Questions” method of debugging – codewithjason.com 17. 12. 2021How to program in feedback loops – codewithjason.com 17. 12. 2021How to avoid wasteful refactoring – codewithjason.com 16. 12. 2021Bugfixes don’t make good onboarding tasks – codewithjason.com 15. 12. 2021How map(&:some_method) works – codewithjason.com 10. 12. 2021Understanding Ruby closures – codewithjason.com 5. 12. 2021The two common ways to call a Ruby block – codewithjason.com 26. 11. 2021What that ampersand in front of &block means – codewithjason.com 24. 11. 2021Understanding Ruby Proc objects – codewithjason.com 19. 11. 2021A model is not a simulation – codewithjason.com 15. 11. 2021Hangman Challenge refactor (November 2021) – codewithjason.com 12. 11. 2021What should I NOT write tests for? – codewithjason.com 4. 11. 2021How to get familiar with a new codebase – codewithjason.com 29. 10. 2021How to defend good code – codewithjason.com 19. 10. 2021How I approach software estimation – codewithjason.com 15. 10. 2021Don’t mix refactorings with behavior changes – codewithjason.com 12. 10. 2021Why it’s possible to become a 10X programmer – codewithjason.com 30. 9. 2021My take on the Single Responsibility Principle – codewithjason.com 30. 9. 2021A Docker “hello world” app – codewithjason.com 21. 9. 2021Docker concepts and terminology – codewithjason.com 10. 9. 2021What to do about bloated Rails Active Record models – codewithjason.com 2. 9. 2021How I keep my Rails controllers organized – codewithjason.com 16. 8. 2021I’m renaming Rails with Jason to Code with Jason – codewithjason.com 12. 7. 2021How to have a productive programming day – codewithjason.com 6. 7. 2021Understanding Factory Bot syntax by coding your own Factory Bot – codewithjason.com 8. 6. 2021Close your f–ing browser tabs – codewithjason.com 5. 6. 2021How to generate a public SSH key from a private key – codewithjason.com 1. 6. 2021How I organize my Rails apps – codewithjason.com 22. 5. 2021How and why to Dockerize your Rails app’s database – codewithjason.com 10. 5. 2021Rubyists to follow on Twitter – codewithjason.com 21. 4. 2021A VCR + WebMock “hello world” tutorial – codewithjason.com 9. 4. 2021Rails model spec tutorial, part two – codewithjason.com 9. 4. 2021Rails model spec tutorial, part one – codewithjason.com
28. 6. 2023Why the text on my site isn’t full-width or centered – codewithjason.com 1. 5. 2023Using ChatGPT to reduce “study and synthesize” work – codewithjason.com 1. 5. 2023In defense of productivity – codewithjason.com 24. 4. 2023Why duplication is more acceptable in tests – codewithjason.com 19. 4. 2023Why tests flake more on CI than locally – codewithjason.com 15. 4. 2023How I fix flaky tests – codewithjason.com 17. 3. 2023Binary search debugging – codewithjason.com 13. 1. 2023What causes flaky tests – codewithjason.com 8. 12. 2022Keep test code and application code separate – codewithjason.com 28. 11. 2022Modeling legacy code behavior using science – codewithjason.com 8. 11. 2022Premature generalization – codewithjason.com 31. 10. 2022Cohesion – codewithjason.com 25. 10. 2022Crisp boundaries – codewithjason.com 24. 10. 2022Why I organize my tests by domain concept, not by test type – codewithjason.com 20. 10. 2022Organizing Rails files by meaning – codewithjason.com 13. 8. 2022Duplication – codewithjason.com 29. 7. 2022The difference between procs and lambdas in Ruby – codewithjason.com 13. 7. 2022Why global variables are bad – codewithjason.com 8. 6. 2022When good code is important and when it’s not – codewithjason.com 31. 5. 2022Why DSLs are a necessary part of learning Rails testing – codewithjason.com 11. 5. 2022Do I have to code in my free time in order to be a good programmer? – codewithjason.com 8. 5. 2022Ruby memoization – codewithjason.com 22. 4. 2022The four phases of a test – codewithjason.com 15. 3. 2022The Brainpower Conservation Principle – codewithjason.com 15. 3. 2022How I make a Git commit – codewithjason.com 14. 3. 2022The problem that ViewComponent solves for me – codewithjason.com 11. 3. 2022Atomic commits – codewithjason.com 11. 3. 2022Order and chaos – codewithjason.com 10. 3. 2022Don’t trust yourself – codewithjason.com 4. 3. 2022Human brains are no match for programming – codewithjason.com 2. 3. 2022Why I think live-coding interviews are a good idea – codewithjason.com 28. 2. 2022Abstraction in Rails – codewithjason.com 25. 2. 2022Linux show date and time – codewithjason.com 14. 2. 2022When I do TDD and when I don’t – codewithjason.com 10. 2. 2022How to apply a bugfix – codewithjason.com 10. 2. 2022Don’t mix jobs – codewithjason.com 12. 1. 2022If you want to learn testing, first learn how to program in feedback loops – codewithjason.com 8. 1. 2022Rails can only take you so far – codewithjason.com 8. 1. 2022How Ruby’s method_missing works – codewithjason.com 7. 1. 2022“Am I smart enough for programming?” – codewithjason.com 31. 12. 2021How Ruby’s instance_exec works – codewithjason.com 29. 12. 2021How to save time and brainpower by dividing the bugfix process into three distinct steps – codewithjason.com 28. 12. 2021Why I don’t buy “duplication is cheaper than the wrong abstraction” – codewithjason.com 26. 12. 2021The “20 Questions” method of debugging – codewithjason.com 17. 12. 2021How to program in feedback loops – codewithjason.com 17. 12. 2021How to avoid wasteful refactoring – codewithjason.com 16. 12. 2021Bugfixes don’t make good onboarding tasks – codewithjason.com 15. 12. 2021How map(&:some_method) works – codewithjason.com 10. 12. 2021Understanding Ruby closures – codewithjason.com 5. 12. 2021The two common ways to call a Ruby block – codewithjason.com 26. 11. 2021What that ampersand in front of &block means – codewithjason.com 24. 11. 2021Understanding Ruby Proc objects – codewithjason.com 19. 11. 2021A model is not a simulation – codewithjason.com 15. 11. 2021Hangman Challenge refactor (November 2021) – codewithjason.com 12. 11. 2021What should I NOT write tests for? – codewithjason.com 4. 11. 2021How to get familiar with a new codebase – codewithjason.com 29. 10. 2021How to defend good code – codewithjason.com 19. 10. 2021How I approach software estimation – codewithjason.com 15. 10. 2021Don’t mix refactorings with behavior changes – codewithjason.com 12. 10. 2021Why it’s possible to become a 10X programmer – codewithjason.com 30. 9. 2021My take on the Single Responsibility Principle – codewithjason.com 30. 9. 2021A Docker “hello world” app – codewithjason.com 21. 9. 2021Docker concepts and terminology – codewithjason.com 10. 9. 2021What to do about bloated Rails Active Record models – codewithjason.com 2. 9. 2021How I keep my Rails controllers organized – codewithjason.com 16. 8. 2021I’m renaming Rails with Jason to Code with Jason – codewithjason.com 12. 7. 2021How to have a productive programming day – codewithjason.com 6. 7. 2021Understanding Factory Bot syntax by coding your own Factory Bot – codewithjason.com 8. 6. 2021Close your f–ing browser tabs – codewithjason.com 5. 6. 2021How to generate a public SSH key from a private key – codewithjason.com 1. 6. 2021How I organize my Rails apps – codewithjason.com 22. 5. 2021How and why to Dockerize your Rails app’s database – codewithjason.com 10. 5. 2021Rubyists to follow on Twitter – codewithjason.com 21. 4. 2021A VCR + WebMock “hello world” tutorial – codewithjason.com 9. 4. 2021Rails model spec tutorial, part two – codewithjason.com 9. 4. 2021Rails model spec tutorial, part one – codewithjason.com