Young Hands Club

June 15, 2020

JFW review, week of 8 Jun 2020

Filed under: Jacob Welsh — Jacob Welsh @ 5:53 am

JWRD:
Training material HTML cleanup, readthrough, edits (the third of this three-part series, though this one needed the most corrections and I haven’t quite finished it) – 10.5h
Preparing my on-the-road machine and consolidating several rounds of old documents that had accumulated on it – 2.8h
Office improvements – 0.2h

Young Hands:
Chat – 3.2h
Reading, comments – 1.8h
Writing: end of last week’s summaries – 0.4h

Cottage: work + travel time – 10-15h (two trips; I didn’t track Monday’s time closely). There was pruning and hauling brush, repairing a door, and meeting contractors for tree and pest removal.

Reading: Trilema, US politics – 4.3h

Play: continued secret affair with Project Oberon – 12.3h

I’m finding my avoidance of the daily summaries built up to a strong resistance on getting started, but then the looking back turned out enjoyable enough. I’ll give another shot at making it daily.

June 3, 2020

JFW daily summaries, week of 1 Jun 2020

Filed under: Jacob Welsh — Jacob Welsh @ 7:18 pm

Monday (6/1)

JWRD: call with Robinson – 0.25h
JWRD: review/discussion of draft client contract for insurance firm – 1.3h
YH: chat – 1.4h
JWRD: training: session 2 – 1.9h
Reading: math – 1.5h

Tuesday (6/2)

Reading: Panama quarantine status – 0.5h
YH: chat – 1.85h
Family tech support: HTML cleanup ((Fancy that… in this case there was a 5-line thing that couldn’t be sanely edited as it had been exploded into several screenfuls of markup by MS Office.)) – 0.65h
JWRD: training material HTML cleanup ((I’m starting to think I’ve gone into “PhD assembly line” territory here; but it’s involved quite a few markup fixes or improvements in addition to some more mechanical cleanups so I’m not sure how helpful automation could be here. I did write a script last week for normalizing mixed tabs and spaces as a first step, which is handy beyond just HTML.)) – 5.1h
JWRD: set up a V workspace for and start refreshing my memory on yrc ((I started on this after going to bed on the earlier-for-me side but being unable to sleep.)) – 1.8h

diana_coman: jfw so now that scrolling in yrc will be fixed by the end of this week – what else is in your shall-not-be-written-because-then-it-doesn’t-count plan for this week?

jfw: diana_coman: there’s more lesson & homework development, writing, moving the health plan application along, and communications re cutting off the Panama apartment

Wednesday (6/3)

YH: summaries – 1h
YH: chat – 1.2h
Niklaus Wirth rabbit hole: reading, archiving web materials, watching a talk – 5.2h
JWRD: training material readthrough/edits – 1.6h

Thursday (6/4)

JWRD: training material readthrough/edits, scripting practice environment setup – 7.35h
YH: chat – 1.1h

Friday (6/5)

JWRD: chat – 0.2h
Reading: ossasepia.com / TMSR logs – 1.1h
YH: summaries – 0.7h
JWRD: yrc development – 3.6h

Saturday (6/6)

JWRD: yrc development – 8.95h
YH: chat/reading – 0.5h

Sunday (6/7)

JWRD: yrc development – 4.25h
JWRD: yrc writeup – 1.3h
JWRD: chat – 0.2h
YH: logs – 0.3h
Reading + call with friend on status of Panama – 1.55h

May 27, 2020

JFW daily summaries, week of 25 May 2020

Filed under: Jacob Welsh — Jacob Welsh @ 8:33 am

Monday

JWRD: training prep – 2h
JWRD: training session – 1.6h
JWRD: chat – 1.1h
JWRD: misc – 2.6h (some further chat, rereading old notes, futzing with webcam drivers in search of a white balance knob, some unspecific pondering)
YH: chat – 0.8h
Reading some old Trilema and TMSR logs – 2.2h

Last week I had failed to deploy a VPS for training, finding my provider had completely broken their web login form (almost as if they heard me!) So instead I built a Gales VM on a local system and set up port forwarding through the home router.

Tuesday

JWRD: training homework prep – 3.9h
YH: weekly plan drafting – 0.8h
YH: chat – 1.7h
Medical: reading fine print and starting on plan application – 1.3h
Reading on US politics – 0.8h

I found our early assigned readings were in a worse state than I’d remembered, having tried to save time by grabbing some existing university materials online.

Wednesday (5/27)

JWRD: training material cleanup – 0.8h
JWRD: reading, chat, accounting – 1.3h
YH – 0.8h
Junto – 2.6h

One of those “neither proper work nor proper break” days I guess.

Thursday (5/28)

JWRD: chat – 0.8h
JWRD: misc – 0.5h
JWRD: training material cleanup – 3.1h
YH – 1.65h

I found myself deep in a mess of sloppily coded inherited HTML that I simply had to get in order before getting to a full run-through and revision of the text and exercises.

Friday (5/29)

JWRD: training material cleanup – 7.2h

Saturday (5/30)

JWRD: training material cleanup – 5.7h
JWRD: website setup – 0.6h
Reading news on US protests and riots – 1.4h
Reading and pondering on DNS and alternatives – 3h

Overall: I got the material for the present JWRD client to where it had to be for now, though there’s more to come. I didn’t manage to write for the JWRD landing page or my blog, or to send off the questions that came up on the health plan application.

May 18, 2020

JFW review, week of 11 May 2020

Filed under: Jacob Welsh — Jacob Welsh @ 8:10 am

1. Review Robinson’s proposal for insurance company IT report: done.

1.3h.

2. Review 3 health insurance options: 2h.

Missed this; I will do it first thing on Monday.

3. Possible Junto Wednesday: 2h.

2.8h (Zoom worked fairly well, except of course for the traditional drinks and dinner afterward).

4. Help with summer cottage opening Thursday.

8.7h (including travel + breaks as I didn’t track in detail). We put up fences to protect four favored oak and maple saplings from getting munched, turned on the water, tested plumbing and appliances, installed porch screens, and identified a decaying structural beam that will likely need a contractor to deal with.

5. VPS setup for JWRD training: 2h.

I had put this off till Sunday, at which point it turned out to be not yet burning.

It irritates me that I’m still leaning so much on cloud hosting. I might do something about it once living arrangements stabilize.

6. PuTTY setup and docs for JWRD training: 3h.

I determined this won’t be needed this time around.

7. Zoom purchase for JWRD training: done.

.8h, involving the predictable web and credit card awfulness.

8. Mining meetup.com: 4h.

Missed.

9. Young Hands chat, reading, comments: 6h.

4.5h.

10. #therealbitcoin background reading and engagement: 6h. My objective is to collaborate with the old crew if they’re indeed working now to foster a constructive environment and do useful things, or else to have a sound reason why not.

9h log reading + 1.2h chat, through which I found sound reasons enough for me.

11. Blog: 8h.

Missed again.

12. Unexpected.

.6h – found and fixed a treport bug (bare “print;” in awk prints $0 rather than an empty line).

1.2h – fixed a bug hit by Robinson in a TRB block feeder script I wrote a while back. I told him I’d blog the script so he could ask publicly with something to reference, but I failed to do so, making for some later glaring at the growing pile. Therefore I’ll get to it ASAP and include the bug thread so he gets the credit due.

7h – other JWRD related reading and chat. (This should move to expected.)

13. Review: 2h.

3.3h and late.

14. Plan: 1h.

Somehow last week’s late plan, or thinking about planning the plan or whatever I was doing, clocked at 4.5h, split between two days. Seems symptomatic of being generally not that sprightly or focused these couple weeks.

Time permitting:
15. Continue TRB study.
16. Continue work on human-sized differential backup tool.

Didn’t get to these.

Total 44.9h.

May 13, 2020

JFW plan, week of 11 May 2020

Filed under: Jacob Welsh — Jacob Welsh @ 8:51 pm

This plan is pretty overloaded for what’s left of the week, and I haven’t managed to figure out what to cut or what’s likely to fall off anyway, but I need to put something out at least and get it moving again.

1. Review Robinson’s proposal for insurance company IT report: done.
2. Review 3 health insurance options: 2h.
3. Possible Junto Wednesday: 2h.
4. Help with summer cottage opening Thursday.
5. VPS setup for JWRD training: 2h.
6. PuTTY setup and docs for JWRD training: 3h.
7. Zoom purchase for JWRD training: done.
8. Mining meetup.com: 4h.
9. Young Hands chat, reading, comments: 6h.
10. #therealbitcoin background reading and engagement: 6h. My objective is to collaborate with the old crew if they’re indeed working now to foster a constructive environment and do useful things, or else to have a sound reason why not.
11. Blog: 8h.
12. Unexpected.
13. Review: 2h.
14. Plan: 1h.

Time permitting:
15. Continue TRB study.
16. Continue work on human-sized differential backup tool.

May 11, 2020

JFW review, week of 4 May 2020

Filed under: Jacob Welsh — Jacob Welsh @ 8:31 am

1. Blog: gscm, gbw, router setup, bitcoind notes, differential backups, moar outdoorsy photos, maybe something on the local covid politics… 8h.

None.

2. JWRD: remote training setup, landing page, prospective client conversations, other: 8h.

8.6h, of which 5.2h Zoom futzing and .9h phone call with VT prospect. No progress on landing page or training VPS.

3. JWRD: prep and delivery of a first remote training session for Panama student, with reciprocal management instruction: 4h.

3.6h. This got off to a rough start but worked out alright. In the management session, major topics were status of current leads, sales projections, and ideas for expanding the prospect list.

4. Continue TRB/BDB/Boost study: 6h.

None.

5. Personal administration such as insurance and some accounting catchup: 2h.

Nothing on the above, though 2.6h on some web archiving and backups.

6. Young Hands chat, reading, comments: 6h.

5.9h marked as YH and 3.4h as some mix of YH, JWRD chat and old log reading.

7. Unexpected: 6h.

2h – regrind of MP-WP patches plus signing, press test, and blog update.

4.8h – added multi-level aggregation to my time reporting tool “treport”. As this was the last missing piece, I tidied up a bit, wrote usage comments and an install script, and issued a genesis for upcoming release.

2.8h – failed testing of browser-based alt-Zoom favored by some in the Junto group, and emails defending my choice. I had some fun with these and figure I should blog them.

.8h – browsing local classifieds.

4h on Sunday – poking “meetup.com” as a promising target for mining local contacts, as public meeting spots are still pretty restricted.

Subtotal: 14.4h.

8. Weekly review: 2h at 16:30 UTC (12:30 local) Friday.

2.4h; missed target and deadline.

9. Next week’s plan: 1h.

Missed and will have to do later Monday.

Total is 37.5h on (non-household) work. On top of that is 9.3h assorted reading and 4.9h “planning”/pondering/spinning/general misery. Sleep was a bit irregular.

I tried to take the “priorities first and foremost” to heart, but as they stalled they dragged other things I meant to do down with them. I did less than usual with checking in on the plan and adjusting.

Not to pin it all on Robinson, and I find I’m reluctant to say it, but it can’t be avoided saying that his continued half-responsiveness was frustrating and demotivating. At least it’s clear that I’ll need to cut back on expectations, and take on more responsibility for outreach: do or die. I’ll see how that goes and where we stand by the end of the month to decide what next.

May 3, 2020

JFW plan, week of 4 May 2020

Filed under: Jacob Welsh — Jacob Welsh @ 4:23 pm

1. Blog: gscm, gbw, router setup, bitcoind notes, differential backups, moar outdoorsy photos, maybe something on the local covid politics… 8h.

2. JWRD: remote training setup, landing page, prospective client conversations, other: 8h.

3. JWRD: prep and delivery of a first remote training session for Panama student, with reciprocal management instruction: 4h.

4. Continue TRB/BDB/Boost study: 6h.

5. Personal administration such as insurance and some accounting catchup: 2h.

6. Young Hands chat, reading, comments: 6h.

7. Unexpected: 6h.

8. Weekly review: 2h at 16:30 UTC (12:30 local) Friday.

9. Next week’s plan: 1h.

Time permitting:

10. Continue work on human-sized differential backup tool.

JFW review, week of 27 Apr 2020

Filed under: Jacob Welsh — Jacob Welsh @ 4:03 am

1. Continue health insurance search: 3h.

3.85h, in which I ended up partly offloading it after assorted unproductive flailing. So far I’m not as satisfied with this outcome as I thought I’d be, like it’s an admission of defeat or avoidance of manly responsibilities. But at least it gets things unstuck, and “discretion is the better part of valor” i.e. choose your battles, right?

2. Keep in touch with past students + remote friends and family: 1h.

I got in some written correspondence, and a birthday visit for a local relative.

3. Continue conversation with prospective JWRD client in Vermont: 2h.

I haven’t heard anything this week and am not sure where this stands.

4. Discuss to clarify direction, focus, scope, priorities for JWRD: 2h.

Good progress was made here (though I didn’t get the time labeled separately from general YH chat). Priorities for me are writing on the blog and preparing remote training infrastructure and processes.

5. JWRD tasks as needed (eg. if documents show up to review): 2h.

3.9h – reviewed sales article draft.

1.25h – purchased domain name, ((My registrar was being a pain in the ass due to “upgraded” web site.)) configured and tested email.

.5h – misc.

Subtotal: 5.65h

6. Blog: priorities suspiciously little changed from last week at trb build system patch, gbw, gscm, router setup, differential backups. But could be anything if it gets the ink flowing. 10h.

4.12h – wrote up my TRB build system patch.

7. Continue work on human-sized differential backup tool. Remote training infrastructure setup (video conferencing, shell accounts). 5h.

6.5h – dug up an old desktop for use with Windows-based training tools: dusted, inspected hardware and BIOS, reinstalled OS and drivers, configured OS, configured restrictive external firewall.

2.3h – deep-cleaned an old keyboard. I felt a little silly spending that time compared to just picking up a new one, but it was interesting and kinda fun exploring its innards.

1.15h – installed Zoom, created account, began configuration.

Subtotal: 9.95h

8. Unexpected tasks: 6h.

Predictable but slipped my mind at planning time was assessing the situation in Panama and deciding on continuing to pay for the apartment. The owner wasn’t willing to write off the upcoming month but would accept gradual repayment if I return, so for now I’m still holding it. I also wrote up an inventory for my man on the ground of things worth saving if I ditch it. 4h.

.6h – wrote script for pasting HTML log snippets from the new tabular format.

.35h – fixed a bug in my new time reporting tool “treport”, exposed by the change of month: the sloppy typing of Awk finally bit me, wherein the string “01” works like the number 1 except when it doesn’t (in this case, array indexing).

Subtotal: 4.95h

9. Chat in #ossasepia, or otherwise engage blogs: 5h.

7.53h – Young Hands related.

1.7h – mod6 blog reading and comments re TRB “wedge”.

Subtotal: 9.23h

10. Weekly review: 2h at 16:30 UTC Friday (12:30 local).

3.2h (and that’s after I finally got started). ((Hey, apparently I’m productive enough at least to fool the outside observer! And btw, if you’re still a lurker out there reading this in your RSS feeds… what are you waiting for? We don’t bite (much). Time, on the other hand, works against you.))

11. Next week’s plan: 1h.

12. Continue TRB/bdb/boost study. It seems I didn’t quite convince myself to put this down and did a bunch more reading already. If I’m doing it anyway, I can make it more active by reporting on questions, interesting finds, or ideas that come up.

4.93h – reading TRB code and BDB manual, keeping some notes as I go. I’ve got some ideas for cleaning up the demented database code and behavior, though I’ve also had the notion of ripping it all out and replacing with SQL.

1.27h – reading Linux manuals about process group management. I think I got into this by pondering differences between threads and processes.

Subtotal: 6.2h

Total: 47.15h

A focus on writing, remote training setup, and TRB looks doable for next week.

April 27, 2020

JFW plan, week of 27 Apr 2020

Filed under: Jacob Welsh — Jacob Welsh @ 4:34 am

Commitments:

1. Continue health insurance search: 3h.

2. Keep in touch with past students + remote friends and family: 1h.

3. Continue conversation with prospective JWRD client in Vermont: 2h.

4. Discuss to clarify direction, focus, scope, priorities for JWRD: 2h.

5. JWRD tasks as needed (eg. if documents show up to review): 2h.

6. Blog: priorities suspiciously little changed from last week at trb build system patch, gbw, gscm, router setup, differential backups. But could be anything if it gets the ink flowing. 10h.

7. Continue work on human-sized differential backup tool. 5h.

8. Unexpected tasks: 6h.

9. Chat in #ossasepia, or otherwise engage blogs: 5h.

10. Weekly review: 2h at 16:30 UTC Friday (12:30 local).

11. Next week’s plan: 1h.

Time permitting:

12. Continue TRB/bdb/boost study. It seems I didn’t quite convince myself to put this down and did a bunch more reading already. If I’m doing it anyway, I can make it more active by reporting on questions, interesting finds, or ideas that come up.

April 24, 2020

JFW review, week of 20 Apr 2020

Filed under: Jacob Welsh — Jacob Welsh @ 8:37 pm

> 1. Continue health insurance search: 3h.

2h so far, wherein I learned a bit more about the types of plans that might be available for my situation, and gathered some phone numbers: one for a specific local broker, one for a brokerage firm that seems oriented toward unconventional cases like mine (international or temporary), and one directly for an insurance company believed to offer such plans. I seem to be dragging my feet on actually making contact.

One (unsurprising) development that makes things at least a little clearer is that Panama extended its suspension of flights by another month. Thus I don’t expect to return to residing there any time soon, if at all.

> 2. Continue conversation with prospective JWRD client in Vermont: 3h.

1.35h for prep, call and debrief. This is an investment advisory firm with around 20 members, one of whom is the Vermont connection. We’ve now spoken with the CTO, who seems positive about working with us long term but has a larger board to consult with, and we’ll need to figure out a good smaller starting project.

> 3. Follow up with Robinson to work out his priorities and what more is needed from me, and do that (eg. sales article review, proposal for client): 4h.

I’m seeing 2.2h overall on JWRD chat. We established that the current prospect and Robinson’s sales article are priorities for this week. Currently we’re waiting to hear back from the investment advisory and I don’t know where the article stands. We haven’t moved much on a larger priorities discussion.

> 4. Investigate TRB sync logic, towards the goal of figuring out why it frequently stops getting connectable blocks. (Leaving aside for now how/when it connects to peers, which I was also curious about upon observing very slow recovery after network outage, but that looks like a separate matter.) 4h.

I spent 5.2h getting into a serious reading of the code, in which I repeatedly got worked up about what a damned mess it remains, all these years in. At the same time, my own node has been much steadier getting blocks lately, so it might be time to set this down until there’s a clearer business need and outreach strategy.

> 5. Refine new time tracking tool as needed. 2h.

There’s just been a bit of display format tweaking so far; otherwise it’s been more refining how I categorize things.

> 6. Blog: main priorities are my existing unsung stuff namely trb patches, gbw, gscm. Also there’s the router setup and where I’m heading with the differential backups work. I’ll go for three articles, since that’s the pace that seems manageable lately. 10h.

This is running behind with one article and 4.9h.

> 7. Unexpected tasks: 4h.

1.2h testing / exploring Zoom with dad. (He’ll be training some lower-tech colleagues on it, and I’m seeing it as a good option for JWRD for remote training, with some hardware investment.)

5.7h on JWRD related reading, topics including video conferencing, the new prospect, and strange heathen beliefs about “e-signatures” and related rituals.

0.75h on mod6 comments (the main one caught in spam queue again).

> 8. Chat in #ossasepia, or otherwise engage blogs: 5h.

I’m seeing 5.7h on chat plus YH comments. My output doesn’t seem to reflect efficient use of this time. I think there was some amount of “don’t feel like doing anything else, so I’ll just stand by and see if anything happens.” Maybe I just need more/better breaks otherwise.

> 9. Weekly review: 2h at 17:00 UTC Friday (13:00 local).

2.3h; I got started late again.

> 10. Next week’s plan: 1h.
> 11. Keep in touch with past students + remote friends and family: 1h. (Didn’t end up doing this Sunday so perhaps I’d better make it a part of the work week.)

Planning both of these for Saturday.

> 12. Continue work toward a human-sized differential backup tool.

5.1h on Monday. This has reached the point of a serviceable, even improved replacement for “diff -qr”: catalog two trees and produce a create/modify/change-metadata/delete listing, either by full content hash or metadata only for fast runs on large sets. Or check integrity by comparing to a previously saved catalog. Next up is a piece to apply the discovered changes between local directories at which point it’ll serve for backups.

Total is 36.4h. Takeaways:

T1. Plan more unexpected time.

T2. Maintain momentum on the filesystem sync project. It’s a much smaller problem with more tangible short-term value than fixing bitcoin.

T3. Take more responsibility for moving JWRD forward.

T4. Focus on 6, 10 and 11 for the remainder of the week.

T5. Tackle the insurance problem one bite at a time: do at least something to move it forward every day.

Older Posts »

Work on what matters, so you matter too.