Latest bunch of posts, articles and links I found out interesting.
- Designing robust and predictable APIs with idempotency: About building idempotent API endpoints for certain operations (e.g.
PUT
s andDELETE
s), by generating on the client a unique id sent with the request, so that id forces the server to not repeat multiple retries of the same operation but instead keep (somehow) the state of that id's operations and fullfil it. - Scaling Amazon Aurora at ticketea: Some AWS Aurora (special MySQL) scaling challenges and how do we overcome them at work.
- Talks from Serverlessconf available
- Why Amazon is eating the world: Two key points I take:
- each piece of Amazon is being built with a service-oriented architecture, and Amazon is using that architecture to successively turn every single piece of the company into a separate platform
- they’re permanently dogfooding. There is nowhere for poor performance to hide
- The Internet Is Broken: Interesting interview to one of the creators of Blogger, Twitter and now Medium.
- [Spanish] La prohibición de Google News en España recorta 9 millones de beneficios a la prensa online: Big backslash to spanish news media, who threatened Google and asked for money, and Google simply removed News from Spain.
- Announcing JSON Feed: Intersting proposal of RSS feeds in JSON format. I do love RSS and still widely use them so it'd be interesting to have a JSON version for current times (and not needing XML anymore).
- CGA Post-Processing in UE4: Wanna give your 3D game a CGA graphics look? then check this post
- The first generation of CDs is already rotting and dying: TLDR:
- In general, CD formats start to fail in significant numbers inside 20 years – on average [...] some of these failures occurring in less than ten years [...] writeable CD media ... are even more susceptible to failure
- Building a Backend for Frontend (BFF) For Your Microservices: Good article explaining this pattern
- 20+ Grafana dashboards for AWS CloudWatch metrics
- How AWS Cloud is demolishing the cult of youth: Interesting point of view about age vs experience.
- Mosaic: processing a trillion-edge graph on a single machine: Because sometimes optimizations do matter. And having infinite money and engineers to invest on them, too ;)
- My kind of contract: Just read it. Quick, to the point and great.
- DHH at Twitter about workalcoholics: Funny discussion
- The greatest website to ever fit in a single TCP packet: Incredible
- Don’t Let Your (Technology) Tools Use You: About loss of focused attention due to mobile devices, social networks and the like.
- Notebook for Creativity, Inc. book: Notes from my friend @javisantana about managing creativity, Lucasfilm and Pixar.
- Introductory bullshit detection for non-technical managers: Very interesting points that not only managers but even engineers should ask themselves.
And, while not news, I also wanted to mention (as I'm recommending to my friends) anybody to do the following (free) Coursera course: Learning How to Learn: Powerful mental tools to help you master tough subjects. It is from the University of California and, despite being a 4 weeks course, you can do it more or less in half the time (if you have enough spare time). It not only teaches you how your brain works but really provides good tips to improve your learning lessons. I really enjoyed it and highly recommend it. I'll probably mention other online courses when I finish them.