1. 3
    • Planning to do my second half marathon of the year! (Something I’m hoping to do every month!)
    • Get back to blogging mainly about Jira tips’n tricks, I keep dreaming but haven’t pushed the needle yet.
    1. 7

      Working on a Python intro guide for those already familiar with programming basics. I’m reworking materials that I’ve used in the past for 2-day workshops. Plan is to keep it short, about 100 pages. I had started a project focused book (https://learnbyexample.github.io/practice_python_projects/) but that’ll take a long long time to finish. So, planning to finish the intro guide first, hopefully within a month.

      Re-reading Arcane Ascension books in preparation for the recently released 3rd book in the series. Progression fantasy has been my favorite sub-genre for the past 2 years and this series is one of the good ones. Plus, these are all mostly available on Kindle Unlimited.

      1. 3

        I admire your enthusiasm and dedication on making new content available regularly. Looking forward to this intro guide and book availability. Let me know if there is any way I can keep tap on the updates. Thank you!

        1. 2

          I admire your enthusiasm and dedication on making new content available regularly.

          Thanks!

          Let me know if there is any way I can keep tap on the updates

          I’ll put up the markdown source of the book and other related files on GitHub and announce it on twitter and other social media.

      1. 1

        This week I added the ability to assign tracked expenses to a given month in my financial tracker, and the ability to set a target date for the current month.

        Making sure to finish up my wife’s e-commerce landing page, and to catch up on cleaning around the house This week has been a bit harder to get things done during than I expected.

        1. 1

          Are you developing this e-commerce site from scratch or using something like WordPress + Woo-commerce etc? Curious. Also would love to see website if that’s okay when you think it’s okay to share! Thanks!

          1. 2

            I am building it from scratch, using Elixir/Phoenix.

            The landing page is a pre-launch sign up form with double confirmation of email and for now is going to be a separate app. (I’m doing my own because long term, I want to be able to not have to worry about the email list being locked on third party service, like mailchimp).

            I’ll share the landing page here when it’s ready, but there’s probably a good 12 hours of work to get there.

            I’ll be sure to link it here as it approaches a showable state.

            1. 1

              Wow. Pretty Good. Looking forward to see it in action. Good luck!

              1. 1

                Ok, so the pre-launch page is up at https://yo.nocraftsleftbehind.com. Let me know if it works for you.

                1. 1

                  I’ve added email to receive updates. Site interface looks simple, clean. Very nice. Keep up the good work!

        1. 1
          • I’ve decided to write 10 useful blog posts reflecting things that I’m going to learn in last 100 days of year. So far I haven’t started yet! Plan is to write a blog post on how one can switch between different Google accounts to work on home vs office GCP environment, something I found very convenient and helpful.
          • Planning run 11+ miles to be ready for Halloween Half Marathon.
          1. 2

            Thank you for explaining Python Context Manager. I’ve always used with in reference to files but didn’t understood importance of it. With is definitely powerful construct that I’m hoping to use more now.

            Will refer this article more in the future.

            1. 4

              Trying to find the optimal algorithm for a problem I came across during a work hackathon. We were replacing Donut, a random meet-up Slack bot that tries to pair two people together (+ one trio if odd total of users).

              Problem:

              Given a history of user pairings, match everyone up in this priority order:

              a) Match people who haven’t met before b) Match everyone else by who met each other least recently.

              I don’t know if a) affects b). I haven’t given it much thought as we just used a naive solution on the day.

              I’ll also bake some brownies.

              1. 6

                You only need b) and set ‘never met before’ as ‘met $BOTTOM time ago’ (bottom is usually -infty on paper but you can use MIN_INT for the same effect). If you don’t have to find the best pairing but are satisfied with approximately the best pairing then you can just do a greedy matching and then hillclimb, simmulated annealing is also an option.

                1. 1

                  Thank you for the ideas (thanks @JulianWgs also!) — good fuel for research.

                2. 2

                  The problem is both steps are NP hard. You dont know if the people you already paired up, might come in handy later. I‘d first find the people wo never met just to reduce the problem size. The run b) multiple times and just the solution with a certain metric. Id go with maximum minimum time they did not meet each other.

                  1. 1

                    Andrew, Is this going to be something you are going to make it open source? Would love to try this at our work too. Thank you!

                    1. 2

                      I’ll have to ask my manager but I’ll let you know!

                      1. 1

                        Thank you Andrew!

                  1. 2

                    I’ll be running a half-marathon for Beat the Blerch. I’ll also be clearing out and winterizing a garden bed that is done for the year. I still have one bed full of tomato plants that are still going strong that I’ll be leaving for a few more weeks.

                    1. 1

                      Nice trail out there you got for run! Also cool T-shirt give out if you ask me :-) Will see if I can run another half over the weekend and join you virtually :-D

                    1. 8

                      We are raising a chinney. Because Covid, there is just two of us so its uhh hard. Factory built chimneys are clearly made to be built in place, not put together and then lifted up. Plan is scaffold on the roof supporting it - 16 feet is free standing above the roof - and then two people lifting it onto a stand from inside. We will see how it goes.

                      My little cabin channel is making $75 a month now from youtube ads, breaking out of “monthly case of beer” territory and into “dinner at the local Mexican joint”. Wondering if it is worth actually trying to monetize it.. anyone have experience/reading tips on that?

                      I put a lot more effort than I normally do into the last video, and it seems to have had an effect - someone reached out for a little interview, and an architect reached out with a bunch of technical questions, both of which was really flattering.

                      1. 1

                        Very interesting stuff! Will watch videos as I get some time. But I don’t think I’m qualified anywhere to do it on my own :-(

                        1. 1

                          Very cool

                        1. 4
                          • I’ve decided to complete 500 miles of run till end of December. It boils down to 31 miles per week; so on weekend I do 10 miles. My goal is to do this at 9 minutes/mile or less, something I’ve never done!
                          • It’s been a while I’ve blog, have couple of subjects that I can work on. Want to get it done.
                          1. 1

                            Hoping to die.

                            1. 5

                              Hoping everything is working fine on your end. If not, please talk with your friend, families. Agreed weather, climate, current world is not really helping to make us feel better, but don’t let it grow on you. We gotta fight for better days.

                              Please do take care!

                              1. 1

                                Thanks.

                              2. 2

                                Please take care of yourself. Sit on a beach, realize that politics is mostly sports but with legal systems, and the world is not in a very bad place. Life will go on, there are always more things to do and more opportunities to do them.

                                1. 1

                                  Thank you.

                              1. 3

                                Work

                                • Working on Jira Data Center Cluster implementation. Plan is complete this activity and make it available on production by this month end.

                                Personal

                                • Last weekend was pretty satisfying for me. Able to get done many of the pending activities. One exciting thing to share is I ran a half marathon here irrespective of bad air quality due to wild fires. Well, I ran within home, indoors in our Living Room! So my plan is write a blog on this experience in detail. Hoping getting that done!
                                1. 8

                                  I’m soldering together a keyboard! I plan to write about my experience with it once I’m done.

                                  1. 3

                                    As many mechanical keyboards as I’ve collected over the years, this should be a bucket list item for me.

                                    1. 3

                                      Looking forward to read related post!

                                      1. 2

                                        You’ll have to wait a little longer for it while I wait for more parts to show up (it went that badly lol). I’m gonna pull out a Twilio number forwarding thing from my backlog in the meantime.

                                      2. 2

                                        Awesome! Can’t wait to read about it! What sort are you building?

                                        1. 1

                                          Split keyboards. There’s not much to write about because the build was an unmitigated failure :( I ordered a partial kit for the Gergoplex (all the tricky/surface mount soldering done for me beforehand) and I will be putting switches into it when it comes in.

                                          Turns out surface mount soldering by hand without much experience is hard lol. I’ll have more words in my post. Gonna also use that keyboard for steno.

                                          1. 2

                                            Ah that’s a shame :/ Hopefully the Gergoplex build goes better!

                                            1. 1

                                              Yep, just waiting for the board to come in now

                                            2. 2

                                              I spent a summer interning as an EE, and yes - surface mount soldering by hand is quite hard. Took about 10-15 hours practice before I was working with any speed.

                                        1. 2

                                          This is interesting story. Thanks for sharing. And yes it’s quite unsettling to know that no matter you have taken precautions, one can take your over domain with out any warning. Does it we are really hapless here?

                                          1. 2

                                            Any centralized system (and yes, TLDs are currently centralized) are susceptible to this sort of thing. Centralized systems are no longer suitable in today’s world if you want to stay resilient.

                                            1. 1

                                              Do we have any alternatives then? I’m not sure I know much into this area and curious to know how this can be fixed or even tried. Thank you.

                                              1. 1

                                                FreeNet worked pretty well last I tried it. It was just slow, and had little content that interested me (the two are probably related).

                                          1. 2

                                            📝 Read Computers then and now and copy it into HTML form.
                                            💸 Finish my bank account scraper.
                                            👾 Play Zelda, Tetris 99, Streets of Rage 4, and Risk of Rain 2
                                            🤳🏾 Video chat with friends.
                                            💌 Send postcards.
                                            🚴🏾‍♂️ Ride my bike!

                                            1. 1

                                              Finish my bank account scraper.

                                              I’m curious why one needs to write a scraper to get information from bank account, when there are better tools like Mint are available to help you aggregate such information.

                                              1. 2

                                                I thought mint was garbage the last time I used it. This was a few years ago, is it any better now?

                                                I use tiller and hledger now.

                                                https://www.tillerhq.com/
                                                https://hledger.org/

                                                I have an hledger set up but downloading all the transactions and cleaning/transforming is a bit of a chore. That’s were tiller comes in to get all the transactions in one spot.

                                                What I like about hledger is it’s double entry accounting.

                                                If you use hledger to it’s full extent you can see how much you really pay in taxes (down to the pennies if you choose) including payroll taxes, and what your real tax rate is. Great for personal finance nerds.

                                                1. 1

                                                  Interesting. Haven’t heard about these both options till now. Will give a try. Thank you!

                                                  1. 1

                                                    I hadn’t heard of tiller! They appear to get transaction data from yodlee. Very useful and a good price! I’m playing with it now.

                                                    (I use hledger too!)

                                                  2. 1

                                                    Because I have bank accounts domiciled where Mint in specific and tools like it don’t work.

                                                    And organisations (government, corporate, etc.) often require copies of my account statements. I have enough bank accounts that logging in, downloading, and filing the latest PDFs every month is a real pain.

                                                    1. 1

                                                      got i!

                                                    2. 1

                                                      Or open standards like FinTS (https://www.hbci-zka.de/spec/spezifikation.htm)

                                                      1. 2

                                                        It must be nice to live in Germany.

                                                  1. 3

                                                    Trying to finish the tank-tread robot I’m building (partly, or at least purportedly) for my son. He’s five, so his contribution to the build mostly takes the form of enthusiastic sound effects and stories of future robot adventures, but that’s honestly the thing I need most to get this over the finish line. (That, and the 3D printer I have arriving today. Also totally for the kids, of course.)

                                                    1. 1

                                                      Didn’t know anything about tank-tread robots till now. It will be great if you can share ready version of this robot and fun things it can do. Thank you!

                                                    1. 5

                                                      Will try to fix a few remaining bugs on Joplin to bring it to a stable state again, after accidentally releasing a version which should have been a pre-release.

                                                      1. 2

                                                        I’ve started using Joplin over the last 2-3 months as an alternative to Evernote and I really like it. Thanks for making it happen! My only wish for this to make the app make it a complete note app is in-built support for Spell Checker It seems to be one of the most asked features too. Hoping it arrives soon.

                                                        Thank you again!

                                                        1. 2

                                                          Spell checking is indeed high on the priority list, and recent improvements to the built-in text editors should hopefully make that possible at some point.

                                                      1. 2

                                                        This is so right. There is so much reluctance to learn more about Electronics or even Computers because we think it’s too hard. I read the first article that you shared, but planning to read through all 5 blog articles which are published so far!

                                                        Incidentally, we’re teaching few middle schoolers on how to get started with Electronics. To keep the barrier low we are starting with Origami and then slowly getting into electronics. In our 4 week series, we will be finishing with Talking Parrot project which kids will create using Origami and use Arudino to make it talk.

                                                        We will use the above blog series as a reference to make things even more easier for kids to understand. Thank you for sharing it with us!

                                                        1. 7

                                                          Growing up I used to have inferiority complex although I was very good in academics. This made it even harder for me to discuss this with others. Later as I made my way into Computer Industry, got access to Google to do more search; it turns out that it was not the complex, but something even bigger and everyone calls it as Imposter Syndrome

                                                          Also as I explored more and more on this; I realized it’s not me but almost everyone around has this issue. But many of us don’t understand, this is a very common feeling and there is a better way to deal with as the Author hear says finding the distinction and using it as positive feedback to move forward.

                                                          It took many many years for me to understand this and find out ways to deal with it. Now I’m much relaxed and confident towards my goals. Last month I’d given the opportunity to talk in front of my Alma Mater where I told students about the same and how to deal with it rather than running away.

                                                          I think we should more talk about it and let newcomers know it’s a quite natural feeling; nothing wrong. Only use the right techniques to get over it and make it a healthy doubt!

                                                          1. 3

                                                            I don’t know if this counts as getting a job through a side project, but it’s close.

                                                            Around 2012, I found I just didn’t get along with webdev, and I really wanted to do something else. So, I started self-teaching about how to implement programming languages. I did some side projects that some small amounts of publicity. As of 2020, I have mostly succeeded in focusing my career towards more low-level tech: compilers, languages, high perf code, etc. It was a combination of luck (I got some small-ish DSL/compiler/interpreter professional projects) and deliberate practice.

                                                            I did zero leetcoding (assuming you mean the website), as it is uninteresting to me. IMO, coding is intrinsically motivating and a bicycle for the mind. Though it took quite awhile, my self-teaching enabled me to learn how to find people with whom I share a common technical aesthetic. This turned out to be a key skill in networking. Now I see many more opportunities that are up my alley, whereas they were not as apparent before.

                                                            The long-nights-of-the-career-soul eventually do turn to day.

                                                            1. 1

                                                              Very inspiring. Hoping to read one or two your experiments, achievements. Don’t see you got any blog though!

                                                              1. 1

                                                                My blog is out of date, but you can browse some of my work on Github.

                                                                1. 1

                                                                  Will do. Thank you!