diff mbox series

[v1] GLib sucks - Remove any connections between me and GLib

Message ID 20190119002957.9794-1-michaeljclark@mac.com
State New
Headers show
Series [v1] GLib sucks - Remove any connections between me and GLib | expand

Commit Message

Cameron Esfahani via Jan. 19, 2019, 12:29 a.m. UTC
One has a basic command of English but one cannot think of a
more or less glib commit message for this commit so this is it.

Palmer, I would like to send you an invoice for this commit
but I do not know what value to place on it. 2^64-1, (-1)
or 0xFFFFFFFFFFFFFFFF in hex, sounds too little or too much.

You also will have to pay better for me to use nicer language,
and you can bet your bottom dollar it won’t be C. Also, as we
discussed, having one’s direct competitors in control of our
emulation infrastructure is not a great idea. I thought we
agreed on that then I find out we are in disagreement.

However, I feel comfortable because, while I haven’t been paid
since last August, I am arranging temporary support with
WINZ <https://www.workandincome.govt.nz/>, however, one must
note, that when one’s work is sabotaged in the real world,
folk end up without jobs, whereas if we were just a student
then we probably only end up with a bruised ego and perhaps
lower grades if our supervisor is not happy. In the real world,
we get the shit scared out of us because we think we could be
fired at any moment. i.e. zero-day. I think because I dropped
out of school, I never learned that. Anyhow, I didn’t read
the contract. I just wanted to get a paycheck so I could play
games with folk on the Internet. That’s bullshit. I wasn’t
playing games, now I am. I was released from a mental ward
after a severe episode of anxiety and depression. True Story.
Anyway Palmer fired me today. Performance issues I suspect.
Could be trust, security, mistakes or simply misalignment on
basic issues. Haven't had post-mortem yet.

BTW What if we auctioned commits and if your commit didn’t
get in, you don’t get paid. Commits would become expensive?
(or cheap?). 🤔

Also, do we have MIA and KIA tags for MAINTAINERS? We could
even put little Unicode medals next to titles like this:

   (sub³)∘maintainer 🎖🎖️  A. Nonymous

What is the operator binding precedence? i.e. do we that need
parenthesis there or does exponentiation bind more tightly
than the ring operator?

Otherwise, please just delete me. It’s bad memories all round.
as I got fired today because of my QEMU performance. I am a
terrible mess when using version control.

Maybe when I have a secure job we can meet up for a beer and
everything will be okay, but at this point we have the wolves
at the door and are worried about an imminent eviction by the
landlord. Also true story (the conditions of port submission).

I know a lot of you are going to say, send me back to the
mental ward, however, I will miss my partner/spouse. We were
actually looking for a house in Palmerston North over the
weekend in preparation for my imminent demise (she still thinks
we can afford to live here in Auckland and everything is fine),
as we thought it would be survivable on social security, however,
I suspect she may not support me any more given the number of
jobs I have lost in the past 6 years since we met. Indeed, rv8
was written mostly on a benefit from the Ministry of Social
Development, C/- New Zealand Government. Oesensibly Job Seeker
Support, but we were searching for a job that didn’t have too
many interruppts, and then SiFive put me to work on a bloody
interrupt controller. That’s ironic. Of course I am slow and
cannot multitask so QEMU queue management was neglected.

Note: the auction reserve on this commit is ten bucks, or
alternatively, /almost/ the price of a beer in Singapore,
so someone will need to top it up. i.e. free as in /almost/
free beer.

P.S. Don’t mess with the RISC-V Virtual Machine Model without
consulting RISC-V SW Dev list or RISC-V ISA Dev list or the
closed doors working groups in the RISC-V Foundation. Personally
I prefer open discussion. Also, it is not the QEMU virt machine,
it is the RISC-V virt machine because SiFive has a VirtIO model
on Amazon F1, so if you mess with it in QEMU you’ll break prod.

P.P.S. No offence to the GLib maintainers, but automatic
reference counting or garbage collection is much safer to
use in higher level code that does user interaction. We could
get all sorts of leaks and what not. As you know I missed free
(or g_free, although you know what I mean).

P.P.P.S I do not represent my employer because I just got
fired today. Anyone know of any jobs going for a crusty old C++
developer who prefers std::unique_ptr<T[]> over malloc/free?

P.P.P.P.S Is firecracker written in C++? Rust I think dammit,
maybe I should learn Rust. Don’t worry I know nobody likes me,
so it won’t help me no matter how much I learn. I will still
be an overweight middle-aged (human) with no sense of humour
and a fond affection for C+.

P.P.P.P.P.S I’m not trying to rub it in (I lied, I am).

If you are curious about my alter-ego, it’s my (older) brother,
he’s clever, and I am the dumb one with no sense of humour.
I was trying to get a job in California by writing cloud apps
and he somehow ends up in Walnut Creek. Yes, FreeBSD user
apparently. We had a very long fight over what OS to use as
a firewall (in a school of all places) and FreeBSD won apparently
i.e. `ipfw`. I was a Linux user with an IBM ThinkPad and he was
a macOS X user with a Titanium macbook. BTW Age is not really an
asset unless you have a secure job as a gatekeeper somewhere.
I guess here, in QEMU-land, performance is number of merged PRs,
ideally nicely batched along with lots of testing, and not just
regressions; also performance.

And if you think this commit is staged, then you are wrong.
Committed, but to where I do not know (my personal repository,
hopefully not a mental institution). Also, apologies to my
brother for mentioning him here, but when the person who does
your AR/AP and payroll quits, and one is supposedly a charity
case, then they can do quite a lot of damage. He is the high
flighing wealthy expat with all the perks, including dental
and I am looking at the Dole queue. Of course he has to work
with morons. I'll only work with nice people, so life is hard.

Our old website is still up and running, so if anyone wants
firewalls, storage, security, compute; then my brother knows
how to do that and I can do C++ apps for iOS, android, macOS,
Windows, Linux and now bare metal (ideally something easier
than using git or dealing with people which I suck at):

- https://www.metaparadigm.com/

You can pull my changes from my personal repo here:

- https://github.com/michaeljclark/riscv-qemu/tree/qemu-mjc

Apologies for the noise! and sorry for bringing GLib into
this dispute between me and Palmer. 🙃

Cc: Palmer Dabbelt <palmer@sifive.com>
Cc: Alistair Francis <Alistair.Francis@wdc.com>
Signed-off-by: Michael Clark <michaeljclark@mac.com>
---
 MAINTAINERS | 1 -
 1 file changed, 1 deletion(-)

Comments

Palmer Dabbelt Jan. 25, 2019, 10:21 p.m. UTC | #1
On Fri, 18 Jan 2019 16:29:57 PST (-0800), Michael Clark wrote:
> One has a basic command of English but one cannot think of a
> more or less glib commit message for this commit so this is it.
>
> Palmer, I would like to send you an invoice for this commit
> but I do not know what value to place on it. 2^64-1, (-1)
> or 0xFFFFFFFFFFFFFFFF in hex, sounds too little or too much.
>
> You also will have to pay better for me to use nicer language,
> and you can bet your bottom dollar it won’t be C. Also, as we
> discussed, having one’s direct competitors in control of our
> emulation infrastructure is not a great idea. I thought we
> agreed on that then I find out we are in disagreement.
>
> However, I feel comfortable because, while I haven’t been paid
> since last August, I am arranging temporary support with
> WINZ <https://www.workandincome.govt.nz/>, however, one must
> note, that when one’s work is sabotaged in the real world,
> folk end up without jobs, whereas if we were just a student
> then we probably only end up with a bruised ego and perhaps
> lower grades if our supervisor is not happy. In the real world,
> we get the shit scared out of us because we think we could be
> fired at any moment. i.e. zero-day. I think because I dropped
> out of school, I never learned that. Anyhow, I didn’t read
> the contract. I just wanted to get a paycheck so I could play
> games with folk on the Internet. That’s bullshit. I wasn’t
> playing games, now I am. I was released from a mental ward
> after a severe episode of anxiety and depression. True Story.
> Anyway Palmer fired me today. Performance issues I suspect.
> Could be trust, security, mistakes or simply misalignment on
> basic issues. Haven't had post-mortem yet.
>
> BTW What if we auctioned commits and if your commit didn’t
> get in, you don’t get paid. Commits would become expensive?
> (or cheap?). 🤔
>
> Also, do we have MIA and KIA tags for MAINTAINERS? We could
> even put little Unicode medals next to titles like this:
>
>    (sub³)∘maintainer 🎖🎖️  A. Nonymous
>
> What is the operator binding precedence? i.e. do we that need
> parenthesis there or does exponentiation bind more tightly
> than the ring operator?
>
> Otherwise, please just delete me. It’s bad memories all round.
> as I got fired today because of my QEMU performance. I am a
> terrible mess when using version control.
>
> Maybe when I have a secure job we can meet up for a beer and
> everything will be okay, but at this point we have the wolves
> at the door and are worried about an imminent eviction by the
> landlord. Also true story (the conditions of port submission).
>
> I know a lot of you are going to say, send me back to the
> mental ward, however, I will miss my partner/spouse. We were
> actually looking for a house in Palmerston North over the
> weekend in preparation for my imminent demise (she still thinks
> we can afford to live here in Auckland and everything is fine),
> as we thought it would be survivable on social security, however,
> I suspect she may not support me any more given the number of
> jobs I have lost in the past 6 years since we met. Indeed, rv8
> was written mostly on a benefit from the Ministry of Social
> Development, C/- New Zealand Government. Oesensibly Job Seeker
> Support, but we were searching for a job that didn’t have too
> many interruppts, and then SiFive put me to work on a bloody
> interrupt controller. That’s ironic. Of course I am slow and
> cannot multitask so QEMU queue management was neglected.
>
> Note: the auction reserve on this commit is ten bucks, or
> alternatively, /almost/ the price of a beer in Singapore,
> so someone will need to top it up. i.e. free as in /almost/
> free beer.
>
> P.S. Don’t mess with the RISC-V Virtual Machine Model without
> consulting RISC-V SW Dev list or RISC-V ISA Dev list or the
> closed doors working groups in the RISC-V Foundation. Personally
> I prefer open discussion. Also, it is not the QEMU virt machine,
> it is the RISC-V virt machine because SiFive has a VirtIO model
> on Amazon F1, so if you mess with it in QEMU you’ll break prod.
>
> P.P.S. No offence to the GLib maintainers, but automatic
> reference counting or garbage collection is much safer to
> use in higher level code that does user interaction. We could
> get all sorts of leaks and what not. As you know I missed free
> (or g_free, although you know what I mean).
>
> P.P.P.S I do not represent my employer because I just got
> fired today. Anyone know of any jobs going for a crusty old C++
> developer who prefers std::unique_ptr<T[]> over malloc/free?
>
> P.P.P.P.S Is firecracker written in C++? Rust I think dammit,
> maybe I should learn Rust. Don’t worry I know nobody likes me,
> so it won’t help me no matter how much I learn. I will still
> be an overweight middle-aged (human) with no sense of humour
> and a fond affection for C+.
>
> P.P.P.P.P.S I’m not trying to rub it in (I lied, I am).
>
> If you are curious about my alter-ego, it’s my (older) brother,
> he’s clever, and I am the dumb one with no sense of humour.
> I was trying to get a job in California by writing cloud apps
> and he somehow ends up in Walnut Creek. Yes, FreeBSD user
> apparently. We had a very long fight over what OS to use as
> a firewall (in a school of all places) and FreeBSD won apparently
> i.e. `ipfw`. I was a Linux user with an IBM ThinkPad and he was
> a macOS X user with a Titanium macbook. BTW Age is not really an
> asset unless you have a secure job as a gatekeeper somewhere.
> I guess here, in QEMU-land, performance is number of merged PRs,
> ideally nicely batched along with lots of testing, and not just
> regressions; also performance.
>
> And if you think this commit is staged, then you are wrong.
> Committed, but to where I do not know (my personal repository,
> hopefully not a mental institution). Also, apologies to my
> brother for mentioning him here, but when the person who does
> your AR/AP and payroll quits, and one is supposedly a charity
> case, then they can do quite a lot of damage. He is the high
> flighing wealthy expat with all the perks, including dental
> and I am looking at the Dole queue. Of course he has to work
> with morons. I'll only work with nice people, so life is hard.
>
> Our old website is still up and running, so if anyone wants
> firewalls, storage, security, compute; then my brother knows
> how to do that and I can do C++ apps for iOS, android, macOS,
> Windows, Linux and now bare metal (ideally something easier
> than using git or dealing with people which I suck at):
>
> - https://www.metaparadigm.com/
>
> You can pull my changes from my personal repo here:
>
> - https://github.com/michaeljclark/riscv-qemu/tree/qemu-mjc
>
> Apologies for the noise! and sorry for bringing GLib into
> this dispute between me and Palmer. 🙃

I don't think this is really appropriate for a commit message, so I'll submit 
another one.

> Cc: Palmer Dabbelt <palmer@sifive.com>
> Cc: Alistair Francis <Alistair.Francis@wdc.com>
> Signed-off-by: Michael Clark <michaeljclark@mac.com>
> ---
>  MAINTAINERS | 1 -
>  1 file changed, 1 deletion(-)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index af339b86db76..47cb3c14298e 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -259,7 +259,6 @@ F: include/hw/ppc/
>  F: disas/ppc.c
>
>  RISC-V
> -M: Michael Clark <mjc@sifive.com>
>  M: Palmer Dabbelt <palmer@sifive.com>
>  M: Alistair Francis <Alistair.Francis@wdc.com>
>  M: Sagar Karandikar <sagark@eecs.berkeley.edu>

Sorry to see you go!
no-reply@patchew.org Jan. 31, 2019, 6:10 p.m. UTC | #2
Patchew URL: https://patchew.org/QEMU/20190119002957.9794-1-michaeljclark@mac.com/



Hi,

This series seems to have some coding style problems. See output below for
more information:

Message-id: 20190119002957.9794-1-michaeljclark@mac.com
Subject: [Qemu-devel] [PATCH v1] GLib sucks - Remove any connections between me and GLib
Type: series

=== TEST SCRIPT BEGIN ===
#!/bin/bash
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
Switched to a new branch 'test'
a84f726 GLib sucks - Remove any connections between me and GLib

=== OUTPUT BEGIN ===
ERROR: Author email address is mangled by the mailing list
#2: 
Author: Michael Clark via Qemu-devel <qemu-devel@nongnu.org>

total: 1 errors, 0 warnings, 7 lines checked

Commit a84f7267dccd (GLib sucks - Remove any connections between me and GLib) has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
=== OUTPUT END ===

Test command exited with code: 1


The full log is available at
http://patchew.org/logs/20190119002957.9794-1-michaeljclark@mac.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [http://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
diff mbox series

Patch

diff --git a/MAINTAINERS b/MAINTAINERS
index af339b86db76..47cb3c14298e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -259,7 +259,6 @@  F: include/hw/ppc/
 F: disas/ppc.c
 
 RISC-V
-M: Michael Clark <mjc@sifive.com>
 M: Palmer Dabbelt <palmer@sifive.com>
 M: Alistair Francis <Alistair.Francis@wdc.com>
 M: Sagar Karandikar <sagark@eecs.berkeley.edu>