1. 2

    @Work For the last few weeks and the next few weeks, I am a trainer for new developers (via a closely supervised “real project”, plus several lecture sessions, code dojos, etc) for my company’s Pune office (I normally work out of San Francisco). It is exhausting and I don’t get to write much code, but I am 100% sure that I’m improving the outcomes for my company and these new hires, and I am dramatically improving my consulting, teamwork, and presentation skills. Tech stack: java 8, spring, plain javascript, gradle, gocd.

    !@Work Exploring a new city, and slowly working on a git commit hook that can detect high-entropy variables in staged files to prevent accidental pushing of passwords or keys.

    1. 1

      work: parsing weird-formatted date data (open hours, per season and per day, for thousands of venues, with various variations of incomplete / contradictory data). Bribed my team (with food) into watching conference talks over lunch one day, and they loved it. Worrying about onboarding five new teammates (existing team: 12 people) at the same time (going well so far!).

      personal: went to NYC and re-learned how to sleep. :) :) Also hoping to fix up some of my ruby projects (pairSee, safe-commit-hook-ruby)

      1. 2

        Today I spent half the day trying to build a test files only jar from gradle with groovy sources, which is very simple. https://github.com/compwron/gradle-executable-jar-demo The other half of the day I paired with teammates on Arcane Continuous Delivery Pipeline Incantations and ended up forking something which will hopefully deprecated next week, because we need everything now now now. https://github.com/compwron/gomatic

        Tomorrow and the rest of the week I get to help thrash out what our new auth system should look like, and then start building it.

        I’m also reading the book Modern Cryptanalysis: Techniques for Advanced Code Breaking.

        In my “spare” time I hope to make some progress on a browser plugin to highlight hotels that are fair to their workers in biz hotel booking tools like Concur (this was inspired by a talk at AlterConf SF this past weekend) https://github.com/compwron/fairhotel-browser-plugin

        1. 2

          I’m from the internet; it matters a lot more to me than where I physically am, in a very similar kind of feeling way. Chicago, IL, USA.

          1. 2

            Full of growing existential angst about my skills as a developer and desire to be a developer at all as the deluge of interviews with startups pours down upon me, prompted by the unexpected semi-orderly shutdown of my current team.

            Fixing a nasty daylight savings bug somewhere in the versioned interface between our iOS client, the ice_cube library for ruby, and our back end sever code.

            1. 4

              The startup that I’m at is being sunset, as of last week (long story, will not tell right now) …so it is kind of like the bottom of a pit trap in the office right now. I’m working on “maintenance/stability” tasks like passive ftp fallback for reporting / csv uploads to users' servers, auto-recovery for servers that need restarting, and fixing DST bugs we just discovered. Everyone is openly job hunting. I have some great things lined up but I am worried about some of my less experienced coworkers, and we are all still smarting from the nonsense that is b2b investment strategy. I’ve started doing the exercism.io exercises in python to improve my style (I’ve already done them in ruby and it was great to see other people’s solutions and pick up style guidance)

              1. 1

                $work: upheaval and excitement as the companies maybe/maybe-not split. I’m keeping an eye on the monday deploy and various “handyman” (triage) tasks. Adding features to our tiny-but-growing rails-monolith. Bringing an important internal gem involving fancy database queries into the beautiful world of ruby 2, finally. Tuning our paging threshholds to only wake me up for important things.

                1. 5

                  I’m pushing many new Project Gutenberg books to github on GITenberg and rewriting my python scripts to do the same.

                  1. 2
                    1. 1

                      It would be really great if you had an index json blob with links to the repos. :)

                      1. 2

                        I vaguely remember someone that had gone to a hackathon for gutenberg stuff saying this exists, you might just have to poke around.

                        1. 1

                          Yes! In the works. The GitHub api suffices in the short term. But we’re building out our own json api.

                      1. 2

                        This is first day of the week of the biyearly week-long company hackathon (complete with discreet unauthorized Recent Movie theme posters) and I have been talked into working on building into our tiny-but-growing monolith a proof of concept for self-service VAR / payments processor switching (for restaurant owners). I also wrote a little thing that tells you which of the gems that you’re using have not been updated lately. https://gist.github.com/compwron/cb00c2dd48712b089390 I’m also slowly and stressfully navigating the call-and-response of a specific security disclosure.

                        Oh, and playing way too much Mini Metro http://dinopoloclub.com/minimetro/

                        1. 3

                          ruby gem for integrating with several organizations that you can call/text/webform to pick up unwanted food and deliver it to homeless shelters

                          Various work things, mostly refactoring and splunk logging queries/tuning, ramping up on new codebases, adding test coverage, waiting for various startup-related announcements

                          Trying to install python on a snowflake server for someone in finance to use with weird centos-related gcc and ssl difficulties

                          Writing a blog post about enterprise hackathons and my opinions on what they are good for / how to do them wrong

                          1. 8

                            Getting the MVP of Roost, my package manager and build system for Swift, ready for prime time. If Apple really is going to free Swift from the limits of Mac and iOS apps then the community will need an open, extensible platform for developing, building, and deploying Swift programs.

                            1. 2

                              The Venmo iOS team will love this. Do you want an intro?

                              1. 1

                                Sure! Would love to get other people’s input on this and make something really useable for the community.

                            1. 2

                              Working on a rails app doing a thing which basically adds up to “make some things only be visible on a user-defined schedule” which is only hard because there are several people working on the same thing and we keep mis-communicating. It is not currently a fulfilling experience.

                              Side project: read all of the bundler code and make one minor refactoring PR, basically for no reason except there are a few easy wins and I want something positive in my life. No PR yet.

                              Life stuff: Helping mentor a current App Academy student who is staying on my couch (college friend, re-career-ing)

                              1. 2

                                $work: the “feature feature” (total refactor of how we do feature flags): taking us from 3 different management systems to 1, and letting our superusers manipulate their states.

                                Also recovering from PyCon, fixing up my bicycle, pondering how to create a startup to support social workers.

                                1. 2

                                  Work: Payments processing bugfixes / feature adds continue. Also updating dependency versions and readmes in various internal gems to fill the ‘waiting for’ gaps.

                                  Fun: started making a list of things to do during ‘cafe week’ in late march. Prolog koans are on there, as is implementing Reversi as a rubygem.

                                  Attended (briefly) the treehacks hackathon at Stanford, which looked well-run and had a cool mentor html+sms app (previously at http://mentor.treehacks.com/ but it looks to be down now) which I hope to use someday and/or see a writeup of.

                                  Attended a two-speaker event on recycling (apps, theory, hierarchy) at Rainbow Mansion. Beta at: http://www.detrashed.com/