A DotNet developer’s view about Technology Radar V27

As a new Technology Radar release with a bunch of interesting techs, a few drew my attention.

Techniques

  • Path-to-production Mapping: Investigate or discuss what’s the path from coding to production delivery. There could be an unexpected bottleneck. Find it and fix it.
  • Team cognitive load: Think about Conway’s law and utilize the temple from the idea of the author of the book Team Topologies.
  • Threat modeling
  • Component visual regression testing can be useful if you use React or Vue.
  • Design Tokens: takeaway for me here is to make use of TailWindCSS or Style Dictionary I’ve used TailWind quickly and was amazed by how easy it is for developers.
  • Fake SMTP Server helps to reduce the risk of sending a test email to real users and also makes automated integration testing easy. For .Net developers, smtp4dev can be a good alternative.
  • GitHub push protection prevents accidental secrets from being pushed to GitHub repo. This new service is available only for Enterprise license holders.
  • Metrics store: keep the BI metrics in one place separated from UI layer so they can be single source of truth. It will prevent reading different metrics from different applications/views.
    e.g. Minerva from AirBnB.
  • Satellite workers without ‘remote native’: e.g. If one of the team members works remotely, all members should join a team meeting from their laptops not to exclude satellite workers and create a silo of co-located workers.
  • Superficial cloud native: cloud native is a matter of design rather than a set of implementations. Using a cloud vendor/apps does not mean cloud native.

Platforms

  • Backstage: Backstage is an open-source developer portal platform created by Spotify that improves the discovery of software assets across the organization.
  • Retool: low-code platform specifically useful for read-only internal data retrieval tools.
  • Teleport: Infrastructure access control without a jump box or VPN.
  • Victoria Metrics: open-source performance time-series database and monitoring system

Tools

Languages & Frameworks

  • io-ts: runtime type system for IO decoding/encoding. Works in typescript.
  • NestJS: backend app framework for Node.js
  • Azure Bicep: Bicep is a domain-specific language (DSL) that uses a declarative syntax to deploy Azure resources.
  • Camunda: workflow engine. process orchestrator. Being used by Goldman Sach, Fidelity Investment, etc.
  • Svelte: web component framework.
  • Cloudscape: open-source design system.
  • Cypress: a next-generation front end testing tool built for the modern web

 

Leave a comment

Your email address will not be published. Required fields are marked *