I’m interested to see what you all build on AWS Lambda with larger functions, 1ms billing, and OCI image support. #serverless https://twitter.com/danilop/status/1333819396930867200
RT @danilop: Let me and Matt know what you’re going to build with all the new Lambda goodies out today! https://twitter.com/mweagle/status/1333820425223081984
In addition to the 🌊 of 🔥 AWS Lambda announcements, this small post belies a huge engineering accomplishment:
“Effective immediately, all S3 GET, PUT, and LIST operations, as well as operations that change object tags, ACLs, or metadata, are now strongly consistent.” https://twitter.com/_msw_/status/1333929339541352448
“This post is a summary of the approach and tools I’ve used to build an engineering team, where everyone is a leader by rotating project lead responsibilities within the team.”(via @Pocket) #longreads https://blog.pragmaticengineer.com/a-team-where-everyone-is-a-leader/
“A big part of being a Senior Engineer is not just being able to do the work but being able to work with other people in a collaborative and effective way. “
Making Moves: How These Black Women Made The Switch from Junior to Senior Engineer https://peopleofcolorintech.com/front/making-moves-how-these-black-woman-made-the-switch-from-junior-to-senior-engineer/
“In this post I’ve shown you how container image support in Lambda makes it easy to create complex applications that rely on binary tools.”(via @Pocket) #longreads https://pocket.co/xhjob3
“[T]he protocol we select determines how much programming is required to get to the same feature set, with TCP taking the most programming and gRPC taking the least.” (via @Pocket) #longreads https://pocket.co/xhjo5K
“We recently rolled out a small change that reduced the CPU utilization of our API frontend servers at Twitch by ~30% and reduced overall 99th percentile API latency during peak load by ~45%.” (via @Pocket) #longreads https://blog.twitch.tv/en/2019/04/10/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap-26c2462549a2/
“All that is changing slowly, because now we have a brand new interface to perform I/O with the kernel - io_uring.” (via @Pocket) #longreads https://developers.mattermost.com/blog/hands-on-iouring-go/
“Trying to decipher whether a document is relevant, or a decision is stale...can slow employees down and lead to mistakes. Companies that want to get better at writing need to invest in how they manage written information.” https://pocket.co/xhjye_
“The tl;dr is the same however: as an industry we mostly don’t know how to do it and consequently massively under-invest in making our engineering orgs actually effective.”
Let a 1,000 flowers bloom. Then rip 999 of them out by the roots.(via @Pocket) http://www.gigamonkeys.com/flowers/
I’ve been using https://obsidian.md/ for several weeks and it’s been working well. One of the things it supports are templated “Today’s Note” entries. It’s markdown with image support, so everyday I’m greeted by:
“If you don’t understand what is preventing your team from being successful, you won’t be able to fix it.” (via @Pocket) https://www.infoq.com/news/2020/03/debug-team/
Related: I passed your along your Twitter handle (and @copyconstruct @kstewart @rakyll and @lizthegrey) to keep the change going in a good direction. 😀
“CloudWatch Lambda Insights provides clearer and simpler operational visibility of your functions by automatically collating and summarizing Lambda performance metrics, errors, and logs in prebuilt dashboards...”
https://aws.amazon.com/blogs/aws/using-amazon-cloudwatch-lambda-insights-to-improve-operational-visibility/
“Demystifying and debugging complex systems without getting overwhelmed.”
https://orijtech.github.io/talks/2020/12/03/gosystemsconf/gosystemsconf.htm?f=1#7
He didn’t - OTOH I know of http://lamport.azurewebsites.net/tla/formal-methods-amazon.pdf and https://aws.amazon.com/blogs/security/protect-sensitive-data-in-the-cloud-with-automated-reasoning-zelkova/ (he did mention Zelkova).
Excellent #serverless chat between @jeremy_daly and @ajaynairthinks including a block about the value of time and TCO. https://overcast.fm/+Som_btGW0
“[W]e’re trying to alter our service boundaries to match our team boundary. Which means, merging microservices back into the monolith.” https://www.bennadel.com/blog/3944-why-ive-been-merging-microservices-back-into-the-monolith-at-invision.htm
“On the other hand, Perlis says that one of the very best remedies for insomnia is also one of the simplest, and it works because it prevents people from making that mistake.”(via @Pocket) https://elemental.medium.com/the-best-remedy-for-insomnia-is-the-one-you-havent-tried-a450f5493cc5
“From then on, I vowed to never sit quietly again. I let go of the need to be liked and started speaking my mind.” (via @Pocket) https://pocket.co/xhkRJZ
“All too often, engineers build features that meet specifications but not expectations.” (via @Pocket) https://leaddev.com/hiring-onboarding-retention/onboarding-remote-early-career-engineers
“The creation of software is a team sport: strong results coming from many people collaborating and communicating well.” (via @Pocket) https://leaddev.com/building-happy-teams/geometry-software-teams
“You do not have to jump into serverless head first, with incremental approaches to modernizing your application from every conceivable angle.” (via @Pocket) https://www.stackery.io/blog/reinvent-2020-serverless-leadership-recap/
“Speaking of little things, let’s consider what pushed me over the edge and provoked me to write this whole rant in the first place.” (via @Pocket) #longreads https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
“Although it’s far from certain, after over a decade of work it looks like a design for parametric polymorphism, what is colloquially but misleadingly called generics, is coming in the next year or two.”
“When we set out to build this new system, our intent wasn’t to fix every flaky test or to stop developers from introducing new flaky tests. Such goals, if not impossible, seemed impractical.” (via @Pocket) https://github.blog/2020-12-16-reducing-flaky-builds-by-18x/
Learning graphviz is something that’s been pretty helpful over the years. It’s likely there are other tools nowadays, and those “death star/transitive package graphs” aren’t always super helpful, but text to SVG is pretty nice.