WTF Happened In 1971?
https://wtfhappenedin1971.com/
https://wtfhappenedin1971.com/
WTF Happened In 1971?
Visit the post for more.
=== Compiled list of links from the presentation today ===
Here's a list of resources used for presentation today plus some extra
https://docs.google.com/presentation/d/1fLYTSpXvUAJ9rdaV7Uc_sYcpkz9ae_Zt3Z5CnrsC3zM/edit#slide=id.p
For those who missed it but want to watch: https://drive.google.com/file/d/10ryJJ89tkN26Xa8siq_xLxiZ1f_rPtnJ/view
1. Implicit state
- https://learnyouahaskell.com/ -- probably the best introduction to Haskell and HKT
2. Generics
- https://docs.rs/axum/latest/axum/routing/struct.Router.html#method.with_state and https://github.com/matter-labs/zksync-era/blob/main/core/node/contract_verification_server/src/api_decl.rs#L59 if you want to try moving with_state to a different line
- https://docs.rs/tracing-subscriber/latest/tracing_subscriber/layer/trait.Layer.html#method.boxed and https://github.com/matter-labs/zksync-era/blob/main/core/lib/vlog/src/logs/layer.rs
- https://github.com/popzxc/alloy-zksync/blob/main/src/provider/provider_builder_ext.rs#L65
3. Proc macros
- https://github.com/lucky/bad_actor_poc + https://www.reddit.com/r/rust/comments/nc9k7i/using_rust_macros_to_exfiltrate_secrets/
- https://www.reddit.com/r/rust/comments/dhroyo/announcing_watt_nearzerocompiletime_proc_macros/
4. Async Rust
- https://github.com/DataDog/glommio
- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
- https://maciej.codes/2022-06-09-local-async.html
- https://internals.rust-lang.org/t/precise-generator-capturing-and-how-it-interacts-with-a-future-possibility/21404/
- https://www.reddit.com/r/rust/comments/l1rnn6/is_asyncstd_a_second_class_citizen/ & https://www.reddit.com/r/rust/comments/lad0la/abstraction_layer_for_async_runtimes/
- https://dev-doc.rust-lang.org/beta/std/pin/ and https://docs.rs/pin-project/latest/pin_project/
- https://without.boats/blog/three-problems-of-pinning/ (and also other posts by https://without.boats/)
- https://smallcultfollowing.com/babysteps/blog/2024/11/05/minpin/
5. Cargo
- https://doc.rust-lang.org/cargo/reference/features.html
- https://doc.rust-lang.org/cargo/reference/resolver.html
6. std
- https://www.youtube.com/watch?v=vPOlYFs6Bs0
- https://doc.rust-lang.org/std/cell/struct.UnsafeCell.html
7. Unsafe Rust
- https://doc.rust-lang.org/reference/behavior-considered-undefined.html
- https://doc.rust-lang.org/nomicon/
- https://github.com/rust-lang/miri
- https://rust-lang.github.io/rfcs/2094-nll.html
8. Slow feature work
- https://doc.rust-lang.org/unstable-book/
9. Zig
- https://www.youtube.com/watch?v=YXrb-DqsBNU
- https://bun.sh/
Here's a list of resources used for presentation today plus some extra
https://docs.google.com/presentation/d/1fLYTSpXvUAJ9rdaV7Uc_sYcpkz9ae_Zt3Z5CnrsC3zM/edit#slide=id.p
For those who missed it but want to watch: https://drive.google.com/file/d/10ryJJ89tkN26Xa8siq_xLxiZ1f_rPtnJ/view
1. Implicit state
- https://learnyouahaskell.com/ -- probably the best introduction to Haskell and HKT
2. Generics
- https://docs.rs/axum/latest/axum/routing/struct.Router.html#method.with_state and https://github.com/matter-labs/zksync-era/blob/main/core/node/contract_verification_server/src/api_decl.rs#L59 if you want to try moving with_state to a different line
- https://docs.rs/tracing-subscriber/latest/tracing_subscriber/layer/trait.Layer.html#method.boxed and https://github.com/matter-labs/zksync-era/blob/main/core/lib/vlog/src/logs/layer.rs
- https://github.com/popzxc/alloy-zksync/blob/main/src/provider/provider_builder_ext.rs#L65
3. Proc macros
- https://github.com/lucky/bad_actor_poc + https://www.reddit.com/r/rust/comments/nc9k7i/using_rust_macros_to_exfiltrate_secrets/
- https://www.reddit.com/r/rust/comments/dhroyo/announcing_watt_nearzerocompiletime_proc_macros/
4. Async Rust
- https://github.com/DataDog/glommio
- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
- https://maciej.codes/2022-06-09-local-async.html
- https://internals.rust-lang.org/t/precise-generator-capturing-and-how-it-interacts-with-a-future-possibility/21404/
- https://www.reddit.com/r/rust/comments/l1rnn6/is_asyncstd_a_second_class_citizen/ & https://www.reddit.com/r/rust/comments/lad0la/abstraction_layer_for_async_runtimes/
- https://dev-doc.rust-lang.org/beta/std/pin/ and https://docs.rs/pin-project/latest/pin_project/
- https://without.boats/blog/three-problems-of-pinning/ (and also other posts by https://without.boats/)
- https://smallcultfollowing.com/babysteps/blog/2024/11/05/minpin/
5. Cargo
- https://doc.rust-lang.org/cargo/reference/features.html
- https://doc.rust-lang.org/cargo/reference/resolver.html
6. std
- https://www.youtube.com/watch?v=vPOlYFs6Bs0
- https://doc.rust-lang.org/std/cell/struct.UnsafeCell.html
7. Unsafe Rust
- https://doc.rust-lang.org/reference/behavior-considered-undefined.html
- https://doc.rust-lang.org/nomicon/
- https://github.com/rust-lang/miri
- https://rust-lang.github.io/rfcs/2094-nll.html
8. Slow feature work
- https://doc.rust-lang.org/unstable-book/
9. Zig
- https://www.youtube.com/watch?v=YXrb-DqsBNU
- https://bun.sh/