All blogs / Software / engineering practice
WyeWorks
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
- 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
- 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
- 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
- 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
- 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
- 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
- I Used to Think Reading Was a Waste of Time - WyeWorks Blog
- The Drills and the Birdsong - WyeWorks Blog
- I Had to Stop Giving Answers - WyeWorks Blog
2025 11
- Leading Dictations - WyeWorks Blog
- Leadership Has Nothing to Do With Rank - WyeWorks Blog
- Why I Wash My Pan Like It's the Only One on Earth - WyeWorks Blog
- Uncertainty Isn't the Price You Pay - WyeWorks Blog
- Tips for effective prototyping with Rails 8 and Claude Code - WyeWorks Blog
- Awaken the Leader Within: 5 Practices to Influence and Inspire - WyeWorks Blog
- Embrace Uncertainty to Ship Better AI - WyeWorks Blog
- AI Conversations That Replace Forms - WyeWorks Blog
- The Rise of Coding Agents: A Comparative Analysis - WyeWorks Blog
- AI Engineering Explained: Building the Future of Software - WyeWorks Blog
- Async Rust: When to Use It and When to Avoid It - WyeWorks Blog
2024 3
2023 5
- Building a LiveView component with Github Copilot and ChatGPT: Reflections. - WyeWorks Blog
- Building a LiveView component with GitHub Copilot and ChatGPT - Part 1 - WyeWorks Blog
- Building a LiveView component with GitHub Copilot and ChatGPT - Part 2 - WyeWorks Blog
- Migrating your existing Ruby on Rails codebase to Elixir/Phoenix - WyeWorks Blog
- Our take on onboarding: You, at the center of it all - WyeWorks Blog
2022 7
- Material Interaction States with Tailwind - WyeWorks Blog
- What lies beneath our short ramp-up time - WyeWorks Blog
- Mode-aware colors with TailwindCSS - WyeWorks Blog
- Prioritizing High-leverage Activities - WyeWorks Blog
- Optimizing Expensive React Component Mounts - WyeWorks Blog
- Adding E2E tests to an Elixir library - WyeWorks Blog
- Screenshot testing React Components with Viteshot - WyeWorks Blog
2021 2
2020 5
2019 9
- Our Growth Framework - WyeWorks Blog
- How we facilitate The Sprint Retrospective meeting - WyeWorks Blog
- Slimming down fat channels in Phoenix - WyeWorks Blog
- Why we have engineers run interviews instead of HR - WyeWorks Blog
- Foster an adaptive mindset - WyeWorks Blog
- Emotion Driven Habits - WyeWorks Blog
- To use or not to use the ++ operator in Elixir - WyeWorks Blog
- Why we invest in having our teams visit clients - WyeWorks Blog
- What makes a great software engineer great - WyeWorks Blog
2018 9
- Why a full day of Agile/Scrum? - WyeWorks Blog
- Celebrating 10 years of WyeWorks - WyeWorks Blog
- Automating your infrastructure deployments - WyeWorks Blog
- Change your Daily Scrum Meeting - WyeWorks Blog
- Infrastructure as Code: A beginner's perspective - WyeWorks Blog
- Testing Vue.js in Rails with Webpacker and Jest - WyeWorks Blog
- Automatically managing personal and work git configurations - WyeWorks Blog
- How to quickly deploy a VueJS app to Heroku - WyeWorks Blog
- Using git hooks to improve your day-to-day workflow - WyeWorks Blog
2017 4
2016 21
- What the tag? Episode 1 - The Document object - WyeWorks Blog
- Reinventing our continuous learning practice - WyeWorks Blog
- Making page objects to play nicely with ember-wormhole - WyeWorks Blog
- Better tests feedback with ember-qunit-nice-errors - WyeWorks Blog
- Six useful Ember addons for testing - WyeWorks Blog
- Behavior changes in Ruby 2.4 - WyeWorks Blog
- Using "async" and "await" with ember-cli-page-object - WyeWorks Blog
- Our Onboarding Process - WyeWorks Blog
- Wye Tech News #15 - WyeWorks Blog
- Wye Tech News #14 - WyeWorks Blog
- Wye Tech News #13 - WyeWorks Blog
- Wye Tech News #12 - WyeWorks Blog
- Wye Tech News #11 - WyeWorks Blog
- Wye Tech News #10 - WyeWorks Blog
- Wye Tech News #9 - WyeWorks Blog
- Upgrading to Ruby on Rails 5.0 - WyeWorks Blog
- Wye Tech News #8 - WyeWorks Blog
- Wye Tech News #7 - WyeWorks Blog
- Improvements to error responses in Rails 5 API mode - WyeWorks Blog
- Wye Tech News #6 - WyeWorks Blog
- Wye Tech News #5 - WyeWorks Blog
2015 15
- Wye Tech News #4 - WyeWorks Blog
- Wye Tech News #3 - WyeWorks Blog
- Sometimes, it's good to be shy - WyeWorks Blog
- Wye Tech News #2 - WyeWorks Blog
- Wye Tech News #1 - WyeWorks Blog
- Immutable strings in Ruby 2.3 - WyeWorks Blog
- Understanding unknownProperty in Ember - WyeWorks Blog
- Living with singleton controllers - WyeWorks Blog
- Using UNIX tools - WyeWorks Blog
- When is ssh -A insecure? - WyeWorks Blog
- Technical Thursdays or: how we do continuous learning - WyeWorks Blog
- How to build a Rails 5 API only and Ember application - WyeWorks Blog
- How to build a Rails 5 API only and Backbone application - WyeWorks Blog
- Using the Page Object pattern with Ember CLI - WyeWorks Blog
- Rails API to be part of Rails 5 - WyeWorks Blog
2013 1
2012 6
- Rails 4 links compilation - WyeWorks Blog
- Rails 4 in 30' - WyeWorks Blog
- Rails 4 in a MindNode - WyeWorks Blog
- Ruby Refinements landed in trunk - WyeWorks Blog
- Rails for API applications (rails-api) released - WyeWorks Blog
- My OS X Rails installation using Homebrew and rbenv, step by step - WyeWorks Blog
2011 4
2010 7
- Metaprogramming in Ruby slides from my talk at RubyConf Uruguay - WyeWorks Blog
- Creating your own generators on Rails 2.3 - WyeWorks Blog
- RailsConf 2010: Interview with George Guimarães - WyeWorks Blog
- RailsConf 2010: Interview with Fabio Akita - WyeWorks Blog
- Making Paperclip work with Sinatra & Datamapper - WyeWorks Blog
- 4 Ways to Retrieve a Twitter List Timeline - WyeWorks Blog
- Rails Bugmash an exciting first experience - WyeWorks Blog
2009 19
- Modifying Recurring Billing Transactions - WyeWorks Blog
- Active Merchant Recurring Billing - WyeWorks Blog
- Generating PDF with odf-report and images support - WyeWorks Blog
- My Emacs for Rails - WyeWorks Blog
- Scheduling in Ruby - WyeWorks Blog
- Method missing to simplify queries to an external service - WyeWorks Blog
- Drag & Drop Sortable Lists - WyeWorks Blog
- RVideo for video processing and inspection - WyeWorks Blog
- Paperclip file rename - WyeWorks Blog
- Rails delegate method - WyeWorks Blog
- Wildcard search with Thinking Sphinx - WyeWorks Blog
- We're attending Locos X Rails ! - WyeWorks Blog
- Install Emacs 23 from CVS - WyeWorks Blog
- Parsing an OPML with Ruby - WyeWorks Blog
- Google Analytics with AJAX - WyeWorks Blog
- Dumb script to reassemble HTML + SSI pages - WyeWorks Blog
- Setting up Passenger in Linux - WyeWorks Blog
- Gravatars in Mephisto (article's title included) - WyeWorks Blog
- Twenty Reasons I Love Ruby - WyeWorks Blog