Books I Liked In 2016 Part Two

Here’s part two of my 2016 “Books I Liked List”. This is the list of books I really, really liked, for the list of books I just liked one “really” worth, head here. All the book titles like to the Kindle edition of the book, so enjoy.

All The Birds in the Sky by Charlie Jane Anders

I really did like this book quite a bit, though not as much as other people: you’ll find several online lists that have it as the best or one of the two or three best books of the year. (It was also one of three books on both these lists to be nominated for a Nebula Award for best Novel.) (Though now that I think about it, we’ve also got a Novella nominee in here.)

The book features two characters, he’s basically a mad scientist, she’s basically a magician. They meet

Continue reading “Books I Liked In 2016 Part Two”

Books I Liked in 2016, Part 1.

Books 2016: Part One

This is part one of my “books that made me happy in 2016”. As usual, we’re doing this in two parts. This one is the books I liked, the next post is the books I really liked.

I had a hard time separating the list this year, there were a lot of likable books, so there are kind of a lot here. In alphabetical order by title.

Act Like It by Lucy Parker

I went back and forth about whether to include this in the list, it’s a little “one of these things is not like the others”, but ultimately I decided I did really like it and who cares. Anyway, this is a straight out romance novel, a romantic comedy basically, featuring a cranky London West End leading man and his much nicer co-star. They are asked to pretend to be dating to prevent tabloid

Continue reading “Books I Liked in 2016, Part 1.”

Not that Anybody Asked Me Again: Anker SoundBuds

So here’s my thing about headphones. I lose them or damage them quite a bit, your classic run them through the washing machine or such, and I don’t have very well trained ears. So I tend to buy cheap ones with the understanding that I’ll replace them pretty often. For the last few years, my go-to has been whatever The Wirecutter says is the best cheap in-ear bud.

That said, I do like the convenience of bluetooth wireless, especially when I’m commuting and the cable would have to run around bags, jackets and the like. So when The Wirecutter said that these Anker SoundBuds earbuds were the least-bad of the cheap wireless options and they were on a one day sale for $22, I took the deal.

Here’s a more detailed review than they probably deserve:

Pros: price, battery life, comfort (for me)

Cons: sound quality (sometimes), connection

Continue reading “Not that Anybody Asked Me Again: Anker SoundBuds”

Not That Anybody Asked: The New MacBook Pro

Some thoughts about my new laptop about two weeks in, which I gather I’m supposed to hate, but which so far I persist in kind of liking. I think it’s a little bit about expectations and what’s being replaced.

So I got the higher-end 13 inch MacBook Pro, with the touch strip, with a bigger SSD, but without the chip upgrades. It’s replacing a 2012 15 inch MBP that was definitely showing its age, with a screen that ghosts and dwindling battery life.

First Impressions

It’s small. For some reason I was expecting it to be even smaller, but it’s small. As advertised, it’s smaller than the 13 inch air, in terms of looks, that’s mostly via having a smaller bezel. Overall, it feels solid and well put together. The hinge feels nicer than the old one, but my old one was a little beaten up. When I pick it

Continue reading “Not That Anybody Asked: The New MacBook Pro”

The Boring Software Manifesto

I noticed that I didn’t have a copy of the Boring Software Manifesto on my own site, so here’s the original version from 2007 (yikes!) and a video version from 2013.

Several years ago, I coined the phrase The Boring Software Development Process, in response to a former employer where project management really didn’t think anything was happening unless we were trying to solve seven crises simultaneously.

The manifesto goes like this:

Boring software projects favor tacking exciting problems, and focusing our energy on the most interesting and valuable parts by avoiding wasting time on avoidable problems.

Boring software projects favor automated test suites over the excitement doing all your testing at the last minute and finding bugs after the project is “done”.

Boring software projects favor frequently integrating work from the whole team as opposed to the excitement of finding out whether you changes work well with the

Continue reading “The Boring Software Manifesto”

I love my Mobile Writing Setup

I haven’t written about my writing setup, tools, things like that in a while, and I’ve got some show and tell.

Here’s my current mobile writing setup — really, my preferred writing setup if I’m not coding or otherwise doing something that requires a full operating system.

                <img class="thumb-image" data-image="http://static1.squarespace.com/static/52a0afdce4b0aa09f5b8f164/t/574312e73c44d81acd103790/1464013568661/" data-image-dimensions="3024x4032" data-image-focal-point="0.5,0.5" data-load="false" data-image-id="574312e73c44d81acd103790" data-type="image" src="http://static1.squarespace.com/static/52a0afdce4b0aa09f5b8f164/t/574312e73c44d81acd103790/1464013568661/?format=1000w" />

That’s an iPad Air 2, the Logitech Keys-To-Go keyboard, and a Kanex plastic stand that you can only kind of see.

Why do I like this setup:

It’s really small and light. The keyboard is six ounces, and is smaller than the iPad,and about the thickness of a binder cover. The stand folds flat. All told, including the iPad and its cover, the whole thing is well under two pounds, and easily fits in the pocket of my ScottEVest Nerd Jacket With Big Pockets.

Battery life of the iPad is about 4 times the battery life of my laptop (admittedly, the laptop

Continue reading “I love my Mobile Writing Setup”

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

The Week of Me

A couple of quick things.

  • The Web Payment book is out for 50% review, which means that the draft is about half complete, and about a dozen or so people, including the publisher, will be the first readers (well, I guess it got an editorial review at the ⅓ mark). This is a little terrifying.
  • I did a quick breakfast talk this week on trust and projects. It wasn’t recorded, but pretty much everything I said is in my Trust-Driven Development book, which you should read. Yes, you. It’s good.
  • One medium post this week, public speaking tips for technical talks.

Onto Some Things

Thing One: Sports Stories

Two really good sports-related stories in non-sports podcasts. I’d say from this week, but I’m a little behind on my podcasts, so really from a couple of weeks ago.

Radio Lab did a story on Surya Bonaly,

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

RailsConf 2016 and other things to look at this week

This week’s things are a little late because of thing one.

Quick me update: I did post one item to Medium this week, about how I learned to love Rubocop. Read it, won’t you?

Thing One: RailsConf

RailsConf was this week, and despite what I might have said last week, it really does feel different in 2016 than 2008.

I’ll post some specific talk recommendations when the videos are posted. Well, there’s one talk up already Justin Searls posted his own recording, and what was ostensibly a talk about Rails 5 and RSpec becomes something more interesting about maturity in tools and where we go from there.

This was a common theme in 2016, and one way in which RailsConf felt different than 2008. Consider, for example the somewhat snarky write up of the TIOBE programming language popularity index, where Ruby has come back up for the

Continue reading “RailsConf 2016 and other things to look at this week”

Five Things: April 29, 2016

Five For 4/29

Okay, I really am doing this for a second week in a row, even though it’s a bit late.

The week in me:

The web payments book is continuing slowly. Currently, I’m writing about how to set up administrative users, which I’m convinced that most people are penny-wise and pound-foolish about. (“It’s the admin users, we can train them”, yeah, I’ve said it too).

I also did a medium post about agile, communication, and the like, which doesn’t seem to have gotten out there much, but you should probably read it anyway.

I also somehow got people to say some nice things about Rails 4 Test Prescriptions on Twitter. You should read that too.

Thing One: A book!

Barsk: The Elephants’ Graveyard by Lawrence M. Schoen. Every year, it seems, there’s one book I read that stands out for the sheer audacity and weirdness of its

Continue reading “Five Things: April 29, 2016”

Five Things From: The Week of April 22, 2016

Let’s try something new this week. At least new for me. If, by new, you mean, “haven’t done it in few years”.

Five Things From, listened to, or encountered that I want to pass along. The “five” is more of a guideline than a rule.

We’ll see how long this keeps up:

First, A Word From Our Sponsor

That’s me, I’m the sponsor. This week’s Medium post is a comparison between my first RailsConf in 2008 and this years’ through the simple expedient of making you guess which talk titles come from which year. (Spoiler: I deliberately chose ambiguous ones).

As you probably don’t know, I’m working on a new book for Pragmatic. Title’s not set yet, but it’s about handling payments on the web and all the variously logistics and aggravations that entails. The initial draft is 50% done, which means it goes for technical review. I’m hoping it

Continue reading “Five Things From: The Week of April 22, 2016”

On Medium: A defense of Pretty Lies

This week’s Medium post is In Defense of Pretty Lies. It’s about all our favorite pretty, lying tools, like Haml, or ActiveRecord, and why I love them anyway.

The End Result Is Not The Cost

For a variety of reasons that are not actuallya all that interesting, I started blogging for Table XI on a more-or-less official, more-or-less weekly basis.

You can see all those posts at Table XI’s Medium Page.

If any of you are still following this blog via an RSS reader, first off, thank you for your patience in the hope that I would put something here worth reading. Second off, I’ll cross post the links here, starting wtih last week’s The End Result Is Not The Cost, which, I suppose could be read as a full-throated defense of bloated consulting fees, but which I prefer to see as a comment on the hiidden work that goes into producing any kind of useful production software. Enjoy!

2015 Books That I Liked, Part 2

I really did want to get this done sooner, but I didn’t.

See part one for the other books I liked in 2015. Consider this the books I really liked. You could call it a top ten, but there’s more than 10. But still, my absolute favorite books of 2015, alphabetically by title.

Ancillary Mercy, by Ann Leckie

In trilogies, first books get to have all the fun. The first book is where you get the full thrill of discovery, of learning about a new thing. The third book has to actually finish a story, which sometimes, feels a lot more like work. I was happy that Ancillary Mercy, the third book of maybe the most decorated SF trilogy in the last five years, really does stick the landing.

But… it might not be the landing you expect. I think it’s fair to say in the end, a

Continue reading “2015 Books That I Liked, Part 2”

2015 Books That I Liked, Part 1

Thanks to the literally one person who encouraged this list last year, I’m presenting the 2015 list of books I liked. Last year, I split between Fantasy Books I Liked and SF Books I Liked. This year, the split didn’t work out evenly, so I have “Books I Liked”, and “Books I Liked Even More”. Here’s the first batch: “Books I Liked in 2015”.

First, the Books I Liked. Well, not all of them, but especially the ones I thought I could write an interesting paragraph about.

The books are alphabetical by title…

Bookburners, Season 1

I think there’s a lot of potential in prose fiction that’s structured like a television season, meaning a series of novella-length stories that build to tell a connected story, with a common set of characters, and anyway, you don’t need me to tell you what a season of television is like.

Bookburners is the

Continue reading “2015 Books That I Liked, Part 1”

An Annoyed Rant About Writing Tools

I will grant that I am very much not the market here, but if I’m being super nitpicky, there are five things I want from a writing tool for my technical writing:

  1. It is okay with proportional fonts. I don’t like my prose to look like code, which I realize is irrational.
  2. It should syntax color Markdown, including the backtick for code literals.
  3. It doesn’t go berserk when HTML or other symbols are inserted into the Markdown. I often have to do this for code samples or layout instructions.
  4. It seamlessly syncs using Dropbox. For the build process, the files need to be in a specific location, and making iCloud work with it would be a pain.

It’s surprising to me how many of my favorite writing tools fail one of these requirements.

Sublime and Atom fail on the first point. I’ve used code editors for writing, but I don’t

Continue reading “An Annoyed Rant About Writing Tools”

Back to Mastering Ember

Welcome back

This week I sort of broke ground on the book that will probably be called Master Space and Time in Ember. Here are some things I know or am reasonably sure about.

  • It’s going to be pretty much a complete rewrite. I mean, some of the cranky rants might still be there, but all the technical content will be new. A new example application, too, though I’m still trying to figure out what that might be. (I’ve been using the time travel agency for years, it might be time to branch out. Later update: yep, it’s going to be a different example, but obliquely inspired by the time travel idea.)
  • By complete rewrite, I mean: Ember 2.0 (eventually), Ember data 1.0. Ember CLI, ES 6, pod app structure, Mocha as a test library (probably). We will talk about creating a back end server.
  • In case it’s not clear, this is going to be somewhat ambitious. It’s going to be longer than the current book.
  • I’m also hoping for some clever design, both layout and structurally.
  • Continue reading “Back to Mastering Ember”

SF Books that Make Me Happy in 2014

After last week’s Fantasy novels that made me happy, here’s part two. These are the Science Fiction books that I read in 2014 that made me happy. Again, alphabetical order by title.

Also, I’m noticing that my writing-about-books skills are rusty, though I always found it hard to write anything decent about a novel without spoilers.

Ancillary Sword, Ann Leckie

This is the sequel to Ancillary Justice, which one all the awards last year. It’s also the middle book of a trilogy, and like many middle books, leaves some plot unsettled. While Ancillary Sword continues the somewhat ambiguous gender roles of the first book, the tone is much different. The first book was more of a quest, but in this book Breq now has command of a her own ship (it’d be spoilery to explain why), and a mission to protect a planet from the events triggered by the end of the first book (is that vague enough?).

So this book is more, well, anthropological, and more of a mystery (Breq uncovers some corruption). The descriptions of the Radch culture remind me of Jack Vance and a little bit of Urusla K. Le Guin. What’s interesting about Breq’s viewpoint here is not so much the gender thing (which fades into the background), but the way Breq is able to integrate information from all different inputs–Leckie does a great job of handling Breq’s somewhat alien point of view.

While this book may not have the technical splash of the first, I think I enjoyed it more, and I’m looking forward to the third book this year.

Continue reading “SF Books that Make Me Happy in 2014”

Things That Make Me Happy: Fantasy Novels, 2014

Every year, I’m determined to write a post about my favorite books of the previous year. Every year, I fail at it, in part, because of my tendency to want to write a 2000 word essay on each one.

This year, I’m doing it as part of my new “things that make me happy” blog posts. And I’m splitting it into two parts: fantasy novels this week, and SF novels next week. This isn’t every book I liked in 2014 (a great year for new books), but it’s a list of the books I liked the most. This is also not a place for quibbles and complaints, this is about books I loved and what I loved about them.

Books are alphabetical by title.

Afterworlds, Scott Westerfeld

This is a split book, half the chapters are about Darcy, an 18-year-old who is skipping college and has moved to Manhattan to finish a novel for which she has already received a sizable advance. The other half is Darcy’s novel, a YA paranormal romance.

Just on a technical or structural level, the book is impeccably put together. We see Darcy having experiences that bleed into the novel, we see her talking about old versions prior to the one we are reading, and we see her obsessing about getting the ending written even before we read it. The Darcy sections are really fun, there’s a lot of great scenes about writing and the YA publishing scene, and the novel-within-the-novel is a perfectly publishable YA novel that doesn’t feel like Westerfeld’s normal style. That’s all really hard to do.

If you have any interest in fiction writing or fiction writer’s process, I really recommend this book.

Continue reading “Things That Make Me Happy: Fantasy Novels, 2014”

Hey, I have a blog

Making me happy

One of the things I want to do in 2015 is write more. This, like all New Year’s type resolutions, is invariably doomed, but we’ll take it as it comes. I also want to write more about things that aren’t programming, because, well, there are a lot of things that aren’t programming but are still interesting to write about.

Combining these ideas, I’m going to try (and probably fail) to do a weeklyish “What’s making me happy this week” blog post based loosely on the similar feature at the end of the NPR Pop Culture Happy Hour Podcast. That’s, of course, not this post. But the first one is coming.

But first, a word from our sponsor

It’s been a while since I did a flat-out update post. So here is one.

The book, by which I mean Rails 4 Test Prescriptions is out. In print, in an actual physical object that has been read by stuffed monkeys across this great planet of ours. And also a few people.

Couple things:

The book is, of course, available from Pragmatic. You can also get it from Amazon. And, unlike the previous version, you can buy the Kindle edition directly from Amazon, if, for some reason that’s the only ebook version you want.

Continue reading “Hey, I have a blog”

Rails 4 Test Prescriptions Beta Day!

It’s book day! Rails 4 Test Prescriptions is available for Beta purchase today. Tell your friends, tell your enemies, tell random strangers on the street.

I realize this is way more exiting for me than for you, but still… Here are some things that you might want to know:

How do I buy it?

Right now, the only place to buy the book is at the pragmatic website, http://pragprog.com/book/nrtest2/rails-4-test-prescriptions. You can buy it in electronic format, for $25 you get the current book and all future updates in ePub, Mobi (Kindle), and PDF formats. You can bundle the ebook with a pre-order of the physical book for $48, which is a $15 discount over buying them separately.

The print version will be available on Amazon and other outlets when it ships. There is a slight possibility that the Kindle version will also be available at Amazon. Other electronic formats will only be available via the Pragmatic website.

What happens next?

The initial beta of the book is about 2/3 of the final text. (If you look at the Table of Contents on the Pragmatic Site, it’s everything up to and including Integration Testing.

According to the current schedule, I’m due to submit the final draft of the book toward the end of July. I’d expect there to be probably three more betas during that time period. After that, the book goes to a final technical review, then copy edit and production. I think the normal practice, there’s a beta after the technical review, and another one after production.

Then it goes to an actual printer, with a current shipping date, according to the Pragmatic website, of October 10.

What’s in the book?

You can see the full table of contents and read a few excerpts at the web site. Almost all of the book has been rethought and re-written for the new edition. We’ve got Minitest 5, we’ve got up to the minute RSpec 3 changes. We’ve got Capybara, we’ve got Cucumber. We’ve got mocks, and models, and SWIFT tests, and all kinds of great stuff.

The next beta will add security testing, and either JavaScript or external service testing.

I really hope you like this. Tell everybody!