Everything You Think that Matters

I drew inspiration to write this after listening to two excellent podcasts.  

On an older episode of Pod Save the People, the hosts discussed a New York Times story detailing racial disparities in how child protective services were being utilized (Skip to 0:10:50).  Embedded in this discussion was the fact that the number of calls to child protective service agencies seems to be increasing in recent years.

On The Weeds, the co-hosts were analyzing a whitepaper that detailed the potential impacts on shoplifting that can be realized by changing the way welfare benefits are delivered (skip to 0:58:00).  Ezra Klein had to take a moment from an otherwise technical conversation to stop and reflect on a grim implication.  Some of these benefits are for children.  And caregivers are stealing food to feed them.  It reminded me that sometimes it takes effort to make the connections between policy and impact, but those connections were always there, waiting to be found.

I decided to try to dig into some data to figure out if there is a current trend in child welfare in terms of foster care and adoption programs.  This let me to the US Department of Health and Human Services website, which allowed me to download source data for 2011-2015 for a few meaningful statistics.  I had to manually sum together state-level info from that site to create these charts, which show nation-wide stats.

adoptions_per_year
Nation-wide adoption rates, year over year, have been holding flat.
Total number of foster children nationwide: WRONG TREND!
Total number of foster children nationwide: WRONG TREND!

I’m not going to claim to have invented the idea that issues are complicated, intertwined things.  Everything is connected.  But over this past year I’ve been seeing the issue of child welfare front and center in everything I observe, and it has been startling.

We’re faced with a crisis in two forms.  We seek to reduce the number of children entering the foster system, and we seek to get those in the system adopted into permanent homes.  This appears to be a problem of related rates, of input versus output.  Certain forces impact the flow of children into the foster system, and other forces impact the rate at which they are pulled into permanency.  These dual challenges have very different root causes and possible solutions.  The numbers show that we’ve got space to do more on both.

The Supply Side

Every tragedy, big or small, has a chance to produce a new foster child.  

For example, take the fact that we’re suffering through a nationwide opioid epidemic.  Think about the staggering numbers of deaths and addiction rates we’re seeing, and ask yourself, what percentage of those are parents?  How many of those households have kids in them, and how many of them are about to attract the attention of child protective services?  I suspect, with a lag, we’re going to see the number of new foster children spike, with the worst impacts being geographically concentrated to areas hit particularly hard by this crisis.  Unfortunately, the HHS data stops at 2015, so I cannot back this up yet.  Let’s just add that to the list titled “Unpleasant Opioid Stats We’re Not Looking Forward to Seeing Next Year.”

These kids are the tragic amplifiers, impacted by every social and political injustice conceivable.  Every new addiction, every overdose, every eviction, every bankruptcy, every untreated mental illness, every lost job, every prison sentence, every deportation, every catastrophic weather event, every violent crime.  All of them have a feasible path that ends with a child in the system.  

And then they do find permanency?  They find themselves carrying traumatic loss but living in a world that stigmatizes mental health issues.  This is a difficult burden to take on.  An unfortunately non-zero number of parents will choose to “disrupt” an adoption after a placement, for whatever reason, putting the child back into the foster system.

There’s a darker side here too, where the threat of separation is weaponized against people of color and those living in poverty.  “Sure, you can call the health department, but I could call child services about the conditions your child is living in.  Your move.”  As an adoptive parent I have a lot of complicated feelings here.  How many of these children did not actually even need to be removed in the first place?

The Demand Side

I’m going to speak from personal experience when I say that adopting a child is not easy.  Nor should it be.  But that difficulty thins the pool of prospective adoptive parents.  Massachusetts makes a series of concerted choices to take finances out of the equation.  Our state provides intensive training and post-adoption support services to guide parents through the process.  Adoptive parents can qualify to keep their stipend and continue Medicaid coverage.  And foster children in Massachusetts get free in-state tuition, whether they were adopted or not.  

These are incentives to encourage and enable adoption, by taking finances out of the parents’ decision-making.  And they are expensive.  States that are not so generous with taxpayer dollars, states like to tout their low tax burden, are not going to have such incentives to offer.

Stepping back, in terms of state and federal policy priorities, the most obvious knob is straight up funding for child welfare services.  This puts our legislatures in a position to set the priorities of these services in terms of funding.  Underfunded and understaffed departments won’t be able to keep up.  

Moreover, these kids are going to need services.  They tend to enter the system with physical, psychological and developmental complications far beyond their typical peers.  But education is also a major funding sink for local and state governments.  Public school budgets bear the burden of special education needs, as they carry a mandate to provide services to children who need them.  Private schools are under no obligation to provide such services.  What happens to that budget when we start picking away public school funding for voucher programs?   Public schools will struggle to provide services, and adoptive parents will struggle to make due without.  

And what about health care services?  These kids can’t get on their parents’ plan because while they are in foster care their legal guardian is the state.  So the state foots their bills; in MA, for example, they get Medicaid.  But Medicaid funding is clearly not immune to politics.  If it suffers, so do they.  Cuts to budgets will impact reimbursement rates, and those rates drive the number of providers offering their services.  If you don’t believe we, as a nation, would ever endanger funding for children’s health care, I’d refer you to the fact that we’re already doing so.

Too often, when we talk about the welfare state, our conversation focuses on personal responsibility.  On individuals who find themselves dependent on the government because of personal choice.  Dead beats.  Welfare queens.  Well, the real welfare queens are actually princesses, and they didn’t seek this lot.  These children provide the most lucid justification for the social safety net.  The free market?  The invisible hand?  It doesn’t give a shit about them, whether they can eat, see a doctor, go to college, or find a safe forever home.  It’s up to us, the public, to decide how to react to this situation.

Our policy decisions in this area revolve around creating an incentive for prospective parents to adopt a child by ensuring a certain level of support.  The robustness of these support structures will determine the strength of the incentives generated.  Every policy choice even tangentially related to child care will have an impact on the number of families willing to make this commitment.  

What Do We Want?

Let’s take a moment to step away from details and get purely idealistic.  Look back on those two graphs.  The number of children entering foster care should be vanishingly low.  And the number of adoptions should hold at a level to cover the removals that were truly unpreventable.  That’s a close to a perfect world as we can get.

I’ll acknowledge that our world is far from perfect.  But these ideals should form the foundational principles of what we wish to achieve.  A moral compass that we shouldn’t lose sight of.  Because if we look hard enough, we can find connections to these goals wherever we look.

Everything you think that matters flows down into this.  Whether it is a crisis driving the swelling ranks of children removed from their homes, a support structure that could have been in place to mitigate it, or a challenge these children face on their path forward, every issue trickles down to them.  These young people, who have had so little agency over their own fates, are depending on us.  Let’s choose carefully.

 

Arcade Cabinet, From Scratch

Remember that post I had earlier detailing the creation of a video game control panel?  And how it was a standalone component of a much larger system?  Well, that system is coming along nicely.

2017-03-15 21.12.56

Forward: Those who are interested in a more complete slideshow of pictures can check out this Dropbox album, which contains a full dump of all the photos I took over the three (!) years I’ve been tinkering with this thing.

As before, I’m going to lead off with accolades.  By no means did I undertake this project alone.

  • Jack Walsh, James Saunders, and Steve Birmingham – How to cut shit on the table saw without murdering myself
  • Bill Taylor – Jigsawing for dummies
  • Samuel Green – Woodworking supplemental and replacement work
  • Jason M’Sadoques – Debugging, build help, general slack picking-up
  • Mike Rushton –  Raspberry Pi expertise

Last but not least, www.arcadecab.com for the step-by-step instructions.  This site was invaluable.  It broke down the process from sourcing parts to assembly, and I’m not sure how I would have gotten this far without it.  For reference, we used “Cabinet Plans 2.”

IMAG0104

So, we start with three lovely plywood sheets.  Two of these are used almost entirely for the sides.  I cut out the shapes with a jigsaw and some fences to keep the lines straight.  Despite being one of the very first steps I undertook, I think this is the phase that still gives me the most pride in how it turned out.

IMAG0129

The remaining plywood gets cut into varying rectangles to form the shelves, top and back panels, and the base.

 

The important thing to remember about an arcade cabinet is that with modern technology where it is, the internals are going to be almost entirely empty space.  The form factor is important to create both a shelf for a screen at eye level, and a place to hold a control panel at waist level.  The remainder of the panels enclose the unit, and from these it’s all just a game of aesthetics.

2017-02-14 21.42.45

Getting the base in seemed easy, since there’s a slot for it.  But I’ll be damned if Sam and I could figure out a graceful way to fit a screwdriver (let alone a power drill) in at a usable angle to attach the base to the ledger boards on the side.  And this played out most of the pieces, the angles were just awful.  From what I can gather, this plan from arcadecab.com was meant to show as little external hardware as possible.  As a beginner in woodworking, I probably shouldn’t have considered this important, and found a different way to attach these things.  But it’s done, mostly with significant amounts of elbow grease and Hail Mary pre-drilling.

The base sits on casters to make the thing easier to move.  Seems like this would be optional, but during the construction phase it was rolling in and out of its various temporary homes constantly.  Being able to do so was a major energy-saver.

Choosing a screen turned out to be a source of great consternation for the group.  A CRT TV would provide the proper aesthetic, but comes with a much higher weight and takes up much more space.  The bigger issue, however, was actually getting the maximal size.  Pythagoras informed me that based on the widths I had cut, we could fit a 25” television, but that turns out to be hard to come by.  In the end, we compromised with a 19” LCD monitor with a wooden bezel for the time being.  With the half-back construction and removable panels, retrofitting a CRT is still possible down the line.

2017-03-17 21.13.45

The control panel itself is pretty much stand-alone, and simply outputs a USB cable.  After all of the pieces were assembled, the challenges moved quickly from woodworking to software.  We are currently using a Raspberry Pi Model 3 running the “Recalbox” image, a Debian-based distribution pre-configured with frontend and backend utilities to emulate a variety of gaming systems.  The control panel mimics a keyboard, so configuration was fairly straightforward once the buttons were properly wired up.

A set donated speakers (thanks Mike!) provide audio, and simply plug into the 3.5mm output jack on the Pi.  I plan on adding some grills here to improve the overall aesthetic.

Stephanie is better than you are at both Galaga and the Riker Maneuver.
Stephanie is better than you are at both Galaga and the Riker Maneuver.

There’s still much to do, especially in the way of decoration.  Plus, Recalbox likes to crash a lot at the moment, so additional debugging will be necessary.  But this is an accomplishment I think we can be proud of.  I certainly am.

 

A Sense of Power

This is bullshit.

Seriously?!
Seriously?!

If your electricity provider is anything like mine, you’re getting notices like these too. Back when it was just Stephanie and I, we tended to sit squarely between the green and blue bars. Not anymore. Now we’re the long bar. I’m surprised with how much the gamification aspect of my power bill bothers me.

Let’s set aside the fact that I’m fairly sure my “efficient neighbors” either have solar panels or are just vacant houses. We should be doing better. We use cold water for most laundry, air dry it, have LED bulbs everywhere, the works. Even with two kids, you’d think the picture wouldn’t be so stark.

So, I want to know where this energy is really going. But I don’t want to drop hundreds of dollars for a “smart meter” or “smart breakers” to give me this information. Fortunately, there’s another cheaper, maker-project-savvy way.

Exposition time!

So, a long time ago, the power company decided it was dumb to send people walking up to everybody’s power meters to read them. So they put radio transmitters in the meters that blast out your consumption information into the aether.

So now the meter reader guy/gal just has to drive by with an antenna and slurp up the readings. Great for them, and convenient for us. It provides us with a means of reading our power meters with a computer.

What I Used

  • A computer that’s on all day. I just so happen to have one, serving up this web page among other things.
  • A USB radio antenna based on the RTL2832U chip. According to Amazon, the one I used is no longer sold, but this should work just as well I guess?
  • This software  This is a lovely little github project that provides a means of controlling the above antenna via Software-Defined Radio to listen at the specific frequency used by power meters. I can’t understate how important this was.
  • A script to run rtl-amr and process the information. I used Perl, GnuPlot, and LibreOffice Calc when I couldn’t figure out how to make GnuPlot do what I wanted.

I thought that setting up software-defined radio was going to be the hard part. But I was wrong. The rtlamr sources were easy to build, the dependencies well-defined, and the executables pretty much handled all the nitty-gritty details of setting up the antenna. Once I isolated my meter from all the ones in range, it was all just a matter of collecting data. If you’re curious, ask me and I can explain the process in more detail.

Results

I installed the module and set up a cron job to run a single-shot sample every minute for a full day. I got this lovely graph from an average Wednesday in May.

sigma_graph_20170517

The first thing that jumps out is that most of the big consumption periods are when all four of us are awake and in the house. I’m sure this seems obvious. But I was half afraid I’d see that my computer and the TV were chewing up tons of juice after the kids went to bed, and we’d be reduced to playing board games by candlelight to save power. It actually looks like that the post-bedtime power usage is about twice what it is in the wee hours of the morning, judging by the general slop of the line. Not bad.

Now, let’s present the data differently. Instead of a running sum, let’s subtract each sample from the previous one to get the difference between the readings every minute.

delta_graph_20170517

Most of the entries in this data set are 1 or 0. We just don’t have the resolution to see fractional deltas. But check out those spikes in the middle of otherwise idle time! Those spikes, I’ve figured out, are caused by our furnace turning on every few hours to keep the forced hot water at a baseline temperature, even though it was very warm this particular day. So, there’s one lesson: turn off the furnace when it’s warm enough to not need heating.

There’s a fun data analysis lesson here.  Without looking at the deltas graphed out like that, I doubt I would have noticed how sudden those jumps were (you can see them in the previous graph, but they just look like slightly steeper slopes).

Well, Now What?

So, where do I go from here? Unfortunately, this is the most resolution I can get out of this system: showing me how quickly I’m consuming power, house-wide, at any given time. There’s a real limit on what I can do with this information. But it makes a nice start, and I’m pleased with how easy software-defined radio turned out to be.

Well, if I manage to utilize this new tool to produce some sort of epiphany, you know where I’ll post it.

PAX East 2017 Postmortem

One of my resolutions this year was to post more. Well, you can tell by the date stamps on my last few updates that this has not been a goal well met by the end of 2017’s opening quarter. I could say the life of a parent is too hard, it’d be more apropos to say that lounging after a hard day is too easy.

But you know what happened this year? The same damn thing that happens every year (except maybe not next year, but I’m getting ahead of myself). PAX East happened. And I always post about PAX. So what better way to hop back into the WordPress saddle then a PAX East wrapup post. But for the sake of brevity, I’m going to hold off on the general round-up, and focus on a single takeaway: I probably won’t be going to PAX East 2018.

Nitpicks

They didn’t seem to even bother with the swag bags this year. Literally nothing in there but fliers. I don’t feel like I’m entitled to free stuff, but at this point why even bother having them? Just hand out the guides at the entrance and save some plastic.

The no-alcohol policy remains in effect. And when it’s perilously cold outside, the prospect of bar hopping is awfully unappealing. So these were some sober evenings.

Catalyst Game Labs, current stewards of the BattleTech license, apparently skipped the convention. They appear to be as committed to not making money on this excellent and under-appreciated franchise as ever.

Panels this year seemed stuffed with marketing teams instead of community members, and were not as interesting. Traditional staples like OC Remix were absent. Extra Credits was still awesome. But they can’t carry hard enough.

Free Play was Broken

The Tabletop area is always popular, busy, and crowded. This year, it was smaller. But still just as popular. Math tells us this is a bad combination. It meant that it was impossible to get a table in the Tabletop Free Play area until very late.

Moving on to PC gaming, I think this picture sums up the problem with the PC Free Play area.

pax2017_pc_freeplay

I count 30 open seats, and a giant wrap-around 45 minute line. Are those reserved for tournaments? No, there’s a separate PC Tourney area. Are they just…broken? Or are they just having trouble getting butts into seats? These are both preventable problems. We didn’t bother stopping by this area this time around.

And the Classic Arcade Free Play area? Gone. Wasn’t there this year. So that’s three free-play areas that were inaccessible. If I can’t play games…why am I at a gaming convention?

Chills and Checks

So it was a little cold. As in, if you stayed outside for more than a few minutes, your joints would seize up where you stand, and your frozen corpse would thaw out some time in July. I know PAX can’t control the weather, and it was bad luck that this convention fell on the coldest weekend of the year. But this is an avoidable problem. If you’re holding a convention in Boston, maybe don’t pick early March. Several problems stemmed from this poor date choice and unfortunate temperature.

James and I arrived 45 minutes after doors opened and still got stuck waiting for over half an hour in said line, outside, while it was snowing. I can’t imagine how anybody in a costume with exposed skin was feeling. That’s messed up.

And by the time we got in, every coat check was full. So now we’re lugging around winter coats all day, too.

Oh, and we missed events we wanted to attend in the morning, because of the aforementioned bag check line. How the hell can you get to a 10:00AM panel when the doors don’t even open until 10:00AM? That’s physically impossible, even without the massive line.

Break Time

Everything I’ve listed up at the top of the post represented annoyances or disappointments. But this bag check policy is the real sticking point. It serves no purpose. It makes getting into the convention a royal pain in the ass. It renders the hours of the convention inaccessible. And in inclement weather, it’s actually dangerous to attendees.

If the security policy doesn’t change, I’m not going next year. I could use a break, anyway. At this point in my life, the opportunity cost of losing a weekend is takes a lot to justify. PAX is no longer clearing that bar.

The Frustration Quadrant

I think I found a way to summarize how frustrated I feel at times when it comes to board games. A visual method. Excitements! To LibreOffice!

quadrants_1

So, two axes. Vertical axis is a gauge of interest. Horizontal axis is experience level. Not skill level, per se. This isn’t a measure of talent. Just understanding of the fundamentals.

I did an example scattering of a few games I play, and one (Waterdeep) that I haven’t.

quadrants_2

Those that know me probably see the pattern or understand where I’m going with this. Those that don’t, well, this picture isn’t that important. I decided to name the quadrants.

quadrants_3

Specifically, I wanted to delve into that one in the upper left. Yeah, that aggravating one. Where you know you want to play the game, but you don’t know how to play it?  You might recognize it from the name of this post.  Subtlety is my middle name.

There are several factors that can lead to landing a game in this quadrant.. Complex rules and mechanics make it harder to learn new games on one’s own. Long play times create inertia to even start. Niche or unpopular games make it harder to find players.

I decided this would be worth all the effort of a blog post when I realize that this is a problem unique to board and tabletop games. Video games do not have any such gap. There are two reason for this.

First, the barrier of functional entry into multiplayer is reduced to nill thanks to the internet. There are varying degrees of learning curves before some games are really fun or engaging, but that’s a different issue. Nothing’s preventing me from playing a single player game except possible technological issues, and mutliplayer just requires a few other people out there, somewhere on the globe, to exist and want the same thing that I do.

Second, there’s no burden to leadership because software curates the game procedurally. A strong working understanding of the rules is not necessary to start a video game; it only helps you master it. The game will enforce the rules and apply the mechanics for you, perfectly. With board games, humans must take on these tasks, and may do so imperfectly.

After further thinking, I’m starting to wonder if this isn’t a three-dimensional problem, with the third dimension being Free Time. But I don’t want to beat that dead horse any further. Y’all get it. I’m busy.

How does this gap wind up persisting, perhaps indefinitely? Well, there’s also a problem of a certain circular dependency. Which I’ll get into in the next post.

To Be Continued…

 

Buttons and Sticks

It’s about time I created something noteworthy, after joining a Lowell Makes over two years ago.

img_7924_crop

Like most DIY posts nowadays, I’m leading off with the finished product: a mostly functional arcade control panel!

I had a ton of help in basic woodworking skills from a few members in the makerspace.

  • Jack Walsh – How to cut shit on the table saw without murdering myself
  • Bill Taylor – Jigsawing for dummies
  • Steve Birmingham – More tablesaw tutelage, plus making my mitred edges actually fit
  • Chris Donius – Helping me put the damned thing together
  • Castro-Yves Arboite – Helping me with pictures and general artistic guidance

I sourced the parts from all over.

  • Birch plywood – Home Depot
  • Buttons, Joysticks – Sparkfun
  • Track ball and plate – E-bay auctions
  • T-molding – T-molding.com

With the aid and advice of my fellow makerspace members, this was built almost entirely from scratch.  Here’s a quick rundown of the build process.

imag0413

I tested the button on cardboard.  I don’t remember why I thought this would be important or useful.  But I did.

imag0415

My initial plan was to trace out the guide for the top panel layout on cardboard and cut out the holes.  But it turns out cutting a straight line on corrugated board is fucking impossible and I just gave up and went straight to pencil on the wood.

imag0420

I was told later that I could have made the process easier by tracing a guide and then folding it over halfway, seeing as it’s symmetrical.  Oh well.  Live and learn.

imag0488

Finished top panel.  Everything was going smoothly (pun intended) but then I bungled the trackball hole jigsawing, and got mad splintering everywhere.  Yeah, that again.  A little putty should patch it up.  It’s getting painted (or maybe even laminated) later, so I’m really trying not to sweat it.  The Forstner cuts for the button and joystick holes came out gorgeous, though, didn’t they?

imag0477

The sides all meet at “mitred” edges, with the intention being to show no end grain wood.  This worked, but was a gigantic fucking pain in the ass because to fit this together, the angles need to be almost perfect.  Like, to the millimeter.  You can see I didn’t get it quite exactly right, but settled for a level of imperfection that’s invisible to the user (messy insides).

imag0476

The panel needs to be tilted towards the player.  So the back is taller than the front, and the sides have angled top edges.  Wound up doing more trigonometry than I would have expected.

imag0478

The base.  The little pieces along the side are called “ledger boards” and they are what I used to attach the base to the sides without exposing any screw holes.  I grabbed them from random scraps around the space, which is why they are all different colors.  One of them turned out to be maple, which apparently has the same chemical properties as adamantium.  Whoops.

imag0515

Attaching the sides to the base via the ledger boards.  Chris bled on it.  My fault, really, for picking those pieces out of particularly dense wood.

imag0516

Nothing a little sanding couldn’t fix!

imag0557

Did I say the top was finished?  Because it wasn’t.  I had to use a router to cut out some of the wood around the joystick holes, on the underside.  This is necessary to give the joysticks a little more height, by giving it ⅜” of wood to get through, instead of ¾”.  The one on the left came out perfectly.  The one on the right went to shit because the router bit wasn’t properly tightened and dropped a smidge at the last second.  Oh well, another invisible flaw.

imag0556

Stand proud, little stick.

img_7924

I didn’t take enough pictures of the rest of the assembly process, but it’s pretty straightforward.  Hinges hold the top in place along the back edge.  Buttons and joysticks take their places: the buttons are just tightened by plastic nuts and are easy enough to remove, the joysticks are screwed from below.

I tried to spray paint the exterior, but apparently some part of the spray painting process escapes me because the paint came out in shitty bursts and so it kind of came out looking like spotty garbage.  I’ll go over it again later.  Kind of gives it a beat up aesthetic in the meantime.

Now, how does it all work?

img_7925

The buttons connect to a board called the IPAC-32 as TTL.  Which basically means there’s no need for me to worry about impedance or current or any of that analog crap.  One terminal of each button and joystick switch gets sent to a dedicated terminal on the IPAC, and the other ones share the same ground wire on a loop.  The IPAC converts the On/Off button transitions into simple keyboard scan codes, and connects to the host machine via USB.  So, as far as the host sees, it’s just getting keyboard presses/releases from the panel.

The nice thing about the end result is that it’s so encapsulated.  It’s only output is a USB cable, so it really just looks like any other plug-in peripheral.  As such, it was easy to test.  Just plug in a Raspberry Pi with some emulation software on it, configure it for keyboard input (harder than it should have been), and give it a go.  A few minutes later, Snake Man was toast and I had myself a confirmed functioning control panel.

I may add some video or stills of gameplay in action, if people are interested.

This is a standalone component of a much larger project.

 

Connection Refused

# ssh morsepower.net -p  <redacted>

Connection refused

Hmm.

Ok, don’t panic.  The server has been turned off and on several times, maybe I just got caught in a bad state.  Obviously I can’t shut it down from the network, so I’ve got no choice but to pound the Reset button.  Should be fine.  Obviously the thing is idle.

# ssh morsepower.net -p  <redacted>

Connection failed: No route to host

Hmm.

Ok, don’t panic.  Must be the router.  Port forwarding probably got screwy.  Let’s just check 192.168.1.1 and…nope, it’s not the router.  OK, this headless server concept only works if the server can actually be access on the damned network.  Time to get over myself and plug a physical freaking monitor and keyboard into the thing.  Fancy electronics sitting on a decrepit old wooden workbench.  I like the juxtaposition there.  Anyhow let’s take a look-see.

Nothing?  No video output?

HMM.

Don’t panic.  Pound the Reset again.  I need to see what is going on when it boots u-why is it rebooting into the BIOS setup screen?!  What’s the hard disk boot priority set to?

SATA 1: -

SATA 2: -

SATA 3: -

SATA 4: -

SHIT ASS FUCK.

Ok, don’t panic.  There are multiple possible points of failure.  I might not have lost everything.  Let’s pop the hard drive out, shove it into an enclosure, hook it up to my PC and see what Linux can tell me.

#ls /dev/sde*

/dev/sde

#fdisk -l /dev/sde

No partitions found

#testdisk /dev/sde

Cannot access /dev/sde

OK ACTUALLY DO PANIC.

You know when they tell you not to just turn off a computer without gracefully shutting it down?  Yeah, they aren’t joking.  Of course, out of pure frustration I’ve done this several times to this stupid server because of its propensity to refuse to shut down like a normal computer.  But it always came back swinging.  Not this time, though.  Now it’s dead.  It’s really dead.  This was a solid state drive, so I don’t know if there’s any coming back from this.

Now I’m faced with the same choice I had when this happened a few short months ago.  Do I rebuild my blog from scratch, again?  Or do I just swallow my pride and get a wordpress.com account and let them do it.   Now repeat that question across all the potential use cases for this device.  Blog, game server, backup file host, IoT base station, calendar server.  Do it myself, or let somebody do it for me?  It would be so much easier, wouldn’t it?  Just buy my way out of the problem, with my money or access to my data.

No.  Fuck that.  I’m an engineer.  I make thing.  I solve problems.  I don’t pay people to do it for me.  I’ll learn from this.  I’ll get better.

Hell, the replacement hard drive is on Prime.  I won’t even have to wait very long.

 

Kids Songs YouTube Hall of Shame: Chapter 2

I’m not surprised that I was able to find enough of these abominations to put together another post.  I speculated this would happen when I wrote Part 1.  No, what surprises me is how quickly I was able to do so.

London Bridge Revisited

I love this one because it’s such a slow burn into ridiculousness.  It’s like boiling a frog.  One minute you’re listening to a run-of-the-mill rendition of a centuries-old diddie.  Three minutes later you’re drugging a prison guard to help him pull an all-nighter, wondering what the fuck happened to that bridge.

Itsy Bitsy Low Budget Spider

Here’s a video rendition of Itsy Bitsy Spider performed by heavily medicated vocalists, drawn in MS Paint.

I have no idea why this exists.  This from a channel that seems to be dedicated to children’s songs.  Somebody there just decided that what this song really needed was a 90s rap interlude.  If this was actually intended to be a viable children’s song, we might have a Hall of Shame Part 3 before the month is over.

Five Little Babies Do All the Things

Another Indian video channel produced another whackadoodle video series.  That’s a strange coincidence.  This time it’s in 3D.  And it’s an hour marathon of the same damned song, after they’re done misspelling ice cream.

The general formula seems to have been lifted from the classic “Five Little Monkeys,” and each video obeys the following simple algorithm.

Initial condition: N = 5

While (N > 0):

 N babies are doing a thing

 Something bad happens to one baby

 An authority figure is contacted

 Baby cannot do that thing anymore

 Decrement N

No more babies doing the thing

First off, “authority figure” in the above sense is always either a doctor or the dad.  The mom is basically just there to defer to the males.  Take that, Susan B. Anthony!

But in this case they’ve also gone off the rails with the sheer variety of activities these babies are doing, as well as the ways they manage to fuck it up.

  • Riding scooters
  • Skating on ice
  • Taking selfies
  • Playing with toys in general
  • Throwing balls
  • Driving cars
  • Opening Giant Eggs

Hickory Dickory Dead

There’s just no two ways about this.  We were trolled.  This wasn’t an attempt to make a kids video gone awry.  This wasn’t a mistranslation.  It was a honey pot.  Somebody wanted this to happen.

It was a well executed troll, to be sure.  It starts out pretty straightforward.  Then it gets spooky.  Okay, I can get it, maybe it was a Halloween thing.  Then headcrabs show up.  A Half Life reference?  Seems strange but if you’re going for scary, it’s not that bad.

Then the All Seeing Eye summons the Manticore to begin a flame ritual to awaken Cthulu.

Um.

Stephanie cut this one off at 8, and that was a wise choice.  She’s a smart woman.  We’ve since been thinking twice about letting the little ones pick the videos.  They don’t know what’s out there.  They don’t need to know.  Not just yet.

How’s Keith Playing? June 2016

So I started what was supposed to be a series detailing the various electronic and cardboard games that I had been playing in a given month.  Then life exploded and I didn’t follow up on it.  I started trying to write the next iteration, and found it would be extraordinarily short.  Not because I hadn’t been playing anything over the past three months.  But because the way I game now has fundamentally changed.

I realized that the shift was dramatic enough to be worthy of inspection.  How has parenthood changed the way I game?

One Game at a Time

I’ve found myself getting singularly focused more than usual.  For two straight months, all I did was play Dark Souls 3.  I beat it twice around, and started on a third run before switching back to Elite: Dangerous a week ago.  Correlation doesn’t imply causation, so I can’t tell if this is related to the adoption, or if I just really like this game that much.  Would I have zeroed in on it regardless of life events?  Hard to say.  But that’s what happened.

I’ve got a wide catalogue of games I own but haven’t played (this is all your fault, Humble Bundle).  But context switching between them seems to be too much work.  Instead I just plop down in front of my game de jour without any thought.  Even if that game winds up being very cognitively tasking.  That doesn’t seem to make sense.

No Restrictions on Quitting

I want to know I’m able to jump off of the seat and leave whenever I want.  Not just in case of emergencies, but for simple things.   Like, “can you get my a glass of water” simple.  So, many games are complicated.  Dark Souls 3 actually actively penalizes you for ungracefully quitting, but I can work with that.  But games with save points would be a non-started.

I think this roadblock is mostly a product of paranoia.  I haven’t had any situation arise in three months of parenthood that would have required me to jump up at full attention right now, after the girls are in bed.  But that doesn’t mean it won’t happen tomorrow.  And so I still refuse to risk it.

No Multiplayer

This seems extreme but I can’t find a way around it.  It’s actually a by-product of the previous restriction: most multiplayer games are hard to leave arbitrarily.  For example, quit Rust at the wrong time and your player character just falls asleep in an exposed position.  Habitually leaving matches of DotA gets one relegated to the low-priority queue (and for good reason, it fundamentally breaks the game for 9 other people).  Any game with a fixed “session” is problematic this way.  All real-time strategy games will be unavailable unless, I think.  Elite:Dangerous works only because I one can play in an semi-offline state.

Part of this problem might be the games that I’ve chosen.  If I played CS:GO or Overwatch I could just drop out any time without a problem.

No Board Games

I haven’t played a board game since we got the girls.  Not a single one.  I can’t figure out why this is.  It might be because so many board games just aren’t very fun with only two players, and we’re not playing with other people any more.  Board games are inherently social, so a loss of socialization means a loss of the hobby.  That hurts.  This is a restriction that video games never had, which might by why I initially found it hard to get into board games in the first place.

 

All in all, it’s been a big shift.  This is entirely expected, but still interesting.  Are there any parents reading this that are also gamers?  Do you have similar self-imposed restrictions?  I’d love to hear how our experiences compare.

Kids Songs YouTube Hall of Shame

Jumping head first into the deep end of parenthood in the 21st Century has provided me with some strange discoveries and revelations.  One of which is just how many nursery rhymes and children’s songs you can find on Youtube.  Combined with a Chromecast, this is actually pretty great.  It’s much more controllable than TV, more convenient, and can be used in varied doses to fill gaps of time in a semi-educational way.  Many of them are incorporating CGI instead of 2D animation (one channel in particular  is actually really great at this).  Others are mediocre but forgivable.  But I want to talk about the third category: the WTF-inspiring nightmare fuel that crops up in the Related Videos section of otherwise reasonable content.

(Caveat: You’ll notice that many of these videos are over an hour long.  That’s common for kid’s songs; long medleys to reduce the number of interactions with the Search bar.  I actually kind of like it, but for your purposes, just watch the first song in each)

Idle Hands

Finger Family is okay for a kid’s song.  It’s a song about all the fingers on your hand.  It doesn’t really teach much beyond that, but it’s still mostly harmless.  Here’s what a normal one looks like, for reference (I had never heard this one as a kid).

For some reason, however, I keep coming across videos for Finger Family that involve everything but actual fingers.  Let’s start with this monstrosity.

https://www.youtube.com/watch?v=4fxthMdSIa0

What I’m hearing is a song about fingers.  What I’m seeing are Jell-O molds and gummy bears beating the shit out of each other.

And then there’s this.

First off, you’ve gone and set the song to Frère Jacques instead of using, like, the actual Finger Family song.  But more importantly what the fuck is wrong with these creepy-ass egg faces?  You charged straight into the uncanny valley and never looked back.  AND WHY ARE THEY EGGS IN THE FIRST PLACE?   Eggs aren’t fingers!  You have created a problem that didn’t exist and then solved that problem in the most disturbing way possible.

Little Baby What Now?

The next two sections are dedicated to a couple of channels I’ve struggled to understand.

To be fair, Little Baby Bum isn’t the worst channel out there.  But it does have the worst name.  I’m assuming it’s less hilarious in Britain, its country of origin.  My biggest issue with this channel is that it’s just so somber.  Everything is low-energy and I feel like they’re putting my kids in a trance.  The low-budget CGI might actually be what drives it.  They can’t animate well, so they slowed everything down.  But then they go off-script in strange and and unusual ways to boot.

This one is just confusing.  Bah Bah Black Sheep’s Interstellar Knit Goods Delivery Service?  What’s interesting is that the sheep is a recurring character in LBB videos and always wears his space suit.  At least they are consistent with their characterization.

Then I found this.

For reference, “London Bridge is Falling Down” is a nursery rhyme and game that originated in the 18th Century and has one verse.  Apparently there’s a much longer version that was published in 1951.  Neither version makes reference to an evil hydrophobic monster rampaging through London, or the porcine superhero that would ultimately best him.

Again, LBB is nothing consistent.  Superhero Pig shows up in other videos as well.  I don’t know any Englishfolk, but if I did, I would have asked them if this is an actual figure in Anglo Saxon mythos.  I like to do my research, you know?

Chu Choose-Something-Else TV

I wanted to make a separate section just for Chu Chu TV because I hate it.  I hate it so much.   But apparently the internet disagrees with me because this India-based channel’s content is always at the top of every damned search for every damned kid’s song.  The art is atrocious, the accents often unintelligible, and most importantly they can’t get the melody or lyrics to many of the songs right.  They’re always just slightly wrong.  This confuses kids who like to sing these songs away from the TV, but now have multiple conflicting versions kicking around in their impressionable heads.

Here’s their take on Finger Family, where all the fingers are actually giraffes.  Because why not.  Also, wrong melody.

Here’s one about a kid who tries to drown a cat.

https://www.youtube.com/watch?v=UK2fv9ACWCs

To be fair, they didn’t invent it.  But just because a song exists doesn’t make it worth animating.  Also, what the fuck, England? I mean, were there any rhymes that people cooked up that didn’t make the cut to turn into cultural memes?  Maybe that’s why they were called the Dark Ages.  Because your songs were so fucking dark.

 

This post is dragging on, which means I should probably just start stockpiling more of these.  Clearly there will be a Part 2.

I think I liked it better when my kids were just watching What Does the Fox Say on repeat.