The Curious Engineer

All blogs / Software / engineering practice

WyeWorks

wyeworks.com/blog

Insights, engineering deep dives, and leadership lessons from the WyeWorks team. Catch up on our latest writing.

Software / engineering practiceAI / MLEngineering management / careersRustEngineering blogs

Posts
137 from 23 Jan 2009 to 7 Aug 2026
Posting
monthly (15 in the last year)
Kind
company blog

2026 9

  1. 5 min read Agentic Development We Have a Code Review Problem Coding agents made code cheap to produce, but human review just became scarce. A look at why review effort should be allocated deliberately instead of uniformly, and what to measure before reducing it. Published on Aug 7, 2026 Read More
  2. 4 min readAgentic DevelopmentAgentic Development Starts With Team OwnershipAI can write most of the code, but requirements, architecture, and verification still depend on judgment. A look at how our teams are learning to own the workflow that makes coding agents reliable.Jorge BejarJul 21, 2026Read
  3. 5 min readEngineeringIs Learning to Code Still Worth It in the Age of AI?What does it actually mean to know how to program in the age of AI? Notes from an internal WyeWorks debate between two camps, and the contextual middle ground.Jorge BejarMay 28, 2026Read More
  4. 3 min readLeadershipTrapped in My Own LoopA simple question from a colleague made me realize I'd been reading every interaction through a lens of negativity — and that escaping that loop was my responsibility.Rodrigo Ponce de LeónFeb 20, 2026Read More
  5. 4 min readAgentic DevelopmentWhat Value Does a Software Developer Bring in the Age of Coding Agents?If AI writes code… where does a developer's value actually live? It doesn't disappear — it moves.Jorge BejarFeb 25, 2026Read More
  6. 8 min readAgentic DevelopmentThe Workflow Is the Product: Building Specialized Pipelines for Coding AgentsTreating the workflow as the product: how decomposition, validation, and feedback loops made AI-assisted website implementation reliable.Jorge BejarMay 13, 2026Read More
  7. I Used to Think Reading Was a Waste of Time - WyeWorks Blog
  8. The Drills and the Birdsong - WyeWorks Blog
  9. I Had to Stop Giving Answers - WyeWorks Blog

2025 11

  1. Leading Dictations - WyeWorks Blog
  2. Leadership Has Nothing to Do With Rank - WyeWorks Blog
  3. Why I Wash My Pan Like It's the Only One on Earth - WyeWorks Blog
  4. Uncertainty Isn't the Price You Pay - WyeWorks Blog
  5. Tips for effective prototyping with Rails 8 and Claude Code - WyeWorks Blog
  6. Awaken the Leader Within: 5 Practices to Influence and Inspire - WyeWorks Blog
  7. Embrace Uncertainty to Ship Better AI - WyeWorks Blog
  8. AI Conversations That Replace Forms - WyeWorks Blog
  9. The Rise of Coding Agents: A Comparative Analysis - WyeWorks Blog
  10. AI Engineering Explained: Building the Future of Software - WyeWorks Blog
  11. Async Rust: When to Use It and When to Avoid It - WyeWorks Blog

2024 3

  1. Building a ChatGPT client using Rust with Makepad - WyeWorks Blog
  2. Integrating LiveView and JavaScript - WyeWorks Blog
  3. Why You Should Consider Rewriting Your Legacy System in Rust - WyeWorks Blog

2023 5

  1. Building a LiveView component with Github Copilot and ChatGPT: Reflections. - WyeWorks Blog
  2. Building a LiveView component with GitHub Copilot and ChatGPT - Part 1 - WyeWorks Blog
  3. Building a LiveView component with GitHub Copilot and ChatGPT - Part 2 - WyeWorks Blog
  4. Migrating your existing Ruby on Rails codebase to Elixir/Phoenix - WyeWorks Blog
  5. Our take on onboarding: You, at the center of it all - WyeWorks Blog

2022 7

  1. Material Interaction States with Tailwind - WyeWorks Blog
  2. What lies beneath our short ramp-up time - WyeWorks Blog
  3. Mode-aware colors with TailwindCSS - WyeWorks Blog
  4. Prioritizing High-leverage Activities - WyeWorks Blog
  5. Optimizing Expensive React Component Mounts - WyeWorks Blog
  6. Adding E2E tests to an Elixir library - WyeWorks Blog
  7. Screenshot testing React Components with Viteshot - WyeWorks Blog

2021 2

  1. Benefits of outsourcing to a software agency - WyeWorks Blog
  2. Harnessing the Power of Responsive CSS Grids - WyeWorks Blog

2020 5

  1. About agile project estimation - WyeWorks Blog
  2. WyeWorks Playbook: How We Work - WyeWorks Blog
  3. Our values - WyeWorks Blog
  4. What to expect when starting a project with WyeWorks - WyeWorks Blog
  5. Breaking up a Phoenix LiveView module into components - WyeWorks Blog

2019 9

  1. Our Growth Framework - WyeWorks Blog
  2. How we facilitate The Sprint Retrospective meeting - WyeWorks Blog
  3. Slimming down fat channels in Phoenix - WyeWorks Blog
  4. Why we have engineers run interviews instead of HR - WyeWorks Blog
  5. Foster an adaptive mindset - WyeWorks Blog
  6. Emotion Driven Habits - WyeWorks Blog
  7. To use or not to use the ++ operator in Elixir - WyeWorks Blog
  8. Why we invest in having our teams visit clients - WyeWorks Blog
  9. What makes a great software engineer great - WyeWorks Blog

2018 9

  1. Why a full day of Agile/Scrum? - WyeWorks Blog
  2. Celebrating 10 years of WyeWorks - WyeWorks Blog
  3. Automating your infrastructure deployments - WyeWorks Blog
  4. Change your Daily Scrum Meeting - WyeWorks Blog
  5. Infrastructure as Code: A beginner's perspective - WyeWorks Blog
  6. Testing Vue.js in Rails with Webpacker and Jest - WyeWorks Blog
  7. Automatically managing personal and work git configurations - WyeWorks Blog
  8. How to quickly deploy a VueJS app to Heroku - WyeWorks Blog
  9. Using git hooks to improve your day-to-day workflow - WyeWorks Blog

2017 4

  1. New features in Ruby 2.5.0 - WyeWorks Blog
  2. Unopinionated comparison of Glimmer and React - WyeWorks Blog
  3. Remote Retrospectives using Trello - WyeWorks Blog
  4. A review of Server Side Rendering in Javascript frameworks - WyeWorks Blog

2016 21

  1. What the tag? Episode 1 - The Document object - WyeWorks Blog
  2. Reinventing our continuous learning practice - WyeWorks Blog
  3. Making page objects to play nicely with ember-wormhole - WyeWorks Blog
  4. Better tests feedback with ember-qunit-nice-errors - WyeWorks Blog
  5. Six useful Ember addons for testing - WyeWorks Blog
  6. Behavior changes in Ruby 2.4 - WyeWorks Blog
  7. Using "async" and "await" with ember-cli-page-object - WyeWorks Blog
  8. Our Onboarding Process - WyeWorks Blog
  9. Wye Tech News #15 - WyeWorks Blog
  10. Wye Tech News #14 - WyeWorks Blog
  11. Wye Tech News #13 - WyeWorks Blog
  12. Wye Tech News #12 - WyeWorks Blog
  13. Wye Tech News #11 - WyeWorks Blog
  14. Wye Tech News #10 - WyeWorks Blog
  15. Wye Tech News #9 - WyeWorks Blog
  16. Upgrading to Ruby on Rails 5.0 - WyeWorks Blog
  17. Wye Tech News #8 - WyeWorks Blog
  18. Wye Tech News #7 - WyeWorks Blog
  19. Improvements to error responses in Rails 5 API mode - WyeWorks Blog
  20. Wye Tech News #6 - WyeWorks Blog
  21. Wye Tech News #5 - WyeWorks Blog

2015 15

  1. Wye Tech News #4 - WyeWorks Blog
  2. Wye Tech News #3 - WyeWorks Blog
  3. Sometimes, it's good to be shy - WyeWorks Blog
  4. Wye Tech News #2 - WyeWorks Blog
  5. Wye Tech News #1 - WyeWorks Blog
  6. Immutable strings in Ruby 2.3 - WyeWorks Blog
  7. Understanding unknownProperty in Ember - WyeWorks Blog
  8. Living with singleton controllers - WyeWorks Blog
  9. Using UNIX tools - WyeWorks Blog
  10. When is ssh -A insecure? - WyeWorks Blog
  11. Technical Thursdays or: how we do continuous learning - WyeWorks Blog
  12. How to build a Rails 5 API only and Ember application - WyeWorks Blog
  13. How to build a Rails 5 API only and Backbone application - WyeWorks Blog
  14. Using the Page Object pattern with Ember CLI - WyeWorks Blog
  15. Rails API to be part of Rails 5 - WyeWorks Blog

2013 1

  1. ActiveModel::Serializers Rewrite (upcoming 0.9.0.pre version) - WyeWorks Blog

2012 6

  1. Rails 4 links compilation - WyeWorks Blog
  2. Rails 4 in 30' - WyeWorks Blog
  3. Rails 4 in a MindNode - WyeWorks Blog
  4. Ruby Refinements landed in trunk - WyeWorks Blog
  5. Rails for API applications (rails-api) released - WyeWorks Blog
  6. My OS X Rails installation using Homebrew and rbenv, step by step - WyeWorks Blog

2011 4

  1. bundle exec rails ... executes Bundler.setup 3 times - WyeWorks Blog
  2. Ruby 1.9.3 and ruby-debug - WyeWorks Blog
  3. Client - Developer relationships - WyeWorks Blog
  4. RailsConf 2010: Interview with Caike Souza - WyeWorks Blog

2010 7

  1. Metaprogramming in Ruby slides from my talk at RubyConf Uruguay - WyeWorks Blog
  2. Creating your own generators on Rails 2.3 - WyeWorks Blog
  3. RailsConf 2010: Interview with George Guimarães - WyeWorks Blog
  4. RailsConf 2010: Interview with Fabio Akita - WyeWorks Blog
  5. Making Paperclip work with Sinatra & Datamapper - WyeWorks Blog
  6. 4 Ways to Retrieve a Twitter List Timeline - WyeWorks Blog
  7. Rails Bugmash an exciting first experience - WyeWorks Blog

2009 19

  1. Modifying Recurring Billing Transactions - WyeWorks Blog
  2. Active Merchant Recurring Billing - WyeWorks Blog
  3. Generating PDF with odf-report and images support - WyeWorks Blog
  4. My Emacs for Rails - WyeWorks Blog
  5. Scheduling in Ruby - WyeWorks Blog
  6. Method missing to simplify queries to an external service - WyeWorks Blog
  7. Drag & Drop Sortable Lists - WyeWorks Blog
  8. RVideo for video processing and inspection - WyeWorks Blog
  9. Paperclip file rename - WyeWorks Blog
  10. Rails delegate method - WyeWorks Blog
  11. Wildcard search with Thinking Sphinx - WyeWorks Blog
  12. We're attending Locos X Rails ! - WyeWorks Blog
  13. Install Emacs 23 from CVS - WyeWorks Blog
  14. Parsing an OPML with Ruby - WyeWorks Blog
  15. Google Analytics with AJAX - WyeWorks Blog
  16. Dumb script to reassemble HTML + SSI pages - WyeWorks Blog
  17. Setting up Passenger in Linux - WyeWorks Blog
  18. Gravatars in Mephisto (article's title included) - WyeWorks Blog
  19. Twenty Reasons I Love Ruby - WyeWorks Blog