Skip to content

Instantly share code, notes, and snippets.

@ribasushi
Last active October 16, 2015 07:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ribasushi/d3769fa75822b7b080e9 to your computer and use it in GitHub Desktop.
Save ribasushi/d3769fa75822b7b080e9 to your computer and use it in GitHub Desktop.
Revision history of "Year of ribasushi: help him focus on CPAN in 2016" http://tilt.tc/ibpd
    Hello! Thank you for your interest in my humble campaign!
    What I am looking to accomplish here is not trivial, so there are many
words below attempting to explain things as much as possible, without boring
you to death. I also started an AMA-style_reddit_thread for additional
questions. If you come here already knowing who I am, what I do, and just want
me to “shut up and take your money”, please consider that in addition to the
obvious financial struggle this fund-raiser serves to resolve a cultural
struggle as well. While I clearly welcome any and all contributions, I urge you
to inform yourself before making one. A log_of_modifications_can_be_found_here.
    So… hi! My name is Peter “ribasushi” Rabbitson. I have worked with Perl5
for over a decade, a lot of this time being spent building stuff on CPAN¹ as
opposed to stuff with CPAN. End-users know me mostly as being the name behind
the premier_Perl5_ORM-like_project_DBIx::Class (DBIC for short), after
successfully taking the reins from the ridiculously prolific Matt_Trout 7 years
ago. Conference goers mostly know me as the gesticulating beer drinker, who
occasionally gives half-assed_presentations, or just rambles_incoherently. The
inner circle of perl5 and the toolchain know me as the uncompromising asshole
who consistently prioritizes pragmatic code over their wishes and feelings ?
     Let's address the elephant in the room right away - “wow this is a lot of
money!”. It would be if I were to ask individual contributors to gather funds
for vague goals. This is not the case: I am specifically looking for my large
existing users to “split the bill” based on my past performance, for their
benefit and the benefit of CPAN as a whole. In other words this fund-raiser is
a public plea to companies which partially or entirely rely on my work, and
would like to see me continue rolling in the same direction, at the same speed,
and with the same focus. Or in even simpler terms:
* In order to reach the target, 25 businesses expecting DBIx::Class to retain
its near-legendary stability need to budget the equivalent of merely $500 per
month, each
* In order for me to reach the campaign tilt, just 20 businesses need to do the
same
    This is also why this campaign is remarkably long (90 days): it is designed
to give ample time for interested businesses to jump through the necessary
procedural hoops. If using a credit card on http://tilt.com/ is not an option,
or if you would prefer to go the W9/1099 or similar route – please contact me
so we can arrange something. No matter in what manner the contribution is made
it will count towards the final goal, as long as it takes place before December
31st 2015.
     The next order of business is handling of publicity and recognition of
donors, alongside with the available “perk levels”. Clearly I am going to write
an extensive_blogpost or two, as I have done previously, but that's not all
(after all blog-words are cheap). Many years ago I went 100% mobile, with my
exclusive workstation becoming a_high-quality_"retro-laptop", which I carry
practically everywhere I go. If this campaign is a success I plan to install
a professionally designed full-lid “laptop skin”, listing all contributors in
various capacities (see below), alongside an attention-grabbing “I work full
time on open source, ask me how I can afford it” or something along these lines
(the professional designer will have final say in what things should look
like). So without further ado - the levels:
* $10 or more
You are a believer, thank you! Your name will appear in a small-size font on
my laptop for the entirety of 2016. In case you are not part of
the impressive_list_of_DBIC_contributors, you will
also get a permanent mention  there.
* $3,000 or more: one-time contribution equivalent to $250+/month towards
responsible and sustainable OSS work
Thank you for your substantial support! The same reward as above, except your
name will appear in a large-size font on my laptop for the entirety of 2016.
Additionally your name and contribution amount will be explicitly_mentioned
after_the_count_at_the_end_of_the_test_suite, and seen by anyone watching the
test run of DBIx::Class around the world!
* $6,000 or more: one-time contribution equivalent to $500+/month towards
responsible and sustainable OSS work
Wow! You are one of “the 25”, thank you so much for helping me make history!
Same as the previous level, but in addition you get a full-color logo of your
choice added to my laptop! Also you will be shown the final artwork before it
goes to print, to make sure you are happy with the end-result.
* $12,000 or more: one-time contribution equivalent to $1,000+/month towards
responsible and sustainable OSS work
Ok… you clearly mean business, THANK YOU! You covered not one but two
“25” slots. In addition to all of the above, your engineers get up to 12
hours of video-call time with me⁶, to chat about anything that I could
competently help you with: DBIC design/performance questions, weird
intermittent heisenbug issues, general architectural questions, etc. As long
as the problem lies within my area of expertise I will devote my full
attention and try to help your engineers as much as I can.
     Needless to say if the fund-raising succeeds, I will attempt to visit
most major_Perl_events in 2016 and give one or two talks there, mentioning this
campaign and its participants ( not that me giving a presentation is a very
desirable perk ? )
     So what will a “year of ribasushi” actually buy? For the past several
years (with the exception of a very depressing May~Aug) I have been averaging
about 25 hours per week dealing with DBIC, breakage in the dependency chain,
various toolchain discussions, and other work mainly described as “deeply
janitorial”. I plan to ramp this up to 40 hours per week and continue
maintaining this pace and focus, with the addition of public real-time project
and time tracking.
     As a by-product of this increased focus, there undoubtedly will be
multiple new developments. Follows an utterly non-exhaustive list of more
substantial (sub)projects that I am looking forward to tackle in 2016, prefixed
with their rough stage of current readiness. Please keep in mind that many of
them are inter-related: for example speeding up DBIC installs requires better
CI timing instrumentation, which requires the App::MonProc supervisor to get
finished up.
* DBIx::Class related
o (70%) Proper relationship options/conditions
o (10%) Fold SQL::Abstract into DBIC itself (will remove a massive SQL-
generation bottleneck)
o (5%) Allow inlining of inflate_result() callbacks (will provide an immense
speedup during object construction, on the same order of magnitude (~15
times) as DBIC 0.08250 did)
o (5%) Introduce a proper Schema-state and generic metadata caching layer
(will allow markedly faster result parsing)
o (40%) Allow for project-wide column aliasing (e.g. all your application
code uses a pleasant-to-read column name, while the underlying RDBMS has a
completely different unseemly column name)
o (25%) Introduce lazy/partial Schema loading (much faster startup)
o (60%) Improve test-time of DBIC (currently at 4 minutes, reduce down to 1)
o (80%) Do more preparation/legwork to give a chance to the “DBIC re-
documentation project” to become a reality
o (60%) Possibly look at revamping and finishing DBIC::Shadow (long shot
though, pieces aren't in place yet)
o (20%) Make the storage layer much more flexible (and faster)
o (10%) Work with mst on an actual Data::Query AST specification
o (15%) Integrate an alternative Data::Query-based specification for complex
relationship definitions
o (???) Find someone with enough experience to pair and design an async DBIC
sub-interface, and then implement it
* Dependency chains
o (90%) Turn the TravisCI setup into a real once-per-day smoker (submitting
FAIL reports etc)
o (70%) Take a tangible stab at modularizing the DBIC TravisCI setup, test
drive it on SQL::Abstract / SQL::Translator
o (0%) Extend the type of smoking to other branches of the common dependency
chains (Plack/Web::Simple, perhaps Catalyst, maybe even as far as RapidApp)
o (40%) Improve test/installation times of DBIC dependencies
o (70%) Generate precise timings of tests / dependency installation / etc
timings across various perl versions. Work with renormalist to integrate
them into the perlformance graphs
* Toolchain
o (90%) Finish the advanced dependency grapher ( a prototype was showcased at
QAH2015, but then I realized it renders incorrect data in pathological
cases – needs a thorough rewrite )
o (80%) Finish and publish the optional dependency specification as used
without failure in DBIC since 2010
o (80%) Finish and publish the environment reporting tool currently used by
DBIC
* Misc
o (70%) Extract / standardize / document the leak-free circular dependency
mechanism used by DBIC
o (80%) Finish App::MonProc ( generic instrumentation for verbatim capture of
process IO and other stats, think a crossbreed between “lockfree IPC::
Open3” and “tee on steroids” )
o (???) Continue engaging in the Perl Toolchain Gang, advocating for better
care of the CPAN river etc
     The last "misc" point deserves further elaboration: Throughout all work I
undertake I pledge to continuously uphold and where possible expand the
implicit commitment made to existing deployments: commitment of backward- and
when possible bugward-compatibility. I want to underscore in no uncertain terms
the importance I assign to such efforts, and to put my position in stark
contrast with the currently prevalent mood that could be summed up
as “stability is an enterprise quirk, which the average user should neither
seek nor count on, especially in the realm of free software”. I strongly
believe that attitudes_like_this is what ails our software commons in general,
and the Perl5 ecosystem in particular. Large-scale semi-forced upgrades, which
in the real world are costly and almost_never_problem_free must remain an
action of last resort for the end user. Instead a responsible toolsmith must
strive to allow individual components to be swapped out with no disturbances to
the surrounding environment. Moreover, an uncomfortably small, but dedicated
group of like-minded developers, have consistently demonstrated this to be
achievable without expending almost any extra effort, thus making this
a question of attitude as opposed to naively making it a question of volunteer
time availability.
     To put it another way: I believe that if an end-user (corporate and
individual alike) needs to change their application code upon library upgrade,
while the changes do not offer compelling direct benefits to their codebase –
this is a sign I have failed as a maintainer, and it is on me to find a better
way, and make things right for the user.
     Still – how did I arrive at these exact money amounts? Having recently
turned 0x21² , I get to think a lot about where_I_stand_and_where_I_am_going.
Of course my circumstances and views differ substantially from that article,
but the question is still there. Bottom practical line is: my debt levels are
becoming unserviceable, while at the same time I am not ready to willingly
abandon my DBIC/CPAN/Perl5 efforts (and in fact am ready to double down). Hence
this campaign to break the deadlock, essentially attempting to replicate the
feat of Damian_Conway_from_15_years_ago. In addition this is a feeble attempt
to prove that my efforts to retain stability for existing users at all costs,
and to optimize the software stack for the end-user at the expense of the
community's inner circle are actually worth something.
     In order to paint a better picture, allow me a short recap of my present
situation:
* The good:
I nearly single-handedly develop and maintain one of the cornerstones of the
Perl5 “batteries included” offering. I am unreasonably good at what I do.
Besides the technical chops I bring to the table, I am blessed with a
remarkable ability to hold and recall vast amounts of technical trivia, and
to effortlessly keep my concentration on a problem for ridiculous periods of
time. Despite being more efficient than average, I never manage to lose sight
of the simple truth: that my time (and dignity) as a library developer is
under no circumstances more valuable than that of any other developer/system
integrator/product tester/etc who happen to be using my work. If anything the
understanding of the multiplication-factor attached to my actions obligates
me to be even more careful and reasoned in every line I publish. Over time
this streak has earned me non-trivial_recognition_within_the_community: no
longer that of a volunteer but instead of a ridiculously skilled professional
electing to work pro-bono. As a pleasant side effect (without explicitly
searching for work) my inbox contains several open-ended job offers from
companies doing interesting things, both contract and salaried. One of them
even has an actual number attached: $150k³ . In short – I come remarkably
close to a truly emphatic full stack engineer, my skills are recognized,
respected and valued, I am in my prime, the world is my oyster.
* The bad:
My attention to detail does not have an “off switch” - in other words I am
thorough not by choice but “by design”. The result is propensity to approach
most problems via time consuming, “holistic”, deeply integrated solutions.
This yields superb results in the long run, but makes it very difficult to
seek full time employment – it becomes a zero-sum battle for my limited
waking time. To top it off I am both deeply utilitarian and (stupidly)
altruistic beyond a fault, resulting in a moral obstacle preventing me from
diverting most of my time from the wider user base, which would essentially
be robbed of a unique and irreplaceable combination of skill, domain
knowledge, and… grit. This leaves part-time contract work as the only
potential source of income. As of late I have utterly failed to secure such
work, mainly due to my utilitarianism clashing with the predominantly
available work: one-off slap-together-and-forget jobs. The actual verbatim
text I have recently sent to several prospective outfits⁴ reads:
...While I am looking for something much more involved than "drive-by code-
and-forget consulting", I am also looking for an arrangement decidedly less
involved than "company owns all my waking hours". I consider the non-trivial
amount of time I spend on OSS work too important to give up unilaterally,
even if it very tangibly hurts my income. This is why I started looking at
companies with an established product in need of care/maintenance… 
As you have probably guessed - so far there have been no takers. The
reflection on my financial situation, while not catastrophic⁵, is becoming
close to utterly unsustainable: as of this writing I owe various
institutions, family and friends about $35,000~$40,000 (about $18k of this is
institutions, due “soon”).
* The ugly
To top it off my sense of responsibility to the end-user is not shared within
the active core of the “Perl5 toolchain gang”. In fact it is often actively
opposed. The rift_is_growing with no sign of stopping, and while I have the
will and means to carry on my work and route around “problem-children”, I
feel more and more like I am rowing the wrong boat up the wrong stream. It
doesn't help that the nature of my work essentially means that if I do
everything right there is zero feedback: the silence (while understandable)
is not only demoralizing in itself, but it also serves as ammunition to
detractors of my_style_of_work. This, combined with my financial woes, makes
taking the “exit into industry” more and more appealing, albeit still morally
dubious.
     Thus the final $150k goal of this campaign is simply designed to match
what I am walking away from. The minimum of $120k is the sum of the part of my
debt that is due around new year (about $18k) and the sum Damian Conway
collected (mostly from individuals) back in 2000 adjusted for inflation (about
$100k). To recap in actual levels and outcomes:
* < $120,000 nobody gets charged for anything. I will heed the “ultimate
writing on the wall”, figure out a way to get over my scruples and find a
permanent position somewhere less rewarding, but at least remunerating. I
honestly do not have ideas about my future involvement with Perl5 if this is
the outcome
* $120,000 will serve (after complicated taxation) to wipe my slate clean, and
get me through all of 2016 and maybe a bit more, allowing me to devote all my
time to CPAN
* $150,000 will validate that I did not invest my time badly, will send a
signal that my priorities are relevant, and will generally give me more
breathing room looking forward.
* > $150,000 here it gets interesting: I have no intention to keep anything
beyond $150,000 from this campaign. In the unlikely event that money keep
pouring in I will work with one of the multiple Perl-centric nonprofits to
establish a fund aiming to dispense no-strings-attached grants to individuals
devoting disproportionate amount of time to the Perl5 ecosystem. I have no
idea how this would eventually work, I will burn this bridge if I get to it.
     And that… would be all. I sincerely thank you for reading that far.
Passing the proverbial hat around is a rather ugly and unseemly business, but
these are the realities of our pre-UBI society: rent shall be paid on the first
of the month.
 Cheers and happy search()ing!
 ¹ If “wait, I haven't seen him do much...” is crossing your mind, you would be
quite right: a lot of my work is invisible to the end-user, which is generally
how it should be and where the “ideological struggle” comes in. Inquire in the
AMA if a list of past milestones is required.
 ² In western culture 0x21 is also the legal age to bear a cross… funny how it
works out
 ³ The stipulation is that I would need to move to California, something I am
not currently in a position to do. Plus obviously full time: why this is a
problem will become clear as you read on.
 ⁴To be exact five companies in the past 4 months. There was a terrible false-
start with another shop, where I essentially went with too_honest. Oh well –
one never stops learning right?
 ⁵ When I say “not catastrophic” - I actually mean it. Back in another life I
was smart enou^W^W stupidly lucky to acquire some real estate at ridiculously
low interest rates, with the side effect of extra “elasticity” of my borrowing
abilities. Still – debt is debt.
 ⁶ The calls need to be scheduled at least a week in advance. A successful
session is metered in full hour increments, and should not last more than 4
hours. Thus you get at least 3 and at most 12 sessions, depending on the
combined duration of each. If an NDA is necessary, the time to evaluate it will
count towards your quota. Please keep in mind that I do carefully read legal
documents, and avoid committing to language potentially jeopardizing my OSS
work. In other words: let's strive to keep it simple ;)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<meta name="generator" content="LibreOffice 5.0.2.2 (Linux)"/>
<meta name="created" content="2015-10-16T09:04:23.948772635"/>
<meta name="changed" content="2015-10-16T09:05:09.385207766"/>
<style type="text/css">
@page { margin: 0.79in }
p { margin-bottom: 0.1in; line-height: 120% }
a:link { so-language: zxx }
</style>
</head>
<body lang="en-US" dir="ltr">
<p style="margin-bottom: 0.2in; line-height: 100%; widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;&nbsp;
&nbsp; </span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>H</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">ello!
Thank you for your interest in my humble campaign!</span></span></span></font></font></font></span></p>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>W</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">hat
I am looking to accomplish here is not trivial, so there are many
words below attempting to explain things as much as possible, without
boring you to death. I also started an&nbsp;</span></span></span></font></font></font></span><a href="https://www.reddit.com/r/perl/comments/3n4c85/i_am_a_perl5_developer_asking_25_companies_to/" target="_blank"><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>AMA-style
reddit thread</b></span></span></font></font></font></span></a><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;for
additional questions. If you come here already knowing who I am, what
I do, and just want me to “</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><i><b>shut
up and take your money</b></i></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">”,
please consider that in addition to the obvious financial struggle
this fund-raiser serves to resolve a cultural struggle as well. While
I clearly welcome any and all contributions, I urge you to inform
yourself before making one. A&nbsp;<a href="https://gist.github.com/ribasushi/d3769fa75822b7b080e9/revisions">log
of modifications can be found here</a>.</span></span></span></font></font></font></span></p>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>S</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">o…
hi! My name is Peter “ribasushi” Rabbitson. I have worked with
Perl5 for over a decade, a lot of this time being spent building
stuff&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>on</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;CPAN</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>¹</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;as
opposed to stuff&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>with</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;CPAN.
End-users know me mostly as being the name behind the&nbsp;<a href="https://www.openhub.net/p/dbix-class" target="_blank">premier
Perl5 ORM-like project DBIx::Class</a>&nbsp;(DBIC for short), after
successfully taking the reins from the ridiculously prolific&nbsp;<a href="https://metacpan.org/author/MSTROUT" target="_blank">Matt
Trout</a>&nbsp;7 years ago. Conference goers mostly know me as the
gesticulating beer drinker, who occasionally gives&nbsp;<a href="https://www.youtube.com/watch?v=5d0umrIFPR0" target="_blank">half-assed
presentations</a>,&nbsp;or just&nbsp;<a href="https://www.youtube.com/watch?v=jln7yqVRiIc&amp;t=1512" target="_blank">rambles
incoherently</a>. The inner circle of perl5 and the toolchain know me
as the uncompromising asshole who consistently prioritizes pragmatic
code over their wishes and feelings ?</span></span></span></font></font></font></span></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;
<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>L</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">et's
address the elephant in the room right away - “</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><i><span style="font-weight: normal">wow
this is a lot of money!</span></i></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">”.
It would be if I were to ask individual contributors to gather funds
for vague goals. This is not the case: I am specifically looking
for&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>my
large existing users</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;to
“split the bill” based on&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>my
past performance</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">,
for their benefit and the benefit of CPAN as a whole. In other
words&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>this
fund-raiser is a public plea to companies which partially or entirely
rely on my work</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">,
and would like to see me continue rolling in the same direction, at
the same speed, and with the same focus. Or in even simpler terms:</span></span></font></font></font></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">In
order to reach the target,&nbsp;<b>25</b>&nbsp;businesses expecting
DBIx::Class to retain its near-legendary stability need to budget
the&nbsp;<b>equivalent of&nbsp;merely $500</b>&nbsp;per month, each</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">In
order for me to reach the campaign tilt,&nbsp;<b>just 20</b>&nbsp;businesses
need to do the same</font></font></font></p>
</ul>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>T</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">his
is also why this campaign is&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>remarkably
long</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;(90
days): it is designed to give ample time for interested businesses to
jump through the necessary procedural hoops. If using a credit card
on&nbsp;<a href="http://www.tilt.com/" target="_blank">http://tilt.com/</a>&nbsp;is
not an option, or if you would prefer to go the&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><i><span style="font-weight: normal">W9/1099</span></i></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;or
similar route – please contact me so we can arrange something. No
matter in what manner the&nbsp;contribution is made it will count
towards the final goal, as long as it takes place before&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>December
31st 2015</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">.</span></span></span></font></font></font></span></p>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;
&nbsp; &nbsp;</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>T</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">he
next order of business is handling of&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>publicity
and recognition</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;of
donors, alongside with the available “</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><i><b>perk
levels</b></i></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">”.
Clearly I am going to write an&nbsp;<a href="http://blogs.perl.org/users/peter_rabbitson/2013/05/on-the-awesomeness-of-the-perl-community.html" target="_blank">extensive
blogpost</a>&nbsp;or&nbsp;<a href="http://blogs.perl.org/users/peter_rabbitson/2014/06/on-the-awesomeness-of-the-perl-community-v2-201406.html" target="_blank">two</a>,
as I have done previously, but that's not all (after all&nbsp;blog-words
are cheap).&nbsp;Many years ago I went 100% mobile, with my exclusive
workstation becoming&nbsp;<a href="https://en.wikipedia.org/wiki/ThinkPad_X_Series#X201" target="_blank">a
high-quality &quot;retro-laptop&quot;</a>, which&nbsp;I carry
practically everywhere I go. If this campaign is a success I plan to
install a&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>professionally
designed full-lid “laptop skin”,</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;listing
all contributors in various capacities (see below), alongside an
attention-grabbing “</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>I
work full time on open source, ask me how I can afford it</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">”
or something along these lines (the professional designer will have
final say in what things should look like). So without further ado -
the levels:</span></span></span></font></font></font></span></p>
<ul>
<li/>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>$10
or more</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal"><br/>
<br/>
You
are a believer, thank you!&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>Your
name</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;will
appear in&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>a
small-size font</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;on
my laptop for&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>the
entirety of 2016</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">.
In case you are not part of the&nbsp;<a href="https://metacpan.org/pod/DBIx%3A%3AClass#AUTHORS" target="_blank">impressive
list of DBIC contributors</a>, you will also&nbsp;get&nbsp;a&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>permanent</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;mention
&nbsp;there.</span></span></span></font></font></font></span></p>
<li/>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>$3,000
or more</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">:
one-time contribution equivalent to&nbsp;$250+/month towards
responsible and sustainable OSS work<br/>
<br/>
Thank you for your
substantial support! The same reward as above, except your name will
appear in&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>a
large-size font</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;on
my laptop for the entirety of 2016. Additionally&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>your
name and contribution amount</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;will
be&nbsp;<a href="https://metacpan.org/source/RIBASUSHI/DBIx-Class-0.082820/t/zzzzzzz_authors.t#L12" target="_blank">explicitly
mentioned after the count at the end of the test suite</a>, and seen
by anyone watching the test run of DBIx::Class around the world!</span></span></span></font></font></font></span></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><b>$6,000
or more</b>: one-time contribution equivalent to&nbsp;$500+/month
towards responsible and sustainable OSS work<br/>
<br/>
Wow! You
are&nbsp;<b>one of&nbsp;</b>“<b>the 25”</b>, thank you so much
for helping me make history! Same as the previous level, but in
addition you get&nbsp;<b>a full-color logo of your choice</b>&nbsp;added
to my laptop! Also you will be shown the&nbsp;<b>final artwork
before it goes to print</b>, to make sure you are happy with the
end-result.</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><b>$12,000
or more</b>: one-time contribution equivalent to&nbsp;$1,000+/month
towards responsible and sustainable OSS work<br/>
<br/>
Ok… you
clearly mean business, THANK YOU! You covered not one but&nbsp;<b>two
“25”</b>&nbsp;slots. In addition to all of the above, your
engineers get up to&nbsp;<b>12 hours of video-call</b>&nbsp;time
with me⁶, to chat about anything that I could competently help you
with: DBIC design/performance questions, weird intermittent
heisenbug issues, general architectural questions, etc. As long as
the problem lies within my area of expertise I will devote my full
attention and try to help your engineers as much as I can.</font></font></font></p>
</ul>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;
&nbsp; &nbsp;</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>N</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">eedless
to say if the fund-raising succeeds, I will attempt to visit
most&nbsp;<a href="https://www.google.com/calendar/embed?src=bmdjdG1yZDFjYWMzNTA2MW1yanQzaHBnbmdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ" target="_blank">major
Perl events</a>&nbsp;in 2016 and give one or two talks there,
mentioning this campaign and its participants&nbsp;( not that me
giving a presentation&nbsp;is a very desirable perk ? )</span></span></span></font></font></font></span></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;
&nbsp; &nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>S</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">o
what will a “</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><i><span style="font-weight: normal">year
of ribasushi</span></i></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">”
actually buy? For the past several years (with the exception of a
very depressing May~Aug) I have been averaging about 25 hours per
week dealing with DBIC, breakage in the dependency chain, various
toolchain discussions, and other work mainly described as “deeply
janitorial”. I plan to ramp this up to 40 hours per week and
continue maintaining this pace and focus, with the addition of
public&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>real-time
project and time tracking</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">.</span></span></font></font></font></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;
&nbsp; &nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>A</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">s
a by-product of this increased focus, there undoubtedly will be
multiple&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>new&nbsp;</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">developments.&nbsp;Follows
an&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>utterly
non-exhaustive</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;list
of more substantial (sub)projects that I am looking forward to tackle
in 2016, prefixed with their rough stage of current readiness. Please
keep in mind that many of them are inter-related: for example
speeding up DBIC installs requires better CI timing instrumentation,
which requires the App::MonProc supervisor to get finished up.</span></span></font></font></font></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">DBIx::Class
related</font></font></font></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(70%)
Proper relationship options/conditions</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(10%)
Fold SQL::Abstract into DBIC itself (will remove a massive
SQL-generation bottleneck)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(5%)
Allow inlining of inflate_result() callbacks (will provide an
immense speedup during object construction, on the same order of
magnitude (~15 times) as DBIC 0.08250 did)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(5%)
Introduce a proper Schema-state and generic metadata caching layer
(will allow markedly faster result parsing)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(40%)
Allow for project-wide column aliasing (e.g. all your application
code uses a pleasant-to-read&nbsp;column name, while the underlying
RDBMS has a completely different unseemly column name)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(25%)
Introduce lazy/partial Schema loading (much faster startup)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(60%)
Improve test-time of DBIC (currently at 4 minutes, reduce down to
1)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(80%)
Do more preparation/legwork to give a chance to the “DBIC
re-documentation project” to become a reality</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(60%)
Possibly look at revamping and finishing DBIC::Shadow (long shot
though, pieces aren't in place yet)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(20%)
Make the storage layer much more flexible (and faster)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(10%)
Work with mst on an actual Data::Query AST specification</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(15%)
Integrate an alternative Data::Query-based specification for
complex relationship definitions</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(???)
Find someone with enough experience to pair and design an async
DBIC sub-interface, and then implement it</font></font></font></p>
</ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">Dependency
chains</font></font></font></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(90%)
Turn the TravisCI setup into a real once-per-day smoker (submitting
FAIL reports etc)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(70%)
Take a tangible stab at modularizing the DBIC TravisCI setup, test
drive it on SQL::Abstract / SQL::Translator</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(0%)
Extend the type of smoking to other branches of the common
dependency chains (Plack/Web::Simple, perhaps Catalyst, maybe even
as far as RapidApp)</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(40%)
Improve test/installation times of DBIC dependencies</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(70%)
Generate precise timings of tests / dependency installation / etc
timings across various perl versions. Work with renormalist to
integrate them into the perlformance graphs</font></font></font></p>
</ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">Toolchain</font></font></font></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(90%)
Finish the advanced dependency grapher ( a prototype was showcased
at QAH2015, but then I realized it renders incorrect data in
pathological cases – needs a thorough rewrite )</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(80%)
Finish and publish the optional dependency specification as used
without failure in DBIC since 2010</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(80%)
Finish and publish the environment reporting tool currently used by
DBIC</font></font></font></p>
</ul>
</ul>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">Misc</font></font></font></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(70%)
Extract / standardize / document the leak-free circular dependency
mechanism used by DBIC</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(80%)
Finish App::MonProc ( generic instrumentation for verbatim capture
of process IO and other stats, think a crossbreed between “lockfree
IPC::Open3” and “tee on steroids” )</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">(???)
Continue engaging in the Perl Toolchain Gang, advocating for better
care of the CPAN river etc</font></font></font></p>
</ul>
</ul>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;
&nbsp; &nbsp;</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>T</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">he
last &quot;misc&quot; point deserves further elaboration: Throughout
all work I undertake I pledge to continuously uphold and where
possible expand the implicit commitment made to existing deployments:
commitment of&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>backward</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">-
and when possible&nbsp;</span></span></span></font></font></font></span><a href="https://metacpan.org/pod/release/RJBS/perl-5.22.0/pod/perlpolicy.pod#BACKWARD-COMPATIBILITY-AND-DEPRECATION" target="_blank"><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>bugward</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">-compatibility</span></font></font></font></span></span></span></a><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">.
I want to underscore in no uncertain terms the importance I assign to
such efforts, and to put my position in stark contrast with the
currently prevalent mood that could be summed up as&nbsp;“</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><i><span style="font-weight: normal">stability
is an enterprise&nbsp;quirk, which the average user should neither
seek nor count on,&nbsp;especially in the realm of free software</span></i></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">”.
I strongly believe that&nbsp;<a href="https://www.reddit.com/r/perl/comments/3fx3cg/visualizing_perl_5_release_history_2015_edition/ctw149n" target="_blank">attitudes
like this</a>&nbsp;is what ails our software commons in general, and
the Perl5 ecosystem in particular. Large-scale semi-forced upgrades,
which in the real world are costly and&nbsp;<a href="http://rjbs.manxome.org/rubric/entry/2093" target="_blank">almost
never problem free</a>&nbsp;must remain an action of last resort for
the end user. Instead a responsible toolsmith must strive to allow
individual components to be swapped out with no disturbances to the
surrounding environment. Moreover, an uncomfortably small, but
dedicated group of like-minded developers, have consistently
demonstrated this to be achievable without expending almost any extra
effort, thus making this a&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>question
of attitude</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;as
opposed to naively making it a question of volunteer time
availability.</span></span></span></font></font></font></span></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;
&nbsp; &nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>T</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">o
put it another way: I believe that&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>if
an end-user</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;(corporate
and individual alike)&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>needs
to change their application</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;code&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>upon
library upgrade</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">,
while the changes do&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>not
offer compelling direct benefits</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;to
their codebase – this is a sign&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>I
have failed as a maintainer</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">,
and it is on me to find a better way, and make things right for the
user.</span></span></font></font></font></p>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;
&nbsp; &nbsp;</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>S</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">till
– how did I arrive at these exact money amounts? Having recently
turned 0x21</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>²</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>,</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;I
get to think a lot about&nbsp;<a href="http://www.modernperlbooks.com/mt/2014/02/the-mid-career-crisis-of-the-perl-programmer.html?" target="_blank">where
I stand and where I am going</a>. Of course my circumstances and
views differ substantially from that article, but the question is
still there. Bottom practical line is: my debt levels are becoming
unserviceable, while at the same time I am not ready to willingly
abandon my DBIC/CPAN/Perl5 efforts (and in fact am ready to double
down). Hence this campaign to break the deadlock, essentially
attempting to replicate the feat of&nbsp;<a href="http://yetanother.org/damian/about.html" target="_blank">Damian
Conway from 15 years ago</a>. In addition this is a feeble attempt to
prove that my efforts to retain stability for existing users at all
costs, and to optimize the software stack&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>for</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;the
end-user&nbsp;</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>at
the expense</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;of
the community's inner circle are actually worth something.</span></span></span></font></font></font></span></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;
<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><b>I</b></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">n
order to paint a better picture, allow me a short recap of my present
situation:</span></span></font></font></font></p>
<ul>
<li/>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>The
good:</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal"><br/>
I
nearly single-handedly develop and maintain one of the cornerstones
of the Perl5 “batteries included” offering. I am unreasonably
good at what I do. Besides the technical chops I bring to the table,
I am blessed with a remarkable ability to hold and recall vast
amounts of technical trivia, and to effortlessly keep my
concentration on a problem for ridiculous periods of time. Despite
being more efficient than average, I never manage to lose sight of
the simple truth: that my time (and dignity) as a library developer
is under no circumstances more valuable than that of any other
developer/system integrator/product tester/etc who happen to be
using my work. If anything the understanding of the
multiplication-factor attached to my actions obligates me to be even
more careful and reasoned in every line I publish. Over time this
streak has earned me&nbsp;<a href="http://blogs.perl.org/users/peter_rabbitson/2013/07/crowdsourcing-self-confidence.html#comments" target="_blank">non-trivial
recognition within the community</a>:&nbsp;no longer that of a
volunteer but instead of a ridiculously skilled professional
electing to work&nbsp;<a href="https://en.wikipedia.org/wiki/Pro_bono" target="_blank">pro-bono</a>.&nbsp;As
a pleasant side effect (without explicitly searching for work) my
inbox contains several open-ended job offers from companies doing
interesting things, both contract and salaried. One of them even has
an actual number attached: $150k</span></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>³</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;.
In short – I come remarkably close to a truly emphatic full stack
engineer, my skills are recognized, respected and valued, I am in my
prime, the world is my oyster.</span></span></span></font></font></font></span></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><b>The
bad:</b><br/>
My attention to detail does not have an “off switch”
- in other words I am thorough not by choice but “by design”.
The result is propensity to approach most problems via time
consuming, “holistic”, deeply integrated solutions. This yields
superb results in the long run, but makes it very difficult to seek
full time employment – it becomes a zero-sum battle for my limited
waking time. To top it off I am both deeply utilitarian and
(stupidly) altruistic beyond a fault, resulting in a moral obstacle
preventing me from diverting most of my time from the wider user
base, which would essentially be robbed of a unique and
irreplaceable combination of skill, domain knowledge, and… grit.
This leaves part-time contract work as the only potential source of
income. As of late I have utterly failed to secure such work, mainly
due to my utilitarianism clashing with the predominantly available
work: one-off slap-together-and-forget jobs. The actual verbatim
text I have recently sent to several prospective
outfits⁴&nbsp;reads:<br/>
<br/>
...W<i>hile I am looking for
something much more involved than &quot;drive-by code-and-forget
consulting&quot;, I am also looking for an arrangement decidedly
less involved than &quot;company owns all my waking hours&quot;. I
consider the non-trivial amount of time I spend on OSS work too
important to give up unilaterally, even if it very tangibly hurts my
income. This is why I started looking at companies with an
established product in need of care/maintenance…</i>&nbsp;<i><br/>
</i><br/>
As
you have probably guessed - so far there have been no takers. The
reflection on my financial situation, while not catastrophic⁵, is
becoming close to utterly unsustainable: as of this writing I owe
various institutions, family and friends about $35,000~$40,000
(about $18k of this is institutions, due “soon”).</font></font></font></p>
<li/>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>The
ugly</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal"><br/>
To
top it off my sense of responsibility to the end-user is not shared
within the active core of the “Perl5 toolchain gang”. In fact it
is often actively opposed.&nbsp;The&nbsp;<a href="https://twitter.com/ribasushi/status/618825958699745280" target="_blank">rift
is growing</a>&nbsp;with no sign of stopping, and while I have the
will and means to carry on my work and route around
“problem-children”, I feel more and more like I am rowing the
wrong boat up the wrong stream. It doesn't help that the nature of
my work essentially means that if I do everything right there is
zero feedback: the silence (while understandable) is not only
demoralizing in itself, but it also serves as ammunition to
detractors of&nbsp;<a href="https://www.reddit.com/r/perl/comments/3fx3cg/visualizing_perl_5_release_history_2015_edition/ctuzs2h" target="_blank">my
style of work</a>.&nbsp;This, combined with my financial woes, makes
taking the “exit into industry” more and more appealing, albeit
still morally dubious.</span></span></span></font></font></font></span></p>
</ul>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;&nbsp;
&nbsp;&nbsp;</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>T</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">hus
the final $150k goal of this campaign is simply designed to match
what I am walking away from. The minimum of $120k is the sum of the
part of my debt that is due around new year (about $18k) and the sum
Damian Conway collected (mostly from individuals) back in 2000
adjusted for inflation (about $100k). To recap in actual levels and
outcomes:</span></span></span></font></font></font></span></p>
<ul>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">&lt;
$120,000 nobody gets charged for anything. I will heed the “ultimate
writing on the wall”, figure out a way to get over my scruples and
find a permanent position somewhere less rewarding, but at least
remunerating. I honestly do not have ideas about my future
involvement with Perl5 if this is the outcome</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">$120,000
will serve (after complicated taxation) to wipe my slate clean, and
get me through all of 2016 and maybe a bit more, allowing me to
devote all my time to CPAN</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">$150,000
will validate that I did not invest my time badly, will send a
signal that my priorities are relevant, and will generally give me
more breathing room looking forward.</font></font></font></p>
<li/>
<p style="font-variant: normal; letter-spacing: normal; font-style: normal; font-weight: normal; widows: 1">
<font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt">&gt;
$150,000 here it gets interesting: I have no intention to keep
anything beyond $150,000 from this campaign. In the unlikely event
that money keep pouring in I will work with one of the multiple
Perl-centric nonprofits to establish a fund aiming to dispense
no-strings-attached grants to individuals devoting disproportionate
amount of time to the Perl5 ecosystem. I have no idea how this would
eventually work, I will burn this bridge if I get to it.</font></font></font></p>
</ul>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;&nbsp;
&nbsp;&nbsp;</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><b>A</b></span></span></font></font></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">nd
that… would be all. I sincerely thank you for reading that far.
Passing the proverbial hat around is a rather ugly and unseemly
business, but these are the realities of our pre-<a href="https://en.wikipedia.org/wiki/Basic_income" target="_blank">UBI</a>&nbsp;society:
rent shall be paid on the first of the month.</span></span></span></font></font></font></span></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">Cheers
and happy search()ing!</span></span></font></font></font></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">¹
If “</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><i><span style="font-weight: normal">wait,
I haven't seen him do much...</span></i></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">”
is crossing your mind, you would be quite right: a lot of my work is
invisible to the end-user, which is generally how it should be and
where the “ideological struggle” comes in. Inquire in the AMA if
a list of past milestones is required.</span></span></font></font></font></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">²
In western culture&nbsp;</span></span></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><i><span style="font-weight: normal">0x21</span></i></font></font><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">&nbsp;is
also the legal age to bear a cross… funny how it works out</span></span></font></font></font></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">³
The stipulation is that I would need to move to California, something
I am not currently in a position to do. Plus obviously full time: why
this is a problem will become clear as you read on.</span></span></font></font></font></p>
<p style="widows: 1"><span style="font-variant: normal"><font color="#000000"><span style="letter-spacing: normal">&nbsp;⁴
</span></font></span><span style="font-variant: normal"><font color="#000000"><font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="letter-spacing: normal"><span style="font-style: normal"><span style="font-weight: normal">To
be exact five companies in the past 4 months. There was a terrible
false-start with another shop, where I essentially went with&nbsp;<a href="http://www.smbc-comics.com/?id=3454" target="_blank">too
honest</a>. Oh well – one never stops learning right?</span></span></span></font></font></font></span></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;⁵
<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">When
I say “not catastrophic” - I actually mean it. Back in another
life I was smart enou^W^W stupidly lucky to acquire some real estate
at ridiculously low interest rates, with the side effect of extra
“elasticity” of my borrowing abilities. Still – debt is debt.</span></span></font></font></font></p>
<p style="font-variant: normal; letter-spacing: normal; widows: 1"><font color="#000000">&nbsp;⁶
<font face="Helvetica, Arial, sans-serif"><font size="3" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">The
calls need to be scheduled at least a week in advance. A successful
session is metered in full hour increments, and should not last more
than 4 hours. Thus you get at least 3 and at most 12 sessions,
depending on the combined duration of each. If an NDA is necessary,
the time to evaluate it will count towards your quota. Please keep in
mind that I do carefully read legal documents, and avoid committing
to language potentially jeopardizing my OSS work. In other words:
let's strive to keep it simple ;)</span></span></font></font></font></p>
<p style="margin-bottom: 0in; line-height: 100%"><br/>
</p>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment