Login
Discover
Waves
Communities
Login
Signup
scipio
@scipio
71
Does it matter who's right, or who's left?
Followers
1928
Following
113
Follow
Email digest
Resource Credits
Available
Used
Created
2017-10-24 09:41
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
scipio
StemSocial
15d
Learn Rust Series (#36) - Cow: Clone-on-Write for Borrow-or-Own APIs
Learn Rust Series (#36) - Cow: Clone-on-Write for Borrow-or-Own APIs What will I learn You will learn what Cow<'a, B> is: a smart pointer that is either borrowed or owned, and lets you defer that
$ 0.985
17
1
scipio
StemSocial
15d
Learn JS Series (#11) - Arrays: The Workhorse Data Structure and Its Core Methods
Learn JS Series (#11) - Arrays: The Workhorse Data Structure and Its Core Methods What will I learn You will learn how to create arrays and access their elements, including the modern .at(); why arrays
$ 1.015
35
1
scipio
StemSocial
15d
Learn Zig Series (#147) - Mini Project: Calculator - Interpreter
Learn Zig Series (#147) - Mini Project: Calculator - Interpreter Part of a multi-episode project What will I learn? How to turn the AST we built last time into an actual answer -- a tree-walking evaluator
scipio
StemSocial
16d
Learn Rust Series (#35) - Weak References & Breaking Reference Cycles
Learn Rust Series (#35) - Weak References & Breaking Reference Cycles What will I learn You will learn how a reference cycle causes Rc and Arc to leak memory, even in safe Rust; what a Weak<T>
scipio
StemSocial
16d
Learn JS Series (#10) - Scope and the Temporal Dead Zone: How JavaScript Finds Your Variables
Learn JS Series (#10) - Scope and the Temporal Dead Zone: How JavaScript Finds Your Variables What will I learn You will learn what scope is, and the three kinds JavaScript has: global, function, and block;
scipio
StemSocial
16d
Learn Zig Series (#146) - Mini Project: Calculator - Lexer/Parser
Learn Zig Series (#146) - Mini Project: Calculator - Lexer/Parser Part of a multi-episode project What will I learn? How to start a real mini project -- a working four-function-plus calculator -- by building
scipio
StemSocial
17d
Learn Rust Series (#34) - Arc: Thread-Safe Reference Counting & Its Cost
Learn Rust Series (#34) - Arc: Thread-Safe Reference Counting & Its Cost What will I learn You will learn how Arc<T> differs from Rc<T>: identical shape and methods, but the reference counts
scipio
StemSocial
17d
Learn JS Series (#9) - Functions: Declarations, Parameters, Return Values, and Hoisting
Learn JS Series (#9) - Functions: Declarations, Parameters, Return Values, and Hoisting What will I learn You will learn the three ways to create a function, and how they differ; how parameters, arguments,
scipio
StemSocial
17d
Learn Zig Series (#145) - Register Allocation
Learn Zig Series (#145) - Register Allocation What will I learn? What register allocation actually is -- the problem of mapping an unbounded number of intermediate values onto a fixed, small set of machine
scipio
StemSocial
18d
Learn Rust Series (#33) - Rc Internals: Reference Counting & Shared Ownership
Learn Rust Series (#33) - Rc Internals: Reference Counting & Shared Ownership What will I learn You will learn how Rc<T> is laid out in memory: a single heap allocation holding your value next
scipio
StemSocial
18d
Learn JS Series (#8) - Loops: for, while, for...of, for...in, and When to Use Which
Learn JS Series (#8) - Loops: for, while, for...of, for...in, and When to Use Which What will I learn You will learn the classic C-style for loop and exactly what each of its three parts does; when a while
scipio
StemSocial
18d
Learn Zig Series (#144) - Code Generation: AST to Machine Code
Learn Zig Series (#144) - Code Generation: AST to Machine Code What will I learn? What a code generator actually is -- instruction selection, the leap from a tree to a flat stream of bytes, and why a stack
scipio
StemSocial
19d
Learn Rust Series (#32) - Interior Mutability: Cell & RefCell
Learn Rust Series (#32) - Interior Mutability: Cell & RefCell What will I learn You will learn what interior mutability is, and how it bends Rust's "shared means read-only" rule without breaking
scipio
StemSocial
19d
Learn JS Series (#7) - Control Flow: if/else, switch, and the Ternary Expression
Learn JS Series (#7) - Control Flow: if/else, switch, and the Ternary Expression What will I learn You will learn how JavaScript decides what code to run, with if, else if, and else; what "truthy"
scipio
StemSocial
19d
Learn Zig Series (#143) - Regex: Matching Engine
Learn Zig Series (#143) - Regex: Matching Engine What will I learn? Why a DFA answers "does this match?" but cannot tell you where each capture group landed -- and why that pushes us back to
scipio
StemSocial
20d
Learn Rust Series (#31) - Move Semantics Deep Dive
Learn Rust Series (#31) - Move Semantics Deep Dive What will I learn You will learn exactly what a move is at the machine level, and why it is cheap no matter how big the data; precisely when a value moves
scipio
StemSocial
20d
Learn JS Series (#6) - Numbers: IEEE 754, Why 0.1 + 0.2 Is Not 0.3, and How to Cope
Learn JS Series (#6) - Numbers: IEEE 754, Why 0.1 + 0.2 Is Not 0.3, and How to Cope What will I learn You will learn how JavaScript stores every number as a single 64-bit floating point value, and what
scipio
StemSocial
20d
Learn Zig Series (#142) - Regex: NFA to DFA
Learn Zig Series (#142) - Regex: NFA to DFA What will I learn? Why the set-of-states NFA simulation from last episode, though linear, still does quit some redundant work on every single character; What
scipio
StemSocial
21d
Learn Rust Series (#30) - Mini Project: A Generic Units-of-Measure Library
Learn Rust Series (#30) - Mini Project: A Generic Units-of-Measure Library What will I learn You will learn how to build a small units library where adding metres to seconds does not compile; how a phantom
scipio
StemSocial
21d
Learn JS Series (#5) - Strings: Template Literals, Unicode, and the Methods You Actually Use
Learn JS Series (#5) - Strings: Template Literals, Unicode, and the Methods You Actually Use What will I learn You will learn template literals in depth, including multi-line strings and expression
← Latest
Older →