Posts tagged as fafl

  1. ()

    Fridays are for learning. I’m still catching up on re:Invent 2018 sessions, and these two, both deep dives into DynamoDB, were incredibly interesting to me. First is Jaso Sorenson discussing the underlying technical implementation of DynamoDB in “Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)”. It really helped me understand better why the system operates the way it does. Watch this video at YouTube. And second is Rick Houlihan’s “Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)”, in which he demonstrates the things possible to achieve with some creative data modeling to take advantage of the properties of a NoSQL data store like DynamoDB. … (read more)
  2. ()

    Fridays are for learning. A new year means the return of my aggressively non-search-engine-optimized posts on interesting things I’ve seen in the past week. This week everyone is still recovering from the end of year period — nothing kills a work week like a Tuesday holiday — so I’m just giving you a quick video: Julia Evans from Stripe talking about high reliability infrastructure migrations at KubeCon North America 2018. It’s ostensibly Kubernetes-focused but I find a lot applicable to distributed systems in general, and let’s face it, we are all building distributed systems of one kind or another these days. … (read more)
  3. ()

    Fridays are for learning.1 These are some interesting links for the week ending June 29, 2018. This week’s big news (for me anyway): Python 3.7 is out! Cool new features in Python 3.7. My favorites are from __future__ import annotations to enable lazy parsing of type annotations, importlib.resources to replace simple usages of the much-heavier pkg_resources, and making ordered dictionaries a requirement of the language instead of just an implementation detail. … (read more)
  4. ()

    Fridays are for learning.1 These are some interesting links for the week ending June 22, 2018. Joe Duffy says “Hello, Pulumi!” Pulumi is a new service to configure cloud services/IaaS programmatically using JS/TypeScript/Go/Python. Modern deployment systems now mean diving into piles and piles of YAML, compounded by the piles of additional YAML you need to configure that YAML for tools like Helm. So in a general sense I agree that higher-level tools would be useful. … (read more)
  5. ()

    Fridays are for learning.1 These are some interesting links for the week ending June 15, 2018. As you may have inferred from my comment last week, docker build has been the bane of my work with containers basically from the start. This week we saw a major movement toward improving the situation: experimental BuildKit support was added to the Docker builder. (You have to opt-in to use it, but we’re on our way now! … (read more)
  6. ()

    Fridays are for learning.1 These are some interesting links for the week ending June 8, 2018. “Go for industrial programming.” As time goes on, I have embraced this kind of thinking more and more. While the term “industrial programming” seems to be intentionally distancing, the idea that building systems that are intended to last (even as individual developers come and go and business requirements change) requires specific attention to succeed really makes sense to me. … (read more)
  7. ()

    Fridays are for learning.1 Another batch of videos from PyCon US 2018 (see the YouTube channel for more), for the week ending May 25, 2018. Barry Warsaw, “Get Your Resources Faster With importlib.resources Watch this video at YouTube. An introduction to Python 3.7’s new importlib.resources, which incorporates some (tiny fraction) of pkg_resources into the standard library. Alex Gaynor, “Learning from Failure: Post Mortems” Watch this video at YouTube. Failures happen. … (read more)
  8. ()

    Fridays are for learning.1 These are the first batch of videos from PyCon US 2018 (see the YouTube channel for more) for the week ending May 18, 2018. Larry Hastings, “Solve Your Problem With Sloppy Python” Watch this video at YouTube. I think Larry has a good point (things you build for yourself to automate personal tasks don’t need to be held to the same standard as code you write for others to consume); I like to use these opportunities to try out new tools. … (read more)
  9. ()

    Fridays are for learning.1 These are some interesting links for the week ending May 11, 2018. A short list this week; I’d encourage you to keep an eye on PyVideo for recordings of talks done this weekend at PyCon US 2018. (Presumably this page will start existing at some point.) Next week I plan to start rounding up the talks I found most interesting. On structured concurrency in high-level languages, continuing our series of posts thinking about this topic. … (read more)
  10. ()

    Fridays are for learning.1 These are some interesting links for the week ending May 4, 2018. Lots of prominent new releases this week! Flask 1.0!2 Rancher 2.0! Fedora 28! NetHack 3.6.1! Congrats to all. Jupyter received the ACM Software System Award, joining such highlights of computing history as NCSA Mosaic, TeX,3 make, and more. Heady company for sure, but well-deserved. Interpretable machine learning is going to become more and more important; in my opinion black-box “computer says no” models will not be tenable much longer. … (read more)