This is the weekly thread to discuss what you have done recently and are working on this week.
Please be descriptive and don’t hesitate to champion your accomplishments or ask for help, advice or other guidance.
I’m cleaning up the 20 something year old code base at work this week as well. Last week was pretty good, I did minus 900 something lines of code and the same binary popped out of the compiler.
For fun I’m playing with the .NET Compiler Platform once again.
I’m trying to implement Linux driver support for HSIC on RK3288. I got the interface working somehow but the code is a mess and one of the chips downstream doesn’t enumerate, which may or may not be related to the HSIC driver. I don’t know how to debug shit.
Update: everything enumerates, chip seems to work, code is getting simpler. One annoying problem remains: things don’t work after a reboot. Only cold boot results in a functional interface.
Another chip downstream has some issues, but that is unlikely related to what I’m working on right now. I don’t think I have the equipment to diagnose it :(
Preparing for https://linux.conf.au/
Working on yearly planning for management stuff. Learning forth so I don’t go crazy. I’m not sure which of these activities will warp my mind more…
I’m learning Chinese, and have been building little scripts to generate Anki cards from vocabulary lists in my class. It’s hard to find the balance between getting the benefits of making study material manually and just spending a lot of time
Also been looking into ways to study some graduate level math. I was thinking about looking into PhD programs but realized I don’t really need to commit that much. I’m mainly looking for guidance in what to study/how to do so
This week we’re finishing a Sprint to add some new features to a work project. Particularly, we’re integrating with a home listings API and Google Maps JS Api to create a “Mini-Map” of listings. It’s pretty neat, and there’s definitely lot’s of learning going on.
Aside from that, in my personal development life, I’m still working on learning Rust. This weekend I’m going to actually attempt to start writing some scripts among other things on my own.
Taking the MIT IAP class on Applied Category Theory, and pressing for my home city to extend an existing bike path
Friday I opened the pull request for the Jenkins changes I mentioned last week. Now that that’s just about finished I’m started work on a rendering bug in our mobile app plugin. I’ve never done Android development before, so a good portion of today was spent installing a few tools, learning my way around Android Studio, learning how to build and connect in the debugger, and then learning how to do it all in Emacs so I hopefully don’t have to touch Android Studio again.
Outside of work I’ve been reading How to Think About Analysis and following along working problems.
And I got distracted from the audio visualization thing I mentioned last week and now I’m creating a software-based modular synthesizer. I have no idea what I’m doing, and I can’t produce any sound yet, but I’m having fun figuring it out.
I’d like to finally get started with implementing the redesign of Developer to Manager. CSS isn’t my core competency, but I’ll still like to give it a shot implementing the mockups myself before giving up and hiring someone else to do it.
I’d like to push a new version of active_record_doctor and publish an article about robust migrations in Ruby on Rails.
I added a neat little mobile navigation menu to Moneygains.
I’m moving the NewBusinessMonitor resources to another AWS region because the one I’m using is currently blocked by Roskomnadzor. I’m in Russia currently, and it’s not nice being locked out of your own servers 😕
I’ve made a start on event sourcing in my reinsurance platform startup. I ended up not using the Eventful library; it was pretty complex and I didn’t quite understand it. I’m instead using this example. I’m a fan of keeping things as simple as possible anyway. I guess we’ll see if I hit a wall further down the line.
Workwise: feeling out what being acquired means. Doing some cleanup on some internal tools and porting some alerting stuff to a new db.
Lifewise: planning for a trip to TX to see some friends at the end of the week.