{"id":13679173,"url":"https://github.com/moodmosaic/bookmarks","last_synced_at":"2025-05-06T06:31:58.261Z","repository":{"id":45589874,"uuid":"79429156","full_name":"moodmosaic/bookmarks","owner":"moodmosaic","description":"A selection of the links I find interesting over time. Updated on a regular basis.","archived":false,"fork":false,"pushed_at":"2024-09-14T12:59:06.000Z","size":382,"stargazers_count":8,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-14T23:06:31.583Z","etag":null,"topics":["c","category-theory","cryptocurrencies","dotnet","fsharp","git","haskell","leisure","unix-like"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moodmosaic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-19T07:52:23.000Z","updated_at":"2024-09-14T12:59:10.000Z","dependencies_parsed_at":"2023-02-16T09:30:50.810Z","dependency_job_id":"6d69bb68-ea91-4d6f-80f6-ef0948f1853e","html_url":"https://github.com/moodmosaic/bookmarks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moodmosaic%2Fbookmarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moodmosaic%2Fbookmarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moodmosaic%2Fbookmarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moodmosaic%2Fbookmarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moodmosaic","download_url":"https://codeload.github.com/moodmosaic/bookmarks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224179450,"owners_count":17269073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","category-theory","cryptocurrencies","dotnet","fsharp","git","haskell","leisure","unix-like"],"created_at":"2024-08-02T13:01:02.716Z","updated_at":"2025-05-06T06:31:58.239Z","avatar_url":"https://github.com/moodmosaic.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Bookmarks\r\n\r\n*A selection of the links I find interesting over time. Updated on a regular basis.*\r\n\r\n* [C/C++](#cc)\r\n* [Python](#python)\r\n* [Haskell](#haskell)\r\n* [Category theory](#category-theory)\r\n* [GraphQL](#graphql)\r\n* [TypeScript](#typescript)\r\n* [C#](#c)\r\n* [F#](#f)\r\n* [Scala](#scala)\r\n* [CLR](#clr)\r\n* [JavaScript](#javascript)\r\n* [Git](#git)\r\n* [Docker](#docker)\r\n* [Sublime Text](#sublime-text)\r\n* [Microsoft Visual Studio](#microsoft-visual-studio)\r\n* [Nix](#nix)\r\n* [Unix-like](#unix-like)\r\n* [Go](#go)\r\n* [Rust](#rust)\r\n* [Blockchains](#blockchains)\r\n* [Further](#further)\r\n\r\n## C/C++\r\n\r\n* Build Your Own Redis with C/C++\r\n\u003cbr\u003e\u003chttps://build-your-own.org\u003e\r\n* rxi/microui - A tiny immediate-mode UI library\r\n\u003cbr\u003e\u003chttps://github.com/rxi/microui\u003e\r\n* kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C. (Beautiful diagrams!)\r\n\u003cbr\u003e\u003chttps://github.com/kroitor/gjk.c\u003e\r\n* C++ Best Practises - Part of Jason Turner's collection of C++ Best Practices resources\r\n\u003cbr\u003e\u003chttps://github.com/cpp-best-practices/cppbestpractices\u003e\r\n* h/cpp hacking C++\r\n\u003cbr\u003e\u003chttps://hackingcpp.com\u003e\r\n* Walkthrough: Compiling a Native C++ Program on the Command Line\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/cpp/build/walkthrough-compiling-a-native-cpp-program-on-the-command-line\u003e\r\n* Why Aren't There C Conferences?\r\n\u003cbr\u003e\u003chttps://nullprogram.com/blog/2018/11/21\u003e\r\n* More DLL fun with w64devkit: Go, assembly, and Python\r\n\u003cbr\u003e\u003chttps://nullprogram.com/blog/2021/06/29\u003e\r\n* C? Go? Cgo!\r\n\u003cbr\u003e\u003chttps://go.dev/blog/cgo\u003e\r\n* Why use double indirection? or Why use pointers to pointers?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/5580952\u003e\r\n* jq - lightweight and flexible command-line JSON processor, written in portable C\r\n\u003cbr\u003e\u003chttps://stedolan.github.io/jq\u003e\r\n* C Programming Language, 2nd Edition *(K\u0026R C)*\r\n\u003cbr\u003e\u003chttps://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628\u003e\r\n* c-repl - C read-eval-print loop\r\n\u003cbr\u003e\u003chttps://github.com/evmar/c-repl\u003e\r\n* The Descent to C, by Simon Tatham\r\n\u003cbr\u003e\u003chttps://www.chiark.greenend.org.uk/~sgtatham\u003e\r\n* Making 8-bit Arcade Games in C\r\n\u003cbr\u003e\u003chttps://www.amazon.com/Making-8-bit-Arcade-Games-C/dp/1545484759\u003e\r\n* 21st Century C: C Tips from the New School\r\n\u003cbr\u003e\u003chttps://www.amazon.com/21st-Century-Tips-New-School/dp/1449327141\u003e\r\n* Property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input\r\n\u003cbr\u003e\u003chttps://github.com/silentbicycle/theft\u003e\r\n* Throw The Switch - C Code That Doesn't Suck\r\n\u003cbr\u003e\u003chttps://github.com/ThrowTheSwitch\u003e\r\n* w64devkit: a Portable C and C++ Development Kit for Windows\r\n\u003cbr\u003e\u003chttps://nullprogram.com/blog/2020/05/15\u003e\r\n* Running w64devkit.exe from an existing cmd.exe prompt\r\n\u003cbr\u003e\u003chttps://github.com/skeeto/w64devkit/issues/18\u003e\r\n* C++ By Example\r\n\u003cbr\u003e\u003chttps://cppbyexample.com\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Python\r\n\r\n* Life is short, I use Python.\r\n\u003cbr\u003e\u003chttps://x.com/qcompounding/status/1796489299954966731\u003e\r\n* kellyjonbrazil/jc - CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts\r\n\u003cbr\u003e\u003chttps://github.com/kellyjonbrazil/jc\u003e\r\n* Python Design Patterns\r\n\u003cbr\u003e\u003chttps://python-patterns.guide\u003e\r\n* Hypermodern Python\r\n\u003cbr\u003e\u003chttps://medium.com/@cjolowicz/hypermodern-python-6-ci-cd-b233accfa2f6\u003e\r\n* What is the meaning of single and double underscore before an object name?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/1301346/what-is-the-meaning-of-single-and-double-underscore-before-an-object-name#comment62071537_1301369\u003e\r\n* rhettinger/Python's Class Development Toolkit\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=HTLu2DFOdTg\u003e\r\n* rhettinger/modernpython\r\n\u003cbr\u003e\u003chttps://github.com/rhettinger/modernpython\u003e\r\n* Diagrams - Diagrams lets you draw the cloud system architecture in Python code\r\n\u003cbr\u003e\u003chttps://diagrams.mingrammer.com\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Haskell\r\n\r\n* A Deep Dive into Architecture, Functional Programming, and Dependency Injection with Mark Seemann\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=K4V_36ZyoDw\u003e\r\n* GHC and Cabal: the big picture\r\n\u003cbr\u003e\u003chttps://discourse.haskell.org/t/ghc-and-cabal-the-big-picture/9968\u003e\r\n* Graham Hutton - Interested in learning Haskell? The full set of 16 videos from my introductory course based on the book \"Programming in Haskell\" is now freely available.\r\n\u003cbr\u003e\u003chttps://twitter.com/haskellhutt/status/1769368961479516569\u003e\r\n* Kleidukos/get-tested - A CLI tool that retrieves the tested-with stanza of a cabal file and formats it in such a way that GitHub Actions can use it.\r\n\u003cbr\u003e\u003chttps://github.com/Kleidukos/get-tested\u003e\r\n* falsify: Hypothesis-inspired shrinking for Haskell\r\n\u003cbr\u003e\u003chttps://well-typed.com/blog/2023/04/falsify\u003e\r\n\u003cbr\u003e\u003chttps://hackage.haskell.org/package/falsify\u003e\r\n* Bartosz Milewski - ploeh Enjoyed your one-liner implementation of anagrams. Using Data.List.Extra, you can shorten it even further\r\n\u003cbr\u003e\u003chttps://twitter.com/ploeh/status/1646950783831666688\u003e\r\n* thma/srv - srv is a tiny web server for local deployments\r\n\u003cbr\u003e\u003chttps://github.com/thma/srv\u003e\r\n* chshersh/dr-cabal - Haskell dependencies build times profiler\r\n\u003cbr\u003e\u003chttps://github.com/chshersh/dr-cabal\u003e\r\n* Parametrised unit tests in Haskell\r\n\u003cbr\u003e\u003chttps://twitter.com/nikosbaxevanis/status/990931616095711232\u003e\r\n\u003cbr\u003e\u003chttps://gist.github.com/moodmosaic/8fe5dbd596e45af00e1af8edcd7e851b\u003e\r\n* Applicative assertions\r\n\u003cbr\u003e\u003chttps://twitter.com/lucasdicioccio/status/1572639255582867456\u003e\r\n\u003cbr\u003e\u003chttps://gist.github.com/lucasdicioccio/cc16f604a12cd83bf6a1a6bc5b37afd3\u003e\r\n\u003cbr\u003e\u003chttps://blog.ploeh.dk/2022/11/07/applicative-assertions\u003e\r\n* tittoassini/notebook - Transform your old and tired Haskell source files into shining Notebooks\r\n\u003cbr\u003e\u003chttps://github.com/tittoassini/notebook\u003e\r\n* dmjio/functional-lexing-and-parsing-talk\r\n\u003cbr\u003e\u003chttps://github.com/dmjio/functional-lexing-and-parsing-talk\u003e\r\n* Easy JSON in Haskell\r\n\u003cbr\u003e\u003chttps://blog.drewolson.org/easy-json\u003e\r\n* mtl is Not a Monad Transformer Library\r\n\u003cbr\u003e\u003chttps://blog.jle.im/entry/mtl-is-not-a-monad-transformer-library.html\u003e\r\n* Dynamic Exception Reporting in Haskell\r\n\u003cbr\u003e\u003chttps://www.parsonsmatt.org/2022/08/16/dynamic_exception_reporting_in_haskell.html\u003e\r\n* Across the Kmettverse with Edward Kmett\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=jZrCVp5ekbA\u003e\r\n* Universal and Existential Quantification in Haskell\r\n\u003cbr\u003e\u003chttps://serokell.io/blog/universal-and-existential-quantification\u003e\r\n* Set Up a Haskell Development Environment in Three Steps (incl Stack integration with GHCUp)\r\n\u003cbr\u003e\u003chttps://gist.github.com/lsmor/bb632565cd96be9da589b6e91f80f9ba/35038622363704b00258f857344845af29d5f4f8\u003e\r\n* Algebraic Data Types in Haskell\r\n\u003cbr\u003e\u003chttps://serokell.io/blog/algebraic-data-types-in-haskell\u003e\r\n* hemanth/functional-programming-jargon - Jargon from the functional programming world in simple terms\r\n\u003cbr\u003e\u003chttps://github.com/hemanth/functional-programming-jargon\u003e\r\n* Could not find module ‘Test.QuickCheck’ (hint: cabal install --lib QuickCheck)\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/67557883\u003e\r\n* TDD for an algorithm involving randomness\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/72168364/tdd-for-an-algorithm-involving-randomness\u003e\r\n* Ever think to yourself, \"How do I know if my generators are good enough?\"\r\n\u003cbr\u003e\u003chttps://jacobstanley.io/5-tips-for-better-hedgehog-tests/#coverage\u003e\r\n* John Hughes - Building on developers' intuitions\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=NcJOiQlzlXQ\u003e\r\n* digitally induced GmbH - ihp, thin-backend, and more\r\n\u003cbr\u003e\u003chttps://github.com/digitallyinduced\u003e\r\n\u003cbr\u003e\u003chttps://github.com/digitallyinduced/ihp\u003e\r\n\u003cbr\u003e\u003chttps://github.com/digitallyinduced/thin-backend\u003e\r\n* Principles of Model Checking (The MIT Press) (Joost-Pieter Katoen, Christel Baier)\r\n\u003cbr\u003e\u003chttps://www.amazon.com/Principles-Model-Checking-MIT-Press/dp/026202649X\u003e\r\n* Model Checking lectures (Joost-Pieter Katoen)\r\n\u003cbr\u003e\u003chttps://www.youtube.com/playlist?list=PLwabKnOFhE38C0o6z_bhlF_uOUlblDTjh\u003e\r\n* This is a simple introduction to model checking, written in literate Haskell\r\n\u003cbr\u003e\u003chttps://github.com/benjaminselfridge/model-checking\u003e\r\n\u003cbr\u003e\u003chttps://benjaminselfridge.github.io/posts/2022-05-10-model-checking-1.html\u003e\r\n* trailofbits/umberto - poststructural fuzzing\r\n\u003cbr\u003e\u003chttps://github.com/trailofbits/umberto\u003e\r\n* Haskell to-do list\r\n\u003cbr\u003e\u003chttps://twitter.com/tikhonjelvis/status/1495808960103948291\u003e\r\n* Very clean Haskell codebase - nasa/ogma\r\n\u003cbr\u003e\u003chttps://github.com/nasa/ogma\u003e\r\n* Hexgrip - Haskell Cloud IDE based on (I think) haskell-language-server\r\n\u003cbr\u003e\u003chttps://www.hexgrip.com\u003e\r\n* lazamar/haskell-docs-cli - Browse Hackage from the terminal\r\n\u003cbr\u003e\u003chttps://github.com/lazamar/haskell-docs-cli\u003e\r\n* tfausak/evoke -  GHC plugin that automatically derives type class instances without using generics or Template Haskell\r\n\u003cbr\u003e\u003chttps://github.com/tfausak/evoke\u003e\r\n* Magical Haskell - modern functional programming and type theory in a fun and accessible way\r\n\u003cbr\u003e\u003chttps://leanpub.com/magicalhaskell\u003e\r\n* This is worth it! Core Haskell tools\r\n\u003cbr\u003e\u003chttps://gilmi.me/blog/post/2021/08/14/hs-core-tools\u003e\r\n* State Machine Testing in Hedgehog\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=LCaNfT8WiPw\u003e\r\n* Sandwich - Yet another test framework for Haskell\r\n\u003cbr\u003e\u003chttps://github.com/codedownio/sandwich\u003e\r\n* fromMaybe is Just a fold\r\n\u003cbr\u003e\u003chttps://danso.ca/blog/frommaybe-is-just-a-fold\u003e\r\n* Quickstrom - Writing Your First Specification\r\n\u003cbr\u003e\u003chttps://docs.quickstrom.io/en/latest/tutorials/cloud/first.html\u003e\r\n\u003cbr\u003e\u003chttps://arxiv.org/abs/2203.11532\u003e\r\n* Haskell Books: This page provides a tagged index of English books related to the Haskell programming language\r\n\u003cbr\u003e\u003chttps://www.extrema.is/articles/haskell-books\u003e\r\n* Graham Hutton's Haskell videos on YouTube\r\n\u003cbr\u003e\u003chttps://www.youtube.com/c/GrahamHuttonNotts/videos?view=0\u0026sort=da\u003e\r\n* API JSON calls with Haskell\r\n\u003cbr\u003e\u003chttps://dev.to/csaltos/haskell-http-response-either-4ncg\u003e\r\n* Updating IHaskell to a Newer GHC (Vaibhav Sagar's blog)\r\n\u003cbr\u003e\u003chttps://vaibhavsagar.com/blog/2021/05/02/updating-ihaskell-newer-ghc\u003e\r\n* agentultra/postgresql-replicant\r\n\u003cbr\u003e\u003chttps://github.com/agentultra/postgresql-replicant\u003e\r\n* Announcing Ema - Static Sites in Haskell\r\n\u003cbr\u003e\u003chttps://notes.srid.ca/ema-announce\u003e\r\n* Announcing Neuron - Zettelkasten in Haskell\r\n\u003cbr\u003e\u003chttps://notes.srid.ca/neuron-announce\u003e\r\n* Default exception handler in Haskell\r\n\u003cbr\u003e\u003chttps://taylor.fausak.me/2021/04/03/default-exception-handler-in-haskell\u003e\r\n* New random interface\r\n\u003cbr\u003e\u003chttps://alexey.kuleshevi.ch/blog/2021/01/29/random-interface\u003e\r\n* Snap Framework\r\n\u003cbr\u003e\u003chttp://snapframework.com\u003e\r\n* Calling C++ from Haskell\r\n\u003cbr\u003e\u003chttps://luctielen.com/posts/calling_cpp_from_haskell\u003e\r\n* IHP Casts\r\n\u003cbr\u003e\u003chttps://ihpcasts.com\u003e\r\n* The visitor pattern is essentially the same thing as Church encoding\r\n\u003cbr\u003e\u003chttps://www.haskellforall.com/2021/01/the-visitor-pattern-is-essentially-same.html\u003e\r\n* Precis Setup\r\n\u003cbr\u003e\u003chttps://abhin4v.github.io/precis/setup\u003e\r\n* Learnings From Solving Advent Of Code 2020 In Haskell\r\n\u003cbr\u003e\u003chttps://notes.abhinavsarkar.net/2020/aoc-learnings\u003e\r\n* StateT vs. IORef: a benchmark\r\n\u003cbr\u003e\u003chttps://ro-che.info/articles/2020-12-29-statet-vs-ioref\u003e\r\n* Haskell: The Bad Parts, part 1\r\n\u003cbr\u003e\u003chttps://www.snoyman.com/blog/2020/10/haskell-bad-parts-1\u003e\r\n* TypeClasses - Index\r\n\u003cbr\u003e\u003chttps://typeclasses.com/index\u003e\r\n* uptop - a terminal client for Up Bank zap written in Haskell\r\n\u003cbr\u003e\u003chttps://github.com/ldgrp/uptop\u003e\r\n\u003cbr\u003e\u003chttps://up.com.au\u003e\r\n* I wrote a nice display function for parse errors in Parsec (Haskell library)\r\n\u003cbr\u003e\u003chttps://twitter.com/chordbug/status/1315412432362369024\u003e\r\n\u003cbr\u003e\u003chttps://gist.github.com/lynn/46dff5b6cff3851bc4a176d3859664e2\u003e\r\n* ihp - batteries-included Web Framework, built on top of Haskell and Nix\r\n\u003cbr\u003e\u003chttps://github.com/digitallyinduced/ihp\u003e\r\n* Don't use Ghcide anymore (directly)\r\n\u003cbr\u003e\u003chttp://neilmitchell.blogspot.com/2020/09/dont-use-ghcide-anymore-directly.html\u003e\r\n* thma/TypelevelReflection\r\n\u003cbr\u003e\u003chttps://github.com/thma/TypelevelReflection\u003e\r\n* cabal-auto-expose is a build time library which, like hpack, auto detects new and removed Haskell modules and Backpack signatures in your project’s sources and exposes them for you so you don’t have to manually keep your .cabal file in sync\r\n\u003cbr\u003e\u003chttps://github.com/deech/cabal-auto-expose/tree/master/cabal-auto-expose\u003e\r\n* serras/munihac-2020-miso\r\n\u003cbr\u003e\u003chttps://github.com/serras/munihac-2020-miso\u003e\r\n* (λblog.rainbyte) Haskell from 0 to IO (Maybe Hero)\r\n\u003cbr\u003e\u003chttps://rainbyte.net.ar/posts/200828-01-haskell-0-to-io.html\u003e\r\n* freckle/hspec-expectations-json\r\n\u003cbr\u003e\u003chttps://github.com/freckle/hspec-expectations-json\u003e\r\n* LeapYear/graphql-client1130\r\n\u003cbr\u003e\u003chttps://github.com/LeapYear/graphql-client\u003e\r\n* Whirlwind Tour Of Cabal For Beginners\r\n\u003cbr\u003e\u003chttps://schooloffp.co/2020/08/17/whirlwind-tour-of-cabal-for-beginners.html\u003e\r\n* How stylish-haskell works\r\n\u003cbr\u003e\u003chttps://felixmulder.com/writing/2020/08/20/How-Stylish-Haskell-works.html\u003e\r\n* pepeiborra - Let’s write a Haskell Language Server plugin\r\n\u003cbr\u003e\u003chttps://github.com/pepeiborra/hls-tutorial\u003e\r\n* Revisiting application structure\r\n\u003cbr\u003e\u003chttps://felixmulder.com/writing/2020/08/08/Revisiting-application-structure.html\u003e\r\n* Haskell Love 2020\r\n\u003cbr\u003e\u003chttps://www.youtube.com/playlist?list=PLBqWQH1MiwBSK9wuaATNS701c43VYVTuc\u003e\r\n* i-am-tom/haskell-exercises\r\n\u003cbr\u003e\u003chttps://github.com/i-am-tom/haskell-exercises\u003e\r\n* haskell/haskell-language-server - installation\r\n\u003cbr\u003e\u003chttps://github.com/haskell/haskell-language-server#installation\u003e\r\n* IDE 2020\r\n\u003cbr\u003e\u003chttps://mpickering.github.io/ide/index.html\u003e\r\n* Haskeller Competency Matrix\r\n\u003cbr\u003e\u003chttps://gist.github.com/graninas/833a9ff306338aefec7e543100c16ea1\u003e\r\n* sublimehq/Packages - [Haskell] Rewrite Haskell syntax\r\n\u003cbr\u003e\u003chttps://github.com/sublimehq/Packages/pull/2225\u003e\r\n* lexi-lambda on 'How to manually install Haskell package with ghc-pkg'\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/haskell/comments/htvlqv/how_to_manually_install_haskell_package_with\u003e\r\n* Deriving the Reader (and State) monad from first principles\r\n\u003cbr\u003e\u003chttps://williamyaoh.com/posts/2020-07-19-deriving-reader-monad.html\u003e\r\n* Haskell for all: Record constructors\r\n\u003cbr\u003e\u003chttp://www.haskellforall.com/2020/07/record-constructors.html\u003e\r\n* ghcup makes it easy to install specific versions of ghc on GNU/Linux, macOS (aka Darwin) and FreeBSD and can also bootstrap a fresh Haskell developer environment from scratch\r\n\u003cbr\u003e\u003chttps://gitlab.haskell.org/haskell/ghcup-hs\u003e\r\n* sdiehl/cabal-edit\r\n\u003cbr\u003e\u003chttps://github.com/sdiehl/cabal-edit\u003e\r\n* Stan - Stan is a Haskell STatic ANalysis tool\r\n\u003cbr\u003e\u003chttps://github.com/kowainik/stan\u003e\r\n* \u003cb\u003e!\u003c/b\u003e Automatic UI's for Command Lines with cmdargs\r\n\u003cbr\u003e\u003chttps://neilmitchell.blogspot.com/2020/07/automatic-uis-for-command-lines-with.html\u003e\r\n* Haskell Time Crib Sheet\r\n\u003cbr\u003e\u003chttps://gist.github.com/friedbrice/f9566173436e1697eba4912047a369cd\u003e\r\n* The power of IO in Haskell\r\n\u003cbr\u003e\u003chttps://www.47deg.com/blog/io-haskell\u003e\r\n* jrp2014/smuggler2 - Minimise haskell imports, make exports explicit, forked from kowainik/smuggler\r\n\u003cbr\u003e\u003chttps://github.com/jrp2014/smuggler2\u003e\r\n* hkgr: Simple Hackage release workflow for package maintainers\r\n\u003cbr\u003e\u003chttps://hackage.haskell.org/package/hkgr\u003e\r\n* Haskell install instructions - ZuriHac 2020\r\n\u003cbr\u003e\u003chttps://github.com/zfoh/haskell-simple-install/blob/master/README.md\u003e\r\n* Google CodeWorld\r\n\u003cbr\u003e\u003chttps://github.com/google/codeworld\u003e\r\n* Using client-side Haskell web frameworks in CodeWorld\r\n\u003cbr\u003e\u003chttps://medium.com/@cdsmithus/using-client-side-haskell-web-frameworks-in-codeworld-7d8661647191\u003e\r\n* Making the most of Cabal\r\n\u003cbr\u003e\u003chttps://lukelau.me/haskell/posts/making-the-most-of-cabal\u003e\r\n* TOTBWF/omit-generics - Omit fields for instance deriving\r\n\u003cbr\u003e\u003chttps://github.com/TOTBWF/omit-generics\u003e\r\n* Cleaning up threads in Haskell\r\n\u003cbr\u003e\u003chttps://chrismwendt.github.io/blog/2020/05/31/cleaning-up-threads-in-haskell.html\u003e\r\n* How to define JSON instances quickly\r\n\u003cbr\u003e\u003chttps://dev.to/tfausak/how-to-define-json-instances-quickly-5ei7\u003e\r\n* odd-jobs: Haskell job queue with an admin UI\r\n\u003cbr\u003e\u003chttps://np.reddit.com/r/haskell/comments/gle7mm/ann_oddjobs_haskell_job_queue_with_an_admin_ui\u003e\r\n* Cleaning up threads in Haskell\r\n\u003cbr\u003e\u003chttps://chrismwendt.github.io/blog/2020/05/31/cleaning-up-threads-in-haskell.html\u003e\r\n* Environment variables parsing for free (applicatives)\r\n\u003cbr\u003e\u003chttps://tech.fretlink.com/environment-variables-parsing-for-free-applicatives\u003e\r\n* Dead simple cross-platform GitHub Actions for Haskell\r\n\u003cbr\u003e\u003chttps://kodimensional.dev/github-actions\u003e\r\n* Dead simple Haskell Travis settings for cabal and stack\r\n\u003cbr\u003e\u003chttps://kodimensional.dev/posts/2019-02-25-haskell-travis\u003e\r\n* JSON Parsing from Scratch in Haskell: Error Reporting\r\n\u003cbr\u003e\u003chttps://abhinavsarkar.net/posts/json-parsing-from-scratch-in-haskell-2\u003e\r\n* JSON Parsing from Scratch in Haskell\r\n\u003cbr\u003e\u003chttps://abhinavsarkar.net/posts/json-parsing-from-scratch-in-haskell\u003e\r\n* The Power of RecordWildCards\r\n\u003cbr\u003e\u003chttps://kodimensional.dev/recordwildcards\u003e\r\n* Common JSON patterns in Haskell, Rust and TypeScript\r\n\u003cbr\u003e\u003chttps://codetalk.io/posts/2020-04-05-common-json-patterns-in-haskell-rust-and-javascript.html\u003e\r\n* Compile and link a Haskell package against a local C library\r\n\u003cbr\u003e\u003chttps://ro-che.info/articles/2020-04-07-haskell-local-c-library\u003e\r\n* Migrating from QuickCheck to Hedgehog: mixed results\r\n\u003cbr\u003e\u003chttps://frasertweedale.github.io/blog-fp/posts/2020-03-31-quickcheck-hedgehog.html\u003e\r\n* The ReaderT Design Pattern\r\n\u003cbr\u003e\u003chttps://tech.fpcomplete.com/blog/2017/06/readert-design-pattern\u003e\r\n* The Glasgow Haskell Compiler (GHC) a contributor's cheatsheet\r\n\u003cbr\u003e\u003chttps://ghc.dev\u003e\r\n* Evolving Import Style For Diff Friendliness\r\n\u003cbr\u003e\u003chttps://www.parsonsmatt.org/2020/03/17/gradual_import_style_improvements.html\u003e\r\n* validation-selective: Lighweight pure data validation based on Applicative and Selective functors\r\n\u003cbr\u003e\u003chttps://hackage.haskell.org/package/validation-selective\u003e\r\n* Tracking Changes to Base\r\n\u003cbr\u003e\u003chttps://www.fosskers.ca/en/blog/base\u003e\r\n* Haskell with UTF-8\r\n\u003cbr\u003e\u003chttps://serokell.io/blog/haskell-with-utf8\u003e\r\n* rio: A standard library\r\n\u003cbr\u003e\u003chttps://tech.fpcomplete.com/haskell/library/rio\u003e\r\n* How to script with Stack\r\n\u003cbr\u003e\u003chttps://tech.fpcomplete.com/haskell/tutorial/stack-script\u003e\r\n* Nota - A calculator with a beautiful interface for the Terminal, Including unicode-based charting and rich mathematical notation rendering\r\n\u003cbr\u003e\u003chttps://github.com/pmkary/nota\u003e\r\n* Haskell98\r\n\u003cbr\u003e\u003chttps://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html\u003e\r\n\u003cbr\u003e\u003chttps://github.com/haskell/cabal/issues/1158\u003e\r\n\u003cbr\u003e\u003chttps://github.com/haskell/cabal/issues/4314\u003e\r\n\u003cbr\u003e\u003chttps://gitlab.haskell.org/ghc/ghc/wikis/commentary/libraries/version-history\u003e\r\n\u003cbr\u003e\u003chttps://gitlab.haskell.org/ghc/ghc/wikis/language-pragma-history\u003e\r\n\u003cbr\u003e\u003chttps://gitlab.haskell.org/ghc/ghc/wikis/migration/7.10\u003e\r\n\u003cbr\u003e\u003chttps://mail.haskell.org/pipermail/libraries/2015-October/026309.html\u003e\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/10320695/when-was-the-ghc-haskell2010-first-included-in-the-haskell-platform-and-when-we\u003e\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/9555671/ghc-7-4-update-breaks-haskell98/9557452#9557452\u003e\r\n\u003cbr\u003e\u003chttps://wiki.haskell.org/Haskell_2010\u003e\r\n\u003cbr\u003e\u003chttps://www.haskell.org/ghc/download_ghc_6_12_3.html#binaries\u003e\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/haskell/comments/2438j8/relationships_between_haskell_98_and_ghc_76\u003e\r\n* A newtype indexed by a sum type lifted with DataKinds\r\n\u003cbr\u003e\u003chttps://gist.github.com/danidiaz/2157e68f5d4967e468a9d062d4476adf#file-sumkind-hs\u003e\r\n* Semigroup resonance FizzBuzz\r\n\u003cbr\u003e\u003chttps://blog.ploeh.dk/2019/12/30/semigroup-resonance-fizzbuzz\u003e\r\n* FizzBuzz Revisited\r\n\u003cbr\u003e\u003chttps://dierk.gitbooks.io/fregegoodness/content/src/docs/asciidoc/fizzbuzz_monoid.html\u003e\r\n\u003cbr\u003e\u003chttps://gist.github.com/mathiasverraes/763ebf4a7c6ed5e364840e021af5e431\u003e\r\n* felixmulder/hedgehog-golden\r\n\u003cbr\u003e\u003chttps://github.com/felixmulder/hedgehog-golden\u003e\r\n* felixmulder/hedgehog-servant\r\n\u003cbr\u003e\u003chttps://github.com/felixmulder/hedgehog-servant\u003e\r\n* saurabhnanda/hedgehog-db-testing - Newtype #2\r\n\u003cbr\u003e\u003chttps://github.com/saurabhnanda/hedgehog-db-testing/pull/2/commits/5021292ca2fa44bdf6fadc7ada58469694bdf301\u003e\r\n* saurabhnanda/hedgehog-db-testing - Newtype #1\r\n\u003cbr\u003e\u003chttps://github.com/saurabhnanda/hedgehog-db-testing/blob/0bb7d5c83f743231a35cc410eb93f16abb7218be/src/Main.hs\u003e\r\n* Defaulting fields in a record (via HKD)\r\n\u003cbr\u003e\u003chttps://gist.github.com/chrisdone/7dddadd089e6a5d2e3e9445c4692d2c2/76e729b20fdde9bf126942b46554a26a4e4ec69c\u003e\r\n* Statically checked overloaded strings\r\n\u003cbr\u003e\u003chttps://gist.github.com/chrisdone/809296b769ee36d352ae4f8dbe89a364\u003e\r\n* The Four Simple Ways To Encode Sum-Types\r\n\u003cbr\u003e\u003chttps://yairchu.github.io/posts/sum-type-encodings.html\u003e\r\n* Time Travelling and Fixing Bugs with Property-Based Testing\r\n\u003cbr\u003ehttps://wickstrom.tech/programming/2019/11/17/time-travelling-and-fixing-bugs-with-property-based-testing.html\u003e\r\n* A bare-bones Twitter clone implemented with Haskell + Nix\r\n\u003cbr\u003e\u003chttps://github.com/Gabriel439/simple-twitter\u003e\r\n\u003cbr\u003e\u003chttps://github.com/Gabriel439/slides/blob/master/simple-twitter/slides.md\u003e\r\n* -funclutter-valid-hole-fits\r\n\u003cbr\u003e\u003chttps://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#refinement-hole-fits\u003e\r\n* Revisiting Monadic Parsing in Haskell\r\n\u003cbr\u003e\u003chttps://news.ycombinator.com/item?id=16302014\u003e\r\n\u003cbr\u003e\u003chttps://hackage.haskell.org/package/yoctoparsec\u003e\r\n\u003cbr\u003e\u003chttps://github.com/glguy/advent2018/blob/c298bceec795733d4ebc0cbeb782e0c4b1bd4c88/execs/Day08.hs\u003e\r\n\u003cbr\u003e\u003chttps://github.com/vaibhavsagar/website/blob/master/blog/revisiting-monadic-parsing-haskell.md\u003e\r\n* Haskell In Production: Designing Testable Components\r\n\u003cbr\u003e\u003chttp://felixmulder.com/writing/2019/10/05/Designing-testable-components.html\u003e\r\n* Zero bullshit Haskell\r\n\u003cbr\u003e\u003chttps://github.com/alpacaaa/zero-bullshit-haskell\u003e\r\n* Web app for typical Haskeller answers to everything (nice POC)\r\n\u003cbr\u003e\u003chttps://github.com/vrom911/haskeller-answers\u003e\r\n* Haskell Implementation of the JSON-API specification (HATEOAS)\r\n\u003cbr\u003e\u003chttps://github.com/toddmohney/json-api\u003e\r\n* A dead-simple web stack in Haskell\r\n\u003cbr\u003e\u003chttps://williamyaoh.com/posts/2019-11-16-a-dead-simple-web-stack.html\u003e\r\n* A cheatsheet to JSON handling with Aeson\r\n\u003cbr\u003e\u003chttps://williamyaoh.com/posts/2019-10-19-a-cheatsheet-to-json-handling.html\u003e\r\n* Servant's type-level domain specific language\r\n\u003cbr\u003e\u003chttps://dev.to/bradparker/servant-s-type-level-domain-specific-language-52m8\u003e\r\n* MuniHac 2019: Making a Haskell IDE\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=cijsaeWNf2E\u003e\r\n\u003cbr\u003e\u003chttps://github.com/digital-asset/ghcide\u003e\r\n* The ZuriHac registration system - How and why we wrote our own tools from scratch\r\n\u003cbr\u003e\u003chttps://jaspervdj.be/posts/2019-09-03-zureg.html\u003e\r\n* Haskell Extensions - by example\r\n\u003cbr\u003e\u003chttps://impurepics.com/posts/2019-08-01-haskell-extensions.html\u003e\r\n* ixy-languages/ixy-languages - A high-speed network driver written in C, Rust, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python\r\n\u003cbr\u003e\u003chttps://github.com/ixy-languages/ixy-languages\u003e\r\n* Processing CSV files in Haskell\r\n\u003cbr\u003e\u003chttps://etorreborre.blogspot.com/2019/09/processing-csv-files-in-haskell.html\u003e\r\n* Instructions for setting up Haskell editors/IDEs\r\n\u003cbr\u003e\u003chttps://github.com/fairy-tale-agi-solutions/haskell-editor-setup\u003e\r\n* Haskell Runtime for AWS Lambda\r\n\u003cbr\u003e\u003chttps://theam.github.io/aws-lambda-haskell-runtime/index.html\u003e\r\n* HaskellCosm - curated collection of Haskell in Production\r\n\u003cbr\u003e\u003chttps://haskellcosm.com\u003e\r\n* I love #DerivingVia in #Haskell!\r\n\u003cbr\u003e\u003chttps://twitter.com/alexeyraga/status/1153520609504067584\u003e\r\n* Let me demonstrate you how to create proper #Haskell #wat\r\n\u003cbr\u003e\u003chttps://twitter.com/ChShersh/status/1151455595486035968\u003e\r\n* Defining overridable default generators for Hedgehog using Higgledy\r\n\u003cbr\u003e\u003chttps://gist.github.com/owickstrom/57f44cf4f4780aaaebc88d9959ee5d0b\u003e\r\n* Overloaded record fields (related with Higgledy above)\r\n\u003cbr\u003e\u003chttps://gist.github.com/chshersh/9b57f7ed08600bc68507542a82a831fd\u003e\r\n* Brave New World: Tales of PureScript and Haskell in Production\r\n\u003cbr\u003e\u003chttps://youtu.be/2SAQNO46V3U\u003e\r\n* Higher-Kinded Data\r\n\u003cbr\u003e\u003chttps://reasonablypolymorphic.com/blog/higher-kinded-data\u003e\r\n* HIE Files - coming soon to a GHC 8.8\r\n\u003cbr\u003e\u003chttps://www.haskell.org/ghc/blog/20190626-HIEFiles.html\u003e\r\n* gvolpe/exchange-rates - Querying a rate-limited currency exchange API using Redis as a cache\r\n\u003cbr\u003e\u003chttps://github.com/gvolpe/exchange-rates\u003e\r\n* Andreas Klebingers - Taking a look at how GHC creates unique Ids\r\n\u003cbr\u003e\u003chttps://andreaspk.github.io/posts/2019-06-17-Taking%20a%20look%20at%20GHC%20creates%20unique%20Ids.html\u003e\r\n* Holmusk/elm-street - Crossing the road between Haskell and Elm\r\n\u003cbr\u003e\u003chttps://github.com/holmusk/elm-street\u003e\r\n* elminator - Generate Elm type definitions and json encoders/decoders from Haskell types\r\n\u003cbr\u003e\u003chttps://github.com/sras/elminator\u003e\r\n* tweag/ormolu - A formatter for Haskell source code\r\n\u003cbr\u003e\u003chttps://github.com/tweag/ormolu\u003e\r\n* String interpolation and overlapping instances 101 | William Yao\r\n\u003cbr\u003e\u003chttps://williamyaoh.com/posts/2019-05-27-string-interpolation-and-overlapping-instances.html\u003e\r\n* Property-Based Testing in a Screencast Editor, Case Study 3: Integration Testing\r\n\u003cbr\u003e\u003chttps://wickstrom.tech/programming/2019/06/02/property-based-testing-in-a-screencast-editor-case-study-3.html\u003e\r\n* Compatibility packages\r\n\u003cbr\u003e\u003chttps://oleg.fi/gists/posts/2019-06-03-compat-packages.html\u003e\r\n* Competitive Programming in Haskell: Scanner\r\n\u003cbr\u003e\u003chttps://byorgey.wordpress.com/2019/05/22/competitive-programming-in-haskell-scanner\u003e\r\n* Profiling in Haskell for a 10x Speedup (xoshiro/xoroshiro PRNG)\r\n\u003cbr\u003e\u003chttps://blog.jez.io/profiling-in-haskell\u003e\r\n* Integrated versus Manual Shrinking\r\n\u003cbr\u003e\u003chttps://www.well-typed.com/blog/2019/05/integrated-shrinking\u003e\r\n* QuickCheck Gen is not a monad\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/24481648/quickcheck-gen-is-not-a-monad\u003e\r\n* A great collection for anyone interested in digging deeper into Haskell\r\n\u003cbr\u003e\u003chttps://github.com/cohomolo-gy/haskell-resources\u003e\r\n* Demystifying folds with ghci\r\n\u003cbr\u003e\u003chttps://github.com/aymannadeem/foldilocks\u003e\r\n* Haskell bindings for libarchive. Provides the ability to unpack archives, including the ability to unpack archives lazily\r\n\u003cbr\u003e\u003chttp://hackage.haskell.org/package/libarchive\u003e\r\n* Installing and Running Multiple GHC Versions\r\n\u003cbr\u003e\u003chttps://qfpl.io/posts/multiple-ghcs\u003e\r\n* Herbert Valerio Riedel's Ubuntu PPA from which one can install multiple GHC, cabal, happy, and alex versions\r\n\u003cbr\u003e\u003chttps://launchpad.net/~hvr/+archive/ubuntu/ghc\u003e\r\n* pretty-printer for Haskell data types that have a Show instance\r\n\u003cbr\u003e\u003chttps://github.com/cdepillabout/pretty-simple\u003e\r\n* Simple example in ghci passes when it shouldn't (:set -XNoExtendedDefaultRules)\r\n\u003cbr\u003e\u003chttps://github.com/nick8325/quickcheck/issues/249\u003e\r\n* The Minimalist Prelude\r\n\u003cbr\u003e\u003chttps://medium.com/@stackdoesnotwork/the-minimalist-prelude-3e187bc834fc\u003e\r\n* foldr is made of monoids\r\n\u003cbr\u003e\u003chttps://byorgey.wordpress.com/2012/11/05/foldr-is-made-of-monoids\u003e\r\n* The Water Jug Problem in Hedgehog\r\n\u003cbr\u003e\u003chttp://clrnd.com.ar/posts/2017-04-21-the-water-jug-problem-in-hedgehog.html\u003e\r\n* clay: CSS preprocessor as embedded Haskell\r\n\u003cbr\u003e\u003chttp://hackage.haskell.org/package/clay\u003e\r\n* Write a client library for any web API in 5 minutes\r\n\u003cbr\u003e\u003chttps://haskell-servant.github.io/client-in-5-minutes.html\u003e\r\n* usethetypes#8: Hosting Your App on Heroku\r\n\u003cbr\u003e\u003chttps://usethetypes.com/videos/008-heroku\u003e\r\n* A webcam server in 35 lines of Haskell\r\n\u003cbr\u003e\u003chttps://nokomprendo.frama.io/tuto_fonctionnel/posts/tuto_fonctionnel_25/2018-08-25-en-README.html\u003e\r\n* A declarative terminal UI programming library written in Haskell\r\n\u003cbr\u003e\u003chttps://github.com/jtdaugherty/brick\u003e\r\n* Haskell add-in done right, using just GHCi, finally\r\n\u003cbr\u003e\u003chttps://marketplace.visualstudio.com/items?itemName=dramforever.vscode-ghc-simple\u003e\r\n* Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns\r\n\u003cbr\u003e\u003chttps://github.com/thma/LtuPatternFactory\u003e\r\n* Course material for lens by qfpl\r\n\u003cbr\u003e\u003chttps://github.com/data61/lets-lens\u003e\r\n* waargonaut - JSON decoding/encoding/manipulation library by qfpl\r\n\u003cbr\u003e\u003chttps://github.com/qfpl/waargonaut\u003e\r\n* Haskell's kind system - a primer\r\n\u003cbr\u003e\u003chttps://diogocastro.com/blog/2018/10/17/haskells-kind-system-a-primer\u003e\r\n* Haskell: journey from 144 min to 17 min\r\n\u003cbr\u003e\u003chttps://pl-rants.net/posts/haskell-opt-journey\u003e\r\n* Add the following GHC options to the top of your module to see automatically derived instances by GHC in a more human-readable way\r\n\u003cbr\u003e\u003chttps://twitter.com/ChShersh/status/1056825824752492544\u003e\r\n* You can replace the default Prelude in #haskell with some alternative prelude quite easily with the `mixins` Cabal feature\r\n\u003cbr\u003e\u003chttps://twitter.com/ChShersh/status/1053205244438503429\u003e\r\n* ghcid for the win\r\n\u003cbr\u003e\u003chttp://www.parsonsmatt.org/2018/05/19/ghcid_for_the_win.html\u003e\r\n* ghcid for Web App Development (not really, just some nice ghcid usage)\r\n\u003cbr\u003e\u003chttps://functor.tokyo/blog/2019-04-07-ghcid-for-web-app-dev\u003e\r\n* komposition - The video editor built for screencasters\r\n\u003cbr\u003e\u003chttps://owickstrom.github.io/komposition\u003e\r\n* [ANN] Haskell code explorer: tool that helps understand Haskell codebases\r\n\u003cbr\u003e\u003chttps://np.reddit.com/r/haskell/comments/9layin/ann_haskell_code_explorer_tool_that_helps\u003e\u003cbr\u003e\u003chttps://github.com/alexwl/haskell-code-explorer\u003e\r\n* Writing a simple web-application\r\n\u003cbr\u003e\u003chttps://qnikst.github.io/posts/2018-10-09-starting-webapp.html\u003e\r\n* Metric a Haskell application\r\n\u003cbr\u003e\u003chttp://qnikst.github.io/posts/2018-10-29-metrics-haskell.html\u003e\r\n* Detailed walkthrough for a beginner Haskell program\r\n\u003cbr\u003e\u003chttp://www.haskellforall.com/2018/10/detailed-walkthrough-for-beginner.html\u003e\r\n* autoexporter: Automatically re-export modules\r\n\u003cbr\u003e\u003chttps://hackage.haskell.org/package/autoexporter\u003e\r\n* Haskero - Intero inside VSCode\r\n\u003cbr\u003e\u003chttps://marketplace.visualstudio.com/items?itemName=Vans.haskero\u003e\r\n* intero/TOOLING.md\r\n\u003cbr\u003e\u003chttps://github.com/commercialhaskell/intero/blob/master/TOOLING.md\u003e\r\n* Haskell library for debugging\r\n\u003cbr\u003e\u003chttps://github.com/ndmitchell/debug\u003e\r\n* cabal check requires absolute cabal-version numbers\r\n\u003cbr\u003e\u003chttps://github.com/haskell/cabal/issues/5108\u003e\r\n* stack build - settings with their defaults\r\n\u003cbr\u003e\u003chttps://docs.haskellstack.org/en/stable/yaml_configuration/#build\u003e\r\n* stack dot - dependency visualization\r\n\u003cbr\u003e\u003chttps://docs.haskellstack.org/en/stable/dependency_visualization/#dependency-visualization\u003e\r\n* Cabal foreign libraries\r\n\u003cbr\u003e\u003chttp://qnikst.github.io/posts/2018-05-02-cabal-foreign-library.html\u003e\r\n* What's new in Cabal/cabal-install 2.0 — improved new-build, Backpack, foreign libraries and more\r\n\u003cbr\u003e\u003chttp://coldwa.st/e/blog/2017-09-09-Cabal-2-0.html\u003e\r\n* Haskell Package Versioning Policy\r\n\u003cbr\u003e\u003chttps://pvp.haskell.org\u003e\r\n* Freer than Free\r\n\u003cbr\u003e\u003chttps://shmish111.github.io/2018/09/23/freer-than-free\u003e\r\n* range - a library that makes it easy to deal with ranges\r\n\u003cbr\u003e\u003chttps://bitbucket.org/robertmassaioli/range\u003e\r\n* haskell-hedgehog's model-based state machine testing together with inline-java\r\n\u003cbr\u003e\u003chttps://github.com/owickstrom/hedgehog-inline-java-testing\u003e\r\n* clr-haskell\r\n\u003cbr\u003e\u003chttps://gitlab.com/tim-m89/clr-haskell\u003e\r\n* A Guide to GHC's Extensions\r\n\u003cbr\u003e\u003chttps://limperg.de/ghc-extensions\u003e\r\n* mgajda/json-autotype - Automatic Haskell type inference from JSON input\r\n\u003cbr\u003e\u003chttps://github.com/mgajda/json-autotype\u003e\r\n* GHC User's Guide\r\n\u003cbr\u003e\u003chttps://downloads.haskell.org/~ghc/latest/docs/html/users_guide\u003e\r\n* Haskell/GHC symbol search cheatsheet\r\n\u003cbr\u003e\u003chttps://github.com/takenobu-hs/haskell-symbol-search-cheatsheet/blob/d5ed393674b6146b7ce17778f27ad3eab896f9a6/README.md#readme\u003e\r\n* Scrap Your Constructors: Church Encoding Algebraic Types\r\n\u003cbr\u003e\u003chttp://programmable.computer/posts/church_encoding.html\u003e\r\n* Frege QuickCheck\r\n\u003cbr\u003e\u003chttps://github.com/Frege/frege/tree/master/frege/test\u003e\r\n* An in-depth look at quickcheck-state-machine\r\n\u003cbr\u003e\u003chttps://www.well-typed.com/blog/2019/01/qsm-in-depth\u003e\r\n* advancedtelematic/quickcheck-state-machine\r\n\u003cbr\u003e\u003chttps://github.com/advancedtelematic/quickcheck-state-machine\u003e\r\n* Object Oriented Programming in Haskell (without sacrificing referential transparency) using open recursion and lense\r\n\u003cbr\u003e\u003chttp://www.well-typed.com/blog/2018/03/oop-in-haskell\u003e\r\n* Smart constructors that cannot fail\r\n\u003cbr\u003e\u003chttps://markkarpov.com/post/smart-constructors-that-cannot-fail.html\u003e\r\n* Deriving the Y Combinator in Haskell\r\n\u003cbr\u003e\u003chttps://gist.github.com/lukechampine/a3956a840c603878fd9f\u003e\r\n* require - Scrap your qualified import clutter\r\n\u003cbr\u003e\u003chttps://github.com/theam/require\u003e\r\n* An example of dynamically loading a Haskell source module\r\n\u003cbr\u003e\u003chttps://github.com/jwiegley/ghc-dynamic-example\u003e\r\n* Haskell has a type called Dynamic which resembles a dynamically-typed variable in some other languages\r\n\u003cbr\u003e\u003chttps://typeclasses.com/phrasebook/dynamic\u003e\r\n* Dynamic typing in Haskell\r\n\u003cbr\u003e\u003chttps://github.com/chrisdone/dynamic\u003e\r\n* Fishy Documentation (awesome Haddock tutorial)\r\n\u003cbr\u003e\u003chttps://medium.com/@fintan.halpenny/fishy-documentation-c1b47f43bf62\u003e\r\n* State Machine Testing with Echidna\r\n\u003cbr\u003e\u003chttps://blog.trailofbits.com/2018/05/03/state-machine-testing-with-echidna\u003e\r\n* BFPG talk series based on the CIS194 lecture series\r\n\u003cbr\u003e\u003chttps://github.com/bfpg/cis194-yorgey-lectures\u003e\r\n* Haddock Markup Quick Reference\r\n\u003cbr\u003e\u003chttps://github.com/ghc/haddock/tree/master/doc/cheatsheet\u003e\u003cbr\u003e\u003chttps://gist.github.com/bsmt/d9d3b1d94f3dc492955667dd52847ad5\u003e\r\n* config-value - A simple, layout-based value definition language used for supplying configuration values to various applications\r\n\u003cbr\u003e\u003chttps://github.com/glguy/config-value\u003e\r\n* Validation - Several data-types like Either but with differing properties and type-class instances\r\n\u003cbr\u003e\u003chttps://github.com/tonymorris/validation\u003e\r\n* MTL style for free\r\n\u003cbr\u003e\u003chttp://h2.jaguarpaw.co.uk/posts/mtl-style-for-free\u003e\r\n* GHCi's pretty-printer can be switched\r\n\u003cbr\u003e\u003chttps://twitter.com/thumphriees/status/819783361614876672\u003e\r\n* *\"Well, regarding the name, Cabal is indeed the library that all tools use, e.g. the .cabal file in a project. The bad name here is the build tool \"cabal-install\" because that has confused the hell out of everyone. There's three things here: a library called Cabal, a build tool called \"Stack\", and a build tool that should be called \"some-haskell-build-tool\" like maybe \"haskbuilder\" but is instead called \"cabal-install\" because it is some-build-tool-that-uses-the-Cabal-library (although that description works for Stack too). So the two tools with cabal in the name confuse everyone.\"*\r\n\u003cbr\u003e\u003chttps://github.com/snowdriftcoop/snowdrift/pull/330#issuecomment-220034237\u003e\r\n* QuickCheck in Test-suite type \"detailed\"\r\n\u003cbr\u003e\u003chttps://www.schoolofhaskell.com/user/griba/quickCheck-in-test-suite-type-detailed\u003e\r\n* Which package version do I have?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/q/33914073/467754\u003e\r\n* An opinionated guide to Haskell in 2018\r\n\u003cbr\u003e\u003chttps://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018\u003e\r\n* Reverse Dependencies - You choose a package and it tells you its reverse dependencies: those packages that depend upon it. It also tells you which packages are incompatible with the current version of the package\r\n\u003cbr\u003e\u003chttp://packdeps.haskellers.com/reverse\u003e\r\n* Haskell Tools\r\n\u003cbr\u003e\u003chttp://haskelltools.com\u003e\r\n* An introduction to parsing text in Haskell with Parsec\r\n\u003cbr\u003e\u003chttp://unbui.lt/#!/post/haskell-parsec-basics\u003e\r\n* Real World Haskell - Chapter 16. Using Parsec\r\n\u003cbr\u003e\u003chttp://book.realworldhaskell.org/read/using-parsec.html\u003e\r\n* Parsec, a fast combinator parser\r\n\u003cbr\u003e\u003chttps://research.microsoft.com/en-us/um/people/daan/download/parsec/parsec.pdf\u003e\r\n* An Introduction to the Parsec Library\r\n\u003cbr\u003e\u003chttps://kunigami.blog/2014/01/21/an-introduction-to-the-parsec-library\u003e\r\n* Impact on style of GHC -Wall (re-learned to write parsers in Applicative style)\r\n\u003cbr\u003e\u003chttp://stackoverflow.com/a/4176570/467754\u003e\r\n* Intro to Parsing with Parsec in Haskell\r\n\u003cbr\u003e\u003chttp://jakewheat.github.io/intro_to_parsing\u003e\r\n* A nice example of using parsec to parse XML files\r\n\u003cbr\u003e\u003chttps://static.charlieharvey.org.uk/writings/ReadXML.hs.txt\u003e\r\n* xleb - A simple monadic language for parsing XML structures\r\n\u003cbr\u003e\u003chttps://github.com/aisamanra/xleb\u003e\r\n* Lights are flashing, cars are crashing, getting frequent now - A small library of useful quickcheck generators, laws and other bits and pieces\r\n\u003cbr\u003e\u003chttps://github.com/ambiata/disorder.hs\u003e\r\n* Jacob Stanley - YOW! Lambda Jam 2017 Sydney - Gens N' Roses: Appetite for Reduction\r\n\u003cbr\u003e\u003chttp://lambdajam.yowconference.com.au/speakers/jacob-stanley-2\u003e\u003cbr\u003e\u003chttp://lambdajam.yowconference.com.au/slides/yowlambdajam2017/Stanley-GensNRoses.pdf\u003e\r\n* State machine testing with Hedgehog\r\n\u003cbr\u003e\u003chttp://teh.id.au/posts/2017/07/15/state-machine-testing/index.html\u003e\u003cbr\u003e\u003chttps://gist.github.com/thumphries/2e68275819e05a0d5e27ecb5dcd85dce\u003e\r\n* Moving Beyond Types (I wrote a bit about why starting from types is the wrong API for property-based testing)\r\n\u003cbr\u003e\u003chttps://twitter.com/DRMacIver/status/886863724103032832\u003e\u003cbr\u003e\u003chttp://hypothesis.works/articles/types-and-properties\u003e\r\n* Haskell foreign import stdcall on DLL function\r\n\u003cbr\u003e\u003chttp://stackoverflow.com/questions/1027246/haskell-foreign-import-stdcall-on-dll-function\u003e\r\n* FizzBuzz without modulo\r\n\u003cbr\u003e\u003chttps://twitter.com/thelastinstance/status/972045314851995649\u003e\r\n* Get timings in GHCi\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/10342217/get-timings-in-ghci\u003e\r\n* Creating a GUI application in Haskell\r\n\u003cbr\u003e\u003chttps://www.stackbuilders.com/tutorials/haskell/gui-application\u003e\r\n* HTagLib - Haskell bindings for TagLib, an audio meta-data library\r\n\u003cbr\u003e\u003chttps://github.com/mrkkrp/htaglib\u003e\r\n* Mark Karpov's OSS (FLAC, LAME, etc)\r\n\u003cbr\u003e\u003chttps://markkarpov.com/oss.html\u003e\r\n* Screencasts focused on practical Haskell programming\r\n\u003cbr\u003e\u003chttps://haskell-at-work.com\u003e\r\n* Effectful Haskell: IO, Monads, Functors (by Stuart Popejoy who wrote [Pact](https://github.com/kadena-io/pact)\r\n\u003cbr\u003e\u003chttp://slpopejoy.github.io/posts/Effectful01.html\u003e\r\n* Reading Simple Haskell (see also 'An opinionated list of resources for learning Haskell')\r\n\u003cbr\u003e\u003chttps://soupi.github.io/rfc/reading_simple_haskell\u003e\r\n* An opinionated list of resources for learning Haskell\r\n\u003cbr\u003e\u003chttps://github.com/soupi/haskell-study-plan\u003e\r\n* Haskell by Example\r\n\u003cbr\u003e\u003chttp://lotz84.github.io/haskellbyexample\u003e\r\n* Lined-up Haskell types\r\n\u003cbr\u003e\u003chttps://chris-martin.github.io/haskell-aligned\u003e\r\n* CSCI 360: Programming Languages (Fall 2016)\r\n\u003cbr\u003e\u003chttp://ozark.hendrix.edu/~yorgey/360/f16\u003e\r\n* The Curse of the Excluded Middle - \"Mostly functional\" programming does not work\r\n\u003cbr\u003e\u003chttp://queue.acm.org/detail.cfm?id=2611829\u003e\r\n* How much space does an 8-bit integer occupy in C and Haskell?\r\n\u003cbr\u003e\u003chttps://ro-che.info/articles/2017-01-25-word8-space\u003e\r\n* This guy wrote the TCP state transitions in Haskell with the hope that he would remember them better ... might have worked:\r\n\u003cbr\u003e\u003chttps://gist.github.com/jfischoff/924c6608bc3284a72112ee4e13645a82\u003e\r\n* Haskell Bits #1: Randomness\r\n\u003cbr\u003e\u003chttp://www.kovach.me/posts/2017-01-30-haskell-bits-randomness.html\u003e\r\n* Haskell Bits #2: Application Beginnings\r\n\u003cbr\u003e\u003chttp://www.kovach.me/posts/2017-02-03-haskell-bits-application-beginnings.html\u003e\r\n* Haskell Bits #3: Connecting to Databases\r\n\u003cbr\u003e\u003chttp://www.kovach.me/posts/2017-02-08-connecting-to-databases.html\u003e\r\n* Haskell Bits #4: Environment Variables\r\n\u003cbr\u003e\u003chttp://www.kovach.me/posts/2017-02-22-environment-variables.html\u003e\r\n* Relationship between fmap and bind\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/44105493/relationship-between-fmap-and-bind/44105828#44105828\u003e\r\n* How to make illegal values unrepresentable?\r\n\u003cbr\u003e\u003chttp://stackoverflow.com/questions/42341535/how-to-make-illegal-values-unrepresentable\u003e\r\n* A Gentle Introduction to Monad Transformers or, Values as Exceptions\r\n\u003cbr\u003e\u003chttps://github.com/kqr/gists/blob/master/articles/gentle-introduction-monad-transformers.md\u003e\r\n* kqr/gists/articles/simple-syntax-of-haskell.hs\r\n\u003cbr\u003e\u003chttps://github.com/kqr/gists/blob/master/articles/simple-syntax-of-haskell.hs\u003e\r\n* One of those situations where Haskell knowledge is applied elsewhere—A monadic parser for JSON written in JavaScript (using Free Monads)\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/haskell/comments/68nspj/a_jsonstream_parser_in_750_bytes_thanks_free\u003e\r\n* Can't see the four-est for the trees\r\n\u003cbr\u003e\u003chttp://gigamonkeys.com/trees\u003e\r\n* Continuations From the Ground Up\r\n\u003cbr\u003e\u003chttp://blog.ielliott.io/continuations-from-the-ground-up\u003e\r\n* Modern FP with mtl\r\n\u003cbr\u003e\u003chttps://gist.github.com/ocharles/6b1b9440b3513a5e225e\u003e\r\n* \"[..] we can get the signature of foldr by reversing the arrows of unfoldr, and vice versa.\"\r\n\u003cbr\u003e\u003chttps://kseo.github.io/posts/2016-12-12-unfold-and-fold.html\u003e\r\n* How do I modify a variable in Haskell?\r\n\u003cbr\u003e\u003chttp://www.michaelburge.us/2017/08/15/how-do-i-modify-a-variable-in-haskell.html\u003e\r\n* Roll your Own Bitcoin Exchange in Haskell\r\n\u003cbr\u003e\u003chttp://www.michaelburge.us/2017/08/31/roll-your-own-bitcoin-exchange.html\u003e\r\n* tfausak/grawlix - Comment on Haskell documentation\r\n\u003cbr\u003e\u003chttps://github.com/tfausak/grawlix\u003e\u003cbr\u003e\u003chttps://grawlix.herokuapp.com\u003e\r\n* Monoids talk\r\n\u003cbr\u003e\u003chttps://docs.google.com/presentation/d/1_sD9a5-u3urGbJPuxebBQXrDtoqvKlEII3brnm0ZWb0\u003e\r\n* Monoidal Parsing - Edward Kmett\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=Txf7swrcLYs\u003e\r\n* What does Free buy us?\r\n\u003cbr\u003e\u003chttp://www.parsonsmatt.org/2017/09/22/what_does_free_buy_us.html\u003e\r\n* What is the Store comonad?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/8766246/what-is-the-store-comonad\u003e\r\n* Introduction to golden testing\r\n\u003cbr\u003e\u003chttps://ro-che.info/articles/2017-12-04-golden-tests\u003e\r\n* Deploying Haskell Programs\r\n\u003cbr\u003e\u003chttp://fosskers.ca/blog/deploying-haskell-en.html\u003e\r\n* Workthrough: Tutorial Intro to Lambda Calculus (Rojas)\r\n\u003cbr\u003e\u003chttps://www.johnchandlerburnham.com/posts/workthrough-lambda-calculus-rojas.html\u003e\r\n* Workthrough: Haskell Programming (Allen \u0026 Moronuki)\r\n\u003cbr\u003e\u003chttps://www.johnchandlerburnham.com/posts/workthrough-hpfp.html\u003e\r\n* Assert Explainer is a library \u0026 GHC source plugin to help writing assertions. In particular, it is to help you understand \u003cem\u003ewhy\u003c/em\u003e an assertion has failed\r\n\u003cbr\u003e\u003chttps://github.com/ocharles/assert-explainer\u003e\r\n* OOPH: Data Inheritance\r\n\u003cbr\u003e\u003chttp://www.parsonsmatt.org/2017/02/17/ooph_data_inheritance.html\u003e\r\n* Stop supporting older GHCs\r\n\u003cbr\u003e\u003chttps://www.snoyman.com/blog/2018/07/stop-supporting-older-ghcs\u003e\r\n* A reckless introduction to Hindley-Milner type inference\r\n\u003cbr\u003e\u003chttp://reasonableapproximation.net/2019/05/05/hindley-milner.html\u003e\r\n* This table correlates GHC versions with the versions of the base and Cabal libraries it ships with\r\n\u003cbr\u003e\u003chttps://www.snoyman.com/base\u003e\r\n* This table lists the versions of GHC against those of its boot libraries, including most notably the `base` library. This may be useful if you ever want to find out which version of the `base` package was bundled with which version of GHC or vice versa\r\n\u003cbr\u003e\u003chttps://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/VersionHistory\u003e\r\n* A table covering some GHC 6.* releases. Core packages are shaded yellow. From GHC 6.12.1, only core packages are released with GHC\r\n\u003cbr\u003e\u003chttps://wiki.haskell.org/Libraries_released_with_GHC\u003e\r\n* Your easy guide to Monads, Applicatives, \u0026 Functors\r\n\u003cbr\u003e\u003chttps://medium.com/@lettier/your-easy-guide-to-monads-applicatives-functors-862048d61610\u003e\r\n* Papers We Love Athens - Prof. Nikolaos Papaspyrou on QuickCheck. The talk was in Greek\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=s7lOOuvppaw\u003e\r\n* Learn Haskell In One Video (incl. Cheatsheet)\r\n\u003cbr\u003e\u003chttp://www.newthinktank.com/2015/08/learn-haskell-one-video\u003e\r\n* Lenses for the Mere Mortal: PureScript Edition\r\n\u003cbr\u003e\u003chttps://leanpub.com/lenses\u003e\r\n* High-Performance Functional Programming Through Effect Rotation\r\n\u003cbr\u003e\u003chttp://degoes.net/articles/rotating-effects\u003e\r\n* Dmitrii Kovanikov's Haskell Travis settings for cabal and stack\r\n\u003cbr\u003e\u003chttps://chshersh.github.io/posts/2019-02-25-haskell-travis\u003e\r\n* Exceptions tutorial from IH book\r\n\u003cbr\u003e\u003chttps://markkarpov.com/tutorial/exceptions.html\u003e\r\n* Isomorphic web apps in Haskell\r\n\u003cbr\u003e\u003chttps://juliendehos.gitlab.io/lillefp-2019-isomorphic\u003e\r\n* CaptJakk's Blob - A Practical Introduction to Freer Monads (Eff)\r\n\u003cbr\u003e\u003chttps://captjakk.com/posts/2019-05-12-practical-intro-eff.html\u003e\r\n* Functional Design and Architecture (book)\r\n\u003cbr\u003e\u003chttps://graninas.com/functional-design-and-architecture-book\u003e\r\n* NorfairKing/looper - Run actions periodically\r\n\u003cbr\u003e\u003chttps://github.com/NorfairKing/looper\u003e\r\n* The Functor Combinatorpedia\r\n\u003cbr\u003e\u003chttps://blog.jle.im/entry/functor-combinatorpedia.html\u003e\r\n* Neil Mitchell - Shake from 10,000ft\r\n\u003cbr\u003e\u003chttps://neilmitchell.blogspot.com/2019/06/shake-from-10000ft.html\u003e\r\n* kowainik's Haskell style guide\r\n\u003cbr\u003e\u003chttps://kowainik.github.io/posts/2019-02-06-style-guide\u003e\r\n* Very short blog post about how easy it is to build GHC locally\r\n\u003cbr\u003e\u003chttps://vaibhavsagar.com/blog/2019/06/22/easy-ghc-hacking\u003e\r\n* haskell-hedgehog style guide\r\n\u003cbr\u003e\u003chttps://github.com/hedgehogqa/haskell-hedgehog/blob/master/STYLE_GUIDE.md\u003e\r\n* Build Haskell Using Bazel\r\n\u003cbr\u003e\u003chttps://rules-haskell.readthedocs.io/en/latest\u003e\r\n* A Glossary of Bazel Terminology\r\n\u003cbr\u003e\u003chttps://github.com/jin/bazel-glossary\u003e\r\n* A cheatsheet to the time library\r\n\u003cbr\u003e\u003chttps://williamyaoh.com/posts/2019-09-16-time-cheatsheet.html\u003e\r\n* purescript-quickserve - Quickly create HTTP servers from functions!\r\n\u003cbr\u003e\u003chttps://github.com/paf31/purescript-quickserve\u003e\r\n* The easiest way to setup a Haskell environment on Windows\r\n\u003cbr\u003e\u003chttps://hub.zhox.com/posts/introducing-haskell-dev\u003e\r\n* Managing GHC versions with ghcup\r\n\u003cbr\u003e\u003chttps://qfpl.io/posts/multiple-ghcs-ghcup\u003e\r\n* ghcup, but for PowerShell (Windows)\r\n\u003cbr\u003e\u003chttps://github.com/kakkun61/ghcups\u003e\r\n* hasql-th - compile-time syntax checking of queries for Postgres\r\n\u003cbr\u003ehttps://github.com/nikita-volkov/hasql-th\u003e\r\n* mason - fleet-footed ByteString builder\r\n\u003cbr\u003e\u003chttps://github.com/fumieval/mason\u003e\r\n* Generate regex-constrained strings for QuickCheck\r\n\u003cbr\u003e\u003chttps://github.com/audreyt/quickcheck-regex\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Category theory\r\n\r\n* abuseofnotation/category-theory-illustrated - Category Theory Illustrated\r\n\u003cbr\u003e\u003chttps://github.com/abuseofnotation/category-theory-illustrated\u003e\r\n* I got a bit carried away with a Stack Overflow answer, but if you're curious about fundamentals of monoids and what they can do, you might find this interesting. Examples are in Haskell, but should be understandable by looking at the examples. - Functional programming pattern for performing a function once after fold/reduce?\r\n\u003cbr\u003e\u003chttps://twitter.com/ploeh/status/1631211852687458304\u003e\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/75611318/functional-programming-pattern-for-performing-a-function-once-after-fold-reduce/75612931#75612931\u003e\r\n* Category Theory Illustrated\r\n\u003cbr\u003e\u003chttps://abuseofnotation.github.io/category-theory-illustrated\u003e\r\n* What is the pattern called where you override the values of an existing record but keep the values you didn't override?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/64836363/467754\u003e\r\n* 18.S097: Programming with Categories\r\n\u003cbr\u003e\u003chttp://brendanfong.com/programmingcats.html\u003e\r\n\u003cbr\u003e\u003chttps://twitter.com/debasishg/status/1216335060111986693\u003e\r\n* nLab - Category theory\r\n\u003cbr\u003e\u003chttps://ncatlab.org/nlab/show/category+theory\u003e\r\n* pLam - An interpreter for learning and exploring pure λ-calculus\r\n\u003cbr\u003e\u003chttps://github.com/sandrolovnicki/pLam\u003e\r\n* hedgehog-classes - Hedgehog will eat your typeclass bugs\r\n\u003cbr\u003e\u003chttps://github.com/chessai/hedgehog-classes\u003e\r\n* Scala typeclassopedia - Patterns from math (Category theory, Abstract algebra) in Scala: minimal description + links to good explanations\r\n\u003cbr\u003e\u003chttps://github.com/lemastero/scala_typeclassopedia\u003e\r\n* Semigroup Laws with Hedgehog\r\n\u003cbr\u003e\u003chttps://gist.github.com/moodmosaic/7fa1f4424383d188e53b4586d167d1a9\u003e\r\n* Relation between Cartesian closed category and Lambda Calculus\r\n\u003cbr\u003e\u003chttps://math.stackexchange.com/q/1665790/463274\u003e\r\n* eulerfx - Preface: functional programming \"composing\" concurrency may require clarification\r\n\u003cbr\u003e\u003chttps://github.com/hmemcpy/milewski-ctfp-pdf/issues/149\u003e\r\n* Bartosz Milewski's Category Theory for Programmers\r\n\u003cbr\u003e\u003chttps://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface\u003e\u003cbr\u003e\u003chttps://github.com/hmemcpy/milewski-ctfp-pdf\u003e\r\n* Workthrough: Category Theory for Programmers (Milewski)\r\n\u003cbr\u003e\u003chttps://www.johnchandlerburnham.com/posts/workthrough-category-theory-milewski.html\u003e\r\n* From design patterns to category theory\r\n\u003cbr\u003e\u003chttp://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory\u003e\u003cbr\u003e\u003chttps://cleancoders.com/videos/humane-code-real\u003e\r\n* Jan-Willem Buurlage's Notes on Category Theory and Haskell\r\n\u003cbr\u003e\u003chttps://github.com/jwbuurlage/category-theory-programmers\u003e\r\n* What is Category Theory Anyway?\r\n\u003cbr\u003e\u003chttp://www.math3ma.com/mathema/2017/1/17/what-is-category-theory-anyway\u003e\r\n* Explaining lambda calculus to a front-end web developer\r\n\u003cbr\u003e\u003chttps://boxbase.org/entries/2019/aug/12/explaining-lambda-calculus-to-developer\u003e\r\n\r\n[Back to top](#)\r\n\r\n## GraphQL ##\r\n\r\n* Alejandro Serrano - GraphQL :heart: Haskell\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=JbeqwfZ2dRc\u0026list=PLBqWQH1MiwBSK9wuaATNS701c43VYVTuc\u0026index=1\u003e\r\n* GraphQL\r\n\u003cbr\u003e\u003chttps://graphql.org\u003e\r\n\r\n[Back to top](#)\r\n\r\n## TypeScript ##\r\n\r\n* TSDX - Zero-config CLI for TypeScript package development\r\n\u003cbr\u003e\u003chttps://tsdx.io\u003e\r\n* palladin/typescript-snippets/src/eff.ts\r\n\u003cbr\u003e\u003chttps://github.com/palladin/typescript-snippets/blob/main/src/eff.ts\u003e\r\n* A simplified implementation of TypeScript's type system that's written in TypeScript's type annotations\r\n\u003cbr\u003e\u003chttps://github.com/ronami/HypeScript\u003e\r\n* fresh - The next-gen web framework. (Deno, TypeScript)\r\n\u003cbr\u003e\u003chttps://fresh.deno.dev\u003e\r\n* Aleksandr Pakulev (Serokell) - How to Write TypeScript Like a Haskeller\r\n\u003cbr\u003e\u003chttps://serokell.io/blog/typescript-for-haskellers\u003e\r\n* This really helps make unions and intersections clear\r\n\u003cbr\u003e\u003chttps://twitter.com/dagda1/status/1531536904990105605\u003e\r\n* Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does\r\n\u003cbr\u003e\u003chttps://github.com/lebab/lebab\u003e\r\n* Lebab editor\r\n\u003cbr\u003e\u003chttps://lebab.unibtc.me/editor\u003e\r\n* Lebal editor GitHub\r\n\u003cbr\u003e\u003chttps://github.com/uniibu/lebab-ce\u003e\r\n* distributed-ledger-technology/web3 - Deno / TypeScript to Ethereum Connector\r\n\u003cbr\u003e\u003chttps://github.com/distributed-ledger-technology/web3\u003e\r\n* deno-web3/solc - Solidity bindings for Deno\r\n\u003cbr\u003e\u003chttps://github.com/deno-web3/solc\u003e\r\n* The TypeScript Handbook\r\n\u003cbr\u003e\u003chttps://www.typescriptlang.org/docs/handbook/intro.html\u003e\r\n* typescript-cheatsheet\r\n\u003cbr\u003e\u003chttps://rmolinamir.github.io/typescript-cheatsheet\u003e\r\n* dubzzz/fast-check - Model based testing or UI test\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/fast-check/blob/main/documentation/Tips.md#model-based-testing-or-ui-test\u003e\r\n* dubzzz/pure-rand - Pure random number generator written in TypeScript\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/pure-rand\u003e\r\n* Typed functional programming in TypeScript\r\n\u003cbr\u003e\u003chttps://gcanti.github.io/fp-ts\u003e\r\n* JavaScript Import Syntax - Why??\r\n\u003cbr\u003e\u003chttps://gist.github.com/dphilipson/77872c24350a2e1b591917ae746d3438\u003e\r\n\r\n[Back to top](#)\r\n\r\n## C# ##\r\n\r\n* Test Contra-variance\r\n\u003cbr\u003e\u003chttps://blog.cleancoder.com/uncle-bob/2017/10/03/TestContravariance.html\u003e\r\n* This is the best explanation of the async state machine I've ever read. It's also the *only* explanation of ExecutionContext, ICriticalNotifyCompletion.UnsafeOnCompleted, and impersonation flow on .NET Core that I've ever read.\r\n\u003cbr\u003e\u003chttps://twitter.com/aSteveCleary/status/1637856685657128961\u003e\r\n\u003cbr\u003e\u003chttps://devblogs.microsoft.com/dotnet/how-async-await-really-works\u003e\r\n* SimonCropp/Polyfill - Source only package that exposes newer .net and C# features to older runtimes.\r\n\u003cbr\u003e\u003chttps://github.com/SimonCropp/Polyfill\u003e\r\n* I just listened to the @NoDogmaPodcast with @MadsTorgersen and while I don't know much about language design, I do know my way around C#, #fsharp, and Haskell, so would like to humbly make some comments. 1/5\r\n\u003cbr\u003e\u003chttps://twitter.com/ploeh/status/1605894663914782723\u003e\r\n* bflattened/bflat - C# as you know it but with Go-inspired tooling that produces small, selfcontained, and native executables out of the box\r\n\u003cbr\u003e\u003chttps://github.com/bflattened/bflat\u003e\r\n* Favor real dependencies for unit testing\r\n\u003cbr\u003e\u003chttps://stackoverflow.blog/2022/01/03/favor-real-dependencies-for-unit-testing\u003e\r\n* Testing is pretty nice with #aspnetcore minimal APIs\r\n\u003cbr\u003e\u003chttps://twitter.com/maartenballiauw/status/1467800214832660480\u003e\r\n* dotnet-repl\r\n\u003cbr\u003e\u003chttps://github.com/jonsequitur/dotnet-repl\u003e\r\n* 18 years of .NET development and I had no idea you could do this (DefineConstants)\r\n\u003cbr\u003e\u003chttps://twitter.com/mikehadlow/status/1299373209981276165\u003e\r\n* fsharpforfunandprodit-ddd style in C# 9\r\n\u003cbr\u003e\u003chttps://github.com/lightw8/fsharpforfunandprofit.com/blob/master/ddd/ddd.cs#L223\u003e\r\n* C# language version history\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/csharplang/blob/master/Language-Version-History.md\u003e\r\n* Call JavaScript functions from .NET methods in ASP.NET Core Blazor\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1\u003e\r\n* After one hour spent with C# 8.0... Doesn't make much sense but at least it compiles! Find as many new features as you can... ;)\r\n\u003cbr\u003e\u003chttps://twitter.com/konradkokosa/status/1177228912620920832\u003e\r\n* Encoding a Maybe monad in C# using Eff\r\n\u003cbr\u003e\u003chttps://gist.github.com/eiriktsarpalis/8d87ce971b432d80658d33768ff7b0fa\u003e\r\n* LiteDB - A .NET NoSQL Document Store in a single data file\r\n\u003cbr\u003e\u003chttps://github.com/mbdavid/litedb\u003e\r\n* Functional Programming in C#\r\n\u003cbr\u003e\u003chttps://tysonwilliams.coding.blog/2020-08-23_functional_programming_in_csharp\u003e\r\n\r\n[Back to top](#)\r\n\r\n## F# ##\r\n\r\n* Return total balance from unsorted purchase items that may have specials\r\n\u003cbr\u003e\u003chttps://codereview.stackexchange.com/questions/139578/return-total-balance-from-unsorted-purchase-items-that-may-have-specials\u003e\r\n* I'm as shocked as you, but the Darklang backend rewrite is actually complete\r\n\u003cbr\u003e\u003chttps://blog.darklang.com/backend-rewrite-complete\u003e\r\n\u003cbr\u003e\u003chttps://twitter.com/darklang/status/1533824772064399360\u003e\r\n* I find #fsharp to be such an elegant means of defining .NET abstractions\r\n\u003cbr\u003e\u003chttps://twitter.com/70696d/status/1514239304389771270\u003e\r\n* Don Syme - What's new in F# 5 and F# 6\r\n\u003cbr\u003e\u003chttps://github.com/dsyme/fsharp-presentations/blob/master/2021-11-17-fsharp-london/whats-new-fsharp-5-6.pdf\u003e\r\n\u003cbr\u003e\u003chttps://github.com/dsyme/fsharp-presentations/tree/master/FSharp6/FSharp6\u003e\r\n\u003cbr\u003e\u003chttps://github.com/dsyme/fsharp-presentations/blob/cc792a67c92e6e9f07c3192b7f5f354add10df3e/FSharp6/FSharp6/FSharp6.fsproj\u003e\r\n* ASP.NET Community Standup - Building ASP.NET Core apps in F#\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=JuIq7mU50jA\u003e\r\n* Don Teaches Guido F# | #dotNETConf: Focus on F#\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=e2J9PGC-K1E\u003e\r\n* OCaml Programming: Correct + Efficient + Beautiful\r\n\u003cbr\u003e\u003chttps://cs3110.github.io/textbook/cover.html\u003e\r\n* Playing some song with F#!\r\n\u003cbr\u003e\u003chttps://twitter.com/adelarsq/status/1398847484399587329\u003e\r\n* Do you want to manipulate Yaml files on F#? It's easy with YamlConfig type provider!\r\n\u003cbr\u003e\u003chttps://twitter.com/adelarsq/status/1397758464152190980\u003e\r\n* How to use F# to show charts? Large blue diamondChart with upwards trend (`alias cat=\"bat --theme OneHalfDark\"`)\r\n\u003cbr\u003e\u003chttps://twitter.com/adelarsq/status/1394038507560226819\u003e\r\n* How to create a simple web server on F#? (`alias cat=\"bat --theme OneHalfDark\"`)\r\n\u003cbr\u003e\u003chttps://twitter.com/adelarsq/status/1394021706747072515\u003e\r\n* Cross platform F# scripting\r\n\u003cbr\u003e\u003chttps://phillipcarter.dev/posts/cross-platform-fsharp-scripting.html\u003e\r\n* David Fowler @davidfowl · Nov 23 - After lots of googling, here it is, my first F# ASP.NET Core Web API #dotnet #fsharp\r\n\u003cbr\u003e\u003chttps://twitter.com/davidfowl/status/1330878540665982977\u003e\r\n* Announcing F# 5\r\n\u003cbr\u003e\u003chttps://devblogs.microsoft.com/dotnet/announcing-f-5\u003e\r\n* MixinProvider - Type provider for generating and injecting F# code from compile time metaprograms\r\n\u003cbr\u003e\u003chttps://github.com/pezipink/MixinProvider\u003e\r\n* I love working in FSI, but when working with DateTime values, the screen real estate gets eaten up so quickly. Any good way to make it just print a one liner by default?\r\n\u003cbr\u003e\u003chttps://twitter.com/LekoTomas/status/1323355054590623744\u003e\r\n* AlgEff - Algebraic Effects for F# - inspired by Eff and ZIO\r\n\u003cbr\u003e\u003chttps://github.com/brianberns/AlgEff\u003e\r\n* When using the task computation expression, I like to put \"task {\" at the end of the function declaration to avoid double indentation. But what if I need to return a parameterless Task?\r\n\u003cbr\u003e\u003chttps://twitter.com/eiriktsarpalis/status/1275736387858415616\u003e\r\n\u003cbr\u003e\u003chttps://gist.github.com/Tarmil/dd82028d09703d4944d58160e8ce4404\u003e\r\n* XUnit-like asserts for text strings with JSON content\r\n\u003cbr\u003e\u003chttps://github.com/nrkno/Quibble.Xunit\u003e\r\n* Empty F# project that can be opened in Visual Studio Online or Gitpod\r\n\u003cbr\u003e\u003chttps://github.com/ionide/playground\u003e\r\n* How does FAKE and Paket compare to Rust’s Cargo?\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/fsharp/comments/fh302b/how_does_fake_and_paket_compare_to_rusts_cargo/fk98h4y\u003e\r\n* F# Computation Expressions, 'do' notation and list comprehensions\r\n\u003cbr\u003e\u003chttps://github.com/dsyme/fsharp-presentations/blob/master/design-notes/ces-compared.md\u003e\r\n* Experiment with F#, type holes, and type-directed search using F# Analyzers\r\n\u003cbr\u003e\u003chttps://github.com/ionide/FSharp.EventHorizon\u003e\r\n* Sample for using Gitpod with F# and .Net Core 3.0\r\n\u003cbr\u003e\u003chttps://github.com/Krzysztof-Cieslak/GitPodSample\u003e\r\n* Reference sheet of the basics of F#\r\n\u003cbr\u003e\u003chttps://github.com/alhassy/FSharpCheatSheet\u003e\r\n* Don Syme - Fabulous: Functional programming for cross-platform mobile apps\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=ieS3S9y9BV8\u003e\r\n* F# coding conventions\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/dotnet/fsharp/style-guide/conventions\u003e\r\n* #fsharp is beautiful, do not use it like haskell\r\n\u003cbr\u003e\u003chttps://twitter.com/kot_2010/status/1152207966445199362\u003e\r\n* If anyone interested, here is the stringBuffer CE\r\n\u003cbr\u003e\u003chttp://fssnip.net/7WR\u003e\r\n* Applying the Tagless-Final pattern in F# Generic Programs\r\n\u003cbr\u003e\u003chttps://eiriktsarpalis.wordpress.com/2019/07/02/applying-the-tagless-final-pattern-in-f-generic-programs\u003e\r\n* Applying the Tagless-Final pattern in F# Generic Programs (fssnip)\r\n\u003cbr\u003e\u003chttp://fssnip.net/7WK\u003e\r\n* Wiring #fsharp interactive from dotnet sdk 2.2.300 to @JetBrainsRider. Working like a charm\r\n\u003cbr\u003e\u003chttps://twitter.com/eiriktsarpalis/status/1135495782088486912\u003e\r\n* FSharp.Control.Websockets\r\n\u003cbr\u003e\u003chttps://github.com/TheAngryByrd/FSharp.Control.WebSockets\u003e\r\n* Prototype: C# to F# converter\r\n\u003cbr\u003e\u003chttp://ratatosk.dynu.net/cs2fs/#?code=Q\u003e\r\n* The F# Type Provider SDK\r\n\u003cbr\u003e\u003chttps://github.com/fsprojects/FSharp.TypeProviders.SDK\u003e\r\n* Null Value guard active pattern\r\n\u003cbr\u003e\u003chttp://www.fssnip.net/7UQ/title/Null-Value-guard-active-pattern\u003e\r\n* Calculator written using Elmish.XamarinForms (full Elmish, no XAML)\r\nModel = 20 lines, Update = 35 lines, View = 40 lines\r\n\u003cbr\u003e\u003chttps://twitter.com/dsyme/status/996720094683258880\u003e\r\n* Rezoom.SQL statically typechecks a common SQL dialect and translates it to various RDBMS backends\r\n\u003cbr\u003e\u003chttps://github.com/rspeele/Rezoom.SQL\u003e\r\n* Going Down the Property Based Testing Rabbit Hole\r\n\u003cbr\u003e\u003chttp://blog.mavnn.co.uk/going-down-the-property-based-testing-rabbit-hole\u003e\r\n* F# language evolution\r\n\u003cbr\u003e\u003chttps://en.wikipedia.org/wiki/F_Sharp_(programming_language)#Versions\u003e\r\n* Notes and Guidance on FSharp.Core\r\n\u003cbr\u003e\u003chttps://fsharp.github.io/2015/04/18/fsharp-core-notes.html\u003e\r\n* The Gamma - Experiments in tooling for data-driven storytelling\r\n\u003cbr\u003e\u003chttps://github.com/the-gamma\u003e\r\n* Free monads - A terrible way of separating pure and impure code\r\n\u003cbr\u003e\u003chttp://stackoverflow.com/questions/41667721/free-monad-in-f-with-generic-output-type#comment70551788_41668459\u003e\r\n* Why 'object-programming' (see Twitter link below) matters in F#\r\n\u003cbr\u003e\u003chttps://eiriktsarpalis.wordpress.com/2017/03/20/why-oo-matters-in-f\u003e\r\n* Why object-programming matters in F# (Twitter discussion)\r\n\u003cbr\u003e\u003chttps://twitter.com/dsyme/status/843849405212098560\u003e\r\n* Domain Modeling Made Functional - Tackle Software Complexity with Domain-Driven Design and F# (Scott Wlaschin)\r\n\u003cbr\u003e\u003chttps://pragprog.com/book/swdddf/domain-modeling-made-functional\u003e\r\n* Understanding Functional Programming\r\n\u003cbr\u003e\u003chttps://leanpub.com/understandingfunctionalprogramming\u003e\r\n* (Nearly) Everything You Ever Wanted to Know About F# Active Patterns but were Afraid to Ask\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=AQ-8_8hfmGE\u003e\r\n* From Dependency Injection to Dependency Rejection\r\n\u003cbr\u003e\u003chttps://youtu.be/2qxzDOHrdqs?t=14269\u003e\r\n* A great post on using F# type providers for database access on Linux\r\n\u003cbr\u003e\u003chttps://twitter.com/dsyme/status/888121310420754432\u003e\u003cbr\u003e\u003chttps://medium.com/@edgarsanchezg/accessing-a-relational-db-with-f-type-providers-7263d88aa640\u003e\r\n* How to transform OO calls into a some generic function calls\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/q/46792722/467754\u003e\r\n* F# how to pass equivalent of interface (Free Monad / `DoSomethingInstruction\u003c'a\u003e`)\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/45545737/467754\u003e\r\n* choice_vs_result.fs\r\n\u003cbr\u003e\u003chttps://gist.github.com/vasily-kirichenko/b0cc41e6de8bdec2ce53072e87741e50\u003e\r\n* F# compiles down into (similar) IL code as VB and C#\r\n\u003cbr\u003e\u003chttp://connelhooley.uk/blog/2017/04/30/f-sharp-to-c-sharp\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Scala\r\n\r\n*(and some Java as well, for now)*\r\n\r\n* jetCheck is a property-based testing library for Java 8+, inspired by QuickCheck and Hypothesis. (Simple Java!)\r\n\u003cbr\u003e\u003chttps://github.com/JetBrains/jetCheck\u003e\r\n* Gradle command-line interface\r\n\u003cbr\u003e\u003chttps://docs.gradle.org/current/userguide/command_line_interface.html\u003e\r\n* How to run only one unit test class using Gradle\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/22505533/how-to-run-only-one-unit-test-class-using-gradle\u003e\r\n* ScalaZONE - Scala 3 Programming Language Courses\r\n\u003cbr\u003e\u003chttps://scala.zone\u003e\r\n\r\n[Back to top](#)\r\n\r\n## CLR\r\n\r\n* SlnGen - Visual Studio solution file generator\r\n\u003cbr\u003e\u003chttps://github.com/microsoft/slngen\u003e\r\n* Experiment: Algebraic (file system) Effects using Eff from Nessos\r\n\u003cbr\u003e\u003chttps://gist.github.com/bent-rasmussen/b1ca900b0f03340b5c9ea9437d6a6057\u003e\r\n* .NET ThreadPool and an overlapped I/O - this will be heavily reused in explaining async/await too\r\n\u003cbr\u003e\u003chttps://twitter.com/konradkokosa/status/1264855190131400704\u003e\r\n* IKVM is alive \u0026 well\r\n\u003cbr\u003e\u003chttps://www.windwardstudios.com/blog/ikvm-is-alive-well\u003e\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/core/issues/766\u003e\r\n\u003cbr\u003e\u003chttps://github.com/wwrd/ikvm8/issues/3\u003e\r\n* Introducing Donut, an x86 / x64 position-independent shellcode generation framework for loading .NET Assemblies from memory\r\n\u003cbr\u003e\u003chttps://twitter.com/TheRealWover/status/1126666789381976064\u003e\r\n* zerosharp - EFI boot application written in C# that displays Hello World. It runs without an OS, on x64 bare metal hardware\r\n\u003cbr\u003e\u003chttps://github.com/MichalStrehovsky/zerosharp/tree/master/efi-no-runtime\u003e\r\n* Embedding CoreCLR in your C/C++ application\r\n\u003cbr\u003e\u003chttp://yizhang82.me/hosting-coreclr\u003e\u003cbr\u003e\u003chttps://gist.github.com/yizhang82/1c7c8c9c31a345b1841e64a57856f690\u003e\r\n* Hosting .NET Core\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/dotnet/core/tutorials/netcore-hosting\u003e\u003cbr\u003e\u003chttps://github.com/dotnet/coreclr/tree/master/src/coreclr/hosts\u003e\r\n* .NET debugger and assembly editor\r\n\u003cbr\u003e\u003chttps://github.com/0xd4d/dnSpy\u003e\r\n* SharpLab\r\n\u003cbr\u003e\u003chttps://sharplab.io\u003e\r\n* Ranges proposal for C# 7.3 (Roslyn)\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/roslyn/blob/features/range/docs/features/range.md\u003e\r\n* Development workflow for Docker apps\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/docker-application-development-process/docker-app-development-workflow\u003e\r\n* The history of C#\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history#c-version-70\u003e\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/dotnet/csharp/whats-new\u003e\r\n* Use command-line parameters to install Visual Studio 2017\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio\u003e\r\n* Ever wanted to inspect the Assembly code that the .NET JIT emits? Or needed to find out the exact layout of your objects in memory? There's some tools that can help\r\n\u003cbr\u003e\u003chttp://mattwarren.org/2018/06/15/Tools-for-Exploring-.NET-Internals\u003e\r\n* Tools built on top of CLRMD - that replace functionality of WinDBG\r\n\u003cbr\u003e\u003chttps://gist.github.com/mattwarren/5f1be63ab0babd65b44a910b03abc474\u003e\r\n* C# language evolution\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/csharplang/blob/master/Language-Version-History.md\u003e\u003cbr\u003e\u003chttps://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Versions\u003e\r\n* docs.microsoft.com is Microsoft's new unified technical documentation experience\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us\u003e\r\n* .NET Application Architecture\r\n\u003cbr\u003e\u003chttps://www.microsoft.com/net/learn/architecture\u003e\r\n* Difference between decimal, float and double in .NET?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/618596/467754\u003e\r\n* http on Stack Overflow: The End of a Long Road (don't know where else to put this one)\r\n\u003cbr\u003e\u003chttps://nickcraver.com/blog/2017/05/22/https-on-stack-overflow\u003e\r\n* How .NET Standard relates to .NET Platforms?\r\n\u003cbr\u003e\u003chttps://gist.github.com/davidfowl/8939f305567e1755412d6dc0b8baf1b7\u003e\r\n* Very cool video on the history of .NET and .NET Standard\r\n\u003cbr\u003e\u003chttps://channel9.msdn.com/events/Connect/2017/E116\u003e\r\n* .NET Standard 2.0 is final\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/announcements/issues/24\u003e\r\n* The Book of the Runtime (BOTR) for the .NET Runtime\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/coreclr/blob/master/Documentation/botr/README.md\u003e\r\n* @DamianEdwards NDC London talk w/ @davidfowl on #aspnetcore patterns \u0026 anti-patterns\r\n\u003cbr\u003e\u003chttps://vimeo.com/204080268\u003e\r\n* WordPress Running on .NET Core\r\n\u003cbr\u003e\u003chttp://www.peachpie.io/2017/02/wordpress-announcement.html\u003e\r\n* ILLink (a .NET Core build of the mono linker) now ships with .NET Core and trims non-public unreachable IL and metadata\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/corefx/pull/17825\u003e\r\n* F# and .NET Core SDK working together\r\n\u003cbr\u003e\u003chttps://github.com/dotnet/netcorecli-fsc\u003e\r\n* Who's actually using .net core in production?\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/dotnet/comments/6m88q7/whos_actually_using_net_core_in_production\u003e\r\n* Creating .NET Bindings for C Libraries with ObjectiveSharpie\r\n\u003cbr\u003e\u003chttp://tirania.org/blog/archive/2017/Jan-18.html\u003e\r\n* Automating Windows Applications Using the WCF Equipped Injected Component\r\n\u003cbr\u003e\u003chttps://www.codeproject.com/Articles/17924/Automating-Windows-Applications-Using-the-WCF-Equi\u003e\r\n* FuGet Gallery - Like NuGet Gallery but better (shows API diff, etc)\r\n\u003cbr\u003e\u003chttps://www.fuget.org/packages/Hedgehog\u003e\r\n* Pipelines - a guided tour of the new IO API in .NET\r\n\u003cbr\u003e\u003chttps://blog.marcgravell.com/2018/07/pipe-dreams-part-1.html\u003e\r\n* Containing Null with C# 8 Nullable References\r\n\u003cbr\u003e\u003chttps://praeclarum.org/2018/12/17/nullable-reference-types.html\u003e\r\n* Erik Meijer: Rx in 15 Minutes\r\n\u003cbr\u003e\u003chttps://channel9.msdn.com/Blogs/Charles/Erik-Meijer-Rx-in-15-Minutes\u003e\r\n* Fixing Random, part 1\r\n\u003cbr\u003e\u003chttps://ericlippert.com/2019/01/31/fixing-random-part-1\u003e\r\n\r\n[Back to top](#)\r\n\r\n## JavaScript\r\n\r\n* JSON Viewer - JSON Hero\r\n\u003cbr\u003e\u003chttps://jsonhero.io\u003e\r\n* hemanth/functional-programming-jargon - Functional Programming Jargon\r\n\u003cbr\u003e\u003chttps://github.com/hemanth/functional-programming-jargon#functional-programming-libraries-in-javascript\u003e\r\n* Svelvet allows you to easily create intuitive flow diagrams using pre-built components with seamless zooming and panning, and more\r\n\u003cbr\u003e\u003chttps://svelvet.io\u003e\r\n* Practical functional Javascript\r\n\u003cbr\u003e\u003chttps://github.com/ramda/ramda\u003e\r\n* What Are CJS, AMD, UMD, and ESM in Javascript?\r\n\u003cbr\u003e\u003chttps://irian.to/blogs/what-are-cjs-amd-umd-and-esm-in-javascript\u003e\r\n* Elringus/DotNetJS - JS in C# etc via BlazorWebAssembly\r\n\u003cbr\u003e\u003chttps://github.com/Elringus/DotNetJS\u003e\r\n* Fluid Framework: Operational Transformation by Microsoft\r\n\u003cbr\u003e\u003chttps://fluidframework.com/docs/start/quick-start\u003e\r\n* Mozilla JavaScript/Guide\r\n\u003cbr\u003e\u003chttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide\u003e\r\n* Mozilla JavaScript/Reference\r\n\u003cbr\u003e\u003chttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference\u003e\r\n* Microsoft + Node.js Guidelines\r\n\u003cbr\u003e\u003chttps://github.com/microsoft/nodejs-guidelines\u003e\r\n* RedwoodJS - Bringing full-stack to the Jamstack\r\n\u003cbr\u003e\u003chttps://github.com/redwoodjs/redwood\u003e\r\n* Compost.js: Composable data visualization library\r\n\u003cbr\u003e\u003chttps://compostjs.github.io/compost\u003e\r\n* edsko.net - Writing Atom plugins in Haskell using ghcjs\r\n\u003cbr\u003e\u003chttp://www.edsko.net/2015/02/14/atom-haskell\u003e\r\n* kangax's compat-table applied only to Node.js\r\n\u003cbr\u003e\u003chttps://node.green\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Git\r\n\r\n* Create a private fork of a public repository\r\n\u003cbr\u003e\u003chttps://gist.github.com/0xjac/85097472043b697ab57ba1b1c7530274\u003e\r\n* A Note About Git Commit Messages\r\n\u003cbr\u003e\u003chttps://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html\u003e\r\n* Include diagrams in your Markdown files with Mermaid\r\n\u003cbr\u003e\u003chttps://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid\u003e\r\n\u003cbr\u003e\u003chttp://mermaid-js.github.io/mermaid\u003e\r\n\u003cbr\u003e\u003chttps://www.amazon.com/dp/B098KHTVJ2\u003e\r\n* Tooling for converting pre 2017 project to the new Visual Studio 2017 format\r\n\u003cbr\u003e\u003chttps://github.com/hvanbakel/CsprojToVs2017\u003e\r\n* Radicle - peer-to-peer code collaboration\r\n\u003cbr\u003e\u003chttps://radicle.xyz\u003e\r\n* Fortunately, I don't squash my commits\r\n\u003cbr\u003e\u003chttps://blog.ploeh.dk/2020/10/05/fortunately-i-dont-squash-my-commits\u003e\r\n* git-badc0de - a tool to improve git commits you receive\r\n\u003cbr\u003e\u003chttps://github.com/phadej/git-badc0de\u003e\r\n* Render hierarchical git repositories into HTML\r\n\u003cbr\u003e\u003chttps://github.com/bennorth/literate-git\u003e\r\n* Learn git concepts, not commands\r\n\u003cbr\u003e\u003chttps://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc\u003e\r\n* The Case for Pull Rebase\r\n\u003cbr\u003e\u003chttps://megakemp.com/2019/03/20/the-case-for-pull-rebase\u003e\r\n* The Case for Pull Rebase - Reddit\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/git/comments/b3cylh/the_case_for_pull_rebase\u003e\r\n* Re: [git pull] drm-next - Linus on clean git history\r\n\u003cbr\u003e\u003chttps://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.html\u003e\r\n* TIL: git has a rebase.autoStash setting\r\n\u003cbr\u003e\u003chttps://twitter.com/zekjur/status/1018209393329037312\u003e\r\n* Flight rules for git - A guide for astronauts (now, programmers using git) about what to do when things go wrong\r\n\u003cbr\u003e\u003chttps://github.com/k88hudson/git-flight-rules\u003e\r\n* Use git add --patch for better commit history and mitigating bugs\r\n\u003cbr\u003e\u003chttps://egghead.io/lessons/tools-use-git-add-patch-for-better-commit-history-and-mitigating-bugs\u003e\r\n* Visualize how common Git operations affect the commit graph\r\n\u003cbr\u003e\u003chttps://github.com/git-school/visualizing-git\u003e\r\n* Talk: Git as Blockchain\r\n\u003cbr\u003e\u003chttps://ndcsydney.com/talk/git-as-blockchain\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Docker\r\n\r\n* Cross-compile GnuPG for Windows using Docker\r\n\u003cbr\u003e\u003chttps://github.com/skeeto/gnupg-windows-build\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Sublime Text\r\n\r\n* A light color scheme with minimal amount of highlighting for Sublime Text 3\r\n\u003cbr\u003e\u003chttps://github.com/tonsky/sublime-scheme-alabaster\u003e\r\n* Porting Atom packages to VSCode? (Perhaps works also with Sublime Text?)\r\n\u003cbr\u003e\u003chttps://www.reddit.com/r/vscode/comments/7qins6/porting_atom_packages_to_vscode/dsrdeqb\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Microsoft Visual Studio\r\n\r\n* Add Visual Studio editor support for other languages\r\n\u003cbr\u003e\u003chttps://docs.microsoft.com/en-us/visualstudio/ide/adding-visual-studio-editor-support-for-other-languages\u003e\r\n* Have you heard of .http files?\r\n\u003cbr\u003e\u003chttps://twitter.com/HassanRezkHabib/status/1617734005306294272\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Nix\r\n\r\n* Nix Ecosystem\r\n\u003cbr\u003e\u003chttps://nixos.wiki/wiki/Nix_Ecosystem\u003e\r\n* home-manager - A basic system for managing a user environment using the Nix package manager together with the Nix libraries found in Nixpkgs\r\n\u003cbr\u003e\u003chttps://github.com/rycee/home-manager\u003e\r\n* nix-darwin - Nix modules for darwin, /etc/nixos/configuration.nix for macOS\r\n\u003cbr\u003e\u003chttps://github.com/LnL7/nix-darwin\u003e\r\n* What does `nix-darwin` provide?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/53381974\u003e\r\n* Built wit Nix - build software only once\r\n\u003cbr\u003e\u003chttps://builtwithnix.org\u003e\r\n* nix.dev - An opinionated guide for developers getting things done using the Nix ecosystem\r\n\u003cbr\u003e\u003chttps://nix.dev/index.html\u003e\r\n* Deploying your application with NixOS\r\n\u003cbr\u003e\u003chttps://romainviallard.dev/en/blog/deploying-your-app-with-nixos\u003e\r\n* Setting up a Haskell development environment with Nix\r\n\u003cbr\u003e\u003chttps://romainviallard.dev/en/blog/setting-up-a-haskell-development-environment-with-nix\u003e\r\n* Building a Haskell Microservice\r\n\u003cbr\u003e\u003chttps://twonki.github.io/haskell-microservice\u003e\r\n* Nix and Haskell\r\n\u003cbr\u003e\u003chttps://maxfieldchen.com/posts/2020-05-16-Functional-Fika-Haskell-Nix-Cabal.html\u003e\r\n* Todo Haskell Backend API\r\n\u003cbr\u003e\u003chttps://github.com/alasconnect/azure-demo/tree/master/backend\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Unix-like\r\n\r\n* lambdaclass/lambdaclass_hacking_learning_path - LambdaClass Hobby Club, hacking learning path handbook.\r\n\u003cbr\u003e\u003chttps://github.com/lambdaclass/lambdaclass_hacking_learning_path\u003e\r\n* The best™ ASCII table\r\n\u003cbr\u003e\u003chttps://github.com/arp242/bestasciitable\u003e\r\n\u003cbr\u003e\u003chttps://bestasciitable.com\u003e\r\n* How to manage Wi-Fi with Terminal commands on macOS\r\n\u003cbr\u003e\u003chttps://www.techrepublic.com/article/pro-tip-manage-wi-fi-with-terminal-commands-on-os-x\u003e\r\n* airport: a hidden Wi-Fi tool in macOS Sierra\r\n\u003cbr\u003e\u003chttps://eclecticlight.co/2017/07/08/airport-a-hidden-wi-fi-tool-in-macos-sierra\u003e\r\n* skeeto/gnupg-windows-build - Cross-compile GnuPG for Windows using Docker\r\n\u003cbr\u003e\u003chttps://github.com/skeeto/gnupg-windows-build\u003e\r\n* A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding\r\n\u003cbr\u003e\u003chttps://iximiuz.com/en/posts/ssh-tunnels\u003e\r\n* warpgate - Smart SSH, HTTPS and MySQL bastion that needs no client-side software\r\n\u003cbr\u003e\u003chttps://github.com/warp-tech/warpgate\u003e\r\n* Borg - Deduplicating archiver with compression and authenticated encryption\r\n\u003cbr\u003e\u003chttps://github.com/borgbackup/borg\u003e\r\n* browsh-org/browsh - A fully-modern text-based browser, rendering to TTY and browsers\r\n\u003cbr\u003e\u003chttps://github.com/browsh-org/browsh\u003e\r\n* macOS: App sandboxing via `sandbox-exec`\r\n\u003cbr\u003e\u003chttps://www.karltarvas.com/2020/10/25/macos-app-sandboxing-via-sandbox-exec.html\u003e\r\n* Fig adds autocomplete to your terminal\r\n\u003cbr\u003e\u003chttps://github.com/withfig/autocomplete\u003e\r\n* vim.so\r\n\u003cbr\u003e\u003chttps://www.vim.so\u003e\r\n* vimified\r\n\u003cbr\u003e\u003chttps://www.vimified.com\u003e\r\n* Switching from pyenv, rbenv, goenv and nvm to asdf\r\n\u003cbr\u003e\u003chttps://jinyuz.dev/posts/tips-and-tricks/Switching-from-pyenv,-rbenv,-goenv-and-nvm-to-asdf\u003e\r\n* grassmunk/Chicago95 - A rendition of everyone's favorite 1995 Microsoft operating system for Linux\r\n\u003cbr\u003e\u003chttps://github.com/grassmunk/Chicago95\u003e\r\n* ARM64 Ubuntu \u003c\u003e ARM64 Windows: How to use SSH to move a file from Ubuntu to Windows?\r\n\u003cbr\u003e\u003chttps://unix.stackexchange.com/questions/199530/how-to-use-ssh-to-move-a-file-from-ubuntu-to-windows\u003e\r\n* ARM64 Ubuntu \u003c\u003e ARM64 Windows: How to Access Shares on Windows 11 from Ubuntu?\r\n\u003cbr\u003e\u003chttps://websiteforstudents.com/how-to-access-shares-on-windows-11-from-ubuntu\u003e\r\n* How to solve \"sign_and_send_pubkey: signing failed: agent refused operation\"\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/44250002/how-to-solve-sign-and-send-pubkey-signing-failed-agent-refused-operation/44250739#44250739\u003e\r\n* ssh \"permissions are too open\" error - chmod 400 ~/.ssh/id_rsa\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open-error/9270753#9270753\u003e\r\n* What command do I need to unzip/extract a .tar.gz file?\r\n\u003cbr\u003e\u003chttps://askubuntu.com/questions/25347/what-command-do-i-need-to-unzip-extract-a-tar-gz-file\u003e\r\n\u003cbr\u003e`tar -xvzf name_of_archive_file.tar.gz`\r\n* Compress a folder with tar?\r\n\u003cbr\u003e\u003chttps://unix.stackexchange.com/questions/46969/compress-a-folder-with-tar\u003e\r\n\u003cbr\u003e`tar czf name_of_archive_file.tar.gz name_of_directory_to_tar`\r\n* HowToSHA256SUM\r\n\u003cbr\u003e\u003chttps://help.ubuntu.com/community/HowToSHA256SUM\u003e\r\n\u003cbr\u003e`sha256sum name_of_file`\r\n* The simplest web server: while + nc\r\n\u003cbr\u003e\u003chttps://twitter.com/antonmedv/status/1474838597991813127?t=bVU2UonnmQM9VsczwVkTsQ\u003e\r\n* oclif - The Open CLI Framework\r\n\u003cbr\u003e\u003chttps://oclif.io\u003e\r\n* tealdeer - A very fast implementation of tldr in Rust\r\n\u003cbr\u003e\u003chttps://github.com/dbrgn/tealdeer\u003e\r\n* Rewritten in Rust: Modern Alternatives of Command-Line Tools\r\n\u003cbr\u003e\u003chttps://zaiste.net/posts/shell-commands-rust\u003e\r\n* Linus Torvalds - \"I don't like debuggers. Never have, probably never will.\"\r\n\u003cbr\u003e\u003chttps://lkml.org/lkml/2000/9/6/65\u003e\r\n* CliWrap - Library for executing and piping shell commands\r\n\u003cbr\u003e\u003chttps://github.com/Tyrrrz/CliWrap\u003e\r\n* Cascadia - new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal\r\n\u003cbr\u003e\u003chttps://github.com/microsoft/cascadia-code\u003e\r\n* explainshell - match command-line arguments to their help text\r\n\u003cbr\u003e\u003chttps://explainshell.com/#\u003e\r\n* ShellCheck finds bugs in your shell scripts\r\n\u003cbr\u003e\u003chttps://www.shellcheck.net\u003e\r\n* OMG help I have less than 1% free memory! - Don't Panic! Your ram is fine!\r\n\u003cbr\u003e\u003chttps://www.linuxatemyram.com\u003e\r\n* Environments with Nix Shell\r\n\u003cbr\u003e\u003chttps://www.sam.today/blog/environments-with-nix-shell-learning-nix-pt-1\u003e\r\n* Starship - The cross-shell prompt for astronauts\r\n\u003cbr\u003e\u003chttps://github.com/starship/starship\u003e\r\n* spaceship-prompt - A Zsh prompt for Astronauts\r\n\u003cbr\u003e\u003chttps://github.com/denysdovhan/spaceship-prompt\u003e\r\n* tmutil Man Page - macOS - SS64.com\r\n\u003cbr\u003e\u003chttps://ss64.com/osx/tmutil.html\u003e\r\n* APFS Snapshots: How to Roll Back to a Previous Known State\r\n\u003cbr\u003e\u003chttps://www.lifewire.com/roll-back-apfs-snapshots-4154969\u003e\r\n* Creating, managing and using Apple File System snapshots for startup drive backups\r\n\u003cbr\u003e\u003chttps://derflounder.wordpress.com/2019/05/08/creating-managing-and-using-apple-file-system-snapshots-for-startup-drive-backups\u003e\r\n* Julia's drawings\r\n\u003cbr\u003e\u003chttps://drawings.jvns.ca\u003e\r\n* exa - A modern replacement for ls\r\n\u003cbr\u003e\u003chttps://the.exa.website\u003e\r\n* bat - A cat(1) clone with syntax highlighting and Git integration\r\n\u003cbr\u003e\u003chttps://github.com/sharkdp/bat\u003e\r\n* Call Unix tools as regular #Swiftlang functions using the new Swift 5 `@dynamicCallable` feature\r\n\u003cbr\u003e\u003chttp://www.alwaysrightinstitute.com/swift-dynamic-callable\u003e\r\n* Do stuff with (Haskell) Stack from Bash without requiring a stack.yaml file\r\n\u003cbr\u003e\u003chttps://www.ahri.net/practical-haskell-programs-from-scratch\u003e\r\n* midipix - a development environment that lets you create programs for Windows using the standard C and POSIX APIs\r\n\u003cbr\u003e\u003chttps://midipix.org\u003e\r\n* Workshop on how to use Vim Plugins\r\n\u003cbr\u003e\u003chttps://github.com/jez/vim-as-an-ide\u003e\u003cbr\u003e\u003chttps://blog.jez.io/haskell-development-with-neovim\u003e\r\n* Vim editor ported to WebAssembly\r\n\u003cbr\u003e\u003chttps://github.com/rhysd/vim.wasm\u003e\r\n* The Ultimate Vim Distribution\r\n\u003cbr\u003e\u003chttp://vim.spf13.com\u003e\r\n* Now color-coded! Two diagrams of the Unix architecture, 50 years apart. What they tell us and how I drew them\r\n\u003cbr\u003e\u003chttps://twitter.com/CoolSWEng/status/863090134232821761\u003e\r\n* fzf - A command-line fuzzy finder written in Go\r\n\u003cbr\u003e\u003chttps://github.com/junegunn/fzf\u003e\r\n* tmux - a \"terminal multiplexer\". It enables a number of terminals to be accessed and controlled from a single terminal\r\n\u003cbr\u003e\u003chttps://github.com/tmux/tmux\u003e\r\n* Linux intro course - A gentle introduction to programming networked services on linux\r\n\u003cbr\u003e\u003chttps://github.com/haf/linux-intro-course\u003e\r\n* Panic Inc - By request: here's a Terminal theme based on our official \"Panic Palette\". Enjoy!\r\n\u003cbr\u003e\u003chttps://twitter.com/panic/status/558389225612005376\u003e\r\n* ShellProgressBar - display progress in your console application\r\n\u003cbr\u003e\u003chttps://github.com/Mpdreamz/shellprogressbar\u003e\r\n* Terminal Spinner for .NET Core/Standard\r\n\u003cbr\u003e\u003chttps://github.com/mayuki/Kurukuru\u003e\r\n* Why does man print “gimme gimme gimme” at 00:30?\r\n\u003cbr\u003e\u003chttps://askubuntu.com/a/40781\u003e\r\n* Linus Torvalds' Micro-emacs\r\n\u003cbr\u003e\u003chttps://news.ycombinator.com/item?id=951461\u003e\r\n* Dotfiles\r\n\u003cbr\u003e\u003chttps://dotfiles.github.io\u003e\r\n* Fish shell\r\n\u003cbr\u003e\u003chttps://fishshell.com\u003e\r\n* Bash glue to encrypt and hide files\r\n\u003cbr\u003e\u003chttps://github.com/lukechilds/chest\u003e\r\n* Epic! Watching Brian Kernighan interviewing Ken Thompson where Ken appears with the geekiest t-shirt ever. T-shirt says \"ΕΠΙΤΕΛΟΥΣ ΤΟ ΚΑΤΑΛΑΒΑ\"\r\n\u003cbr\u003e\u003chttps://twitter.com/pmoust/status/1152351455749255168\u003e\r\n* Portable use of Bitvise SSH Client\r\n\u003cbr\u003e\u003c\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Go\r\n\r\n* Charm - We make the command line glamorous\r\n\u003cbr\u003e\u003chttps://charm.sh\u003e\r\n\u003cbr\u003e\u003chttps://github.com/charmbracelet\u003e\r\n* charmbracelet/bubbletea - A powerful little TUI framework 🏗\r\n\u003cbr\u003e\u003chttps://github.com/charmbracelet/bubbletea\u003e\r\n* Go By Example\r\n\u003cbr\u003e\u003chttps://github.com/mmcgrana/gobyexample\u003e\r\n* Building a secure note sharing service in Go\r\n\u003cbr\u003e\u003chttps://dusted.codes/building-a-secure-note-sharing-service-in-go\u003e\r\n* pocketbase/pocketbase - Open Source realtime backend in 1 file\r\n\u003cbr\u003e\u003chttps://github.com/pocketbase/pocketbase\u003e\r\n* Go's Tooling is an Undervalued Technology\r\n\u003cbr\u003e\u003chttps://nullprogram.com/blog/2020/01/21\u003e\r\n* miguelmota/golang-for-nodejs-developers\r\n\u003cbr\u003e\u003chttps://github.com/miguelmota/golang-for-nodejs-developers\u003e\r\n* miguelmota/ethereum-development-with-go-book\r\n\u003cbr\u003e\u003chttps://github.com/miguelmota/ethereum-development-with-go-book\u003e\r\n* praetorian-inc/gokart\r\n\u003cbr\u003e\u003chttps://github.com/praetorian-inc/gokart\u003e\r\n* Learn Go Programming - Golang Tutorial for Beginners\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=YS4e4q9oBaU\u003e\r\n* a8m/golang-cheat-sheet\r\n\u003cbr\u003e\u003chttps://github.com/a8m/golang-cheat-sheet\u003e\r\n* A Tour of Go\r\n\u003cbr\u003e\u003chttps://tour.golang.org\u003e\r\n* Go Resources / An Introduction to Programming in Go\r\n\u003cbr\u003e\u003chttps://www.golang-book.com/books/intro\u003e\r\n* Let's Go! A start-to-finish guide to building web apps with Go\r\n\u003cbr\u003e\u003chttps://lets-go.alexedwards.net\u003e\r\n* Go by Example\r\n\u003cbr\u003e\u003chttps://gobyexample.com\u003e\r\n* Mark McGranaghan - Lessons from Stripe\r\n\u003cbr\u003e\u003chttps://markmcgranaghan.com/lessons-from-stripe\u003e\r\n* brandur/sorg\r\n\u003cbr\u003e\u003chttps://github.com/brandur/sorg\u003e\r\n* Go VSCode extensions\r\n\u003cbr\u003e\u003chttps://marketplace.visualstudio.com/items?itemName=golang.Go\u003e\r\n* Go Tools\r\n\u003cbr\u003e\u003chttps://github.com/golang/vscode-go/blob/master/docs/tools.md\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Rust\r\n\r\n* Running `cargo afl fuzz` does not interpret panics as crashes\r\n\u003cbr\u003e\u003chttps://github.com/rust-fuzz/afl.rs/issues/499\u003e\r\n* LGUG2Z/komorebi - A tiling window manager for Windows\r\n\u003cbr\u003e\u003chttps://github.com/LGUG2Z/komorebi\u003e\r\n* Easy Rust\r\n\u003cbr\u003e\u003chttps://dhghomon.github.io/easy_rust\u003e\r\n* cheats.rs\r\n\u003cbr\u003e\u003chttps://cheats.rs\u003e\r\n* Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust\r\n\u003cbr\u003e\u003chttps://github.com/spacedriveapp/spacedrive\u003e\r\n* The Rust Programming Language book\r\n\u003cbr\u003e\u003chttps://doc.rust-lang.org/book\u003e\r\n* Programming Rust: Fast, Safe Systems Development\r\n\u003cbr\u003e\u003chttps://www.amazon.com/Programming-Rust-Fast-Systems-Development/dp/1492052590\u003e\r\n* Warp is a blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive\r\n\u003cbr\u003e\u003chttps://github.com/warpdotdev/Warp\u003e\r\n\r\n[Back to top](#)\r\n\r\n## AI\r\n\r\n* Chainlit/chainlit - Build Conversational AI in minutes\r\n\u003cbr\u003e\u003chttps://github.com/Chainlit/chainlit\u003e\r\n* Meta Movie Gen - Learn about the research for the most advanced media foundation AI models.\r\n\u003cbr\u003e\u003chttps://ai.meta.com/research/movie-gen\u003e\r\n* Runway - Tools for human imagination.\r\n\u003cbr\u003e\u003chttps://runwayml.com\u003e\r\n* Pika.art - The idea-to-video platform that sets your creativity in motion.\r\n\u003cbr\u003e\u003chttps://pika.art\u003e\r\n\r\n[Back to top](#)\r\n\r\n## Blockchains\r\n\r\n* Introducing: \"What's The Problem?\"\r\n\u003cbr\u003e\u003chttps://x.com/satsvsfiat/status/1876630536652771406\u003e\r\n* Rendezvous Presentation Dark\r\n\u003cbr\u003e\u003chttps://ooo.mmhmm.app/z_BuO1QWRRI6nzO6m72pqK?shareToken=zGRDkNP16ej5xOTi\u003e\r\n* Fuzzing smart-contracts practical aspects: Echidna\r\n\u003cbr\u003e\u003chttps://mixbytes.io/blog/fuzzing-smart-contracts-practical-aspects-echidna\u003e\r\n* Uniswap V3 ticks - dive into concentrated liquidity\r\n\u003cbr\u003e\u003chttps://mixbytes.io/blog/uniswap-v3-ticks-dive-into-concentrated-liquidity\u003e\r\n* Crew: smart contract analysis and fuzzing\r\n\u003cbr\u003e\u003chttps://github.com/aibtcdev/ai-agent-crew/issues/5\u003e\r\n* 0x - Embed swaps in your onchain app\r\n\u003cbr\u003e\u003chttps://0x.org\u003e\r\n* We need more green dots on http://SaylorTracker.com.\r\n\u003cbr\u003e\u003chttps://x.com/saylor/status/1860670006612095133\u003e\r\n\u003cbr\u003e\u003chttps://saylortracker.com\u003e\r\n* whoabuddy/clarity-master\r\n\u003cbr\u003e\u003chttps://github.com/whoabuddy/clarity-master\u003e\r\n* Following a transaction from L2 -\u003e L1\r\n\u003cbr\u003e\u003chttps://x.com/jarrodwattsdev/status/1796456174780600635\u003e\r\n* Our Bitcoin Thesis: The Panda Renaissance - Portal Ventures\r\n\u003cbr\u003e\u003chttps://portal.vc/bitcoin\u003e\r\n* Like many others, I've seen Mintscan's Heartbeat page and thought: \"Woah, that's pretty cool\". Unlike others, I was crazy enough to try to replicate that for the Ethereum ecosystem.\r\n\u003cbr\u003e\u003chttps://twitter.com/destinerx/status/1742354459470995835\u003e\r\n* I'm starting a series of articles about memory in Solidity / EVM: a topic that's more complex and messy than it looks at the first glance. - Atis Elsts\r\n\u003cbr\u003e\u003chttps://atise.medium.com/solidity-memory-types-in-depth-part-1-persistence-492a6e504518\u003e\r\n* Stacks is the only digital asset with a native #BTC yield by consensus.\r\n\u003cbr\u003e\u003chttps://twitter.com/leatherbtc/status/1785397537668493351\u003e\r\n* [Charm Finance] LTIPP Application - FINAL\r\n\u003cbr\u003e\u003chttps://forum.arbitrum.foundation/t/charm-finance-ltipp-application-final/21625\u003e\r\n* crystalscript/crystalscript - Compiler for Stacks smart contracts\r\n\u003cbr\u003e\u003chttps://github.com/crystalscript/crystalscript\u003e\r\n* How to Soft Fork Bitcoin - Hell Money Podcast\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=yT8PkQZLaLs\u003e\r\n* Here are 5️ things that Clarity does differently than Solidity.\r\n\u003cbr\u003e\u003chttps://twitter.com/zxarcs/status/1758268286897369444\u003e\r\n* Is Stacks a Bitcoin L2?\r\n\u003cbr\u003e\u003chttps://github.com/stacks-network/stacks/blob/master/stacks-l2.md\u003e\r\n* The Casino on Mars\r\n\u003cbr\u003e\u003chttps://www.paradigm.xyz/2023/09/casino-on-mars\u003e\r\n* Solidity Interview Questions - Over 140 interview questions for Ethereum Developers\r\n\u003cbr\u003e\u003chttps://www.rareskills.io/post/solidity-interview-questions\u003e\r\n* Tasker - A minimal keeper service for Charm Alpha Vault on OP Mainnet\r\n\u003cbr\u003e\u003chttps://github.com/gunboatsss/Tasker\u003e\r\n* Benchmarking the Performance of Automated Liquidity Vault Strategies\r\n\u003cbr\u003e\u003chttps://crocswap.medium.com/benchmarking-the-performance-of-automated-liquidity-vault-strategies-81a6facf617b\u003e\r\n* AMPL - Technical: Implementation of the Rebase Operation\r\n\u003cbr\u003e\u003chttps://forum.ampleforth.org/t/technical-implementation-of-the-rebase-operation/578\u003e\r\n* AMPL - Orchestrator | Address 0x6fb00a180781e75f87e2b690af0196baa77c7e7c | Etherscan\r\n\u003cbr\u003e\u003chttps://etherscan.io/address/0x6fb00a180781e75f87e2b690af0196baa77c7e7c#readContract\u003e\r\n* Building a Token Vesting Contract\r\n\u003cbr\u003e\u003chttps://medium.com/cardstack/building-a-token-vesting-contract-b368a954f99\u003e\r\n* OpenZeppelin/token-vesting-ui\r\n\u003cbr\u003e\u003chttps://github.com/OpenZeppelin/token-vesting-ui\u003e\r\n* Default - Ethereum Protocol Development \u0026 Upgradability Framework\r\n\u003cbr\u003e\u003chttps://github.com/fullyallocated/Default\u003e\r\n* Trust Machines Bitcoin History\r\n\u003cbr\u003e\u003chttps://trustmachines.co/bitcoin-history\u003e\r\n* Ryan Shea's Nextra website (Stacks co-founder)\r\n\u003cbr\u003e\u003chttps://www.shea.io\u003e\r\n* Nansen.ai - Discover Insights You Can't Get Anywhere Else\r\n\u003cbr\u003e\u003chttps://www.nansen.ai\u003e\r\n* Block explorer running on private network\r\n\u003cbr\u003e\u003chttps://ethereum.stackexchange.com/a/2928\u003e\r\n* V3Utils is back! - Revert\r\n\u003cbr\u003e\u003chttps://mirror.xyz/revertfinance.eth/d3Fn5KJZ3xeg0NSZadSyP6mkLWHRbbftURH2iBariS0\u003e\r\n* Very good explanation of Uniswap V3's concentrated liquidity by RareSkills_io\r\n\u003cbr\u003e\u003chttps://www.rareskills.io/post/uniswap-v3-concentrated-liquidity\u003e\r\n* Uniswap V3: what does price mean at a given tick?\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/q/74555451\u003e\r\n\u003cbr\u003e\u003chttps://stackoverflow.com/a/74619134\u003e\r\n* btrccts/btrccts - BackTest and Run CryptoCurrency Trading Strategies\r\n\u003cbr\u003e\u003chttps://github.com/btrccts/btrccts\u003e\r\n* The Trojan Horse of DeFi (Part 1): Uniswap is an Options Market disguising itself as a DEX\r\n\u003cbr\u003eA deep dive into the mechanics of Automated Market Makers (AMMs) and the similarity to the dynamic hedging strategies of TradFi MMs\r\n\u003cbr\u003e\u003chttps://twitter.com/0xDevinG/status/1632736369297481728?t=IaMZJ3ffaqALF6nF7Dtdog\u003e\r\n* Forkable Ethereum dev stack focused on fast product iterations\r\n\u003cbr\u003e\u003chttps://github.com/scaffold-eth/scaffold-eth\u003e\r\n* Image taken from @Spotify engineering blog, https://engineering.atspotify.com/2015/06/rapid-check/, but has its roots in the Erlang version of QuickCheck. I've encoded the technique a couple of times in Stacks using Clarinet. See the links at the previous tweets.\r\n\u003cbr\u003e\u003chttps://mobile.twitter.com/nikosbaxevanis/status/1540731191300685825\u003e\r\n* Ken Roger's DEV.to articles\r\n\u003cbr\u003e\u003chttps://dev.to/krgrs\u003e\r\n* pointer.gg - Build a DEX on Stacks\r\n\u003cbr\u003e\u003chttps://www.pointer.gg/tutorials/build-a-dex-with-stacks/56abb3a4-05c1-4608-b096-f82189e9f759\u003e\r\n* fast-check - bias\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/fast-check/blob/main/packages/fast-check/documentation/HowItWorks.md#bias\u003e\r\n* fast-check - biased arbitraries\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/fast-check/blob/main/packages/fast-check/documentation/AdvancedArbitraries.md#biased-arbitraries\u003e\r\n* fast-check - size explained\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/fast-check/blob/main/packages/fast-check/documentation/Arbitraries.md#size-explained\u003e\r\n* fast-check - docs\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/fast-check/tree/main/packages/fast-check/documentation\u003e\r\n* fast-check - explicit bias\r\n\u003cbr\u003e\u003chttps://github.com/dubzzz/fast-check/discussions/2978\u003e\r\n* castig.btc - Just published a new video tutorial: \"MultiSafe: Step-by-Step Tutorial in 12 minutes\"\r\n\u003cbr\u003e\u003chttps://twitter.com/castig/status/1537110164251234304\u003e\r\n* How to Debug Your Smart Contracts With Clarinet\r\n\u003cbr\u003e\u003chttps://www.hiro.so/blog/how-to-debug-your-smart-contracts-with-clarinet\u003e\r\n* Stacks Hyperchains (fka subnets)\r\n\u003cbr\u003e\u003chttps://github.com/stacks-network/stacks-blockchain/discussions/2974\u003e\r\n* Building on HyperChains\r\n\u003cbr\u003e\u003chttps://github.com/hirosystems/stacks-hyperchains/discussions/55\u003e\r\n* Write your Clarity contracts under a /contracts folder Automatically generate interfaces for your contracts with yarn clarigen --watch\r\n\u003cbr\u003e\u003chttps://github.com/mechanismHQ/clarigen\u003e\r\n* A detailed list of all functions for the Clarity language\r\n\u003cbr\u003e\u003chttps://docs.stacks.co/write-smart-contracts/language-functions\u003e\r\n* LNow (Łukasz Nowicki) notes for Clarity (kind of similar to JiuZhou notes for Solidity)\r\n\u003cbr\u003e\u003chttps://github.com/LNow/clarity-notes\u003e\r\n* Clarity-lang book\r\n\u003cbr\u003e\u003chttps://book.clarity-lang.org\u003e\r\n* Clearness.dev useful links\r\n\u003cbr\u003e\u003chttps://www.clearness.dev/00-annexes/02-useful-links\u003e\r\n* MultiSafe is a shared crypto wallet for managing Stacks (STX) and Bitcoin (BTC)\r\n\u003cbr\u003e\u003chttps://github.com/Trust-Machines/multisafe\u003e\r\n* Multi-Signature Wallet for Stacks Blockchain\r\n\u003cbr\u003e\u003chttps://github.com/talhasch/stacks-multi-signature-wallet\u003e\r\n* Stacks on-chain analytics\r\n\u003cbr\u003e\u003chttps://stacksonchain.com\u003e\r\n* ClarityӾTools\r\n\u003cbr\u003e\u003chttps://clarity.tools\u003e\r\n* clarity-lang/overview (Hello World Tutorial)\r\n\u003cbr\u003e\u003chttps://github.com/clarity-lang/overview\u003e\r\n* Stablecoin mechanisms and use cases - Patrick McKenzie (patio11)\r\n\u003cbr\u003e\u003chttps://www.bitsaboutmoney.com/archive/stablecoin-mechanisms-and-use-cases\u003e\r\n* The Lightning Network Made Easy\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=nusOl6wb1a4\u003e\r\n* 1ML - Lightning Network Search and Analysis Engine\r\n\u003cbr\u003e\u003chttps://1ml.com\u003e\r\n* Bitcoin is transparent, predictable, and reliable\r\n\u003cbr\u003e\u003chttps://twitter.com/DocumentingBTC/status/1582773654991294464\u003e\r\n* Comments on the White House report on the climate implications of crypto mining\r\n\u003cbr\u003e\u003chttps://medium.com/@nic__carter/comments-on-the-white-house-report-on-the-climate-implications-of-crypto-mining-8d65d30ec942\u003e\r\n* Solidity Gas Optimizations Cheat Sheet\r\n\u003cbr\u003e\u003chttps://0xmacro.com/blog/solidity-gas-optimizations-cheat-sheet\u003e\r\n* Summary of the #bitcoin whitepaper\r\n\u003cbr\u003e\u003chttps://twitter.com/DocumentingBTC/status/1560014346373287936\u003e\r\n* This is the most relaxing website on the Internet. You can watch live as #bitcoin transactions enter the mempool and then get published in a block!\r\n\u003cbr\u003e\u003chttps://bitfeed.live\u003e\r\n* jtriley_eth - So I was looking at the way\r\n@solidity_lang handles functions, and there's some strange stuff going on here.Some of this I haven't found much documentation for, most of this I'm gathering from reading the compiler tests.\r\n\u003cbr\u003e\u003chttps://twitter.com/jtriley_eth/status/1550242792701657088\u003e\r\n* Lefteris Kokoris-Kogias - Understanding Blockchain Latency and Throughput\r\n\u003cbr\u003e\u003chttps://www.paradigm.xyz/2022/07/consensus-throughput\u003e\r\n* dabit3/foundry-cheatsheet\r\n\u003cbr\u003e\u003chttps://github.com/dabit3/foundry-cheatsheet\u003e\r\n* Rari-Capital/solmate - Modern, opinionated, and gas optimized building blocks for smart contract development\r\n\u003cbr\u003e\u003chttps://github.com/transmissions11/solmate\u003e\r\n* Rari-Capital/solcurity - Opinionated security and code quality standard for Solidity smart contracts\r\n\u003cbr\u003e\u003chttps://github.com/transmissions11/solcurity\u003e\r\n* SunWeb3Sec/DeFiVulnLabs - common smart contract vulnerabilities using Foundry\r\n\u003cbr\u003e\u003chttps://github.com/SunWeb3Sec/DeFiVulnLabs\u003e\r\n* t4sk/notes - note on uniswap, impermanent loss, geometric mean, and more\r\n\u003cbr\u003e\u003chttps://github.com/t4sk/notes\u003e\r\n* JoshuaTrujillo15/loopinator - map, forEach, reduce, and others, for Solidity\r\n\u003cbr\u003e\u003chttps://github.com/JoshuaTrujillo15/loopinator\u003e\r\n* Got into crypto out of disgust for banks who control your money so now I use DEFI where random devs control my money\r\n* 9/ If we learnt anything from the Celsius and 3AC situations, it's that on-chain transparency is a much-needed component of the crypto financial ecosystem. This is the exact problem that DeFi is intended to solve\r\n\u003cbr\u003e\u003chttps://twitter.com/milesdeutscher/status/1538918965703249920?t=-MA2JmchJr7jI54WMvoqyA\u003e\r\n* jcnelson/status.sh - Self-contained single-file Stacks chain explorer, and faucet, written in 100% bash\r\n\u003cbr\u003e\u003chttps://github.com/jcnelson/status.sh\u003e\r\n* Model checking: Generating test cases so you don’t have to. (Spotify R\u0026D)\r\n\u003cbr\u003e\u003chttps://engineering.atspotify.com/2015/06/rapid-check\u003e\r\n* sup: Add basic fast-check tests\r\n\u003cbr\u003e\u003chttps://github.com/kenrogers/sup/pull/1/files\u003e\r\n* meta: forge fuzzer improvements\r\n\u003cbr\u003e\u003chttps://github.com/foundry-rs/foundry/issues/387\u003e\r\n* Symbolic Execution With ds-test\r\n\u003cbr\u003e\u003chttps://fv.ethereum.org/2020/12/11/symbolic-execution-with-ds-test\u003e\r\n* Paolo Ardoino - CTO Tether/Bitfinex on what happened with Luna, Terra, etc\r\n\u003cbr\u003e\u003chttps://twitter.com/i/broadcasts/1YqxoprjadvKv?t=dEjLLsYjClS6HbLElQAjYA\u003e\r\n* Glassnode - Unstable Coins\r\n\u003cbr\u003e\u003chttps://insights.glassnode.com/the-week-onchain-week-20-2022\u003e\r\n* Lyn Alden - Digital Alchemy: A Post-Mortem of the Crypto Crash\r\n\u003cbr\u003e\u003chttps://www.lynalden.com/digital-alchemy\u003e\r\n* Jameson Lopp @lopp - DeFi is seeing hockey stick growth! Funds stolen 2020, 2021, 2022\r\n\u003cbr\u003e\u003chttps://twitter.com/lopp/status/1522174871995834369\u003e\r\n* All Clarity types/refs in one Rust module\r\n\u003cbr\u003e\u003chttps://github.com/hirosystems/clarity-repl/blob/main/src/clarity/docs/mod.rs\u003e\r\n* BTCPay Server\r\n\u003cbr\u003e\u003chttps://btcpayserver.org\u003e\r\n* Submarine Swaps\r\n\u003cbr\u003e\u003chttps://medium.com/boltzhq/submarine-swaps-c509ce0fb1db\u003e\r\n* (Mark Russinovich) I've recently come to believe that public (permissionless) ledgers/blockchains (aka Web3) are a dead end. This post by David Rosenthal does a fantastic job of explaining the issues I identified and more:\r\n\u003cbr\u003e\u003chttps://blog.dshr.org/2022/02/ee380-talk.html\u003e\r\n* saurik - Attacking an Ethereum L2 with Unbridled Optimism\r\n\u003cbr\u003e\u003chttps://www.saurik.com/optimism.html\u003e\r\n* Mining Industry Makes Bitcoin Vulnerable - Bitcoin Magazine\r\n\u003cbr\u003e\u003chttps://bitcoinmagazine.com/business/mining-industry-makes-bitcoin-vulnerable\u003e\r\n* Clarity is now recognized as an official programming language on GitHub\r\n\u003cbr\u003e\u003chttps://github.com/github/linguist/pull/5665\u003e\r\n* Stacks 2.0 — the largest smart contract project on the Bitcoin\r\n\u003cbr\u003e\u003chttps://medium.com/@S17_labs/stacks-2-0-the-largest-smart-contract-project-on-the-bitcoin-d24b624f04bf\u003e\r\n* NoahZinsmeister/web3-react - A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps\r\n\u003cbr\u003e\u003chttps://github.com/NoahZinsmeister/web3-react\u003e\r\n* JiuZhou is a data set of Ethereum bug smart contracts (ICSME 2020)\r\n\u003cbr\u003e\u003chttps://github.com/xf97/JiuZhou\u003e\r\n* xf97/SolidityCheck\r\n\u003cbr\u003e\u003chttps://github.com/xf97/SolidityCheck\u003e\r\n* BiAn is a code obfuscation tool for Solidity smart contracts (APSEC 2020)\r\n\u003cbr\u003e\u003chttps://github.com/xf97/BiAn\u003e\r\n* Cryptoasset Inheritance Planning: a simple guide for owners\r\n\u003cbr\u003e\u003chttps://www.amazon.com/gp/product/1947910116\u003e\r\n* Bitcoin Monkeys NFTs\r\n\u003cbr\u003e\u003chttps://bitcoinmonkeys.io\u003e\r\n* If you self custody your Bitcoin then you almost certainly have come across a mnemonic phrase of 12 or 24 words. What is a mnemonic? Why do I have one? How does it work?\r\n\u003cbr\u003e\u003chttps://twitter.com/JohnCantrell97/status/1483881638518038532\u003e\r\n* What's the difference between solc's bin bytecode versus bin runtime?\r\n\u003cbr\u003e\u003chttps://ethereum.stackexchange.com/questions/13086/whats-the-difference-between-solcs-bin-bytecode-versus-bin-runtime/13087\u003e\r\n* Introducing the Foundry Ethereum development toolbox - Georgios Konstantopoulos\r\n\u003cbr\u003e\u003chttps://www.paradigm.xyz/2021/12/introducing-the-foundry-ethereum-development-toolbox\u003e\r\n* What is the script assembly and execution in P2TR spend (spend from Taproot)\r\n\u003cbr\u003e\u003chttps://bitcoin.stackexchange.com/questions/111098/what-is-the-script-assembly-and-execution-in-p2tr-spend-spend-from-taproot/111100#111100\u003e\r\n* Proof of stake is a scam and the people promoting it are scammers\r\n\u003cbr\u003e\u003chttps://yanmaani.github.io/proof-of-stake-is-a-scam-and-the-people-promoting-it-are-scammers\u003e\r\n* How to call a contract method using the eth_call JSON-RPC API\r\n\u003cbr\u003e\u003chttps://ethereum.stackexchange.com/a/3520\u003e\r\n* First steps with Ethereum Private Networks and Smart Contracts on Ubuntu 16.04\r\n\u003cbr\u003e\u003chttps://alanbuxton.wordpress.com/2017/07/19/first-steps-with-ethereum-private-networks-and-smart-contracts-on-ubuntu-16-04\u003e\r\n* dethcrypto/eth-sdk - Type-safe, lightweight SDKs for your Ethereum smart contracts\r\n\u003cbr\u003e\u003chttps://github.com/dethcrypto/eth-sdk\u003e\r\n* Bitcoin Glossary - river.com\r\n\u003cbr\u003e\u003chttps://river.com/learn/terms\u003e\r\n* Paper - Decentralized Finance: On Blockchain- and Smart Contract-Based Financial Markets\r\n\u003cbr\u003e\u003chttps://research.stlouisfed.org/publications/review/2021/02/05/decentralized-finance-on-blockchain-and-smart-contract-based-financial-markets\u003e\r\n* A nice desc of UTXOs - The MobileCoin blockchain is the source of truth for the allocation of value. It consists of an ordered collection of transaction outputs, organized into blocks. Each transaction output (\"txo\") has a unique corresponding construction called a key image. Every txo initially appears in the blockchain in a spendable state, as an unspent transaction output or utxo. Every successful payment consumes some utxos as inputs and creates new utxos as outputs. When a utxo is consumed, its corresponding key image is permanently added to the blockchain, ensuring that it can not be spent a second time\r\n\u003cbr\u003e\u003chttps://github.com/mobilecoinfoundation/mobilecoin/blob/7c2eda693f3b33978984624c989d8e29136501dd/README.md#transactions\u003e\r\n* The Best Business Show with Anthony Pompliano: EXCLUSIVE Michael Saylor Interview\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=c3E91-RGjQE\u003e\r\n* Crypto Guru Says \"Bitcoin Will Hit $1,000,000 by…\" ft. Anthony Pompliano | Flagrant 2\r\n\u003cbr\u003e\u003chttps://www.youtube.com/watch?v=GGV7hVjbYR8\u003e\r\n* Curve Brownie Tutorial\r\n\u003cbr\u003e\u003chttps://github.com/curvefi/brownie-tutorial\u003e\r\n\u003cbr\u003e\u003chttps://www.youtube.com/playlist?list=PLVOHzVzbg7bFUaOGwN0NOgkTItUAVyBBQ\u003e\r\n* Curve Finance (CRV) - DYOR Crypto Wiki\r\n\u003cbr\u003e\u003chttps://dyor-crypto.fandom.com/wiki/Curve_Finance_(CRV)\u003e\r\n* An In-Depth Guide to Testing Ethereum Smart Contracts\r\n\u003cbr\u003e\u003chttps://iamdefinitelyahuman.medium.com/an-in-depth-guide-to-testing-ethereum-smart-contracts-ff061e79bb86\u003e\r\n* Woobull Charts\r\n\u003cbr\u003e\u003chttp://charts.woobull.com\u003e\r\n* Understanding StableSwap (Curve)\r\n\u003cbr\u003e\u003chttps://miguelmota.com/blog/understanding-stableswap-curve\u003e\r\n* Source code for Eat The Blocks, a screencast for Ethereum Dapp Developers\r\n\u003cbr\u003e\u003chttps://github.com/jklepatch/eattheblocks\u003e\r\n\u003cbr\u003e\u003chttps://github.com/jklepatch/eattheblocks/tree/master/screencast\u003e\r\n* Crypto Yield Farming Rankings\r\n\u003cbr\u003e\u003chttps://coinmarketcap.com/yield-farming\u003e\r\n* skellet0r/arbie - Flash Loan Arbitrage Bot targetting Curve.fi Crypto Pool v1\r\n\u003cbr\u003e\u003chttps://github.com/skellet0r/arbie\u003e\r\n* AleRapchan/flash-swap-arbitrage-bot - Smart Contract BOT code, running on Ethereum Blockchain, watching for and executing profitable arbitrage opportunities using flash loans and flash swaps\r\n\u003cbr\u003e\u003chttps://github.com/AleRapchan/flash-swap-arbitrage-bot\u003e\r\n* ExtropyIO/defi-bot - Tutorial for building DeFi arbitrage bots\r\n\u003cbr\u003e\u003chttps://github.com/ExtropyIO/defi-bot\u003e\r\n* yTrade - yTrade is a leveraged stablecoin exchange. It enabl","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoodmosaic%2Fbookmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoodmosaic%2Fbookmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoodmosaic%2Fbookmarks/lists"}