Thoughts from our Developers

Is a hotdog a sandwich? Solving futile debates with duck typing

November 11, 2024

Duck typing is an effective way of decoupling and future-proofing code (and also settling stupid food debates).

Is Your Rails App Revealing Too Much Information?

October 30, 2024

Let's consider a couple common issues where Ruby on Rails applications might inadvertently reveal too much information--posing security risks.

A Place For Everything, and Everything In Its Place

October 18, 2024

When you're working on a Ruby on Rails application, the Model-View-Controller (MVC) pattern usually captures most of what you want the app does. But not everything fits neatly into MVC. Sometimes, you need to make decisions about where to put logic that doesn't quite belong in a model, view, or controller.

How dare you release a hard-to-test API. How dare you.

October 15, 2024

It shouldn't be this hard to write tests for API-connected functionality in a web app.

A 10 year old app running on a modern Mac? Yes, you can!

October 7, 2024

Dev containers are the cheat code to getting really old Rails apps running on modern hardware.

Fractional expertise is probably all you need

September 24, 2024

Most Rails apps don't (or shouldn't) need a full time person to keep them running.

Rails 7.2 Ushers In New Maintenance Policy

September 7, 2024

Rails 7.2 introduces a clear maintenance policy with defined support timelines, making it easier for developers to plan upgrades—learn how this change impacts older versions and how Neomind can help keep your app secure and up-to-date.

Reviving the Old using the New

September 6, 2024

Dev containers are a great augmentation to Docker containers when trying to get legacy Rails applications to run on modern hardware. This post explores my experiments getting a Rails 4.1 and Ruby 2.3 app running on an M1 Macbook Pro.

Some people don’t think “sustainable software” means what I think it means.

May 1, 2024

Some people don’t think “sustainable software” means what I think it means. What would you call it?

Revolutionizing Application Stewardship with Trending Tech: A Science-Backed Initiative [APRIL FOOLS!!]

April 1, 2024

In a groundbreaking shift in digital stewardship, our company is stepping away from the outdated Ruby on Rails framework, embracing a future that aligns with the rapid pace of technological evolution. After meticulous research and introspection, it has become evident that to remain at the forefront of innovation, we must pivot towards methodologies that are not just current but are on the cusp of tomorrow's technologies.

The Hidden Power of Zero Queue: Unlocking Unforeseen Opportunities

October 18, 2023

In a world that’s constantly on the move, we often find ourselves caught in the relentless cycle of accumulating tasks, creating invisible queues in various aspects of our lives. A cluttered kitchen sink full of dishes is a perfect embodiment of this problem. It not just occupies space but robs you of the ability to use the sink freely for other needs. Let's venture into the transformative concept of a 'zero queue', a philosophy that promises not only to save time but to unlock unforeseen opportunities and values.

Sustainable Development: A Path for Apps and Developers

September 20, 2023

In the world of app development, sustainability means creating software that not only solves today's challenges but is also designed to adapt and evolve, efficiently facing future needs. Whether you’re a developer or a project manager, consider this your friendly guide to building software that lasts—without wearing out your team in the process.

Job Hunting 101: A Guide for Frustrated Ruby On Rails Job Seekers

August 21, 2023

Are you a seasoned Ruby on Rails developer struggling to land your dream job? Or worse, any job at all? Applying to cold jobs across many industries is a nightmare right now. Maybe you’ve fired off rounds of applications each day, with only a few resulting in an interview that ultimately leads to nowhere. Or, you’ve spent hours applying to jobs that you’re qualified for, but you never even hear back.

Ruby on Rails: A Path to Sustainability for Apps and Developers

July 5, 2023

Ruby on Rails is a sustainable choice for both app development and developers. This open-source web application framework is renowned for its simplicity and flexibility, enabling the swift creation of robust applications.

Sustainability In Tech: The Next Frontier

May 18, 2023

Sustainability is a concept that has been around for centuries. In modern times, the word sustainability has become synonymous with environmental causes. While that association is valid and important, there are other forms of sustainability that need conscious consideration.

The Scammer's Playbook: AI, Voice Cloning, and the Timeless Art of Deception

May 18, 2023

As AI continues to evolve, so too does the concern that we'll be effortlessly swindled out of our personal and financial information by cyber tricksters armed with voice cloning technology.

The Robots Are Going To Take Your Jobs… And Make Them Better: Don’t Believe The Hype, AI Will Increase Jobs

March 21, 2023

Conspiracy theorists crow that AI is going to take away all of our jobs and make the human worker obsolete, eventually leading to war and the decline of civilization as we know it. The robots will rule with a heavy mechanized hand, and the average person will be out on the street selling pencils from a cup for scraps of bread. A scary prospect indeed.

Understanding Ruby on Rails

March 2, 2023

An easy breakdown of understanding Ruby on Rails.

Staying on Top of Your Ruby on Rails Applications: Upgrades, Special Projects & More

January 31, 2023

An overview of special projects, upgrades, and quality-of-life enhancements that keep your application secure and your clients happy!

How to Approach a Ruby on Rails Upgrade

January 4, 2023

Have you heard the news? There's a new version of Ruby! A version release is exciting, but when is the right time to upgrade your software? And who should do it? Are there any risks? Find these answers and more in this upgrade guide.

A home for wayward software applications.

March 10, 2021

"Done" still requires attention.

COVID-19 Announcement for Existing and Prospective Clients

March 10, 2021

Please do not hesitate to reach out to me directly if you have any questions, concerns, or ideas for how to make this sudden and unexpected transition to remote work go more smoothly for your team.

Celebrating the nature of repaired software.

March 10, 2021

A codebase that has been refactored after interacting with the real world is beautiful.

Have confidence in your critical applications

March 10, 2021

​Developed by a moon-lighter, built by a team that's no longer involved, or stewarding open-source contributions, get confidence in your application.

Consultancies can’t staff part-time. It’s all we do.

March 10, 2021

In my experience, most consultancies grow to a specific size and realize that long-term part-time customers distract and slow them down on their primary goal of building and shipping new software as quickly and efficiently as possible.

Cleaning up other people’s messes is a growth industry

March 10, 2021

People are increasingly choosing not to start from a blank slate, but to start from something good (or, in some cases, something just okay, or even bad) and make it into something great. 

Magpie Developers & Their Opposites

March 10, 2021

Failing to consider the lifespan and maintenance needs of the project when choosing a framework would be nothing short of unprofessional (and as someone who uses Zoolander memes in his blogposts, I know a thing or two about professionalism).

"This code is terrible, we have to start over"

March 10, 2021

One crucial-yet-rare skill needed to prevent a codebase spiraling into “legacy” status is developer empathy.

Technology Archeologists

March 10, 2021

Neomind Labs does not require onboarding or handoff from your developers to contribute to your codebase in a meaningful way. We have an extensive history of successfully onboarding ourselves.

Your developer won’t get hit by a bus. They’ll get hired by Netflix!

March 10, 2021

Sticking to the standards evangelized by the community and adding proper documentation (possibly in the form of useful tests) makes onboarding a breeze, which creates more productive developers, which makes hiring more accessible, which reduces your “bus factor.”