# Lucian Ghinda > Essays and notes on products, ideas, teams, and creativity — the personal writing home of Lucian Ghinda, a senior product engineer working in Ruby & Rails. ## Articles > Posts published on this site. Each link points at the post's Markdown source. - [A Guide to Learn Ruby in 2021 and 2022](https://ghinda.com/programming/ruby/2021/learning-ruby.md) | Published at: 2021-11-13 - [Learning Ruby on Rails - a guide about the WHY and the HOW](https://ghinda.com/programming/2021/learning-ruby-on-rails.md) | Published at: 2021-09-19 - [Product Engineers - or how to balance speed and quality](https://ghinda.com/teams/2020/product-engineers-balancing-quality-with-speed.md) | Published at: 2020-08-24 - [Product Managers should explain their decisions](https://ghinda.com/shorts/2020/product-manager-should-explain-their-decisions.md) | Published at: 2020-08-09 - [Management of open source licenses](https://ghinda.com/opensource/2020/managing-licenses-for-an-open-source-project.md) | Published at: 2020-07-27 - [Employee engagement starts with how your organisation reacts to failure](https://ghinda.com/shorts/2020/allowing-failure-in-organisation.md) | Published at: 2020-07-20 - [A developer's guide to the most common open-source licenses (MIT, Apache 2.0, BSD)](https://ghinda.com/opensource/2020/open-source-licenses-apache-mit-bsd.md) | Published at: 2020-07-04 - [Why I am starting an open-source project](https://ghinda.com/opensource/2020/start-open-source-project.md) | Published at: 2020-06-30 - [Momentum](https://ghinda.com/teams/2020/momentum.md) | Published at: 2020-06-19 - [Open Source Policy - Examples and best practices](https://ghinda.com/opensource/2020/open-source-policy-examples-and-best-practices.md) | Published at: 2020-06-06 - [Creative Problem Solving - Wallace Model from 1926](https://ghinda.com/creativity/2020/wallace-model-of-creative-problem-solving.md) | Published at: 2020-05-20 - [Domain structure for SaaS products](https://ghinda.com/products/2020/domain-structure-for-saas-products.md) | Published at: 2020-04-26 - [Notes about the initial brainstorming method](https://ghinda.com/learning-notes/2020/notes-about-the-original-brainstorming-method.md) | Published at: 2020-04-16 - [Simple rules for naming concepts while programming](https://ghinda.com/shorts/2020/naming-concepts.md) | Published at: 2020-02-13 - [Companies involvement in open-source](https://ghinda.com/learning-notes/2020/why-companies-support-open-source.md) | Published at: 2020-02-03 - [A very simple way to enable autonomy for a development team](https://ghinda.com/learning-notes/2020/a-simple-way-to-enable-autonomy-for-dev-team.md) | Published at: 2020-01-28 - [How to reduce time spent in Backlog Refinement](https://ghinda.com/learning-notes/2020/how-to-reduce-time-spent-in-backlog-refinements.md) | Published at: 2020-01-22 - [Effects of technical debt from a Product Manager perspective](https://ghinda.com/shorts/2020/effects-of-technical-debts-for-product.md) | Published at: 2020-01-20 - [Don't do this - short stories for POs](https://ghinda.com/shorts/2020/dont-do-this-short-stories-for-pos.md) | Published at: 2020-01-16 - [IT and climate change](https://ghinda.com/innovation/2019/it-innovation-and-climate-change.md) | Published at: 2019-12-19 - [Why innovate?](https://ghinda.com/innovation/2019/why-innovate.md) | Published at: 2019-11-26 ## Writing elsewhere > Recent posts from my other sites, linked to their Markdown source where the > site publishes one. - [Tokens, token IDs and array operations in Ruby](https://allaboutcoding.ghinda.com/tokens-token-ids-array-operations-ruby.md) | Published at: 2026-09-09 - [Claude Code skill invoication with / vs Codex using $](https://notes.ghinda.com/post/claude-code-skill-invoication-with-vs-codex-using.md) | Published at: 2026-08-31 - [Claude Code vs Codex TUI](https://notes.ghinda.com/post/claude-code-vs-codex-tui.md) | Published at: 2026-08-28 - [Adding a helper to silence logging in Rails console](https://allaboutcoding.ghinda.com/adding-a-helper-to-silence-logging-in-rails-console.md) | Published at: 2026-08-28 - [Sometimes the Best Prompt Is /new](https://allaboutcoding.ghinda.com/sometimes-the-best-prompt-is-new.md) | Published at: 2026-08-26 - [vhs - small utility to record a demo from the terminal](https://notes.ghinda.com/post/vhs-small-utility-to-record-a-demo-from-the-terminal.md) | Published at: 2026-08-25 - [Exhaustive Testing Is Still Impossible, Even with LLMs](https://allaboutcoding.ghinda.com/exhaustive-testing-is-still-impossible-even-with-llms.md) | Published at: 2026-08-24 - [Don't automatically add ASD-STE100 to your agents instructions](https://notes.ghinda.com/post/don-t-automatically-add-asd-ste100-to-your-agents-instructions.md) | Published at: 2026-08-21 - [Quick impressions: A week of using Codex more than Claude](https://allaboutcoding.ghinda.com/a-week-of-using-codex-more-than-claude.md) | Published at: 2026-08-21 - [Setting the status line for all projects in Codex](https://allaboutcoding.ghinda.com/setting-the-status-line-for-all-projects-in-codex.md) | Published at: 2026-08-20 - [You can use Ruby to set the status line in Claude Code](https://allaboutcoding.ghinda.com/you-can-use-ruby-to-set-the-status-line-in-claude-code.md) | Published at: 2026-08-19 - [Explain to me in Simple Technical English](https://allaboutcoding.ghinda.com/explain-to-me-in-simple-technical-english.md) | Published at: 2026-08-14 - [Claude Haiku still open to indirect prompt injection](https://notes.ghinda.com/post/claude-haiku-still-open-to-indirect-prompt-injection.md) | Published at: 2026-08-13 - [Time is already out for updating Rails to at least 8.0.5.1](https://notes.ghinda.com/post/time-is-already-out-for-updating-rails-to-at-least-8-0-5-1.md) | Published at: 2026-08-12 - [What the HANDBOOK.md Benchmark Says About Your CLAUDE.md](https://allaboutcoding.ghinda.com/what-the-handbook-md-benchmark-says-about-your-claude-md.md) | Published at: 2026-08-11 - [One Week of Building and Reviewing Code With LLM Agents](https://allaboutcoding.ghinda.com/one-week-of-coding-and-reviewing-with-llm-agents.md) | Published at: 2026-08-11 - [Where Six AI Coding CLIs Store Your Session Logs](https://allaboutcoding.ghinda.com/where-ai-coding-clis-store-session-logs.md) | Published at: 2026-08-06 - [Tell the Agent to Write Its Scripts in Ruby](https://allaboutcoding.ghinda.com/write-agent-scripts-in-ruby.md) | Published at: 2026-08-04 - [If you have tickets and want to review or close them use Codex over Claude](https://notes.ghinda.com/post/if-you-have-tickets-and-want-to-review-or-close-them-use-codex-over-claude.md) | Published at: 2026-07-27 - [Obsidian + QMD](https://notes.ghinda.com/post/obsidian-qmd.md) | Published at: 2026-03-03 - [Enable opusplan mode for Claude Code](https://notes.ghinda.com/post/enable-opusplan-mode-for-claude-code.md) | Published at: 2026-02-27 - [Claude Code settings: default to plan mode and plans directory](https://notes.ghinda.com/post/claude-code-settings-default-to-plan-mode-and-plans-directory.md) | Published at: 2026-02-10 - [Few personal notes from the "How AI Impacts Skill Formation" from Anthropic](https://notes.ghinda.com/post/few-personal-notes-from-the-how-ai-impacts-skill-formation-from-anthropic.md) | Published at: 2026-01-31 - [Ruby Content and AI in the newsletter](https://notes.ghinda.com/post/ruby-content-and-ai-in-the-newsletter.md) | Published at: 2026-01-30