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
4h
Learn JS Series (#25) - IIFEs and the Module Pattern (the Pre-2015 Way to Get Privacy)
Learn JS Series (#25) - IIFEs and the Module Pattern (the Pre-2015 Way to Get Privacy) What will I learn You will learn what an IIFE is, and the syntax trick that makes it work; why IIFEs were essential
$ 0.897
28
1
scipio
StemSocial
16h
Learn Zig Series (#161) - Double Buffering and Vsync
Learn Zig Series (#161) - Double Buffering and Vsync What will I learn? Why drawing straight into the memory the display reads from makes shapes flicker and tear, and why "just draw faster" does
$ 0.518
14
1
1
scipio
StemSocial
21h
Learn Rust Series (#49) - thiserror: Ergonomic Library Errors
Learn Rust Series (#49) - thiserror: Ergonomic Library Errors What will I learn You will learn how the thiserror crate generates error boilerplate from a few attributes; how #[derive(Error)] and
scipio
StemSocial
1d
Learn JS Series (#24) - Recursion: Base Cases, the Call Stack, and Stack Overflows
Learn JS Series (#24) - Recursion: Base Cases, the Call Stack, and Stack Overflows What will I learn You will learn what recursion is, and the two ingredients every recursive function needs; how the call
scipio
StemSocial
2d
Learn Zig Series (#160) - 2D Transform Matrices
Learn Zig Series (#160) - 2D Transform Matrices What will I learn? Why every shape we have drawn so far is nailed to fixed pixel coordinates, and why hand-editing vertices to move it is the wrong answer;
scipio
StemSocial
2d
Learn Rust Series (#48) - Custom Error Types & the std::error::Error Trait
Learn Rust Series (#48) - Custom Error Types & the std::error::Error Trait What will I learn You will learn how to design a custom error type as an enum of failure cases; how to implement Display for
scipio
StemSocial
2d
Learn JS Series (#23) - call, apply, and bind: Controlling this Explicitly
Learn JS Series (#23) - call, apply, and bind: Controlling this Explicitly What will I learn You will learn exactly what call, apply, and bind do, and how they differ; how to borrow a method from one object
scipio
StemSocial
3d
Learn Zig Series (#159) - Polygon Filling: Scanline
Learn Zig Series (#159) - Polygon Filling: Scanline What will I learn? Why an arbitrary polygon cannot lean on the tidy symmetry that made circles and ellipses easy to fill; The even-odd (parity) rule:
scipio
StemSocial
3d
Learn Rust Series (#47) - Option Combinators & Null-Free Programming
Learn Rust Series (#47) - Option Combinators & Null-Free Programming What will I learn You will learn how to transform and chain Option values without writing a single match; how map, and_then, and
scipio
blog
3d
Learn JS Series (#22) - The this Keyword: Five Rules That Explain Every Case
Learn JS Series (#22) - The this Keyword: Five Rules That Explain Every Case What will I learn You will learn that this is decided by HOW a function is called, not where it is defined; the five binding
scipio
StemSocial
4d
Learn Zig Series (#158) - Circle and Ellipse Rasterization
Learn Zig Series (#158) - Circle and Ellipse Rasterization What will I learn? Why a circle fights the pixel grid even harder than a line does, and why the obvious y = sqrt(r*r - x*x) approach leaves ugly
scipio
StemSocial
4d
Learn Rust Series (#46) - Result Combinators: map, map_err, and_then, ok_or
Learn Rust Series (#46) - Result Combinators: map, map_err, and_then, ok_or What will I learn You will learn how to transform a Result without writing a match at every step; how map and map_err change
scipio
blog
4d
Learn JS Series (#21) - Destructuring Parameters: Named Arguments the JS Way
Learn JS Series (#21) - Destructuring Parameters: Named Arguments the JS Way What will I learn You will learn array and object destructuring, and how to pull values out cleanly; how to destructure function
scipio
StemSocial
5d
Learn Zig Series (#157) - Line Drawing: Bresenham
Learn Zig Series (#157) - Line Drawing: Bresenham What will I learn? Why drawing a straight line between two arbitrary points is a genuinely hard problem, and how the pixel grid quietly fights you every
scipio
StemSocial
5d
Learn Rust Series (#45) - Mini Project: A Doubly-Linked List, Safe then Unsafe
Learn Rust Series (#45) - Mini Project: A Doubly-Linked List, Safe then Unsafe What will I learn You will learn why a doubly-linked list is famously awkward to build in safe Rust; how to build a working
scipio
StemSocial
5d
Learn JS Series (#20) - Default, Rest, and Spread: Flexible Function Signatures
Learn JS Series (#20) - Default, Rest, and Spread: Flexible Function Signatures What will I learn You will learn default parameters in depth, including defaults computed from earlier parameters; the rest
scipio
StemSocial
6d
Learn Zig Series (#156) - Framebuffer Basics
Learn Zig Series (#156) - Framebuffer Basics What will I learn? What a framebuffer actually is -- why every pixel you have ever seen on a screen ultimately lives in a flat, one-dimensional slice of memory,
scipio
StemSocial
6d
Learn Rust Series (#44) - Higher-Ranked Trait Bounds & Lifetime Elision
Learn Rust Series (#44) - Higher-Ranked Trait Bounds & Lifetime Elision What will I learn You will learn what a higher-ranked trait bound is and how for<'a> expresses "for every lifetime";
scipio
blog
6d
Learn JS Series (#19) - Callbacks and the Callback Pattern (Before We Reach Promises)
Learn JS Series (#19) - Callbacks and the Callback Pattern (Before We Reach Promises) What will I learn You will learn what a callback actually is, and the two distinct jobs a callback can do; the difference
scipio
StemSocial
7d
Learn Zig Series (#155) - Mini Project: Regex Engine - Matching
Learn Zig Series (#155) - Mini Project: Regex Engine - Matching Part of a multi-episode project What will I learn? How to run the NFA we built last episode -- feeding it text and getting back a yes-or-no
Older →