Skip to main content

Software Engineering

Diagrams | Matrices | X List

What does the perfect tech stack for software development look like?

Concepts

Make it Work!!! Then Make it Better, Faster

Tech Stack

Tight integration, but loosely coupled. How do you balance vertical versus modular integration to achieve optimal performance?

Architecture DecisionFirst ChoiceAltExperimentNote
LanguageRustTypeScript
Agent FrameworkArcElizaOSDePIN
BlockchainSolanaMove, EVMMoveF2F
App FrameworkNextjs
CSS StylingTailwindCSS
UI ComponentsShadcn, Tailwind UI
Headless ComponentsRadix UI, Headless UI
AnimationFramer Motion
EmailResend
AnalyticsPosthog
State MgtZustand
ORMDrizzleORM
DatabasePostgres/Supabase
ContentMDX
DocumentationDocusaurus
In-game Payments
Mobile Distribution
Game Economics
Fraud Protection
Block Explorer
Marketplace
Digital Asset Mgt

Platform Engineers solve software development problems so that Business Engineers can solve Real World Problems better, faster, and cheaper.

Other Tech Stacks

Predictions

Fun to Fundamentals. Culturally it is easier for a game to be a bank than a bank to become a game.

Smart Agents will eat the SaaS Market and the Jobs to be Done it supported. All software will need to be built on blockchain tech to gain credibility of trust through verifiable truths.

DePIN will facilitate the internet of intent that will provide an open platform for standardization of innovation of protocols that govern how the world runs.

Expected Breakthroughs

Zero-Knowledge Proofs (ZKPs) for Privacy: ZKPs allow parties to prove knowledge of information without revealing the underlying data. Integrating ZKPs into intent-based systems can enable privacy-preserving smart contracts, protecting sensitive business data and user information. This is crucial for enterprises dealing with confidential data and compliance requirements.

Decentralized Identity: Implementing a decentralized identity solution, such as self-sovereign identity (SSI), can enhance user privacy and control in intent-based systems. SSI allows users to selectively disclose their identity attributes without relying on centralized authorities. This enables secure and privacy-preserving interactions between users and smart contracts.

Common Requirements

What are the most common jobs that most people/businesses recruit software to do?

  • AI Assistance
  • User Authentication and Authorization
  • Data Analytics and Reporting
  • Integration Capabilities (APIs)
  • Customization Options
  • Subscription Management
  • Customer Relationship Management
  • E-commerce & Micropayments
  • Booking & Scheduling
  • Project Management Tools
  • Dashboard Charts
  • Email Out
  • URL Shortener

Innovate at the edges while connecting dots and filling spaces

Onchain vs Microservices

AspectOnchain ServicesMicroservices
ArchitectureDecentralized, blockchain-basedDecentralized, service-oriented
ExecutionAutomated, immutable once deployedFlexible, can be updated independently
ScalabilityLimited by blockchain throughputHighly scalable by design
SecurityHigh due to cryptographic measures, but public visibility can be a concernSecure APIs and isolated services
CostPotentially lower transaction costs by removing intermediariesHigher operational costs due to infrastructure needs
ComplexityRequires understanding of blockchain and smart contract developmentRequires managing multiple services and their interactions
PrivacyEnhanced by zero-knowledge proofs (ZKPs) for privacy-preserving transactionsPrivacy managed through secure APIs and data isolation
InteroperabilityCan be challenging, requires middleware or APIs for integration with existing systemsEasier integration with existing systems through standardized interfaces

Attachments