20160930.plan

Oops, I forgot to do yesterday’s.

  • finish writing tests for content_main_runner and browser_child_process_host_impl (chrome)
  • pass SharedMemory obj around instead of native windows handle (chrome)
  • add location data to juiceboxes (juicebox)

20160926.plan

  • fallback to original, command-line passing behavior on non-windows platforms (chrome)
  • plumb field trial handle down to LaunchOnLauncherThread (chrome)
  • finish writing tests for content_main_runner and browser_child_process_host_impl (chrome)
  • add location data to juiceboxes (juicebox)

20160926.plan

  • avoid calling destructor by instantiating shared memory in gpu/renderer process instead of in the host (chrome)
  • fallback to original, command-line passing behavior on non-windows platforms (chrome)
  • add location data to juiceboxes (juicebox)

I haven’t touched the location stuff, probably because I don’t really have a need for it yet. I’ll probably do it at HW3 along with the mobile version. In other news, we saw a truly unparalleled level of shit-slinging at the presidential debate last night, and it makes me kinda sad that both sides will only come out of this more entrenched in their dogmatic belifs. That’s it bye

20160926.plan

  • figure out why windows handle is invalid (chrome)
    • this was because of a destructor closing the handle when the object owning the handle was going out of scope
  • avoid calling destructor by instantiating shared memory in gpu/renderer process instead of in the host (chrome)
  • add location data to juiceboxes (juicebox)

As an aside, I maintain that the best way to learn anything is just by doing it. I understand object lifetimes, smart pointers, and static member variables/methods way better now, having felt the pain firsthand of dealing with them. I don’t think I could truly understand these things if I read about them in a book, is what I’m saying.

20160925.plan

I’ve been inspired by John Carmack’s .plan files to start posting every day about what I’m working on. I realize no one gives a shit, but this should help keep me accountable. It’ll be like a daily virtual standup. I’ll figure out the format as I go.

  • fixed race condition causing incorrect end times (juicebox)
  • fix listeners box height when only one listener (juicebox)
  • add location data to juiceboxes (juicebox)
  • figure out why windows handle is invalid (chrome)