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
5h
Learn Rust Series (#40) - Arena & Bump Allocation Patterns
Learn Rust Series (#40) - Arena & Bump Allocation Patterns What will I learn You will learn what arena and bump allocation are, and why they are so fast; how allocating many values together and freeing
$ 0.814
15
1
scipio
StemSocial
12h
Learn JS Series (#15) - First-Class Functions: Passing, Returning, and Storing Functions
Learn JS Series (#15) - First-Class Functions: Passing, Returning, and Storing Functions What will I learn You will learn what "first-class functions" actually means, and why it is the key idea
$ 0.877
27
1
1
scipio
StemSocial
1d
Learn Zig Series (#151) - Mini Project: Lisp - Evaluator
Learn Zig Series (#151) - Mini Project: Lisp - Evaluator Part of a multi-episode project What will I learn? What the "eval" in Read-Eval-Print-Loop actually does, and why it is a genuinely separate
scipio
StemSocial
1d
Learn Rust Series (#39) - Variance: Covariance, Contravariance & Why It Matters
Learn Rust Series (#39) - Variance: Covariance, Contravariance & Why It Matters What will I learn You will learn what lifetime subtyping is, and why a longer lifetime can stand in for a shorter one;
scipio
StemSocial
1d
Learn JS Series (#14) - Mini Project: A Command-Line Tip Calculator
Learn JS Series (#14) - Mini Project: A Command-Line Tip Calculator What will I learn You will build a complete, real command-line program from scratch, tying together all of Phase 1; how to read the arguments
scipio
StemSocial
2d
Learn Zig Series (#150) - Mini Project: Lisp - Reader
Learn Zig Series (#150) - Mini Project: Lisp - Reader Part of a multi-episode project What will I learn? What the "read" in Read-Eval-Print-Loop actually means, and why in Lisp it is a genuinely
scipio
StemSocial
2d
Learn Rust Series (#38) - PhantomData, Zero-Sized Types & Marker Lifetimes
Learn Rust Series (#38) - PhantomData, Zero-Sized Types & Marker Lifetimes What will I learn You will learn what a zero-sized type is and why it occupies no memory at all; what PhantomData<T>
scipio
StemSocial
3d
Learn JS Series (#13) - Truthiness, Equality, and Coercion: == vs === Done Properly
Learn JS Series (#13) - Truthiness, Equality, and Coercion: == vs === Done Properly What will I learn You will learn the exact list of falsy values and why everything else is truthy; how JavaScript coerces
scipio
StemSocial
3d
Learn Zig Series (#149) - Mini Project: Calculator - VM with Debugger
Learn Zig Series (#149) - Mini Project: Calculator - VM with Debugger Part of a multi-episode project What will I learn? Why the "bare-bones runner" from last episode was only a preview, and
scipio
StemSocial
3d
Learn Rust Series (#37) - Pin & Self-Referential Structs
Learn Rust Series (#37) - Pin & Self-Referential Structs What will I learn You will learn why a struct that holds a pointer into its own data breaks the moment it is moved; what Pin<P> actually
scipio
StemSocial
4d
Learn JS Series (#12) - Objects: Key-Value Data, Dot vs Bracket Access, and Nesting
Learn JS Series (#12) - Objects: Key-Value Data, Dot vs Bracket Access, and Nesting What will I learn You will learn how to model real-world things as objects with named properties; the difference between
scipio
StemSocial
4d
Learn Zig Series (#148) - Mini Project: Calculator - Bytecode Compiler
Learn Zig Series (#148) - Mini Project: Calculator - Bytecode Compiler Part of a multi-episode project What will I learn? Why a tree-walking interpreter is a lovely thing to reason about and a mediocre
scipio
StemSocial
4d
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
scipio
StemSocial
5d
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
scipio
StemSocial
5d
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
5d
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
6d
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
6d
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
6d
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
7d
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,
Older →