RSS.Social

Noel Rappin Writes Here

follow: @[email protected]

Posts

Programming Proverbs in 1975 and 2025

What Do I Think I Think About LLMs

2024 Books Recap (Finally)

Better Know A Ruby Thing: Method Lookup

Better Know A Ruby Thing: Singleton Classes

Object Constellations

How Not To Use Static Typing In Ruby

What About Static Typing in Ruby?

Better Know A Ruby Thing: On The Use of Private Methods

Better Know A Ruby Thing: Methods and Access Control (part 1)

Conway’s Law

The Big Book Post for 2023

Better Know A Ruby Thing #5: Block Arguments

Better Know A Ruby Thing #4: Keyword Arguments

Better Know A Ruby Thing #3: Positional Arguments

The Pickaxe is out and I am Happy

How To Manage Duplicate Test Setup, or Can I Interest You In Weird RSpec?

Better Know A Ruby Thing Bonus: Contestants and Nesting

Better Know A Ruby Thing #2: Constants

Better Know A Ruby Thing #1: method_missing

Books Recommendation List: 2022

Hi, All, It's a Pickaxe Q&A

Books That Made Me Happy: 2021

Redundancy, Terseness, and Code

TypeScript and jsbundling and Rails 7

Bell Curves and Developer Teams

Another Refactoring Story: ActiveRecord Lists

More Ruby Magic

Rails 7 and JavaScript

Refactoring, Part Two: In Defense of Magic

An Object-Oriented Example

Databases and Validation and Uncertainty

Testing Strategies

Simple Things Should Be Simple

Entropy Essays 8: Why Entropy?

Take Home Interview Code

Books I Liked In 2020

Hotwire And React And Ecosystems

Code Samples and the Book

Newsletter Update

20 Years

Okay, This One Is About Stimulus

What I Like About Hotwire

A Brief Hello to Hotwire and Turbo

The Road To Legacy

Technical Writing

Empirically, I Have No Idea

These <Prime Number> Tools Will Make You a <Superlative> Developer

Entropy Essays 7: Process and Trust

How I Make Technical Decisions

Entropy Essays 6: Pair Programming

Entropy Essays 5: Team Metrics

Rails and JavaScript, Part 4: The Future?

Rails and JavaScript: Part Three

Rails and JavaScript Part 2

Rails and JavaScript: Part 1

Entropy Essays #4: Agile Teams and Inclusion

Why Am I Writing About XP and Agile So Much?

Object-Oriented Design from the 90s, or more on Domain vs Technical Modeling

Another Entropy Essay #3: Flavors of Object-Oriented Design

The Entropy Essays #2: Why Did You Hire This Test

Rube Goldberg, Professional Programmer

The Entropy Essays (XP 2020) #1: Test speed

The New Noel Rappin Dot Com

Audio

Books

Video

Search

About

The 2019 Books that Made Me Happy List

Books that Made me Happy 2018

Prograph

Developers Toolkit Cheat Sheet

Pair Programming

Books I Liked in 2017, All In One Part

A Quick Guide to Rails System Tests in RSpec

Union Types in Elm

July 21

Tech Done Right Newsletter: July 14

Books I Liked In 2016 Part Two

High Cost Tests and High Value Tests

Books I Liked in 2016, Part 1.

In Defense of Sliming

Not that Anybody Asked Me Again: Anker SoundBuds

Headless Shopping Carts: Carts Users, and IDs

Not That Anybody Asked: The New MacBook Pro

What’s Up With Rails Controller Tests

On Refactoring, Workshops, And Being Reviewed

Stream CSV Files In Rails Because You Can

Take My Money! Accepting Payments on the Web

Falling on the Floor, Getting Back Up

Focus Your RSpec Workflow

Write Bigger Code So You Can Focus

Rails Core Stack and Rails Prime Stack

Development-Driven Testing

The Boring Software Manifesto

Sharp Knives and Safe Handles

I love my Mobile Writing Setup

RSpec and Rails Are Mocking Me

This Week In Stuff I Really Want You To Look At: May 16, 2016

Speaker Notes

RailsConf 2016 and other things to look at this week

How I Learned To Love Rubocop

Five Things: April 29, 2016

Taking Small Steps

Five Things From: The Week of April 22, 2016

RailsConf 2008 vs 2016

In Defense of Pretty Lies

On Medium: A defense of Pretty Lies

The End Result Is Not The Cost

2015 Books That I Liked, Part 2

2015 Books That I Liked, Part 1

An Annoyed Rant About Writing Tools

Back to Mastering Ember

SF Books that Make Me Happy in 2014

Things That Make Me Happy: Fantasy Novels, 2014

Hey, I have a blog

Rails 4 Test Prescriptions Beta Day!

All Things Test Prescriptiony

I made up a Fake TDD Hangout

The Future, Soon

What I learned from reading 429 conference proposals

Experts, Passion, and Pinpoint Control

Conference Prompts: Or How to Submit Proposals and Influence People

Monday Morning Me: October 7

Monday Morning Me: Sep 16, 2003

Rails Test Prescriptions 2 Is Coming

All I Post These Days Is Status Updates

More State of The Stuff, July 2013

State of The MSTWJS Union, June 2013

Status Update

How to Hold a Staff Meeting That Doesn’t Suck

Announcing Ember! Master Space and Time With JavaScript Book 4

State of My Stuff, January, 2013

More Lessons Learned

Leprechauns and Unicorns of Software

What's Up?

Velocity, Agile Estimation, And Trust

Functions that return functions are the luckiest functions in the world

Master Space And Time Status Update

Depending on jQuery and Perspective

How's it Going? MSTWJS Edition

The Origin of Master Space and Time With JavaScript

Rails, Objects, Tests, and Other Useful Things

Upcoming Me

Automator + Bash = Yay

Master Space And Time Release Plan

Master Space And Time With JavaScript Update: The First Couple of Chapters

Self-Publishing Workflow Update

May 9, 2012: The Random Link Post Returns

Master Space And Time With JavaScript Status 5-08

Welcome

Setting Up Fast No-Rails Tests

Self-assessment

A Brief Announcement About A Book

Control Your Development Environment And Never Burn Another Hamburger

iaWriter and iCloud, You Know, In The Cloud

Getting Back to Smalltalk

Things that Should Be Metaphors, Part 1

Ten Things That Drive Me Crazy About Conference Talks, And How To Avoid Them

Stevenotes

Coming Soon: Getting Things Done In JavaScript

What I Learned

Bill James, Sabermetrics, and You, or At Least Me

Red Buttons, The Uncanny Valley, And BDD Workshops

In The Jungle, The Mighty Jungle

In Which I Blather About Self-Publishing

July 15, 2011: Stale Links

Old Testing Interviews

June 30, 2011: Among Other Things, Me In Texas

iaWriter for Mac

June 23, 2011: Distributed Magic Control

June 21, 2011: In Brightest Day

June 15, 2011: Six Sigma Tyrannis

June 13, 2011: The Kathy Sierra Question

Can I have your attention please?

RailsConf 2011

RedDirt RubyConf

Summer Breeze Makes Me Feel Fine Blowing Through The Jasmine In My Mind

Overriding Refinery, Extending Globalize, and Pow!

Nebulous, or More iPad Text Editors. Really.

Numbers, Crunched, or Publishing Economics

Testing Advice in Eleven Steps

Cucumber Rails 0.4: The De-Web-Step-ining

Um, Hi? My book is out.

Coming Soon To A Hotel Conference Room Near You

Text And Mate

Book Review: Among Others by Jo Walton

Rails Test Prescriptions is at the printer

How I became a Haml-tonian

Quick Rails Test Prescriptions Update

I Feel Textastic

A tribute to the humble page number

Rails Test Prescriptions Out Of Edit

Mock Me, Amadeus

The Eternal Battle of the Keyboard and the Mouse, A Sidenote

Me Break Weekly

Rails Test Prescriptions Status Update

November 15: Getting Closer

Rails Test Prescriptions in review.

SCNA

One Step Closer

Book Update

Solving the Kata

A Quick Ruby Kata

iA Writer For iPad: Another Review

Sept 20, 2010: Update

September 13, 2010: WindyCityRails

September 10, 2010: Just a thing or two

September 7, 2010: On Writing Bad Code

Sep 3, 2010: Twitter for iPad and Other Craziness

August 31, 2010: Bundled Mockingjays

Aug 30, 2010: Rails 3 has landed

Aug 27, 2010: Seek and You Shall Find

August 26, 2010: Some New Stuff

August 24, 2010: Um.. Hi?

Elements, and other iPad Text Editor Stuff

August 16, 2010: I Still Like Boring Software Development

Creating, Sending, and Verifying CSV files using Comma

August 12, 2010: Quick program note

August 11, 2010: An Abundance of Options

Aug 9, 2010: I Shouda Seen This Coming

August 4, 2010: A couple of useful things

August 3, 2010: The Most Efficient Cargo Cult Money Can Buy

XP or not XP, that is the question. The answer is XP.

July 30, 2010: I Always Thought It Was An Animal Native To The Rain Forest

July 28, 2010: Mathematical Navels

July 27, 2010: No Rails Release Shall Escape My Sight

July 26, 2010: A Hammer, A Nail, and A Giant Squid

July 22, 2010: Catching Up

July 21, 2010: This Code Belongs In A Museum

July 19, 2010: Building a Legacy

July 16, 2010: Why Not Four?

July 15, 2010: An Apple Comment A Day

July 14 2010: The Smallest Thing

July 13, 2010: I Guess It Isn't A Dynabook Yet

Pair Programming, or Two of a Kind

July 9, 2010: Beta 4 Released and More

July 8, 2010: Who Needs a Hero?

July 7, 2010: Dylan Goes Electric (Probably Not True)

July 6, 2010: Opinions are Bad For Business

July 2, 2010: Cease and or desist

July 1, 2010: Screencasts and Road Maps

June 30, 2010: The Triumphant Return of the Monster Link Post

iPad or Bust

Apple Intern: 1995

A Program Note

June 21, 2010: Double Double Splat Splat

June 18, 2010: Links Ahoy

PeepOpen In Use

June 16, 2010: What Shoulda We Do?

Sitting on the dock of the bay

June 14, 2010, Practice makes less imperfect

June 11, 2010: Get Ready for Whyday

June 10, 2010: RailsConf-a-palooza

June 8, 2010: iPhone, iPhone, it's off to work iPhone

June 7, 2010: Lot of Conferences Week Begins

June 4 2010: Okay, here's a link post

Strained Sports Metaphor About Process

June 3, 2010: Get your Kicks on Route resources :user

June 2, 2010: How To Test Good

June 1, 2010: June, she'll change her tune

May 28, 2010: Friday Friday Friday

May 27, 2010: Random stuff today

May 26, 2010: Answer The Question Please

May 25, 2010: Betas

May 24, 2010: Martin Gardner

May 21, 2010: Meetings

May 20, 2010: Fontastic

May 19, 2010: Testing Done Good

May 17: The Happy Streets of Wilmette

May 14: Moving To Beta 3

May 13, 2010: The Rules of Agile Estimation

May 12, 2010: The Raffle is Done

May 11, 2010: Beta 2 Is Out

May 10, 2010: The need for eyeballs

May 6, 2010: The day of promoting stuff

May 5, 2010: Aaiieeee

May 4, 2010: MacRuby and more

May 3, 2010: Hi, I'm Back

April 27, 2010, Now Writing About Cucumbers

April 26, 2010: For all you Lulu Customers

April 23, 2010: Still Alive

April 22, 2010: Annnd We're Live. Really. I mean it this time.

April 21, 2010: Annnndd... We're live

April 20, 2010: One Day More

April 19, 2010: The Week Begins

April 16, 2010: The cover is uncovered, at least for me...

April 15, 2010: The Library of Congress Recommends the Following Tweets

Standup for April 14, 2010: Whedon to direct Rails 3

April 13, 2010: iAd, youAd, weAll Ad

Rails Rx Standup: April 12, 2010

Rails Rx Standup: April 9, 2010

Rails Rx Standup: April 8, 2010

Rails Rx Daily Standup: April 7, 2010

RailsRx Daily Standup: April 6, 2010

Coming Soon To a PDF Store Near You

Everybody's doing it: Bullet Points and the iPad

More Book Status

Rails Test Prescriptions Book Status

The Agile Bet

The Point of it All

For Example

RSpec and Mock Design Question

PragProWriMon

Writing Tools

Old Stuff

Read these books

Middleman!

Things I Need To Write About, Part Two: The Dark Knight

Thing I Need To Write About, Part 1: Dr. Horrible

The Not Too Distant Future

Ruby on Rails article

Notes and Notes

Rails Development for iPhone with rails_iui

Bind is actually rather an understatement...

Quick Program Notes

Two Parter on Hide And Seek

You Say Tomato, I Say To-Mato

Boxcars

Video Killed the Radio Star

Video Still Working On Killing The Radio Star

Doctor, Doctor, Give Me The News

I Believeth, I Believeth, Don't Die Tinkerbell...

BDD: Book Driven Development

Book Recommendations

My Favorite Monkeys

Beep Repaired

The Average Programming Book

iPhone SDK

Pathfinder Post: Using Null Objects with ActiveRecord

Cuts Like A Knife

Using Active Record For Migrations

Buy My Book! (Please?)

10 Print Favorite Books, 2007

Shipping!?

Lesser Known Test Processes

State of the Blog

Hey, Free Book Samples!

Pre Macworld stuff

Publication And Other Updates

Versions: Another promotion from the comments

Professional Rails Online?

Another Publication Update

Things I Learned

Two Pathfinder Blog Posts

We're In Production Now...

Heads Up

Quick Book Update

Apple Fanboy Stuff

Boring Software Manifesto

Pro Rails Book Related Things

The Rails Edge

More On Test-Driven Development

Book Update

And Now, A Special Announcement

A Customer!

A Little Birdie Told Me

Book Updates

Announcing: Professional Ruby on Rails

Another IBM Article

Didn't I Say I Wouldn't Compare Languages?

WWDC Keynote, 2007

Programming Perl, Personal Edition

iTunes Plus... A Fresh Lemony Scent, Perhaps?

Text Auditor

A Program Note

An Agile Musing

State of the Art

from internet import *

Comment On This

Fame and Fortune 2

Fame And Fortune

Posting to Blogger via Ruby

Rubies in My Coffee

Wow, There Are Comments

Apple Dot Net

Apple Summer of 95

GWT part 3 and 4

Clearing The Decks

GWT Article Now Online, Part Two

Playing in the Sandbox

GWT Article Now Online

Don't Ask Questions, It Only Encourages Him

Editors I Like

Less Frequently Asked Questions

Now with sound

wxWorld

Tips-First for Test-First

Why, Johnny, Why?

Obligatory Apple Post

Re-refactoring

Some 411 of my own

Hybrids In Bloom

I/O, I/O, It's Off To Work I Go

Fonts

Web Apps and Language Wars

Java Closures

Languages I Use

Code Complete: An Appreciation

Occasionally Asked Questions

Contact