1. 15

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

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

  1. 9

    Trying to lock down a new apartment as I’m currently living with my now ex. I’m feeling a bit anxious about it so hopefully it’ll be settled soon.

    1. 2

      That does sound stressful, I hope it all works out soon.

      1. 1

        Thanks, I really appreciate it

      2. 1

        Not easy. Lived at my ex’s place for a while also, we didn’t live together tho after we broke up, she just let me stay there.

      3. 7

        Last week of current job, so mostly running round trying to make sure I’ve written down everything I said I would. Also going into the office to hand equipment back and grab lunch with a couple of colleagues.

        1. 2

          Lots of short timers here this week! Congratulations!

        2. 5

          I’m working on a third post in my LLVM internals series.

          1. 4

            Last full week at my current job, so I’m not assigned to anything at the moment and am spending my remaining days writing up documentation for projects I was primary maintainer for and was never given the time to document prior to now.

            1. 3

              Trying to minimize the amount of stupidity and extra complexity that gets dragged into an Important Demo being done this week.

              Lots of people trying to Make Decisions rather than just telling the people who do demos all the time to make a demo happen.

              1. 3

                I finally decided to implement a character counter for Subreply. The good thing is the ASCII only input which makes str.length work as expected in JavaScript.

                1. 1

                  subreply looks incredibly cool! I just signed up.

                  1. 1

                    Thanks for signing up! I followed you. :)

                    1. 1

                      Awesome! I followed you back. Looks like I can’t post until I am approved and deemed worthy :)

                2. 3
                  1. 2

                    I’ve been working on a very unconventional idea of exposing an HTTP interface for Postgres https://github.com/maxpert/phanpy

                    There are options like PostgREST, or GraphQL, but I’ve never been convinced of DSLs, or new query language being as robust and powerful as SQL itself (I can keep ranting for my experiences but I won’t do it here). It streams the rows, hence the memory overhead is extremely low (over 1K RPS under 50MB). I’ve had in production with all these DSLs. While I am still working on adding resilience features like circuit breakers, and stampede prevention I am open to suggestions and feedback.

                    1. 1

                      What makes PostgREST exceptional is the fact that it propagates HTTP headers to the query environment (including auth proxy headers).

                      Is phanpy safe in this regard, or is it possible to craft such a query that would trick your views and stored procedures into thinking the caller is somebody else?

                      1. 1

                        Not yet. I am answering the fundamental questions yet. It is extremely important that I validate the fit and correctness of solution first. These edge cases can land in later.

                    2. 2

                      I’m continuing to read “Threaded Interpretive Languages”. The author builds a language using the Z80 instruction set, and my current thought is “can I build one using the JVM as my machine?”

                      1. 2

                        At work, I’m continuing to work on the function Inliner for our Python runtime.

                        At home, I’m teaching my second week of class and very much looking forward to it.

                        1. 2

                          I’m gonna do some work on waifud!

                          1. 1

                            waifud looks neat! I’m using ProxMox on a couple of different machines. Was thinking about clustering them but since they share the same remote backup volume I can just restore anything I want to replicate from backups and it works like magic so I may remain lazy and not do that :)

                          2. 2

                            Working on some blog articles, trying to get at least a semi-regular cadence going there. As part and parcel of that I restructured how I deploy my blog to make me more likely to start work on posts and keep iterating on them until they’re fully polished and ready to ship.

                            In the past, I pretty much only used one branch, master, and I had Netlify just run Pelican and deploy the result.

                            Now I have a separate ‘inprogress’ branch where I can iterate on articles and Netlify will deploy them to a private ‘beta’ site so I can see how they’re going as I work.

                            New Gig Incoming! Yay!

                            Preparing to start my exciting new gig (October 4th!) by working more Python coding exercises. I realized I’m still experiencing some slowdown/analysis paralysis once I have the base case implemented and need to solve for the corner cases represented in the tests.

                            1. 1

                              Porting mkws to macOS.


                              Which is done I guess, so probably clean up some other scripts and publish them.

                              1. 1

                                I’m camping near Buena Vista, CO and biking a lot. I’m heading home wednesday or thursday, and then saturday I’m heading to Eagle, CO to meet up with a friend, and bike more.

                                And I’ve been reading (and enjoying) Olaf Stapledon’s “First and Last Men.” I really liked Starmaker, and this is just as good.

                                1. 1

                                  Juggling the new gig and trying to get the POWER9 Wasm implementation in Firefox over the finish line. (Currently stalled due to a memory corruption problem in GC.)

                                  1. 1
                                    • Getting on top of my tax
                                    • Working on an implementation of 500 in Elixir
                                    • House maintenance
                                    1. 1

                                      Working on trying to make Django templates faster by compiling them down through exec/eval. I’m really unsure of whether I will see the gains I want from this so trying to get to MVP quickly for profiling on a “real” application.

                                      Definitely one of these moments where I regret using Python for anything beyond scripts. Language is nice but at one point you have to start acknowledging the immense penalties that come with doing a bunch of this kind of stuff in a language like Python, where everything turns into hash map lookups

                                      1. 1

                                        My Elm TCG is taking form https://github.com/VulumeCode/LibraryOfAzathoth This week I’ll be implementing the AI player, one that doesn’t just do random moves.

                                        Starting to feel a bit weird about Elm. All criticisms you hear are valid, but I’m loving the progress I’m making. Maybe it’s the perfect toy language for toy projects?