1. 10

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

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

  1.  

  2. 11

    Releasing Nim version 1.0 :)

    (more info in the upcoming hours/days)

    1. 1

      Wooot, this was a long time coming. :)

    2. 4

      My nephew whom I’ve never met contacted me recently because he wants to learn mathematics and machine learning. I would love to be able to sit with him and tutor him until he feels comfortable with the material, but he lives many kilometres and one country away.

      This week I’m going to try to figure out a way for me to help him. Videochat? Book suggestions? Homework assignments for him I can mark myself? I’ll be thinking about this.

      1. 2

        Maybe a combination of all of those? A friend of mine who’s a year older than me used to pass me his first year uni analysis homework and give me a couple of pointers by sms (back in the day). Just that was great, but you can go much further if you can do occasional video or voice chats as well.

        1. 1

          Video chat as much as possible. Maybe get used to working with share-your-scream capabilities.

        2. 3

          Finishing up some books on intelligence & tradecraft. Started learning Russian, I’m loving it so far. I’ll probably do some firmware RE later this week.

          Edit: forgot to add, switched to Alpine Linux on my laptop, it’s fantastic. Loving the simplicity.

          1. 1

            Did you get FDE working on Alpine? The last time I tried (admittedly a few years ago), I had a hard time with it.

            1. 1

              I didn’t actually try, but it’s been documented pretty well from what I can tell.

            2. 1

              Would you be willing to drop the titles of some of those intelligence & tradecraft books?

              1. 2

                Sure, here you go:

                • The Unending Game by Vikram Sood
                • Terrorism and Counterintelligence by Blake Mobley
                • By Way of Deception by Victor Ostrovsky (reads like a thriller, can’t verify much)

                The DIA Director’s Reading List is also a great resource for military strategy, geopolitics and intelligence.

            3. 3

              Sketching a c&c system for fleet of devices around async/await, first time for me.

              1. 3

                This week I’m performing I/O checks on a new tunnel ventilation / lighting control system and then on my own time finishing up some freelance web dev work

                1. 3

                  Evolving mapatei. I plan to make a more free word order as well as create the concept of lemmas/word stems.

                  1. 3
                    • Flying to London for an investor pitch for one of my businesses
                    • Hoping to go live with real transactions for one of my other businesses
                    • Lots of bug fixing (it’s true — you still get bugs even if you write Haskell!)
                    • Reading PoC||GTFO
                    1. 3

                      Work, look for a place to live, study some mathematics, try to finish some stuff on my things-todo-to-make-my-laptop-nice list. NixOS release sprint, meetups, wow I just realized I actually do a lot in a week… Still I never get anything accomplished so there’s that.

                      1. 3

                        What kind of math? I’ve been immersed in IMLE formulas. https://people.eecs.berkeley.edu/~ke.li/projects/imle/superres/

                      2. 3

                        I spent the last several days on coming up with a plan for making Inko’s compiler self hosting. I now think I have a pretty decent plan, and started working on it yesterday. This will probably take a few weeks. Writing a compiler is tricky. Writing a good, optimising, and parallel compiler is really tricky. Especially in a language with no shared memory. Despite that, I think this will be a really good test of the language.

                        1. 2

                          Self-hosting is so fun! Satisfying when it finally works.

                        2. 3

                          We have “hackweek” at work, where we get the whole week to work on anything related to the product/build/tooling whatever w/o any formalities. I am using the time to dig into graal and see if it can be useful for us, esp the new AOT compilation.

                          1. 3

                            Work is fairly quiet – our new VP is rearranging things and making changes to the way we work (that everybody in the organization is on board for), so I’ll be making sure my people are prepared. Otherwise, I have the happy duty of telling one of my best engineers he’s been promoted.

                            Otherwise, the girls (2 and 4) are in a very difficult phase when it comes to going to bed, so my wife and I are going to try clonezapam a set schedule with a bath every night. It’s pretty tough because on their own they are easy to handle but there is a strong feedback mechanism with the two of them together that really amplifies the toddlerness of whatever defiant nonsense they’re presenting. It’s hard, sometimes, to keep in mind that they aren’t being dicks on purpose, but rather, they’re simply toddlers.

                            1. 2

                              Godspeed. For what it’s worth, my wife and I have had a fixed bedtime routine for our son (and soon his sister) since he was two months old (dinner, bath, storytime with milk, bed) and it has been a marriage saver. Stick with it, once it gets rolling the inertia will get them to bed without fail.

                            2. 2

                              I was having issues with one of my RC2014’s serial board and I wanted an SIO/2-based serial for the other, so I built one. That showed up last night, and I quickly soldered one together. Lo and behold, it works. I’m out of 7404 ICs, so I can’t build the rest yet.

                              For the KZ80 (my Z80-based laptop), I had built a backplane that connects the RC2014’s modules to my mainboard. This week, I’m going to put one together, try to get an SCM ROM built for it, and hopefully start working on the operating system.

                              I also picked up some beekeeping books yesterday, and I’m going to tentatively start planing a hive for the spring.

                              Tomorrow is my last day at my current job, so I have some time off to spend hacking on things. I’ll probably spend some tie this week catching up on sleep, flying my drone, and trying to figure out how to do I/O on the KZ80. I have a keyboard with 21 pins, an LCD with 16, and somehow need to throw an SD card in there. I have no idea how to get it all working.

                              1. 2

                                I’ve got a couple if loose ends to tie up on some data curation projects, and then its back to PostgreSQL development. There are a few papers I want to read on dynamic programming for GPUs (finally got my first GPU application completed over the weekend).

                                Also, I’m recovering from the half marathon I ran yesterday. I started having some foot issues (plantar fascia tendon) at the 8 mile point and ended up with my slowest personal time ever, but it seems that I didn’t injure myself, so I’ll count that as a success.

                                1. 2

                                  I found climbing helps a lot with my running as far as building foot strength - my plantar fasciitis wasn’t a problem while I was climbing regularly.

                                  1. 2

                                    I was thinking about the foot pain for the two hours I was running yesterday, and I realized that a likely contributing factor is that I started working from home 100% in February, and I switched over to a standing desk at the same time. I’m on my feet all day, barefoot. I may need to start wearing shoes at home.

                                2. 2

                                  Beside my day job, I’m implementing a server app to support synchronisation with Joplin, my open source note-taking app.

                                  1. 1

                                    Just got back home after a week away to the Mothership in London. Wow, what a fantastic city! I had a blast despite having to work for 4 days. We had great weather, so that sure helped. Can’t wait to go thru the photos.

                                    Back to the grind this morning. Big expansion plans and we need programmers, so I’ll wade thru some resumes. Interested? Careers at Visionable

                                    This week I need to focus on our desktop client. We need to get it released and luckily, Qt 5.12.5 has been release too, so we can move to that and hope it fixes some of our more gnarly display bugs. If I can get this out, I can move back to the API DLL, which I am writing in D, which I am loving!

                                    1. 1

                                      I’m learning how to use a dictation engine because I developed problems in my forearms.so far so good. I hope that talon voicewill soon release for Windows or Linux. My current scripting options are very limited but nonetheless it’s a great improvement over typing with the keyboard. I can see why they say Talon is so cool and I can’t wait to try to program using voice.

                                      1. 1

                                        Getting back on the horse and clawing my way across the finish line of 100 Days of Code in Python.

                                        I’m on day 85. Went dark for a couple weeks when work ratcheted up pretty hard and we had out of town relatives visiting for a few days, but I’m back.

                                        The latest lesson I finished was doing data viz with plotly and WOW is it easy and fun :)

                                        Here’s my final project for the lesson: A bar graph showing my all time top 30 breweries by number of beers checked into Untappd

                                        The course continues to be a revelation for me. Can’t recommend it enough if you want practice leveraging the Python ecosystem to solve problems.

                                        1. 2

                                          The latest lesson I finished was doing data viz with plotly and WOW is it easy and fun :)

                                          You should consider learning d3.js :)

                                          1. 1

                                            I’m in the process of learning it, because I want to start making more interactive essays. It’s hard for my brain =(

                                            1. 1

                                              Everyone I’ve known who’s learned D3 says the curve is super steep but the payoff is large once you get there. Good luck and don’t give up!

                                            2. 1

                                              I totally will, but not anytime soon.

                                              I have committed myself to attaining mastery of Python. Once I can confidently class myself as a Journeyman on my way to Expert then I may consider learning Javascript, but not before.

                                              I spent too long chasing the bright shiny and not going deep. Time to fix that!

                                            3. 1

                                              Update: Finished the lesson but boy howdy do I dislike the development tools they chose: Anvil.

                                              The tag line is ‘full stack web development made easy’ and while there are definitely cool things about the tool (think transparent client/server web development with a Visual Basic like visual designer but where all the code is Python) I have the same problem with this tool that I always have with ‘wizard’ style code generators.

                                              Specifically, somewhere at the very beginning I created a form, did some stuff (I suspect the thing had already generated the boiler plate at this point) and then renamed it.

                                              Said form refused to fire no matter what I did, and trying to figure out where the disconnect was took way more time than it should have.

                                              As I say, it’s a neat tool with some neat attributes, but I feel like my time would have been better spent learning how to use open source industry standard frameworks like Django, Flask, etc. with maybe some Javascript on the client side.

                                            4. 1

                                              This week I’m practicing some illustration, practicing my guitar, getting back into the groove of working out, moving off of Write.as for my blogging platform and integrating some other platform into my personal website.

                                                1. 1

                                                  Taking half of it off because I sprinted hard last week. My sister is sick, has a serious surgery this week. I dropped everything to move into an extended stay hotel near her, temporarily.

                                                  I just found a UX person and am getting ready to have a first UI review with them before I take off.

                                                  1. 1

                                                    A small group at work is starting a reading group of The Little Typer! I’ll be reading the first couple chapters.

                                                    Also, hopefully, a blog post. Been way too long coming.

                                                    1. 1

                                                      I’m factoring out my language interpreter’s library functions into separate subprojects, so I can make variants of the interpreter that support different subsets of functionality. For example, a minimal interpreter without threads, or a Linux-specific one that can control the framebuffer on a Raspberry Pi. (Varyx is memory-safe, so exposing ioctl() isn’t practical.)

                                                      Also, I’m trying out as a singer for the WMGSO (Washington Metro Gamer Symphony Orchestra) tonight!

                                                      1. 1

                                                        https://twitter.com/theshawwn/status/1176070853819342848

                                                        https://twitter.com/theshawwn/status/1175798270263734273

                                                        1. 1
                                                          • Monday/Tuesday: Finding/Mending holes in the Firefox sandbox.
                                                          • Wednesday: taking a train from Berlin to Amsterdam (this should be fun) and more of the above.
                                                          • Thursday-Friday: giving a talk at OWASP Appsec about bugs in Firefox, also excited about some other talks in the program
                                                          1. 1

                                                            I’m on vacation with my parents, sister, our partners and the kids near Barcelona. It. Is. Amazing. (Even though my son got a bit sick and has been waking up every hour after midnight for the last couple of days.)

                                                            1. 1

                                                              Working on a just-for-fun (JFF) compiler for a small statically typed language. It’s been interesting figuring out how to build up the language in small increments so I don’t have to implement too many features at once. Yesterday I was able to get a small ad-hoc syntax directed type Inference algorithm working. It supports using the same literal for multiple types so you get better ergonomics and so you don’t have to worry about having suffixes at the end of everything just for it to compile right. Very fun project!

                                                              1. 1

                                                                Setting up new work laptop - Lenovo T490 with quite a beefy specs (a CentOS derivative). Plus, probably I’m gonna start reading Permanent Record by Ed Snowden.