+-------------+

Jayden Journal Public Access: Fall 2024

Published: 2024-08-22

*looks wistfully out of window ā€œIā€™ll see you eventually, Hana-chanā€¦ā€

What Iā€™m up to for the rest of the year (Sept - Dec 2024)

Like I said, weā€™re gonna keep this quick (as quick as it can be):

See the previous post to find out how my summer went.

December is the deadline.

I promised someone very cool something very cool by the end of december. Iā€™m not actually sure what that cool thing will be yet. But Iā€™ll decide it, and Iā€™ll share it with the cool person (and probably everyone else too).

It will probably be video game related? Although Iā€™m not sure if itā€™ll be one specific thing or a collection of things Iā€™ve amassed throughout the 4 months. Not sure!

ā€œSo, Exchange Time?ā€

I will not be going on exchange to Tokyo in the Fall. Itā€™s Nihongover.

There are a lot of reasons for this decision, but as I kept pushing for it to happen there just kept being more and more things that were making it a less and less reasonable idea:

  • My courses werenā€™t signed off on so the classes wouldnā€™t count towards graduating, pushing my grad back a semester.
  • I had to pay an entire semester worth of tuition to york while also trying to take my Ged-Ed requirements online, only to find out that Iā€™m not allowed to take year long courses while on exchange?
  • The semester at the exchange school ended in february, so Iā€™d have to do the first month of my winter classes while I was there.
  • I didnā€™t get into the Dormitory I wanted to stay at.
  • Iā€™d have to do my team-matching calls for my summer 2025 internship in JST, meaning Iā€™d be doing them in the middle of the night.

As things went along it just felt like I was trying to force a square peg into a round hole. I really wanted to make it work despite it constantly working against me. I am quite sad about this, but Iā€™ll try to think about all the things I can do now that Iā€™m here and back to my ā€œnormalā€ schedule.

And life is (usually) long, if Iā€™m looking for them Iā€™m sure Iā€™ll have more opportunities to visit and live in japan in the future. Iā€™ll try to at least vacation there sometime next year.

But it doesnā€™t mean Japanese language studying is also over, thatā€™s still going on. I had to take a bit of a break due to the final few weeks of the internship taking up a lot of my time, but Iā€™ve been easing back into it. I hope to get back to full speed (and have a daily schedule that I can reasonably do every day) soon.

Doing Bunpro and Wanikani and Kamesame SRS decks every day is kinda overwhelming, so I might try to pick some tools that I can do more consistently. SRS algorithms are hard to tune for different amounts of work, as theyā€™re designed for you to always do all the work they give you immediately, and the amount of work youā€™re given was decided by how many reviews you chose to do a while ago. Being stuck in a pile of 350+ review cards is certainly overwhelming, but slowly (and with use of the vacation mode to preview new reviews from showing up) Iā€™ll clear them all out.

Specific Goals:

  • Come up with a primary daily study schedule as well as a modified one for when I have no time/energy that day.
  • Learn half of the N4 Grammar Points.
  • Get through all the lvl 0 Tadoku readers.
  • Reach WaniKani Level 22.
  • Check out Yorkā€™s Japanese student association, Try having a conversation in Japanese.

School

I havenā€™t been in classes since April of 2023, about 16 months of not being a student. I feel quite different then I did back then, I mean, this entire blog didnā€™t exist!

I want to set up a new organization/productivity method for my notes and agenda using Org mode, my raspberry pi server, syncthings, and my boox tablet. Inspired by no one in particular.

I also want to try making a Pomodoro timer app as a project. I want to be able to set the timer from my watch, and export my study data as a csv. So making it based on an open API that I can connect other things to would be helpful for that.

Iā€™d also like to get more strict about improving productivity through optimizing environmental factors. Just setting up more ā€œfocused modeā€ blockers to prevent any remaining distraction traps from getting me.

Hope I donā€™t fail anything!

Specific Goals:

  • Make a Pomodoro timer (or just modify an existing one to have the qualities you want)
  • Set up new productivity system involving all my new toys and tricks.
  • Set up a focused mode on your devices to improve my ability to lock in.
  • Donā€™t fail my classes!

Work

I am unemployed.

For now at least, as my part-time teaching home-schooled kids job will be resuming soon. Iā€™ve finally decided that weā€™re moving away from scratch and onto text based programming languages, which is nice (scratch is good but it has quirks you brush up against constantly).

So Iā€™ll need to decide on what Iā€™m teaching and how Iā€™m teaching it. Iā€™ve never really thought about ā€œHow Iā€™d learn programming if I started overā€ but I think now is the time to do that. Iā€™ll focus on understanding and comprehension, and use lots of existing resources (why re-invent the wheel). Iā€™ll likley consolidate my ā€œtextbookā€ into some kind of markdown book and release it (for free)

Specific Goals:

  • Consolidate resources and plan curriculum.
  • Teach it.

Blog posts

Iā€™ve been writing a whole lot recently, Itā€™s a great way to procrastinate! šŸ¤“

I also write a lot of personal planners and notes, this is just the public stuff after all. Iā€™m a little tired of writing, making two blog posts back to back as I did, so I likely wonā€™t make that many more this season.

I want to write about a theory for cultivating deep understandings that Iā€™ve been thinking about and wanted to give a try myself, I also wanted to write some posts reviewing some more books. Finally I also wanted to update the post on game engines, as my opinions have changed.

Outside the blog itself, the site has some known issues Iā€™d like to fix. It would also be nice to be able to write posts in Org files instead of Markdown, but It seems like all the solutions for those involve specific static site generators.

Specific Goals:

  • Write post about Learning.
  • Write post about Books.
  • Update post about game engines.
  • Fix issues with site.

Health

Physical

I was doing kickboxing training 2-3 times a week at Google, so hopefully I can keep that momentum to continue to workout here. York does have a Muay Thai community that I can hopefully train with. Iā€™ve always struggled to set goals when it came to exercise. I think trying to reach certain calisthenics tricks could help, but I usually end up getting bored and unmotivated. Iā€™ll try to figure out how to fix that.

Mental

Iā€™ve been learning and practicing the concept of thoughts and actions being separate. Thoughts are thoughts, and actions are actions, thoughts can influence and motivate your actions, but they are inertly separate.

Iā€™ve also been learning that we arenā€™t in control of our feelings, and what you feel vs how you feel about what you feel are also separate.

Mental health related things are quite personal so I wonā€™t get into detail here, but I think trying to practice and apply these concepts in my day to day interactions would be helpful.

Also being on my own in california has helped me realize that I donā€™t need nearly as much as I thought I did. Coming home to all this extra stuff was kinda overwhelming, I think practicing a bit more minimalism and trying to know how much is enough, not just having things for the sake of having them. Iā€™ve listed a lot of my random things on facebook marketplace and am likely going to donate some of my clothes too.

Sleep

I bought a e-Reader finally (The previously mentioned Boox), so Iā€™m now able to read digital books at night without blasting myself with blue light. I have now attained the platonic ideal of being able to read until Iā€™m tired, and if my current tossing and turning habits are any indication, Iā€™ll be able to get through a lot of books. šŸ¤“

Specific Goals:

  • Wake up and go to sleep at the same time every day.
  • Be mindful of how you think and what you do.
  • Read 5 Books!
  • Set workout plan and stick to it.
  • Get rid of extra stuff you donā€™t need, keep the stuff thatā€™s important.

GDYU

I am NOT the GDYU president this year, as I thought I was going to be in Japan.

I am still an executive. It does allow me to focus less on administrative stuff and focus more on the qualities that I think I could specifically be good at (like helping the club make some hecking games).

We have plans, plans I cannot share with you (we canā€™t spoil the surprise).

The plans I can share involve fixing Robo Scrimblo, heā€™s been off for a while now and itā€™s my fault, Iā€™ll get to him soon. ā€œFix Robo Scrimbloā€ is right under ā€œWrite JJPAā€ in my list of things to do, so itā€™s happening ASAP.

Specific Goals:

  • Help Run GDYU!
  • Fix Robo Scrimblo

Game dev

Itā€™s Bevy time.

Iā€™ve been interested in this engine for a while an Iā€™m taking this season to give it an honest try. I think it has a lot of qualities that make it appealing to my new perspective on software and goals for learning things. The most appealing aspect is that the engine is uncompiled, and is at the same level of abstraction as the code for your specific game. My only ā€œissueā€ with Godot (Godot is incredible and you should use it) is that I didnā€™t know how the engine worked. Itā€™s a pre-compiled binary and trying to understand the source code was a completely separate ordeal from making games with it. I agree with a lot of the philosophies Cart (Bevy engine founder) communicated in this github post. Also the ECS architecture of the engine forces you to do composition instead of inheritance, instead of simply encouraging it.

Does this mean Bevy will become my primary engine, replacing Godot? Well Iā€™ve never actually done anything in it, so I could dislike it. Itā€™s also not perfect either, It is quite a young tool, doesnā€™t yet have a User Interface (yet), and engineering around a ECS is fundamentally different then the OOP Iā€™ve done for pretty much all other software engineering Iā€™ve done so far. these could be things that end up being major issues for me. But Iā€™m committed to giving it my all!

The pre-requisite of Bevy is to learn Rust, a language notorious for itā€™s steep learning curve. Although from what Iā€™ve done so far it doesnā€™tā€™ seem like itā€™s super difficult to learn, itā€™s just that going from one programming langue to another is generally pretty easy, Rust is just more different than usual. But because of this known learning curve, Rust has a ton of high quality learning materials, which make learning it a very good time.

I will likely expand on my opinions on Bevy and how it compares to Godot in a separate post, Iā€™ll trying doing a collection of small projects inspired by the miziziziz split, and maybe try working at some Jams that are at convenient times.

Specific Goals:

  • Learn Rust.
  • Learn Bevy.
  • Participate in Ludum Dare 56?
  • Make a 2 hour, 2 day, 1 week, 2 week (and 2 month?) game in Bevy.

Art?

I know. I do Art.

Not a lot (or any, really) recently, but itā€™s still kicking, I swear. Itā€™s always the first thing to go when I realize I have less time than I thought, so Iā€™ll keep any goals related to it small. With all the game development I plan to do Iā€™d like to also get some pixel art to go with the projects done as well.

Iā€™ve been meaning to give my copy of Pixel Logic the time it deserves since I bought it, itā€™s the most exhaustive and well put together resource on pixel art I know of, and Iā€™d like to go through it and apply what it teaches.

Drawabox might also resume if art is back on the table, but no promises.

Specific Goals:

  • Make some (any) pixel art.

And thatā€™s it!

With this post complete I now need to face the ramifications of my actions (doing what I said I would).

Time to lock in šŸ˜®ā€šŸ’Ø.