Sean M Puckett

Portrait and fine-art photographer. Radical programmer. Culture activist. Passionate & opinionated, yet kindly. Mind the froth.

  • Followed
  • Follows you

Edit biography

Tomorrow we're dropping off a year's worth of post-dated cheques and a large bank draft to our lawyer, so it looks like all the paperwork has passed the sniff test on both sides and come Monday we'll actually own the condo. It has been a little nerve wracking.

Then I get really, really busy, because I'll only have six weeks to do whatever renovations are needed -- including new flooring, new kitchen, and moving some closet spaces around -- because today we also dropped the 60 days move out notice to the apartment.

I've been squiring my energy lately and antsy as hell to DO SOMETHING and I reckon I'm a gonna get my wish.

MORE
5/31 '18 1 Comment
Congratulations and good luck! I’ll look forward to project pics. :)
 

These are obscenely good, though you'll need one of those air fryers to make them with a reasonable amount of grease.

YOU NEED

  • up to 2 lbs of sweet potatos
  • 2T per pound, of peanut oil or bacon fat (something with Flavour)
  • An excessive amount (1T per pound or more) of some spicy-ass seasoning you love, e.g. Montreal Steak seasoning, or Ms Dash, or sriracha, or Tabasco, or... 
  • Any additional salt, to taste

YOU DO

  • Wash the potatos
  • Mandoline or julienne the potatos to 3mm sticks
  • Put everything in the fryer and turn it on
  • Every few minutes make sure the sticks are evently circulating, hit them with a wooden spoon if they're jammed up
  • Take them out when they are about 50/50 brown/orange, might be 30-40 minutes depending on heat/quantity. Watch them at the end, they go fast between crispy and burny, if you smell a hint of smoke, stop.
  • Remove quickly and spread out to cool, let them crisp up by not covering them

YOU WILL

  • Be shocked if they last a day


MORE
5/28 '18 4 Comments
I had to wiki "air fryer" as I had never before heard of this magical device. I'm 53. What is wrong with me.
It's pretty useful. If this one broke we'd probably look for another to replace it.
I'd be shocked if they lasted an hour.
That's why you make them really spicy, so you have to pace yourself. (It never works, you just wind up with your mouth on fire.)
 

This post is a combination of three updates, one written on the 13th, the other two days later, and one written just now.

May 13

I’ve been hyper because I have no sense of a proper level of service from the Realtor. I feel like she’s been slow. A couple properties I said I was interested in have gone off the market. Our first showings are Tuesday; my first contact with her was last Tuesday. Is this typical? Is it Toronto? Is she just terrible? Well, I told her there’s one place I’m keenly interested in, and it will be accepting offers Tuesday; the day I expect we will see it. If we lose a chance to bid on it because the Realto has been sluggish I will be Very Angry (tm). 

I feel like this is a stupid amount of money to pay for a post box. On the other hand, there is no place on earth quite like Church/Wellesley in Toronto. So maybe it’s worth it. And tbh it does represent Our life savings. I should not be embarrassed about (just barely) being able to afford a downtown condo at 50 years old. We’re blue collar people, though, doing white collar work. The poor don’t rub off so easily. 

Still the voice shouts about a mobile home somewhere semi remote, and a quiet, simple life. I think perhaps I’ve had that, though, and it wasn’t very fulfilling. Time to try living large and social. Doing and being. Plenty of time to be laid back when you’re six feet underground. 

I’d really rather not have to extensively renovate a vintage unit, but if I have to to get into a good building at a price we can afford, I will. I am guessing no one runs up 4x8 sheets of drywall on the elevators though. 

Today was walking with my sweetheart, just a stroll to Parkdale, coffee at Abbott, then home via the waterfront. A little sun touched but it was a lovely day.

May 15

Monday morning my irritation with our "realtor" was at the breaking point, so I sent an email to a local-ish broker named Trish who I found on the gayrealtynetwork.com site (yes this is a real thing that exists). The message said, "hey, this is the service we are getting, is this what we should expect or is there something we're missing out on?"

Five minutes later, I got a response saying like, "no, that's bullshit, what's your phone number, I'll call you." So I replied and she called straight away, obviously giving breakfast to a small child in the background, and clarified that the Toronto market requires a much higher level of service, and for whatever reason, we weren't getting it, and -- if we'd like, she could shuffle her appointments around to take us to look at properties that very morning.

So I said yes. And she made it happen; within three hours she drove us out, and we went and looked at our two top picks. She was really good, giving her professional opinion about suitability, giving us insider info about the buildings, things we weren't looking at, things we should look for, etc. Like: what's the vibe you get from the security/concierge in a condo? You want someone professional, yet friendly. Not someone rude or icy, not someone just marking time.

You also want a building that's had, or having, major maintenance items (roofs, chillers etc) handled out of the regular budget. You want a board that's willing to undertake significant upgrades to lighting or windows, if the cost/benefit is there. You can't be afraid to pay for things if they're worthwhile. A condo building needs to be managed proactively. You want one with mostly owners, not absentee landlords. She also buttonholed a resident in the elevator, asked him how long he'd lived there: 20+ years. Did he like it? He sure as hell did. Because people who live in a building will either love it and they want to talk about it, or they hate it and they want to talk about it.  

A good broker will also give you solid advice about what you should offer for a place, factoring in other units in the building, what kind of discount you should expect for a unit based on the renovations it's had compared to others, compared to similar units in other buildings, etc. She gave us a very clear idea that the unit was well priced -- that the asking price was reasonable. 

So the only thing remained was to decide if we wanted to put an offer in, and we did, this morning. She made sure to reach out to the listing agent and build up a rapport, to make sure that she could feel out what the sellers wanted: max dollars, quick close, what. We learned that they were not even living in Toronto any more, and likely wanting to just shed the property ASAP. Which, we're fine with -- we don't have anything to sell, we did that last year.

We decided to go in at about 1% over asking -- remembering that the asking price was very reasonable -- if there was a chance of competing offers, but by the deadline of 7pm no one else had registered so we went in right on what they were hoping to get, very happy to pay that amount of money for that amount of condo.

And at about 9pm or so, they accepted and countersigned our offer! So, assuming no fuckups with the close, on June 4th, we'll own a little slice of Toronto near the corner of Jarvis & Wellesley, exactly where we want to be. Basically, ground zero in Toronto's pride neighbourhood.

The 36 hours of the title of this post was how long it took from talking to Trish on Monday to having an accepted offer. Which is only slightly more time than it took our first "realtor" to respond to our initial contact email with an incorrectly gendered reply. We asked Trish if that was her fastest deal and she said, no, 4 hours. 

To be fair -- I've been doing research on real estate in Toronto for well over a year. Learning where we want to live, what good buildings are, how much space we'll need, what we might have to renovate, it's been hundreds of hours of research. From viewing our first units to nailing the deal down in 36 hours is kind of an orgasmic frenzy, but that in no way discounts the tremendous amount of foreplay it took to get to that point.

I don't expect any further drama with the transaction, other than handing over $$$ at some point, and promises to regularly hand over more $, but that's just the usual house buying shit. 

I always kind of viewed the apartment as living only "kind of" in Toronto? It's always been removed from the places where things happen. On a subway line, but not really near anything. And certainly not permanent. Not holding us here, not being roots. Well, now we've got roots. I think we're here to stay. 

And you can bet we've been over that dozens of times before signing papers: do you want to live here? Is this the place for us? We could buy a remote cottage, we could buy something in St John's, we could live quietly, go into semi-retirement. But that's didn't feel like living. We've been living quiet hermity lives for decades. 

I think while we can, with the time we have left on this planet, we should shine brightly in a big city, where we don't have to pretend to be people we are not, just so we don't get glared at by judgy conservatives. It will be so much healthier.

May 22

We've got a lender; we'll be paying an effective 10.5% APR (including all fees, mind) to borrow what remains after our down payment -- for just one year. It's kind of usurious, but on the other hand, we still have no income. One way or another, though in a year we'll be able to secure a real mortage from a real bank. Condo fees and taxes in, it's a little like paying a 50% larger rental payment for the next year to live where we want to live, in space we can control.

We judge the extra 50% worth it in order to get what we want, where we want, before real estate does anything stupid in this area. And if, next year, we have to take money out of the RRSP (a tax-deferred investment like a 401K) in order to have enough equity to qualify for a bank mortgage, we'll do it.

MORE
5/22 '18 10 Comments
Congratulations! That's tremendous. Enjoy being in the thick of it, in the place where you are most welcome.

If you need some dough sooner than later, I was netting about $40/hr on upwork after I established my bona fides with a few quick hilariously underpriced gigs. May have mentioned this option before, and it sounds like you're ok with the job thing taking some time, and I would hate making my primary living there long term, but FYI.
I've looked at Upwork and am not prepared to put time and effort into it at this point. It would be super nice to have the kind of job where I get a regular paycheque. The tale of people making difficult decisions in which I keep coming in second behind a white dude is wearying.
I wonder if either of you would be right for a gig at NPM. They are aggressively diverse and have a lot of remote people.
I've applied twice at npm; the competition is fierce. They get people applying who are steeped in the nuts and bolts of npm and packaging and infrastructure all day. I'm a multi-tool; it's not easy to make a strong case.
Yeah I'd have a tough climb there too.
+5 for "steeped in the nuts", and congratulations on your house!
Congrats on your soon-to-be new digs! Your new neighborhood sounds absolutely wonderful.

I met you briefly in KW, and while KW was a cute town, I can see how being the big fish in that little pond may eventually make you wanna hermit. Maybe it's a sense of "I know what this town has. I've seen and experienced it all," which makes going out feel "meh." But your new exciting city in your new neighborhood! Wheeee! Discovering a place with your sweetheart (I love that word) is such a treat.

And YAY on losing the idiot realtor. I'm very happy that ass-hat didn't make the deal for you, because (if you're at all like me) every mortgage payment would have a tinge of "Grrr" as you think of your realtor getting a comission off of shitty, disrespectful "service." (Maybe I'm a goober, but I once spent slightly more for a car because the first sales guy made my skin crawl, and I hated the thought of my name being associated with his sales numbers.)

I am rambling. Sorry. I'm just happy for y'allz!
Thanks! The sad thing is that KW is getting to be a pretty ugly place. It's becoming very tech-bro heavy with, e.g. Google's Canadian headquarters, and lots of other companies who find it cheaper to buy commercial space there than in Toronto. All the tech-bros are buying housing, driving up prices so "natives" can't really afford it any more. They're all engineers, mostly white, almost entirely male, and in general really not very introspective. I'm not saying a post-industrial semi-depressed town is better than a booming mini Silicon Valley in general, but a massive upturned bucket of cash given to some unselfaware people leads to a very significant reduction in quality of life for everyone else. Toronto is vastly -- VASTLY -- better, even in the 'burbs where we are now.

If you come back up, we'll have to see you!
Wow! I didn't know Google moved in. Yeah, I could see that seriously changing the feel of a place, and not in a good way. I'm sorry you were affected, but happy it turned into an exciting new adventure for you both. Can't wait to hear about your new 'hood!

And a Canada trip is on the docket for 2019 methinks. We want to visit Michele and Robbbb in New Foundland, and since there will undoubtedly be a layover in YYZ, we'd like to take advantage of it and hang out in "Tronno." We'll letcha know! Would be fab to see you again!
Absolutely! Looking forward to it!
 

Despite opening all hailing frequencies, still no responses on the job front. Discouraging intensifies. However.

It is possible that we could, if we wanted to play a fairly risky game, get a mortgage on a place to live, despite having no verifiable income, if we put down enough money. Basically enough money to make a bank say they literally give no fucks whether we make any payments at all, because if we default, they'll have the property AND a huge pile of cash. 

We are leaning towards doing this, if the numbers work out. The problem we want to solve is this big pile of liquid cash we have from the sale of the house in Kitchener last year. If it just sits there, it will just decrease in value due to inflation and being eaten up by rent and living expenses. That's dumb. So.

Our lease on the apt is up in three months; which is money we have to pay. If we can get keys for property before then, we can transition to a new domicile at our own pace, renovating as needed, and pay maybe one additional month-to-month rent payment.

The concern is what would the monthly carrying cost look like for the apartment we have vs a condo we buy: condos have taxes, fees, and then there's the mortgage payment. If we can get the monthly carrying cost of a place we OWN down to the vague neighbourhood of what we're paying now to RENT, then not only is it a good investment, it doesn't really change our financial equation that much.

Back of notebook calculations suggest that it might work -- not getting an outrageous place that's more than we need or want -- but one that has good location, community and amenities. I mean for example right now we're paying $2K in rent. If we can arrange it so we're paying $2.5K in mtg/taxes/fees for a place we own, that seems like a good thing. 

It's got our liquid funds working, in the form of a solid base of equity that will only appreciate, it solves the problem we have now of being on the fringe of the city rather than being downtown where we want to be (where we need to be), and it gives us the confidence and comfort of being able to change things to suit our needs, rather than just living in a white box. (Also one of the condos we're looking at has a wood shop, how cool is that.)

The RISK is that now much of our nest egg would be tied up in real estate (albeit appreciating). What if a good job is not forthcoming? As long as we don't touch the retirement savings (RRSP) in order to buy, then we'd still have the RRSP available to help carry for at least a handful of years, if necessary. During which time we both would obviously be looking for alternate work. I expect we could make enough money to make ends meet even if both of us decided the best thing would be to pull shots of expresso. Also in the distant future there's a pension, and another pension, which would more than cover carrying costs if things dragged out that far. So I don't think, worst case, we'd be homeless. If ultimately we came close to running out of cash, we could put the condo on the market and very likely get all the initial investment back, plus appreciation. 

So it seems like it's a good idea.

But it's also a COMMITMENT. It's committing to staying in TO, not bailing out to some small town or city somewhere, buying a small place, and retiring. It's a commitment to trying to stay in the workforce, one way or another, until the condo is paid off. It's intentionally setting down roots, even though there's nothing holding us here. It's saying "you know what, this is the place we want to be, that we have always wanted to be, and even though there's a small chance we're fucking ourselves, it's worth the risk."

I'll be talking to a mortgage broker on Monday, I guess, to see what our buying power is. And I've been haunting the real estate sites. I don't know what employment will be like in 3-6 months, but, banks permitting, it seems like maybe our housing situation will be resolved by then.

At least that's the current thought process. 

MORE
5/8 '18 5 Comments
I'm seconding that is can be challenging to get a mortgage without proof of income. I attempted to get a second mortgage on my house (which is paid off!) through my typically amazingly friendly credit union, and the lack of income made it a non-starter. . . good luck.
Treating real estate as a _consistently_ appreciating asset has been known to cause trouble, but if you are fortunate enough to be able to commit to a location, a mortgage sure beats paying rent. Good luck with your continuing searches.
That's the general idea: stop throwing money down a hole.
Note: we have learned that banks in Canada and other regulated financial institutions will not provide a mortgage without proof of income. There are private lenders to whom housing lending regulations to not apply. They tend to provide short term loans that are not amortized. So you pay a significant premium (triple the banks' posted mortgage rate is not uncommon) and have the same amount owing at the end of the loan as when you went in.
It's a lucrative return if you have a few million lying around and are not afraid of having to foreclose on a property and turn it around by selling it to someone else.
I want to share this thread around because I think it will be an interesting journey. Apologies to those who may wind up seeing it twice.
 

We decided to spend our NYE on the TTC, taking a path from home to visit all four train lines.

Started off with Line 2 being shut down at High Park and points west because of an injury at Jane, so we hoofed it to Keele, being routed to the opposite side of the platform and then re-routed back normally. Rode the train all the way to Kennedy, then up two flights of stairs to Line 3, which was leaving just as we came up.

So a brief wait on the unheated platform, then the LRT showed up and we rode it to Scarborough Centre, where we were going to catch the 190 Don Mills rocket (a bus), except it was just leaving as we came down the stairs. This was the worst part of the adventure as the station was completely unheated and we had to wait 15 minutes for the next bus, and it was frigging cold.  AND we almost missed the bus because its stop was out of sight from where we were waiting but we saw some people running down the sidewalk and checked.

The bus went pretty fast, as it was an Express, but was frigging cold inside too, so we barely had a chance to warm up after the wait. Getting to Don Mills station on Line 4 was a relief because the rest of the trip would be thoroughly heated.  Line 4 is pretty nice but does seem kind of orphaned. It's just so awkwardly short. We rode it to the other end to meet up with Line 1 at Sheppard.

We rode Line 1 all the way around the Union loop and transferred to Line 2 unusually at Spadina because we'd never taken the Spadina pedestrian tunnel between the two lines before, and it was delightful as there was a person playing "Somewhere Over The Rainbow" on a Chinese Erhu (a two-string bowed instrument with a sound like a violin).  

Then the short bit of retracing our path on Line 2 back to High Park Station, getting home a little more than three hours after we left.

I mostly read a book (Outlander by Diana Gabaldon) and people-watched.

MORE
1/1 '18 1 Comment
This sounds like a really good thing.
 

Advent of code is fun, if you like programming.

In December every day thru Christmas you get a little puzzle that you need to write code to solve. You get some text and some rules; a single value will be the answer.

I wrote a programming language (called SAI) a while ago and I'm using it to solve these puzzles. I may post a few solutions here, so if you want to solve them on your own, don't read further, or any other "Advent" posts.

-- spoiler --

Here's the solution to the first puzzle, December 1.

In the code below, source is the provided input to your puzzle solver and the two debug statements print out the solutions to parts 1 and 2 of the puzzle:

  set
    elements to source.split('') thru it-0 // note!
    previous to elements last
    result to 0

  each elements as elem
    if previous = elem 
      set result + elem 
    set previous to elem
    
  debug "Part 1: ${result}"

  set
    result to 0
    len to elements.length
  
  count 0 to len as pos1
    set pos2 to (pos1 + (len/2)) % len
    if elements[pos1] = elements[pos2]
      set result + elements[pos1]
      
  debug "Part 2: ${result}"

I designed SAI to be easy to read and with a minimum of punctuation and special symbols, so it looks more like pseudo-code than actual code, and in general resembles a typed out version of what you would verbally describe a program to be doing. Also, this program is certainly not as efficient as one could make it. But I believe that readable and maintainable are more important than efficiency, with very narrow exceptions.

Note that SAI compiles to Javascript, so is subject to some of Javascript's bullshit, in particular the strange handling of numeric values vs strings of digits. A simple and fast way of converting a string to a value (if you're sure it is convertible) is to subtract 0 from it; that's what is happening here.

MORE
12/8 '17 4 Comments
I finished these as you gathered on Facebook. Enjoyed it a lot. Thanks for the nudge.
I wanted to let you know that I deliberately haven't read this because I kept thinking I was going to do the puzzles... you know, in my copious spare time... and I guess I'm still thinking that... it could happen... it's still the holidays!
I did all 25 puzzles and found a few bugs in my parser, so that was double cool! Also it was a fun way to start the day. I'm going back and poking at 2016's puzzles to do a bit more refinement and tweaking of the language before I get the latest version on github where it can be safely ignored.
That's awesome! I am blasting through, but I'm doing it in the language I use all day, so duh. I'm forcing myself to use ES6-isms, though.
 

Have you ever had this thing like, when you've just taken a nice handful of something snacky, like potato chips, and tossed them in your face and started chowing down, that your body decides that NOW, right NOW would be the perfect time to have a gigantic coughing fit?

And you're standing there with a mouth full of food and you know exaaaaactl what your diaphragm is going to do in a very short period of time with no conscious control and think, "I don't want to die." 

And you have to judge, can I swallow all of this VERY quickly, or is there somewhere I can spit it out VERY quickly, before there begins this massive wheezing intake that would likely be extremely counterproductive to clearing your lungs, followed by a 100km/h explosive burst of air coming out with god knows what in it?

You ever had that?

Because, you know, that's one of those times when you realize you, your being, your self, is merely riding along in that meat space-ship in an purely *advisory* role. 

Hi, I'm your friend Sean, and sometimes I turn a sink full of partially chewed food into existential commentary.

[ ding ] please drive through.

MORE
11/28 '17 10 Comments
YUP

Also thank you for making me laugh out loud.
This is all true.
Can't say that I have, but I gotta say that surprises me.
Hello, fellow passenger.
Yup!

And sometimes I think similar thoughts, such as, "We think we have freewill... but the bunghole is really the one that's in charge of *everything.*"
My life is good when I follow THE DIET and when I don't... OK SORRY BODY YES I'LL BE GOOD SORRY SORRY SORRY YOU'RE IN CHARGE
PS: IHNJ, IJLS “meat space-ship.”
"Hey kid, you ever fucked a skeleton? I mean without meat on it?"
BA HA HA HAHhaha!!!!
 

A friend is going apartment hunting and posted a potential floor plan. I thought I'd post ours. 

I'm using the big bedroom as a photo / painting / workshop / studio (though it's still a wreck of Too Much Stuff). The small bedroom is big enough for a queen bed, a cat tree and hopefully soon a bureau or some kind of wardrobe. There are quite a few closets, and though I'm not a fan of the "hallway" it does allow for some separation between the bedrooms and the rest of the unit/building.

The kitchen cabinets and layout are relics of the original construction of the building decades ago and frankly suck, but we're making do, and some wall-mounted shelves to come should deal with the worst of it. 

The balcony is lovely with a smoked glass knee wall instead of a metal railing, and the living room wall is floor to ceiling windows with vertical blinds. 

The walls are very solid, either solid concrete or heavy plaster over lath, with very occasional drywall. There's silent venting in the kitchen and bathroom, through which one can occasionally hear snippets of life from other units. But by and large the only noise comes from the door or the balcony, or the occasional dropped or heavy item rolling across the floor above.

No AC -- but we do have adjustable steam powered radiators around the building perimiter (so heat is "free"). Fixture electricity is also free, as is cold and hot water. Which comes out very hot almost instantly. Such a treat after living in a house! The only metered utility is our usage of electrical outlets.

It was freshly painted (though not competently) and the parquet floor had been completely refinished before we moved in. We also got a new fridge and dishwasher. The stove seems to be older but was either cleaned by magic or never actually used.

We're on the north wall at the western corner (our unit is actually a mirror image to the plan above), so while we don't get much sun, we also don't get much sun. And for painting and photography, the indirect north light is gorgeous. And, it's on the 3rd floor, and we usually treat it as a walk-up, which is great.

We're reasonably happy with it, rent notwithstanding.

MORE
8/12 '17 2 Comments
A studio is a beautiful thing to have!
Seems kinda awesome! I am very jealous of the large studio space. I work almost exclusively digitally now (and for the past few years) but that's making me miss getting my hands dirty. As I look for a place myself, I'm keeping this in mind. Thanks for sharing with us.
 

. filled a few more garbage bags
. picked up the car share vehicle, a RAV-4
. loaded it with the old display panels and some spare foam core/mat board
. delivered that all to a local non-profit art centre
. loaded it to the roof with more crap
. dropped it all at the dump, 180kg for $14
. loaded it again 
. dropped the hedge trimmer at c's house
. dropped the houseware donations at the thrift store
. dropped the vintage game manuals at the pc museum in brantford
. dropped off construction surplus at the ReStore
. went to IKEA for lunch
. then essentially filled the vehicle with flat packs and cushions
. went to home depot and got a few things
. went to home hardware hoping to get something home depot didn't get
. came home and unloaded the IKEA stuff and returned the vehicle
. then I stretch-wrapped all the books, dvds and cds, making an enormous pile 
. loaded old frames and anime into k's car for further distribution
. introduced our old piano to its new owner
. while d went to a car-share governance meeting

Tomorrow I am most likely going to hurt. But today, today was a good day.

MORE
7/13 '17 3 Comments
Nicely done!
Happy change!
 

Quite a few places on my body continue to ache from the 7 minute workout challenge thing. We've been doing it for three weeks now, I think? Since the end of the burpees.

So it's 7 minute workout. You do 12 different exercises, specific ones in a designated order, each for 30 seconds, with a 10 second rest. You're supposed to go all-out -- produce maximum effort -- during the 30 seconds. It just requires a floor and a sturdy chair/bench/table/box.

  • Jumping jacks
  • Wall sit
  • Push ups
  • Ab crunch
  • Box step-up
  • Squats
  • Triceps dip
  • Plank
  • High knees running in place
  • Lunges
  • Push-up with rotation
  • Side plank

My problem at this point is breathing during the planks since there are four aerobic exercises before, and two minutes of max aerobic effort leaves me bloody breathless. Since the plank tightens up the abdominals, I can't take full deep breaths.

Anyway, it seems to be a good fit for my attitude, though it would probably be smart to add another 7-10 minute activity during the day. Maybe 50 burpees! Maybe not (gag).

If you're interested, there are a lot of apps that will coach you. A free one for the iPhone is the "7M Workout" which is by consumer products company J&J as a branding effort (It doesn't seem to actually solicit anything, though it might be scraping some personal info. I haven't given it any permissions). I'm sure there are ones for Android too.

Once you know the exercise forms, an app is overkill: all you really need is a 7 minute audio track with timer beeps and prompts.

MORE
5/25 '17 2 Comments
Burpees are hell on earth. The other exercises seem reasonable... but burpees can go F themselves.

Flabbily,
Jill
This seems like just the sort of thing that I should be (but am not) doing.