1. 16

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

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

  1.  

  2. 19

    Spinning down at my current job. I had a good run there, but it is time for me to move on. Next two weeks will be a much needed break from work.

    1. 1

      Enjoy the break! What’s next?

      1. 4

        Spoilers :)

        1. 1

          I’m in a similar boat, but not doing any time off in between. Enjoy the time off! I’d be staring at the paint drying on the wall myself but I like meditating and at times abandoning technology.

          1. 1

            My new split ergonomic keyboard is coming in during the gap, that should give be enough to do :)

    2. 14

      Our first child was born last week and now that he is home, I am more busy than ever before. It is wonderful btw!

      1. 3

        Congratulations!

        1. 3

          Mazel tov!

          1. 2

            Congratulations! My first was also just born yesterday and he is the most rewarding experience of my life so far.

            1. 1

              Congratulations to you too

          2. 7

            I’m continuing to write my compilers related blog posts, but maybe after a short break. The last one ended up being the longest and most detailed and required a lot of hours in the Intel manual.

            I’m also going to be baking some breads for my grandmother’s birthday.

            1. 6

              I listened to a podcast about how Jane Street achieves Clock Synchronisation on the servers in their network — and I’m looking at how to bring (near) perfect time to my flat.

              Likely with a BN-220 module (to keep things cheap) as a GPS time receiver.

              1. 2

                I wonder whetther a disused android phone could do the same job, since they usually have GPS and several more satnav receivers?

                Personally I just use NTP. No less than three always-on devices here have good NTP servers, so… but I like the thought of receiving time from the sky. Fine project. Do post about your progress.

                1. 1

                  Holy cow this podcast looks up my alley. Thank you for the pointers!

                2. 5

                  Finished fixed point math tutorial for PicoLisp.

                  1. 5

                    Just got done with the TLA+ conference, now prepping for the TLA+ workshop.

                    This is a very TLA+ week

                    1. 5

                      Tried a couple online things to make small amounts of money but they all fell through.

                      1. 3

                        Interested to know what and why now :)

                        1. 2

                          tried bug bounty and found nothing, tried to tutor a student but they flaked

                      2. 5

                        Looking for work.

                        1. 3

                          HEY same. good luck to us both

                          1. 2

                            good luck :)

                          2. 2

                            I know it’s not for everyone but at AWS we’re hiring like gangbusters. Check here and see if anything strikes your fancy.

                            For what it’s worth I’ve been with AWS 5 years and LOVE it.

                          3. 4

                            Trying to finish up the first stage of my learning Perl process. I think installing carton feels like a true segue into more “modern” Perl. I’m wrapping up my first draft on bss so as to use it in replacing my blog and personal site. Soon thereafter, I plan to write up some thoughts I have regarding Perl and the many events that transpired in the world while I’ve been learning it.

                            1. 2

                              What has you wanting to learn Perl, if I may ask?

                              1. 2

                                I’d been playing with awk for a bit and had read somewhere that Larry Wall had been using awk for some task and that it ran out of steam and thus Perl was born. I had heard the usual stuff about its line noise qualities and having written some for the last few months I see why it has that reputation. Nevertheless, I still find enjoyment reading and writing Perl code. I think the style in Network Programming with Perl exemplifies both Perl’s strengths and weaknesses.

                                TL;DR - I liked what I heard about Perl’s origins and wanted to see if I’d enjoy Perl as much as I did awk. Also, other reasons.

                            2. 4

                              Continuing writing blog posts. I have one on load shedding that I’m going to finalize and publish today. Next up, I’m going to write about evaluating authorization policies, how to reduce it to a set evaluation problem, and an optimal data structure to use for that set evaluation given some properties. Inspired by google’s global authorization zanzibar paper.

                              I have a pretty strong feeling that I might be able to get something productized out of my research, offered as a service. Authorization is such a wide problem and there are still a lot of gaps in our industry

                              1. 2

                                Can we get a link to your blog? I’d love to read what you’ve written thus far.

                                1. 2

                                  http://yacine.ca

                                  I’m an amatuer, so don’t expect much

                                  1. 2

                                    Very cool I actually like the pink/green/blue pastel on black color scheme. I’m sure some designer’s head will explode but it’s very high contrast which is great for me :)

                                    1. 2

                                      I copied it from my text editor theme / terminal theme. https://github.com/dracula

                                      Purely for ricing purposes :P

                              2. 4

                                Having a wisdom tooth taken out, and bleeding a lot afterwards. I’ll be using the time in bed to read and write a bit.

                                1. 1

                                  I’ve had three out so far in my life. The first was AWFUL and was performed by a crappy dentist. The other two were a cakewalk. If your dentist is at all good you may have an easier time than you think :)

                                  1. 1

                                    Thanks, I actually also had three extracted, but the last two have been delayed by nearly a year because of personal reasons and the pandemic, so it’s nothing new. The main difference I realized is what kind of narcisis is used: The first two were extreemly painful, and I nearly fainted, apparently because there was extra adrenaline (use the increase the speed at which it takes effect). The last one was without the adrenaline, and it was over before I never though he started.

                                2. 4

                                  Taking a rest after 6 years of service in the army of full-stack web & desktop development before starting a new part-time job (and work on a personal project on the rest of the time). As of now, working on an app I wrote (and used to get a good friend into programming) that syncs all RGB devices I have with multiple effects (both IoT smart devices and PC peripherals). Planning to start a blog to write about challenges I was facing on my job, having working on private networks and closed sources.

                                  1. 4

                                    Voting in the US election since we’re in early voting period where I live.

                                    1. 3

                                      We JUST received our by mail ballots and turned them around in about an hour. Happily in our state we have an excellent tracking website so we’ll know when they’re received and counted.

                                    2. 3

                                      We are all upgrading our OpenBSD to the 6.8 release, right?

                                      1. 1

                                        This week? It took me less than an hour! (Only gotcha I missed – which was clearly documented in the upgrade notes – was the fastcgi syntax change in httpd.conf.)

                                      2. 3

                                        something has felt very wrong the past few weeks, so I’m trying to figure out what. part of this will be attempting to revisit my initial studies of stoicism from ~2015, back with the manual: https://www.gutenberg.org/files/45109/45109-h/45109-h.htm#c4

                                        1. 1

                                          Good choice! Have you read any Seneca? I’ll definitely add that book to my list. I got a ton out of reading him.

                                          1. 2

                                            yes, I def enjoy Seneca (I read his “On the shortness of life”). You might also be interested in these notes I found (what helped remind me of the “spark” if you will)– https://sive.rs/book/StoicJoy

                                        2. 3

                                          Trying to find the mental energy to finish my CV and launch my job hunt. My goal is to send a few resume at the end of the week. Feeling rusty and less confident about putting myself out there after a few months of rest and a bit of self-care.

                                          Besides that back to reading about Elixir and OTP,aa few JuliaCon talk to view and digging about synthesizersa and how they work.

                                          1. 3

                                            Reading “The Mythical Man-Month.” It parallels Eberhardt Rechtin’s “System Architecting” book in many core concepts, and expands on them from a software-specific point of view. “Conceptual integrity” is the concise definition of something I’ve been unknowingly searching for while reading books on software. I already realized id’s structure as described in “Making of Doom” is Brooks’ “Surgical Team”.

                                            1. 3

                                              Reading “The Mythical Man-Month.”

                                              I read that as “The Mythical Moth-Man”

                                              1. 2

                                                Have you seen the book cover?

                                                1. 3

                                                  Brooks’ “The Design of Design” is really good, if you haven’t read it.

                                                2. 3

                                                  Building my first mechanical keyboard, a KBD75 keyboard with lubed Gateron Black Ink switches.

                                                  1. 3

                                                    I took a vacation at the end of last week, so I’m feeling a bit re-energized. Got some good photos while I was out hiking, and I’m excited to go through and edit them all :)

                                                    Work has me starting on a new project with a new group of people, which I’m excited about! I’m taking the opportunity to propose a refactor to the code base that I’ll be working on (it really needs it!) Hopefully I can get rid of that one class that everyone dreads looking at the wrong way.

                                                    There’s never enough time in the day, it seems. I have some big plans for a WASM/Rust side project I’ve been working on, and progress is consistent but slow. I’m getting closer and closer to a milestone, and I just want to sit down for an unhealthy amount of time and finish everything. Can’t do that, though!

                                                    I’ve been taking piano lessons since Quarantine started and I’m about to finish the book I’m working through!

                                                    1. 3

                                                      Packing up for 4 months of remote remote work. We’ll be living in Sardinia for the next 4months. Schools are open and things don’t seem as crazy as in the US down there.

                                                      1. 2

                                                        Work:
                                                        Application support, application support, application support.

                                                        Personal:
                                                        I’m porting an application from a discontinued commercial Unix to MacOS.

                                                        1. 2

                                                          Which UNIX? Just curious. I’ve worked with most of them :)

                                                          1. 2

                                                            The program was written for IRIX and uses a few proprietary system calls.
                                                            I have gotten it to compile but there are a few parts that I haven’t figured out how to port yet.

                                                            1. 2

                                                              Interesting!

                                                              IRIX was SVR3.2 or SVR4 depending on which major version you’re running, so I could see where porting from there to Mac OS X (FreeBSD userland atop the Mach Micro-kernel) could be tricky in places.

                                                              Maybe consider putting some details here. I or somebody else may be able to help (Unless you’re in it for the personal challenge in which case feel free to disregard :)

                                                              1. 1

                                                                Maybe consider putting some details here. I or somebody else may be able to help (Unless you’re in it for the personal challenge in which case feel free to disregard :)

                                                                Here are the system calls and constants that I haven’t ported yet.

                                                                • HZ - this is a constant in values.h. I think it has a value of either 100 or 256 but am not sure which.
                                                                  It’s also quite possible that the value doesn’t make sense 25 years later.
                                                                • schedctl(NDPRI,0,NDPHIMAX); - a comment indicates this raises the priority of the process.
                                                                  I’m planning to ignore this for now; it will probably run fast enough.
                                                                • sginap() - this seems equivalent to sleep.
                                                                  The calls to this function are all after schedctrl has been called.
                                                                  I’m planning to ignore these calls or replace them with sleep().
                                                                • syssgi calls with SGI_SETTIMETRIM and SGI_GETTIMETRIM as arguments.
                                                                  I’m not sure if equivalent code is needed on current OSes.
                                                                  My plan is to check the source to Apple’s NTP client and see what it does.
                                                                • _daemonize() - this seems like an enhanced version of the BSD daemon() function.
                                                                  I’m planning to copy some code from the Stevens book - daemon{} is deprecated on macOS.
                                                                1. 2

                                                                  syssgi calls with SGI_SETTIMETRIM and SGI_GETTIMETRIM as arguments. I’m not sure if equivalent code is needed on current OSes. My plan is to check the source to Apple’s NTP client and see what it does.

                                                                  One of IRIX’s claim to fame is that it had real time disk IO and graphics capabilities. When I worked at a research lab in the 90s it’s all the scientists used for their VR work.

                                                                  Sounds like you’ve got this well in hand. I’d ignore most of it and then just tweak the timing using standard interfaces like sleep()

                                                                  HZ was the only one among these I couldn’t find any references to online.

                                                        2. 2

                                                          I’m finishing one of my pet projects! Mapaquiz

                                                          1. 2

                                                            Finishing out the last 3 lessons of a Learn To Code Space Invaders course that uses TIC-80. I’ve fallen in love with Lua, and this is the first time a course or tutorial REALLY helped me grok how the elements of a game hang together and are expressed as abstractions.

                                                            Finish up moving my blog back over to Pelican from Wordpress.com - most of the logistics problems with posting from mobile that caused me to move years ago have been solved, and Pelican has made some really nice enhancements while I was away as well.

                                                            And if I have time after that maybe write a blog post about settling in with the Pinebook Pro which I’ve had for ~1 month now (It’s not what I thought it was, but I REALLY love it.)

                                                            1. 2

                                                              Lots of work stuff! Weird year so all our goals got scrapped and we are looking at what needs work in 2021 and it looks like a lot of our production systems are going to get revamped.

                                                              Did behind the scenes photography for a film shoot yesterday I am looking forward to editing.

                                                              Have some podcast editing I need to do.

                                                              Probably going to work on some music at some point too.

                                                              1. 2

                                                                @work We’re inishing up release testing, and then my team is helping on a project to productize our tools that multiplex OpenGEE servers. Another team’s done most of the work on the actual multiplexing, but we don’t have very good tools (yet) to help build/fuse multiple globes from incoming data.

                                                                @home I’ve been working on my OpenGL library quite a bit. Last week I did a big refactor that simplified the design quite a bit, and this week I’m going to complicate it again by adding instanced rendering and refactoring buffer management.

                                                                I also started reading “Artificial Intelligence: A Modern Approach.”

                                                                1. 2

                                                                  Dorian Electra on repeat, flaming hot cheetos, studying for data structures exam 2, longing for the ability to install openbsd on my new laptop

                                                                  1. 2

                                                                    I just pushed up https://yo.nocraftsleftbehind.com as a pre-launch page for my wife’s e-commerce site.

                                                                    This week, planning on working on the actual site some, but mostly trying to work ahead at work for my wife’s infusions on Friday.