Apparently John Oliver has been reading my mind, as he has now hit two subjects that I care passionately about in consecutive weeks. Last week, he discussed standardized testing in schools. This week? America’s complete abandonment of new mothers and our lack of paid maternity leave:
I discussed this a few months ago with Myke on Analog(ue). It’s absolutely insane that the United States of America is one of only two countries without any paid maternity leave. In fact, perhaps “insane” isn’t the right word. I think “barbaric” may be a better one.
Erin and I are exceptionally lucky in that Erin is willing and able to stay home with Declan. I can’t imagine what it would be like to drop off a 12-week-old at day care, let alone a 12-day-old.
We should do better.
Heroku has announced today changes to their pricing models. These changes are not unreasonable nor egregious.
Surprisingly, Heroku has kept their free tier around. Heroku’s unit of measure for both execution and pricing is a “dyno”. To recap, here’s what a free dyno used to mean:
In the previous free tier, users had a number of hours per month of a production dyno, the exact amount of which varied based on dyno type. The behavior of an app, including when and how much it would sleep when not used, wasn’t a function of the type of dyno, but the number used. And graduating from a free app to one that was always running was a big jump in price.
This site, at the time of this writing, is running on one dyno, which is free. To add another dyno would have run me something around $25 each month. That’s a heck of a leap.
Going forward, things are different for free dynos:
With the new free services, you can build apps using both a web and worker dyno as well as scheduler, get more usage per app and never receive a surprise bill.
So far, so good. That’s more flexibility than today. The key change for me is here:
Another important change has to do with dyno sleeping, or ‘idling’. While non-paid apps have always slept after an activity timeout, some apps used automatic pinging services to prevent that behavior.
free
dynos are allowed 18 hours awake per 24 hour period, and over the next few weeks we will begin to notify users of apps that exceed that limit.
While I never bothered setting up any such service on my website, I’m lucky enough that
I typically get enough traffic for the site to be active 24/7. Unfortunately, that means
I will no longer be able to use the new free
dyno.
That’s sad news.
Things aren’t all bad, though:
With the introduction of the
hobby
dyno ($7 per month), we are asking to either let your app sleep after time out, or upgrade to this new option.
Sounds like I’m going to have a new $7 bill each month. Well, either that, or we all agree not to look at my site for the same six hours, worldwide.
For a fleeting moment I thought about exploring a VPS, which may be a bit cheaper. However, Heroku has worked really well for me, and their ecosysem has some really great benefits. I’ll be sticking with Heroku for the foreseeable future.
To be honest, at this point, I owe Heroku at least that much.
On Last Week Tonight this past Sunday, John Oliver covered standardized testing in America. Unsurprisingly, he completely eviscerated the practice.
I’ve discussed teaching before (here, here, and here), because it’s a subject that is dear to my heart. I saw my wife, Erin, work harder than almost anyone I know for less appreciation and compensation than almost anyone I know.
In the eight years Erin taught, I watched standardized testing encroach on more and more of her teaching time. The amount of tests seemed ever-increasing, and thus so did the amount of instruction time she had to give up for test-taking. That, in and of itself, is alarming. What’s worse is, over time, Erin was compelled to modify her curriculum to best fit the Virginia Standards of Learning test.
Rather than teaching her students what was important for them to know, Erin was forced to teach students what they had to know to pass their SOL tests.
That doesn’t sound much like education to me. At best, that sounds like studying.
A great quote from the video to illustrate how broken testing is (starting at 8:50):
A Florida school board member was concerned – and a little suspicious – when he learned only 39% of his state’s 10th graders had performed at or above grade level in reading:
I asked the district at that point to give me the closest thing they could, legally, to the [Florida standardized] reading and math test, and I took it. That test labeled me as a poor reader.
This is a man with two graduate degrees and a long teaching pedigree.
So much of the education system in America is fundamentally broken. Standardized testing, while a decent idea in principle, is a collossal failure in execution.
The sad thing is, fixing education in America is actually very simple: hire good teachers, and once you do, pay them a salary commensurate with the job that they do[1].
If only we had taxpayers willing to do so.
UPDATED 5 May 2015 2:45 PM: Since posting, I’ve realized this reads more literal than I mean it to. I know there’s far more to fixing teaching than just paying teachers well, but I do stand by it being a great place to start. ↩
On Wednesday, during Microsoft Build, Microsoft announced a new code editor called Visual Studio Code. Not an IDE, Code is a full-featured code editor that appears to be based off of the same technology that drives the Atom editor, called Electron. Since it’s running mostly on web technologies, Code will run on Windows, OS X, and Linux.
Code promises to support many different technologies and platforms; at a glance, one could assume the most interesting thing to a C♯ developer like myself may be writing C♯ on OS X. Since I so often work with content management systems, that’s not (usually) an option for me. What appealed to me was the Node.js support and IntelliSense.
Intellisense
IntelliSense is code completion that just works, and works really well. It is eery how intelligent it is, and you’ll find that most Windows developers – even really good ones – are absolutely crippled without IntelliSense. In fact, when I was teaching a coworker how to write Objective-C and work in Xcode, he had more problems with the lack of IntelliSense than he did with the vastly different language.
What’s great about IntelliSense for Node is that it supports the basic Node API. What’s a bummer, though, is that it doesn’t support Express[1], nor does it seem to do the best job with general JavaScript code completion:
Clearly there’s room for improvement.
Debugging
What I do love, however, is having a true, robust debugger for Node.
I’ve discussed debuggers such as node-inspector
in the past. I’m no
stranger to debugging by way of logging messages, but that doesn’t necessarily
mean I enjoy doing so. Having a true debugger available for my use is a huge
productivity boost. Code includes a Node debugger, and it’s great.
This example doesn’t make it seem terribly responsive, but to be fair, I have the entirety of my blog in memory in the array being walked.
Markdown
Another nice feature of Code is its built-in Markdown previewer. Since this blog is run on Markdown, I like having even a rough preview right beside me.
Git
There is also first-class Git integration. I generally prefer to use the
command line version of git
, but for basic operations it’s convenient to have
Git in the sidebar.
Miscellany
Right now, there’s very little I don’t care for.
I did have some pretty serious issues getting the debugger working. The debugger
requires Mono, which is not packaged with the install. I attempted to install
via Homebrew, but that didn’t seem to work. As it turns out, I had two
versions of Mono installed, an old one in /usr/bin
, and Homebrew’s in
/usr/local/bin
.
I should note that within half an hour of sharing my frustration on Twitter, I got a helpful reply from Chris Dias:
@caseyliss
@code
don't give up! brew uninstall mono, brew tap aspnet/dnx,
brew install dnvm will give you mono 4.0.1/asp.net
— Chris Dias (@chrisdias)
April 29, 2015
This may not seem that remarkable, but:
- This was within an hour or two of Code being available.
- Chris Dias is a program manager on the Code team
- He’s the guy in the introductory video on the Code website
That’s some pretty frikkin’ stellar support.
Additionally, I haven’t had the time to explore the depths of Code. There are a ton of other nice features that can be explored. Many of them are featured on the Editing Evolved page on the Code website.
I also haven’t had the time yet to play with doing C♯ development natively on OS X using Code and the new, open-source .NET components. Since so much of my day job involves integrations with many other systems, especially CMSes, it’s not likely I’ll be able to escape my virtual machine.
All told, Code may or may not be for you, but it’s working out really nicely for me so far. I definitely suggest giving it a shot.
UPDATED 1 May 2015 5:45 PM: I’ve now been able to get IntelliSense support for Express, Underscore, Sugar, and Handlebars thanks to the type definitions found at Definitely Typed. ↩
Motor Trend has a 17 minute comparison between two of the best American sedans available today. It’s absurd in every possible way, and a study of how these two cars are, by most measures, polar opposites.
There are some interesting points made, though:
- The Tesla now has geofencing. When I heard the host say so, I scratched my head, since it seemed an odd choice for a car. He sold me with his example story though: what if you have a steep driveway? Every time you approach home, you can have the Tesla’s air suspension raise to its highest setting, to prevent scraping the body on your steep driveway. It will do so automatically. So cool. (@ 5:00)
- The Tesla, in Insane Mode, “feels like a rollercoaster”. According to Tesla’s website, the P85D will accelerate to 60 miles per hour in 3.1 seconds. Interestingly, the Rock ‘n’ Rollercoaster at Walt Disney World, a linear synchronous motor (think “launcher”) rollercoaster, accelerates from 0-57 in 2.8 seconds. That means the P85D, a car you can drive on the street, is as fast as a rollercoaster. A rollercoaster that sells pictures of your reaction to the intense acceleration. (@ 6:18)
- No spoilers, but the ending of the drag race was clearly about to change shortly after the quarter mile ended. (@ 15:30)
- “The Hellcat is a great big steak. With a martini. And cream spinach. And french fries. And another martini. And cigar. And cheesecake.” (@ 15:55)
I’m anxious to see how the new CTS-V stacks up against both of these sedans.
A couple things have been brought to my attention today that you should check out.
App Camp for Girls, a truly wonderful organization that aims to get young girls writing code and into software development, just released their first app:
The Quiz Compendium includes 15 personality quizzes created by camper project teams. You’ll learn so many things about yourself, such as what your superpower is, where you should go on vacation, and even what your breakfast choices say about your personality.
It’s a fun app, and as it turns out, my super power is shape shifting, and my spirit animal is the bear.
Even if you don’t want the app, it’s a great way to make a small donation of both encouragement and money. You can find it on the app store.
For those going to WWDC, if you don’t have a ticket to the big show, there are a couple alternatives:
- altConf, which has been around for a couple years now. I’ve never been but have heard nothing but good things.
- A new arrival, Layers, put on by Jessie Char and Elaine Pow. I’m really happy to see a woman-fronted conference being put on during WWDC time.
Both conferences – with Layers having a slight edge – have plenty of women speakers, which is quite a welcome change from what I’m used to seeing on WWDC stages.

Declan is six months old today.
How did this happen? It was just yesterday that we were in the maternity ward at the hospital, wondering how long it would take us to figure this whole parenting thing out.
As it turns out, it’s less about figuring parenting out, and more about finding peace in being clueLiss for the rest of your life. We’re getting there.
It’s been amazing watching him grow. Since we see Declan every day, the changes are — generally speaking — hard to spot, since they’re so gradual. There are milestones that are easy to hang your hat on, of course: the first night in his own room, the first time sleeping through the night, the first time eating “solid” food, and so on.
What’s almost been more interesting, though, is seeing his growth through the eyes of my parents. They’ve been kind enough to come in once a week to watch Declan while Erin goes and runs errands or does… adult things. Hearing their recap of all the changes he’s made since the prior week is so much fun, since they see him through a very different lens than we do.
Lately he’s been responding to “Where is Mama?” by looking directly at Erin. It could be that he has no clue what he’s doing, but it sure seems like he does. He’s also been doing better with sitting up on his own, and has been pushing up on his arms when on his belly. It’s so amazing to watch these developments, and the pride I have for him is indescribable.
I know I’ll look back at these times hating myself for being anxious for the next development. For encouraging him to crawl, to stand, and to walk. For now, though, seeing each of these developments is the second most exciting part of my day. The only thing that beats it is coming home to Erin.

This past weekend was the first weekend that Apple Watch was in the real world, and on the wrists of regular people. Naturally, I was paying attention to Twitter and my favorite blogs as everyone desperately awaited their delivery drivers, tore open their white boxes, and set up their watches. If you saw a green beacon of light coming from central Virginia, it was my shiny green face. I was and remain — at least until early June — jealous.
Before everyone received their watches, I was thinking about what I’m most excited about when I get my Apple Watch. It occurred to me that while custom apps are cool, something else seems even more interesting:
Custom Apple Watch faces sound neat and all, but I'm more intrigued by custom
complications.
— Casey Liss (@caseyliss)
April 21, 2015
The “complications” I’m talking about are watch complications — those small readouts that are on your watch face. They’re pictured on the Apple Watch Timekeeping page, below. The four circles in the corners of the watch are the complications.

Not having used a Watch for more than a few minutes, I don’t really know how glances and apps will fit into my life. Nevertheless, in many cases, I can think of scenarios where just a few characters of information may be enough to convey all I need to know. Perhaps in much the same way that your next calendar entry can be shown in well under 50 characters.
Imagine a way in which just a few characters of information can provide everything you need to know about something. It wouldn’t require any interaction with the watch; simply raising your wrist and looking down would get you the information you need. Some examples I can think of:
↑ 3%
to indicate your portfolio status from E*TradeVX #69 @ 10:15
to show your next flight on TripItTesla 43%
to show your Tesla’s battery statusWatch in 45 days
to show your next DeliveryRain in 8 mins
to show pending precipitation from Dark Sky1 unread
to show unread Slack, HipChat, or e-mail messagesNYG 14 PHL 0
to show the most recent score for a beloved team143 Cals
to show how many Calories you have left on LoseIt
This may also be neat if it could augment or replace the health rings
The list goes on and on.
I’m not the only one having these thoughts, either. Over at Six Colors, Jason Snell had a similar thought:
But I have to admit, I’m most excited by the idea of third-party watch faces or, at the very least, third-party complications for existing watch faces. I’m not convinced that developers will make pretty watch faces—I’ve seen all the awful third-party Pebble faces—but I do want more variety in my watch faces. I’d be fine if Apple took a strong hand with faces and only approved a very small number that passed a very high bar. But I’d be okay if Apple kept a tight control of the faces… if developers could provide data from their apps as complications on existing faces. I’d love to plug in my Weather Underground temperature, for instance—today Apple’s standard temperature widget was a full ten degrees off of the actual temperature in my town.
Like third-party watch faces, I think third-party complications could take a turn toward awful. However, with a light hand and an eye toward brevity, allowing third parties to create their own complications could make an already impressive information appliance even more useful.
James May has told The Guardian his plans for the future:
Top Gear presenter James May has ruled out returning to the BBC show without Jeremy Clarkson, saying it would be “lame” to do it with a “surrogate Jeremy”.
He said:
Me and Hammond with a surrogate Jeremy is a non-starter, it just wouldn’t work. That would be lame, or ‘awks’ as young people say.
It has to be the three of us. You can’t just put a surrogate Jeremy in and expect it to carry on. It would be forced. I don’t believe they would be stupid enough to try that. It doesn’t mean I won’t go back, we may all go back in the future. It might just be we have a break from it. I don’t know.
I haven’t yet seen any news about Richard Hammond, but the smart money says that Top Gear will have an entirely new lineup next season.
That may not be all bad though. As part of the aforementioned interview with BBC2 controller Kim Shillinglaw, she left hope for a new kind of Top Gear:
Speaking at a BBC2 preview event last night, Shillinglaw did confirm that Top Gear would return in a new form next year and that she would look at female presenters to front the series.
I can immediately think of two women that would be great on Top Gear; in fact, Vicki Butler-Henderson was a host before the current reboot started. Things are already looking up for whenever Top Gear comes back.
When Top Gear ended abruptly last month, they had filmed — at least in part — segments for three more episodes. Supposedly film from those episode will air as soon as this summer:
When asked about the three programmes that had not made it to air, [Kim Shillinglaw, controller of BBC Two] added the team “simply weren’t about to shoot enough material” to build full shows.
“I was a great fan of the presenting line-up. No way would I want the available material not to be seen by viewers. You’ll see it when it’s on air. It will certainly be this year and probably this summer.”
In-studio filming typically happened on the Wednesday prior to the show’s release, so it stands to reason only prerecorded segments will be aired.
At first glance, this sounds wonderful. Thinking about it more, I can’t help but wonder if whatever is left to be shown will be more bitter than sweet, now that we know Top Gear as we know it is over.
No matter what, I’ll definitely be watching it, and surely enjoying it… even if I have to do so through teary eyes.