soc.me
- Posts
- 84 from 12 May 2017 to 29 Aug 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://soc.me/feed/
2026 2
2025 3
2024 4
2023 2
2022 23
- Time to wind down Rust feature development
- Language Design: Drop `break` and `continue`
- Drop break and continue
- Language Design: Unified Condition Expressions – Comparison with Rust
- Comparison with Rust
- Language Design: `Result` naming
- Language Design: Schemas as Source Code
- Language Design: Typing Terminology
- Language Design: Useful Syntax Sugar
- Useful Syntax Sugar
- Language Design: The Cost of Everything
- Language Design: Fields & Methods & Properties? – Pick Two!
- Fields & Methods & Properties? Pick Two!
- Language Design: Familiarity – Familiarity is a tie-breaker, not a self-sufficient argument
- Familiarity
- Language Design: Equality & Identity – Part 6: Fixing Rust
- Fixing Rust
- Library Design: Naming Conventions – Part 5: Streaming
- Streaming
- Library Design: Naming Conventions – Part 4: Lookup
- Naming conventions lookup
- Language Design: Against Mixed-cased Type Names
- Use consistent casing
2021 6
2020 4
2019 10
- Language Design: Modern and Minimal
- Modern & Minimal
- Language Design: Binary Operators are Overused
- Language Design: Unary Operators are Unnecessary
- Language Design: Unified Condition Expressions – Implementation
- Unnecessary: Unary Operators
- Overused: Binary Operators
- Implementation
- Language Design: Equality & Identity – Part 4: Fixing Haskell
- Fixing Haskell
2018 13
- Language Design: Comparing and Sorting
- Comparing & Sorting
- Language Design: Use Consistent Keyword Length
- Use consistent keyword length
- Library Design: Naming Conventions – Part 2: Conversion
- Conversion
- Library Design: Naming Conventions – Part 1: Creation
- Creation
- Language Design: Unified Condition Expressions – Exceptions
- Exceptions
- Language Design: Rust's Into in Scala
- Language Design: Unified Condition Expressions – Introduction
- Introduction
2017 17
- Language Design: Package Objects in Scala
- Package Objects in Scala
- Language Design: Equality & Identity – Part 1: Overview
- Language Design: Equality & Identity – Part 2: Problems
- Language Design: Equality & Identity – Part 3: Solution
- Overview
- Problems
- Solution
- Language Design: (More) Mistakes of Rust
- Language Design: Generics
- Language Design: Use `ident: Type`, not `Type ident`
- Use ident: Type,not Type ident
- Type Ascriptions & Generics
- Language Design: Fixing Rust's mistakes – Syntax
- Rust's Design Mistakes
- Language Design: Implicit Numeric Conversions
- Implicit Numeric Conversions