惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
A
About on SuperTechFans
腾讯CDC
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Azure Blog
Microsoft Azure Blog
D
Docker
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
I
InfoQ
博客园 - 【当耐特】
美团技术团队
GbyAI
GbyAI
量子位
宝玉的分享
宝玉的分享
爱范儿
爱范儿
有赞技术团队
有赞技术团队
博客园 - Franky
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志

Stonecharioteer on Tech

I Traced My Traffic Through a Home Tailscale Exit Node What Was I Reading Last? In Three Not-So-Easy Pieces Dogfooding Is Hard Code blocks in your books, finally GoForGo v0.9.0 Merrilin - We built an app to read books I use a Macbook now Data Structures & Algorithms - Preparing for Interviews Using a local DNS namespace for local service discovery Direction KOllector - Publishing KOReader Highlights gbt: branches touched in the last 24 hours A Soiree into Symbols in Ruby Some Smalltalk about Ruby Loops Ruby Blocks Returning from Ruby Blocks, Procs and Lambdas My Linux Laptop Finally Works: How Claude Helped Me Fix Years of Annoyances TIL: Watchexec - Modern File Watching for Development Workflows A Less Busy Mind GoForGo - Learn Go through live examples Migrating My Old Blog to Hugo with Claude The Qtile Window Manager: A Python-Powered Tiling Experience Read the RFCs that Built the Internet Py-x-Protobuf - Or How I Learned to Stop Worrying and Love Protocol Buffers Python Reverse a List New Beginnings Leaving ChainSafe Systems Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands Crews Not Teams A System for Getting Better at LeetCode
TIL: Bill Gates' 2020 Book Recommendations, Game Cartridg...
OSO Authorization Framework# · 2020-12-09 · via Stonecharioteer on Tech

Today’s learning combined thoughtful reading recommendations, gaming industry history, and modern security architecture.

5 good books for a lousy year presents Bill Gates’ carefully curated reading list for 2020, focusing on books that provide perspective during challenging times.

The Selection Criteria

Gates chose books that:

  • Offer hope and perspective during difficult global circumstances
  • Span diverse topics from science to biography to fiction
  • Provide intellectual escape while maintaining relevance to current challenges
  • Come from trusted authors with proven track records

Why This Matters

These annual recommendations are valuable because:

  • Curated expertise: Gates’ broad reading and analytical approach
  • Global perspective: Books chosen for universal appeal and insight
  • Timing sensitivity: Selected specifically for their relevance to 2020’s challenges
  • Proven impact: Previous recommendations have consistently been worthwhile reads

The list demonstrates how thoughtful reading can provide both comfort and growth during uncertain times.

The Untold Story of Game Cartridge Invention

The Untold Story Of The Invention Of The Game Cartridge reveals the fascinating engineering and business decisions that led to one of gaming’s most important innovations.

Key Historical Points

Technical Innovation:

  • ROM-based storage: Moving from arcade boards to removable cartridges
  • Licensing control: Hardware design that prevented unauthorized games
  • Cost considerations: Balancing manufacturing costs with functionality
  • Durability requirements: Handling by consumers vs. arcade maintenance

Business Strategy:

  • Platform control: Nintendo’s masterful use of cartridge design for market dominance
  • Third-party relationships: How cartridge specifications shaped developer relationships
  • Market differentiation: Cartridges vs. floppy disks in early home computing

Cultural Impact:

  • Game collecting: Cartridges as physical objects with intrinsic value
  • Software distribution: Pre-internet content delivery challenges
  • User experience: Instant loading vs. floppy disk inconvenience

Lessons for Modern Tech

  • Hardware as platform strategy: Physical design can enforce business models
  • User experience priorities: Sometimes reliability trumps cost optimization
  • Ecosystem thinking: Individual components must serve broader platform goals

OSO Documentation introduces a modern approach to application authorization, moving beyond simple role-based access control.

Core Concepts

Policy-as-Code:

  • Declarative permissions: Express authorization logic in readable policy language
  • Version control: Authorization rules managed like any other code
  • Testing capabilities: Unit tests for permission logic
  • Audit trails: Track changes to authorization policies

Framework Integration:

1
2
3
4
5
6
7
8
9
# Example OSO policy definition
allow(actor: User, "read", resource: Document) if
    actor.role = "admin" or
    actor.id = resource.owner_id or
    resource.public = true;

allow(actor: User, "write", resource: Document) if
    actor.role = "admin" or
    actor.id = resource.owner_id;

Advantages Over Traditional RBAC

Flexibility:

  • Context-aware permissions: Consider resource attributes, time, location
  • Complex relationships: Handle organizational hierarchies and delegation
  • Dynamic policies: Rules that adapt based on application state

Maintainability:

  • Centralized logic: Authorization rules in one place
  • Clear reasoning: Understand why permissions were granted or denied
  • Incremental changes: Modify policies without application rewrites

These discoveries highlight the value of curated learning resources, understanding the historical context of technological decisions, and adopting modern approaches to perennial software engineering challenges.