πThe Tech Caffeine #30: This Week in Tech
π« 7 Ways to Fail at Microservices, π―ββοΈ Understanding digital twin environments, β The Reverse Interview: How To Choose Your Next Company
π This week I wrote about Software Architecture Learning Path on Medium. Donβt forget to check out the post if you are interested in the topic.
π« 7 Ways to Fail at Microservices
The first problem that I see is that we sometimes don't even know what the problem is. We feel we should be doing microservices, but we haven't really spent enough time defining why we are doing microservices.
Holly Cummins makes some excellent points in this article. One of her most important points is:Β
Another problem that I see is CV-driven development. We look at our CV, and there's a big blank spot where it should say βmicroservicesβ. Thatβs no good, so we say, βI can fix this by rearchitecting my company's stackβ.
Btw, this is the 30th issue of the The Tech Caffeine! So far if you have found this valuable, please consider buying me a coffee or a book! π
π―ββοΈ Understanding digital twin environments
Digital twin environments (DTE) can help organizations simulate an entire system or subsystem. We produced a blueprint with some of the architectural approaches we have used to help customers implement digital twin solutions and lessons learned.
Learn about some of the benefits of DTE as well as drawbacks in this article.
π Measuring the Success of Your Transformation
How do you know whether youβre successful in your cloud journey and your digital transformation? Or, when youβre planning your digital initiative, what benefits should you expect and how will you see them reflected in the companyβs performance? Given the uncertainty and change in todayβs business environment, itβs sometimes hard to find a stable baseline to measure results against. On the other hand, the cloud and DevOps make it easy to continually learn and adjustβthat is, to cope with all that uncertainty and change and still realize the benefits you intend. In this blog post, Iβll propose a few frameworks that may help.
β The Reverse Interview: How To Choose Your Next Company
Choosing a new company and role is a big choice, with bad odds.
Your eggs are in one basket at the time
You are at an information disadvantage when evaluating the company
Most common advice about how to get information isn't helpful
To make great career decisions, you need to find a way to reverse the odds and put them in your favor.
I recently published a booklet, "30 Powerful Questions To Ask An Interviewer", to help you prepare for reverse interviews. Take a look!
π€ APIs in Web3 with The Graph β How It Differs from Web 2.0
With dApps, and particularly those running on the Ethereum blockchain, not all of the data is stored on the blockchain.
There are often decentralized storage networks involved, like the The InterPlanetary File System (IPFS).
Add to that the inherent complexity of blockchains β with their size, βgas feesβ and other obstacles β and it makes for a difficult environment for developers to provide an API (application programming interface).
One project aiming to change this situation is The Graph, described as βan indexing protocol for querying networks like Ethereum and IPFS.β The protocol allows developers to βbuild and publish open APIs, called subgraphs, making data easily accessible.β
π How Discord Creates Insights from Trillion of Data Points
As of this writing, the part of the Data Platform team responsible for ingesting raw data and making it accessible consists of eight people and we were even fewer in number during the history described below. Given the teamβs size relative to the rest of Discord, it was important to build a system that was self-serve and as automated as possible.
This is the story of how we turned petabytes of raw data into a structured data warehouse and the system we built to maintain it, internally referred to as Derived.