1. 14

What are you doing this week? Feel free to share!

Keep in mind it’s OK to do nothing at all, too.

  1.  

  2. 8

    This is gonna be one crazy, but awesome, week:

    1. Giving a lunch & learn presentation at ${DAYJOB} titled “Human Rights-Centered OS Development Supply Chain.”
    2. I’m hoping to catch up on all the administrative tasks I’m nearly a year behind on with respect to HardenedBSD. I need to get US-based donors their tax receipts.
    3. Reach out to a few potential sources of major funding for HardenedBSD to help fund a proper server for self-hosted Gitea of an enterprise OS.

    My job tends to be a “here’s a fire, there’s a fire, everywhere’s a fire” so it’s really hard to gauge what I can do right now. I’ve found myself in a position where I’m effectively the acting director of IT for a 200-person subsidiary (but without the pay of an executive. darn!) I’m hoping to stop clocking 12-16 hour days this week. I’m feeling pretty tired and burnt out, TBH.

    1. 8

      My job tends to be a “here’s a fire, there’s a fire, everywhere’s a fire” so it’s really hard to gauge what I can do right now. I’ve found myself in a position where I’m effectively the acting director of IT for a 200-person subsidiary (but without the pay of an executive. darn!) I’m hoping to stop clocking 12-16 hour days this week.

      Just saying, you can easily decide to stop this on your own :) I have seen countless cases of people working insane hours, and the few that decide “work is done at X o’clock”, they are much happier, and nothing changes in terms of urgency. There are still fires but they don’t get any larger or smaller.

      In most orgs, there is always “a fire”. This is just to get people to work in a panic in an effort to get more done.

      It just hurts me to see this when there’s no reason for it.

      1. 3

        I’ve learned this the hard way. Everything is burning all the time at my current job too (it’s pretty impressive actually), and I always leave at nearly the same hour even if something blew up (in that rare case I can work a bit from home). It’s important to differentiate the usual fire from an abnormal explosion, if you know what I mean.

        1. 4

          It’s important to differentiate the usual fire from an abnormal explosion

          Lol, this is gold… And hits what I was getting at - thanks :) I learned it hard too. Suffered a bad panic attack for the first time ever and thought my heart was going to stop. I’m 24 and workout daily.

        2. 1

          It doesn’t even need to be a scam to trick you into working more hours, often the “fire” status is just to push that particular thing to the top of the org’s priority queue, rather than being targeted at the implementers / fixers.

        3. 5

          “Human Rights-Centered OS Development Supply Chain.”

          I’d like to subscribe to your newsletter

          1. 4

            Haha. I’ll publish slides later this week. Want me to ping you when they’re available?

            1. 3

              Yes please!

                1. 1

                  Thank you!

        4. 7

          Trying to marry Rust and Qt, and it has to run on Windows too. Wish me luck!

          1. 2

            Good luck! And write us a blog post on what you got stuck on!

            1. 2

              Please report how it went, would be really nice to see this working

            2. 6

              Today, I have given a talk at the seminar of an Inria research team, and it was great. I had some kind of demo effect, but that’s okay, I guess. Basically, that talk was the last of a pretty long series started around late January, some I am relieved.

              For several days, I have been working on my personal website based on soupault. It took me some times to get used to the logic of soupault, but now I think I get it and it is pretty awesome. I want to have a literate programming approach, so the code and configuration used to generate the website are actually part of the website. We will see how it goes, but my hope is that it would be an interesting learning resources for people interested in using soupault.

              1. 5

                Revising, mostly, and rewriting a load of my notes (both to improve them and just to make them stick).

                I’ve also been working towards moving all my dotfiles into a single literate org file, which will be tangled using make on whatever new machine I use. This has been nice as it allows me to group related confurations which happen to live in different places (for example, mpop, msmtp, and rmail).

                Oh, and I’m still meaning to sort out my website.

                1. 6

                  Oh, and I’m still meaning to sort out my website.

                  Don’t we all?

                2. 5

                  I took a couple weeks off between jobs, starting today. I’m not sure what to do, a few ideas I had: do the Stanford online compilers course, finish my Rust Monte Carlo Tree Search game AI project, learn Pytorch basics, read Refactoring. Right now I’m just playing a bunch of video games.

                  1. 4

                    This week I’m continuing practice with photography (a new hobby I picked up a few weeks ago). In addition, I’m continuing work on a prompt application (which is slowly turning into a service) for photos, illustrations, and writing. I’m very excited about both!

                    1. 2

                      How are you practicing photography?

                      1. 3

                        I’m practicing “street photography” specifically this week. I take the transit to and from work, and I have to make a stop in Downtown to switch buses. In between transfers I’m taking the opportunity to walk around downtown and shoot a bunch of pictures. I’m also assigning myself “prompts” so I have a goal of what I’m shooting. This week I have four prompts: street portrait, look up, motion blur, night shot.

                    2. 4
                      • Give an internal presentation about correctness in Go
                      • Work more on pa’i
                      • Learn more Rust
                      1. 4
                        • Leaving my current job
                        • Attending a training day with my new employer
                        • Taking a couple of days off before I officially start next week

                        Through no particular planning of mine, it’s half term holiday so I’ll get to spend a couple of days with my family while my daughter is off school: this worked out pretty well.

                        On the tech side, not a lot! I will be brushing up on my Terraform and may try to pick up some Rust again if I find time.

                        1. 2

                          Leaving my current job Attending a training day with my new employer Taking a couple of days off before I officially start next week

                          Well, this seems like an awesome week for you! Congratulations, good luck, and enjoy!

                          1. 2

                            Thanks!

                        2. 3

                          I’m rewriting the parser for a little tool of mine. It takes a regex-like description and spits out a random password based off that. The code is really hideous right now, but nobody’s paying me to write it so I’ve been putting off polishing it up for a while. Other than that, also going to continue working on fixing up the CMake-based build system for all our code at work, it’s gonna be faster, more modern and also a lot easier to maintain. And then a bunch more Uni-related things and possibly studying. Fun week!

                          1. 3
                            • Because someone asked, yesterday I re-started the import process of wikidata with chez scheme nomunofu on a bigger machine. That is almost 2TB, around 10 billion triples. The import process should take around 15 days.

                            • Since, I need to prepare for some interviews, also because Scheme seems scary, and because I found a good name for it: I started to put together a python django implementation of the versioned quad store. I will work on getting a v0.1.0 together for the end of the week. The code will be at https://github.com/amirouche/copernic

                            1. 2
                              • jury duty
                              • Work: writing an Apple MDM service (Go)
                              • Home: tinkering with x-callback-urls and trying to glue my ReMarkable tablet and Ulysses app (Go, Swift)
                              1. 2

                                Just finished setting up an XMPP server for myself and family/friends. Pretty painless, I must say. Will probably write about it soon™.

                                1. 2
                                  • Studying for my Discrete Math test tomorrow
                                  • Migrating some services to a new domain
                                  • Writing privacy policies and documentation for everything I host

                                  That last one is a massive task that I’m not looking forward to in the least.

                                  1. 1

                                    How was the exam?

                                  2. 2

                                    Leading on my first project, any advice?

                                    1. 2

                                      Relevantly… I’m working ~100% on my java compiler, doing things that are necessary in order to compile and run lambdas. I found something today that should boost full recompiles speed by a large factor, perhaps a hundred or so, which will please me greatly because this lambda work is rich in full recompiles, and waiting for half an hour is awful.

                                      Writing these is good for me; I should do it more.

                                      1. 2

                                        Opening CFP and ticket sales for a software professional mental health and community building conference later this week after a week of hacking on an OSS project we own for my day job, a refreshing change of pace because I’ve not gotten to work on owned open-source projects for an employer for a few years.

                                        1. 1

                                          Most interesting thing is working on my memory profiler for Python data processing applications (https://pythonspeed.com/products/filmemoryprofiler/), which is a combination of Rust and Python APIs. I’ve gotten it running at minimal acceptable performance (code runs at ~50% of normal speed), just added threading support and first pass of end-to-end tests.

                                          Probably next step is spending some time on marketing and outreach trying to find some interested testers.

                                          1. 1
                                            • Understanding Azure’s Internet of Things hub, as it fits a problem we have to solve. Interesting, albeit looks overly complex. Trying to understand why the complexity is there and what problems it heads off.
                                            • Finishing race entry on the Race Management System, quite likely open sourcing it as well. Not really sure why I didn’t just create the repo publicly in the first place tbh.
                                            • Visiting a friend with the family, which means lots of Mario Kart tournaments on the switch (which we will naturally be taking with us)
                                            1. 1

                                              Attempting to finish up and get a number from my closed-loop computer vision error detection system for FDM 3D printers. I need to implement my janky Python code as an OctoLapse hook. There’s a WIP, old version of the paper from mid-January available at https://qtp2t.club/pub/main.pdf.

                                              Aside from that, testing the code for my team’s FIRST Robotics robot, and hopefully packaging up my autonomous as a state machine as an enum concept.

                                              1. 1

                                                Finalizing the last of my “private side” work before I get reclassified as “public side” doing more interesting development.

                                                Personal life, getting my apartment cleaner, filling away mail for later retrieval, and trying to expose ‘dxpb’s’ historic data as json for a web front end.