Threads for danb

  1. 1
    • Releasing upgrades to Azure and AWS SDKs
    • Tackling issues Go SDKs are approaching the 500MiB limits for the package proxy (splitting into smaller sub-modules)
    • A bit of feature work to finish up before re:Invent
    • Trying to shake a cold 🤧
    1. 2

      Lots of guitar - practicing and jamming with others, and entertaining my little one in between.

      1. 3

        What do you like to play? Drummer here.

        1. 1

          I enjoy most things indie & rock and also play a lot of church music (which was this weekend’s focus). Drums are actually my main instrument but I try to jump in wherever needed. Mountain at My Gates (Foals) and No One Knows (Queens of the Stone Age) are some regular practice songs.

          Got a favorite track to drum to?

          1. 3

            Oh yeah, I like to jam endlessly on riders on the storm and herbie Hancocks sunlight

      1. 3

        Trying out a new routine starting the day with a swim.

        Finding a more sustainable approach to maintaining a fork with ~8k lines of diffs. Trying to reduce time in conflict resolution and reduce mis-rate on where we need to make more changes.

        1. 1

          JavaScript is an interesting case (would be interested to hear the author’s take). Even though it’s newer than a number of the other examples, given its wideness of use and the backward compatibility still having to be maintained by browsers. If we still have the same underpinning of core web technologies, then it’s not hard to believe we’d still have JavaScript support available in some guise- for better or worse.

          1. 2

            I see JS as a general-purpose language. It’s definitely the dominant language in client apps, widely used in web servers, and is moving into embedded systems too.

            It’s evolved quite smoothly, given its humble origins. ES2015 is very comfortable to use, modulo some warts that can’t be removed (the weirdness of “this”, the behavior of “for-in”, etc.) And TypeScript was able to layer a very powerful static type system onto it without disturbing the underlying language at all.

            But I don’t think there will be programming languages as we know them in 100 years. If humans are still telling computers what to do*, it will be in higher level ways that aren’t reliant on strict syntax, because the computers will be smart enough to understand natural language. We’ll still need to describe things with precision, but it might be more like legal documents.

            * that is, unless the computers are telling us what to do, or they’ve exterminated us, or we’ve bombed ourselves back to pre-industrial levels and there are no computers left.

          1. 2

            Back to work for 1 week after a week of holiday, followed by a company wellness week (whole company mandatory PTO).

            Trying to tie up a few features ready to cut a beta release before the next holiday!

            1. 6

              Playing some guitar and getting ready to start a new job on Monday … including tidying my study now I’m fully remote and have been putting it off for too long!

              1. 3

                Congrats! I recently started with a full remote gig this year. I has been a transition, but much easier than i was thinking.

              1. 2

                Playing guitar, and hoping to learn enough terraform to replace my blog’s existing CloudFormation setup. Want to see if I can create some redirects for posts I’ve moved. (Fix typo in slugs, etc.)

                1. 2

                  Skip terraform, check out Pulumi instead 💯

                  1. 1

                    Hmm. I’m not familiar with it. Why, in your opinion?

                    For what it’s worth I took a quick look at their docs; though I get the idea that using a language you already know gives you a head start, I’m not really all that familiar with any of the ones they support currently.

                    A factor in favour of terraform for me is that we use it at work, but I’ve not interacted with it (yet).

                    1. 2

                      Simplest explanation is that it’s the same as terraform, but lets you write in your normal language rather than terraform’s custom syntax. So means you can use all the normal modern PL features like functions, variables, auto-complete, type checking etc. There’s more beyond but that was enough to win me over!

                      1. 1

                        Is there merit in using things like pulumi and terraform if I want to manage machines that are not hosted on platforms like AWS, DigitalOcean etc.? The reason I ask is when I look at examples they are always interfacing with AWS in them. So I get the impression that they are meant for hosting platforms that that expose a sophisticated API. Hence why I have stuck with Ansible for now.

                        1. 1

                          Yup, Pulumi and terraform focus on automating the cloud infrastructure - they don’t tackle OS automation AFAIK. Ansible is a good tool for VM provisioning.

                    2. 1

                      Pulumi seems too powerful for the use case. I would be surprised if it becomes dominant.

                    3. 2

                      I’ll throw out AWS CDK as another option. It is a pretty big improvement over writing raw CloudFormation.

                    1. 4

                      Went to a local park with my daughter. Struck up conversation with a guy there with his kid who happened to be a developer. Talked about the crazy world of interviewing.

                      Getting ready for a good roast dinner tomorrow. Waiting to hear back after 9 rounds of interviews for 1 job 😬

                      1. 3

                        9 rounds?! Is this FAANG? Are you applying for some managerial position?

                      1. 1

                        Trying to process around 300k events per second in Azure Stream Analytics, pinpoint where upstream delivery delays are coming from and waiting for responses to my 4 open Azure tickets 🙄

                        1. 1

                          I haven’t worked with Azure since … 2011? … I think. I’d be keen to hear whether you have opinions on how it stacks up to alternatives like AWS.

                          1. 1

                            Really miss AWS to be honest. The role based access control is really immature and rudimentary. Infrastructure as code deployments often have strange issues, but had plenty of them with AWS too (I’m using Pulumi). Seems like 90% of the users on Azure are just using VMs, VNets and SQL Server. A lot of the other services still feel like there’s a lack of production workloads on them (including Stream Analytics). I think the biggest thing I miss is AWS’s approach to serverless type of architectures. On AWS Lambda can be used to connect almost anything together and is pretty damn reliable. Azure Functions just seem like a thin veneer over virtual machines where you end up thinking far too much about how the VM beneath is working … so it’s no longer serverless at all.

                            1. 1

                              Yeah that was my impression of Azure back then too … good for a lift & shift of Windows technologies (e.g. VMs and SQL Server), but for anything else, go with AWS.

                        1. 1

                          Scratch or spike are my normal names for something temporary

                          1. 3

                            Trying to stop thinking about Azure Stream Analytics. Been debugging scaling issues for over 2 weeks now though think I cracked it yesterday.

                            The sun is out so I think I’ll dig up some weeds in the garden and wash the car.

                            Perhaps I’ll do a bit of a write-up tomorrow if I’m feeling better about it.