QRS: Matching “.” in UTF-8
-
Back on December 13th, I posted a challenge on Mastodon: In a simple UTF-8
byte-driven finite automaton, how many states does it take to match the
regular-...
A restaurant sandwich
-
*An Impureim Sandwich example in C#.*
When learning functional programming (FP) people often struggle with how to
organize code. How do you discern and...
Irresponsibility: Estimates and NoEstimates
-
Sometimes the argument is made that* not estimating* is *irresponsible*.
I understand why people say it. I don't necessarily agree. It is arguable
that ...
TDD "Isn't About Testing" Revisited
-
I’d written an article to my mailing list decrying the attitude of “TDD
isn’t about testing, you idiot!” and a reader asked me a few things to
clarify my...
Eric Normand - Cognicast Episode 062
-
[image: cover art]
We talk to Eric Normand, producer of LispCast and publisher of the Clojure
Gazette. Show notes are available at the official episode p...
A happy, healthy and professional 2014
-
Woe to the software developer who entrusts his career to his employer. Martin,
Robert C. (2011-05-13). The Clean Coder: A Code of Conduct for Professiona...
Unconditional Programming
-
Control structures have been around nearly as long as programming but it's
hard for me to see them as more than an annoyance. Over and over again, I
find t...
Emulation March
-
An Emu, get it?Programming communities are full of inspirational people.
People who do great things. Not only great things, but specific things that
inspi...
My Gamified Life
-
As a hacker who also wants to be a filmmaker and musician, my life takes
some weird twists and turns.
I kicked some entrepreneurial ass in 2010, but return...
Moving Day
-
If you are reading this, you are looking at the old, WordPress version of
this blog, and you should come visit me at http://www.noelrappin.com. Sorry
for t...
Context is King
-
One thing I've learned from the time I've spent with customers gathering
requirements, writing stories, and project planning, is the importance of
framing ...
No comments:
Post a Comment