All Posts

PyCon Italia illustration of a Python snake wrapped around the Florence cathedral dome
July 31, 2023 • Frank Valcarcel

PyCon Italia Keynote: Reflections on Passion, Risk-Taking, and Re-Invention

Embark on a profound journey with Emily Morehouse at PyCon Italia 2023 as she unravels the essence of staying curious, taking risks, and reinventing oneself.

Featured blog post image of a Bash script in action, highlighting the use of automated linters for enhanced coding practices and learning.
July 6, 2023 • Frank Valcarcel

TWIL 2023-06-30

Learn this week how a bash function can optimize your coding workflow, automating linters and turning git commit prep into a valuable learning experience.

Terminal tree output showing a Rails app/models directory with namespaced subdirectories — clinic/ containing appointment.rb, patient.rb, and provider.rb, and billing/ with invoice.rb — followed by the Ruby class definition Clinic::Appointment < ApplicationRecord, illustrating how directory structure maps to module namespacing in Rails
May 16, 2023 • Katie Linero

Namespaced Models in Rails: A Concern-Based Approach

Every namespaced association in Rails requires you to manually specify class_name, foreign_key, and inverse_of. The Namespaceable concern figures out those values from the namespace structure automatically. This post walks through the problem and provides the full, ready-to-use code.

Featured image for TWIL blog post illustrating dynamic CSS property updates with HTML integration for smarter, JavaScript-free styling.
March 23, 2023 • Frank Valcarcel

TWIL 2023-03-17

Discover micro learning with TWIL: Dive into CSS dynamic values as Katie showcases how HTML and CSS coalesce for smart styling without JavaScript.

A screenshot of Ruby code featuring the #presence method, with text highlighting how it simplifies identifying `nil` values.
November 17, 2022 • Frank Valcarcel

TWIL 2022-11-11

Discover micro learning with TWIL: This week, join Katie’s quick lesson on Ruby’s #presence method — a tool for cleaner code that easily handles nil values.

React's layering concept visualized as a doppler animated glowing box.
September 29, 2022 • Marisa Gomez

Dynamic Layers with React and React-Router

Delve into the art of using layers in React for a seamless user experience. Learn how to share direct links to layered content without disrupting the main view. Elevate your UI/UX with our latest insights. Dive in now!

Katie demonstrating RSpec matchers in Ruby and Rails during the "This Week I Learned" series to improve testing techniques.
September 28, 2022 • Frank Valcarcel

TWIL 2022-09-23

Dive into this week’s TWIL and uncover the secrets of RSpec matchers in Ruby and Rails, as Katie guides us through enhancing our testing practices for better precision and resilience.

Dynamic team of software developers from Cuttlesoft, highlighting their organizational maturity enabled by their re-branded image.
August 18, 2022 • Frank Valcarcel

The New Cuttlesoft

To reimagine Cuttlesoft’s brand, we partnered with the experts at Focus Lab. With their guidance, we identified the ways Cuttlesoft was failing to meet its full potential.

A snapshot of Emily’s guide on using `patch-package` to manage Node Module bugs, featured in this week's TWIL blog post.
July 5, 2022 • Frank Valcarcel

TWIL 2022-07-01

Learn the art of Patching Node Modules in JavaScript this week on TWIL. Discover how `patch-package` can simplify bug fixes in your dependencies without the need for forking.

Let's work together

Tell us about your project and how Cuttlesoft can help. Schedule a consultation with one of our experts today.

Contact Us