Daily Entry: June 19th, 2017

Mon Jun 19 22:51:50 UTC 2017

Today I rode my bike 35 miles or so from my Aunt's (aka my current home) to my cousin's. I did the ride with my uncle-in-law (non-blood, super cool uncle's brother) who had recently finished a ride across the country (took a month), and my cousin who had the double handicap of not biking as much as me (and not nearly as much as the uncle-in-law) and riding on a moutain bike that's slight too small for him.

It was fun. I will be sore tomorrow.

Also, tomorrow is my birthday. I'll be 27.


Also, also, a while back an aquaintance (he's a YouTuber called TheDavoo) linked to another YouTuber called Bill Whitle to back up what I still consider to be poorly informed political opinions.

Today I found a video dismantling Bill Whittle's video denial of climate change.

I fully expect most if not all of Bill Whittle's videos to be as wrong as his climate change video. I expect this because he is a man who works hard at justifying opinions he already has, not on having correct opinions. He also never cites sources in any way whatsoever from what I have seen.

I like TheDavoo a lot, but his political opinions are complete rubbish.

Daily Entry: June 17th, 2017

Sat Jun 17 22:18:13 UTC 2017

Mistrail in the Cosby case.

Been seeing a lot of people admonishing others for having an attitude of "guilty until proven innocent".

Random people on the sidelines aren't the law. They don't have to have an attitude of "innocent until proven guilty".

And in this case, assuming Cosby's innocence is assuming many others of being liars to a criminal level. If we're pretending that social opinion is a crime, both the accuser and the accused are on trial. There is no real neutral ground. So I'm going to form an informed opinion, and when I don't have enough information, I'm going to side with those with less resources and/or a lack of proper representation or power. Chances are they're not criminals, they're oppressed.

Daily Entry: June 15th, 2017

Thu Jun 15 06:59:59 UTC 2017

Almost forgot to start this post today.

I'm thinking I should put more of my political and I guess "liberal" thinking here.

Might be a good way to verify some of my knowledge and worldview, as well.

Next time I fall into reading about politics and stuff I'll post thinking here instead of keeping it in my brain.

Also, should write down thoughts about shows I watch more.

Thu Jun 15 07:40:46 UTC 2017

Welp, I'm going to put transcripts or recollections of conversations of these things in this diary. I think that'll be a good first start.

This will be cleaned-up later.

congrats on the new last name



i don't want people finding me

Livio De La Cruz



i rage quit for reasons and now facebook is a specific tool

which is chatting with people whom prefer messenger

same reason i have skype still

Livio De La Cruz


I haven't blogged in ages, but I've been making a lot of little "serious posts" on my facebook feed lately.


that's the same reason my mentor (Stephan Terre) stopped blogging as much

Livio De La Cruz


like 2-3 paragraph mini thinkpieces while sharing links to stuff. It's weird, but it's satisfying a lot of the same cravings that blogging did


basically, anything i would say on facebook i say in my diary and probably the same amount of people read it either way


Livio De La Cruz


lol skype



and also i slowly build drafts of things that may be proper blog posts that will eventually live at ksionda.me/blog

Livio De La Cruz


whenever I write I'm always trying to make some kind of impact, and so I feel like it'd lose all meaning to do it privately

I don't get many likes or comments, but I've had like three friends approach me in person to thank me for some of the things I've been writing. it's crazy.


/me nods

i was bad at impact and writing on facebook or other places wasn't making me better

i am still bad at impact

however, the way my brain works i develop tunnel vision too easily to make my serious thoughts facebook or twitter public

Livio De La Cruz


I've noticed at least two friends start writing "serious posts" occasionally too but they seem to struggle with a few things as well


i need to slowly build my philosophy around something and then i can make a proper public thing about it

so, my diary is available to anyone interested, and sometimes i dive into things

i could be better about putting my political opinions there

i'm still ingesting a lot of info and thinking about it whilst i pace around the room

i need to start the day's daily post

Livio De La Cruz


I think it's important to be vocal about your opinions, and to find a way of expressing them in a way that you're satisfied with, even if it's just short and simple. I just think so many people on the right honestly believe that everyone agrees with them because no one near them ever speaks up.

Livio De La Cruz


You're not gonna change any minds, but you still gotta apply that pressure. Make them feel the pushback


I apply pressure, but I'm a one-on-one kinda guy. Also, again, gotta be careful about not regressing to "arguing to win" me.

So, I still regularly talk and even work with that one conservative guy I told you about.

Livio De La Cruz


Changing someone's mind is a long term game, not necessarily something that happens in a few epiphanies. So being persistent in a way that doesn't turn people off is important



Basically, I fight with a lack of meaning regardless of where I put my opinion. So I'd rather work on regularly writing and I like it best in my diary area.

Livio De La Cruz


definitely feels like getting through to people is a high-skill, high-challenge kind of activity


I have come back a little bit. I'm back on twitter, too.

Livio De La Cruz


I think I've talked to you about Greyson from gamedev before, right




I struggle with the preaching to the choir problem. I think that has its value, mind you, but not as a change people's minds thing. It's more a "you're not alone thing", which I think is also very good. I would like to have metrics to somehow gauge progress and actually develop working strats vs net-negative strats.

Livio De La Cruz



Did I tell you about how I stopped talking to greyson, unfriended him and everything? I feel like my circle of friends is only becoming more like "the choir" but I guess there are still plenty who i don't know about what they think



When Trump got elected I had seriously considered cutting a lot of people from my life.


But I know that I've made progress with friends but not with strangers, so I think maybe it's more important to make friends and keep friends with views I find abhorrent. Also, work with them. Make it so talking about it isn't taboo and make it so telling them something isn't acceptable doesn't mean friendship is over. But also I won't defend their views to other people.


By "work with them" I mean work on projects and stuff.

Do stuff not related to their straight-up evil views. And I am quite clear about finding it evil. It was a long conversation with a friend of mine.

And a shorter one with my sister.

Livio De La Cruz


with greyson I hit a point where it felt like I had made it clear that i found his views evil, but the fact that I wast tolerating them was undermining my message, which is why i felt it was important to kick him out of my life and make sure he understood why I was doing it


Yeah, I understand that.

Like, there's a personal responsibility thing that's a hard line to walk.

Like, if they're especially vocal you need to make sure that people who know that you're friends know that in no way whatsoever do you find those actions acceptable.

I linked you to that social change article, yeah?

Livio De La Cruz


I think so

by nicky case



Livio De La Cruz


man I'm always rethinking my decision to ditch greyson and every time I conclude that it was the right thing to do but i can't stop rethinking it as if I'm still unsure


That's a good sign, I think, though it can be a burden.

I do the same thing with a variety of things.

Hopefully the questioning gets more and more spaced out.

Livio De La Cruz


get a cool profile photo rory

maybe something anonymous since that's what you want i think


I do the same thing with Christianity.

I could make it that crossed-out K that I use elsewhere.

Livio De La Cruz


I just keep looking at our chat window and thinking something went wrong and didn't load lol



Livio De La Cruz




rosse made that for me a while back

much better than the one i made

as can be seen here: https://twitter.com/SilentKsionda

Livio De La Cruz


I post so much, I hope I don't overtake your feed

I've had friends unfollow me for that before


i don't go to facebook.com

so no worries

Livio De La Cruz


twitter too

I just need something to do while code compiles and stuff lol


oh, i'm trying to be careful about who i follow

i don't follow people who post politics too much, though i do follow people who are straight-up politicians

i'm trying to find the line and walk it

Livio De La Cruz


I tried doing that, but I feel like I get more value following a variety of reporters


just like i argue with a libertarian about how he's wrong about his politics and also lol at "free-market advocates like Donald" but then later apologize for picking an argument over healthcare

like, i'm trying to find what's productive

Livio De La Cruz




i follow the rule that if i'm not regularly confused and don't look like i'm confusing the person i disagree with, we're probably not making any progress on understanding each other and updating our views accordingly

because i noticed that's how i've made progress with friends

Also, it's something that really rung true in that social change article.

and now i may only tweet things i've done elsewhere instead of tweeting to talk

Wow, really need to pick what syntax rules I'm following in this conversation.

That's another thing I do, I used to be very particular about how I write, but now I try to reflect the person I'm chatting with.

A friend told me how uncomfortable it was when I wrote with "proper" syntax. He said it felt like I was lecturing him or yelling at him.

Livio De La Cruz




And at first I got all offended because it's how I choose to talk online, but then I realized I don't care and I should really be flexible where I don't care.

Livio De La Cruz


sounds like "you type like my grandpa"

people on the internet are so particular about what sounds "authentic," though meeting those requirements is often very inauthentic for some people


choice of words is yuge with people with different worldviews

also the same words mean different things

what a mine-field

reminds me of a lovejoyfeminism post about how evangelicals and feminists mean different things when they talk about sexual morality


A Tale of Two Boxes: Contrasting Sexual Ethics

. Not only do conservatives and progressives divide acts differently between the two boxes, they also label the two boxes differently. (I’ve already discussed this illustration in posts on


this is something that makes a lot of arguments non-starters

like with, was his name tyler?

at some point i argued that this became an argument of semantics and he was all "semantics=meaning and it's important"

now i consider it more important to note that a difference in understanding of words has brought a discussion to a halt and we need to define things

so, like that argument about ageism that happened when you linked to that one gamasutra article a long time ago

and he was adament that it might not be ageism because intent, and i said that the results of hiring practices shows an ageism problem regardless of intent and blah blah blah

people don't understand that systems can be bigoted

Livio De La Cruz


man I hate that. Like some people see that they have different understandings of what something means and rather than using that to clear up confusion, they literally pick a fight and start arguing about who's right about the "real" meaning. So dumb

yeah and the hyper defensive "it's not my fault so I don't care about this problem" argument


/me nods

that's why i really liked the parable of the polygons thing

if you're not intolerant of a bigoted status-quo because you didn't cause it, then you're letting it happen if the system is already bigoted

Livio De La Cruz


been wanting to make something like parable of polygons but don't have inspiration


i'm going to put a bunch of this conversation in my diary cleaned-up if that's all right with you

Livio De La Cruz




cool, cool

Livio De La Cruz


should probably go to sleep now



sleep well

Fri Jun 16 20:50:43 UTC 2017

Didn't clean it up until next day but whatever. I should go over it and reflect a bit more cleanly on my talk with him and my philosophy on some things.

Daily Entry: June 14th, 2017

Wed Jun 14 06:42:17 UTC 2017

Well, on June 22nd I'll be flying to San Francisco to interview with a rad place called Mixpanel the following day. And then on June 25th I'll be flying into New York City to interview for a rad place called AQR.

I'll be coast to coast over a weekend, Stephan. Pretty crazy.

Woah, I was just reminded of a weird dream I had. It was silly. In the dream, someone contacted me telling me to stop blogging, because my writing was good but the way I went about it was super annoying or something and the person wanted me to stop because apparently them just not reading my silly diary wasn't an option.

Dreams are weird, yo.

Anyways, I'll be playing Overwatch soonish, but until the wife is ready I think I'll do some coding.

Wed Jun 14 06:58:06 UTC 2017

Nope, just paced and thought. Now Overwatch.

Daily Entry: June 13th, 2017

Tue Jun 13 05:02:50 UTC 2017

I have a proof-of-concept of making pygame code run in browser.

You may notice that things aren't lined up correctly. Certain things get lost in translation using pyjs. Namely, getters and setters.

It looks like Transcrypt does a better job of that, but after fiddling with pyjsdl, it looks like the pyjs compilable pygame rewrite seriously uses the pyjs library. Not so simple to replace pyjs code with transcrypt code.

However, there is a port of pygame written directly to javascript called game.js. The API looks fairly identical except functions look like "setMode" instead of "set_mode".

It's possible to import javascript libraries in Transcrypt. It may be possible to use game.js with Transcypt to port pygame code to javascript.

That's what I'll explore today.

Tue Jun 13 11:44:14 UTC 2017

Transcrypt and game.js together is a plausible route. However, it'd be a lot of work and how good the final product would look/feel is unknown. The API between game.js and pygame is different enough to make even hello world complicated to recreate. Missing is an ellipsis draw method. The size of the screen is also supposed to be dictacted by CSS (as it is in that link just given).

Daily Entry: June 12th, 2017

Mon Jun 12 09:43:40 UTC 2017

"Daily" continues to be incorrect. Bidaily is twice a day, though. Or is it ambiguous like bimonthly?

Doesn't matter, I think I can be more consistent. I'll try to have a least a sentence tomorrow.

Mon Jun 12 09:45:06 UTC 2017

Anyways, today I'm going to work on adding javascript compilation to my pygame_skeleton project.

I'll also remove this weird dependencies saving thing I made because I don't like it. Which means I need to update my tutorial.

Mon Jun 12 09:52:08 UTC 2017


Mon Jun 12 11:01:15 UTC 2017

pyjs doesn't have python 3.x support.

Time to roll back to 2.7 and examine the landscape.

Daily Entry: June 10th, 2017

Sat Jun 10 05:10:47 UTC 2017

Seems this daily logging is starting to happen every other day.

In any case, Mixpanel interview in San Francisco on June 23rd. I'll be flying on over and hanging out with friend on June 22nd, and that means I'm a horrible husband as I'm flying out on my wife's birthday. Bad thinking about timing on my end there.

In any case, today I want to edit that tutorial, record a voice-over of it, and then following that voice over's instructions while recording, and then fix things I realize are wrong and redo everything, and then hand all that over to my wife to edit into a video.

That may end up spilling into tomorrow.

Then I'll take gifs out of that video to put into the blog post, and have both a blog version of the post and a YouTube video version, and let YouTube handle comments.

Hopefully three days max. Then I want to play with compiling python code using the pygame library into JavaScript. I found out there's a JavaScript implementation of pygame, and also python-to-javascript compilers.

Also, I should pick a capitalization of python and javascript and stick with it. All lowercase it is.

Sat Jun 10 05:20:27 UTC 2017

But right now Overwatch.

Sat Jun 10 12:16:43 UTC 2017

I'm satisfied with the current draft of the pygame setup tutorial. Right now isn't a good time to do audio recording, so if I continue doing work, I'm going to look into compiling pygame code into a working javascript setup.

Sat Jun 10 12:43:17 UTC 2017

Formatting is screwed up again. I thought I fixed this before.... Annoying.

Sat Jun 10 12:45:49 UTC 2017

Looks like I just needed to restart the server.

Daily Entry: June 8th, 2017

Thu Jun 8 02:00:13 UTC 2017

I will be interviewing with Mixpanel!

That's pretty exciting for me, for a variety of reasons. One of them being I'll be on one side of the USA for my interview with AQR (Greenwich, CT) and on the other side for my interview with Mixpanel (San Fransico, CA).

Thu Jun 8 02:24:04 UTC 2017

Getting another job coming along. Probably the path I'll take afterall. I will consider grad school and other options after another serious round of proper programming work.

Thu Jun 8 02:49:54 UTC 2017

The wife just showed me how to sew up some holes on my shorts. I'll be devoting a bit of time everyday to sewing up some holes. I'm thinking of recording it and posting it to my youtube channel tomorrow.

Thu Jun 8 03:08:42 UTC 2017

Wife and I were discussing apartment plans for when we eventually move. Small space should be fine. We're thinking of trying out a traditional japanese futon for sleeping purposes to maximize space usability.

Thu Jun 8 03:09:26 UTC 2017

Overwatch time.

Thu Jun 8 06:30:37 UTC 2017

Little low on energy even though I was feeling really good earlier after riding my bike to the grocery store and back.

Thu Jun 8 08:25:18 UTC 2017

I said I'd finish that tutorial draft yesterday so I should really work on it right now.

Thu Jun 8 09:17:00 UTC 2017

Draft done. It's still very imcomplete and needs tons of editing, but the gist is done and that's good enough. Tomorrow read through it 3 times and iterate it as I see fit.

Daily Entry: June 6th, 2017

Tue Jun 6 11:07:41 UTC 2017

Phone interview with AQR went very well.

Further, I have gotten feedback from Mixpanel and should have a phone interview with them soon.

I have done some pullups, done a full stretch routine, and gone for a 7-mile bike ride (not at all in that order).

I have also meditated and caught up on tickler.

Today is the first day of me counting calories again.

Tue Jun 6 11:17:33 UTC 2017

Considering whether or not to dance. Should probably start and then decide to stop whenever I feel like it. Starting is harder than continuing.

Tue Jun 6 12:16:27 UTC 2017

Danced about 4 or 5 dances. This time when I felt like stopping, I skipped the song and found myself dancing more. I accidentally closed the Just Dance game, though, and took that as a sign to stop.

I feel really, really good now.

Tue Jun 6 12:19:34 UTC 2017

Time to work some more on that one tutorial I'm working on. I have all the necessary resources to finish it, and finishing needs to be a skill I cultivate. So let's try and finish the draft by tomorrow and start working on the video a bit tomorrow.

Tue Jun 6 12:44:58 UTC 2017

Made good progress. Editing comes later, I'm just writing it down as it comes now.