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
7d
Learn Rust Series (#43) - std::mem: swap, replace, take & forget
Learn Rust Series (#43) - std::mem: swap, replace, take & forget What will I learn You will learn why you cannot simply move a value out of a &mut, and what to do instead; how std::mem::swap exchanges
$ 1.077
16
1
scipio
StemSocial
7d
Learn JS Series (#18) - Higher-Order Functions: Functions That Take or Return Functions
Learn JS Series (#18) - Higher-Order Functions: Functions That Take or Return Functions What will I learn You will learn the precise definition of a higher-order function, and why the idea matters far
$ 1.048
28
1
1
scipio
StemSocial
8d
Learn Zig Series (#154) - Mini Project: Regex Engine - NFA
Learn Zig Series (#154) - Mini Project: Regex Engine - NFA Part of a multi-episode project What will I learn? Why a regular expression is really two machines stacked -- a small parser that turns a string
scipio
StemSocial
8d
Learn Rust Series (#42) - Drop Order, the Drop Check & Leak Safety
Learn Rust Series (#42) - Drop Order, the Drop Check & Leak Safety What will I learn You will learn the exact order values and struct fields are dropped in; what the drop check is, and why a type with
scipio
StemSocial
8d
Learn JS Series (#17) - Closures: The Single Most Important Idea in JavaScript
Learn JS Series (#17) - Closures: The Single Most Important Idea in JavaScript What will I learn You will learn precisely what a closure is: a function bundled with the variables of its birthplace; how
scipio
StemSocial
9d
Learn Zig Series (#153) - Mini Project: Lisp - Standard Library
Learn Zig Series (#153) - Mini Project: Lisp - Standard Library Part of a multi-episode project What will I learn? Why a real language is two things -- a small core of primitives written in the host language,
scipio
StemSocial
9d
Learn Rust Series (#41) - Building Your Own Smart Pointer
Learn Rust Series (#41) - Building Your Own Smart Pointer What will I learn You will learn how to build a smart pointer from scratch by combining Deref, DerefMut and Drop; how a real reference-counted
scipio
StemSocial
9d
Learn JS Series (#16) - Arrow Functions vs function: Syntax, this, and When Each Wins
Learn JS Series (#16) - Arrow Functions vs function: Syntax, this, and When Each Wins What will I learn You will learn the full arrow-function syntax, from the verbose form all the way down to the one-liner;
scipio
StemSocial
10d
Learn Zig Series (#152) - Mini Project: Lisp - Special Forms and Macros
Learn Zig Series (#152) - Mini Project: Lisp - Special Forms and Macros Part of a multi-episode project What will I learn? What a macro actually is -- a function that runs at expand time and returns new
scipio
StemSocial
10d
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
scipio
StemSocial
10d
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
scipio
StemSocial
11d
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
11d
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
11d
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
12d
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
12d
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
12d
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
13d
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
13d
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
13d
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
← Latest
Older →