A selection of the links I find interesting over time. Updated on a regular basis.
- C/C++
- Python
- Haskell
- Category theory
- GraphQL
- TypeScript
- C#
- F#
- Scala
- CLR
- JavaScript
- Git
- Docker
- Sublime Text
- Microsoft Visual Studio
- Nix
- Unix-like
- Go
- Rust
- Blockchains
- Further
- Build Your Own Redis with C/C++
https://build-your-own.org - rxi/microui - A tiny immediate-mode UI library
https://github.com/rxi/microui - kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C. (Beautiful diagrams!)
https://github.com/kroitor/gjk.c - C++ Best Practises - Part of Jason Turner's collection of C++ Best Practices resources
https://github.com/cpp-best-practices/cppbestpractices - h/cpp hacking C++
https://hackingcpp.com - Walkthrough: Compiling a Native C++ Program on the Command Line
https://docs.microsoft.com/en-us/cpp/build/walkthrough-compiling-a-native-cpp-program-on-the-command-line - Why Aren't There C Conferences?
https://nullprogram.com/blog/2018/11/21 - More DLL fun with w64devkit: Go, assembly, and Python
https://nullprogram.com/blog/2021/06/29 - C? Go? Cgo!
https://go.dev/blog/cgo - Why use double indirection? or Why use pointers to pointers?
https://stackoverflow.com/a/5580952 - jq - lightweight and flexible command-line JSON processor, written in portable C
https://stedolan.github.io/jq - C Programming Language, 2nd Edition (K&R C)
https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628 - c-repl - C read-eval-print loop
https://github.com/evmar/c-repl - The Descent to C, by Simon Tatham
https://www.chiark.greenend.org.uk/~sgtatham - Making 8-bit Arcade Games in C
https://www.amazon.com/Making-8-bit-Arcade-Games-C/dp/1545484759 - 21st Century C: C Tips from the New School
https://www.amazon.com/21st-Century-Tips-New-School/dp/1449327141 - Property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input
https://github.com/silentbicycle/theft - Throw The Switch - C Code That Doesn't Suck
https://github.com/ThrowTheSwitch - w64devkit: a Portable C and C++ Development Kit for Windows
https://nullprogram.com/blog/2020/05/15 - Running w64devkit.exe from an existing cmd.exe prompt
skeeto/w64devkit#18 - C++ By Example
https://cppbyexample.com
- Life is short, I use Python.
https://x.com/qcompounding/status/1796489299954966731 - 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
https://github.com/kellyjonbrazil/jc - Python Design Patterns
https://python-patterns.guide - Hypermodern Python
https://medium.com/@cjolowicz/hypermodern-python-6-ci-cd-b233accfa2f6 - What is the meaning of single and double underscore before an object name?
https://stackoverflow.com/questions/1301346/what-is-the-meaning-of-single-and-double-underscore-before-an-object-name#comment62071537_1301369 - rhettinger/Python's Class Development Toolkit
https://www.youtube.com/watch?v=HTLu2DFOdTg - rhettinger/modernpython
https://github.com/rhettinger/modernpython - Diagrams - Diagrams lets you draw the cloud system architecture in Python code
https://diagrams.mingrammer.com
- A Deep Dive into Architecture, Functional Programming, and Dependency Injection with Mark Seemann
https://www.youtube.com/watch?v=K4V_36ZyoDw - GHC and Cabal: the big picture
https://discourse.haskell.org/t/ghc-and-cabal-the-big-picture/9968 - 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.
https://twitter.com/haskellhutt/status/1769368961479516569 - 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.
https://github.com/Kleidukos/get-tested - falsify: Hypothesis-inspired shrinking for Haskell
https://well-typed.com/blog/2023/04/falsify
https://hackage.haskell.org/package/falsify - Bartosz Milewski - ploeh Enjoyed your one-liner implementation of anagrams. Using Data.List.Extra, you can shorten it even further
https://twitter.com/ploeh/status/1646950783831666688 - thma/srv - srv is a tiny web server for local deployments
https://github.com/thma/srv - chshersh/dr-cabal - Haskell dependencies build times profiler
https://github.com/chshersh/dr-cabal - Parametrised unit tests in Haskell
https://twitter.com/nikosbaxevanis/status/990931616095711232
https://gist.github.com/moodmosaic/8fe5dbd596e45af00e1af8edcd7e851b - Applicative assertions
https://twitter.com/lucasdicioccio/status/1572639255582867456
https://gist.github.com/lucasdicioccio/cc16f604a12cd83bf6a1a6bc5b37afd3
https://blog.ploeh.dk/2022/11/07/applicative-assertions - tittoassini/notebook - Transform your old and tired Haskell source files into shining Notebooks
https://github.com/tittoassini/notebook - dmjio/functional-lexing-and-parsing-talk
https://github.com/dmjio/functional-lexing-and-parsing-talk - Easy JSON in Haskell
https://blog.drewolson.org/easy-json - mtl is Not a Monad Transformer Library
https://blog.jle.im/entry/mtl-is-not-a-monad-transformer-library.html - Dynamic Exception Reporting in Haskell
https://www.parsonsmatt.org/2022/08/16/dynamic_exception_reporting_in_haskell.html - Across the Kmettverse with Edward Kmett
https://www.youtube.com/watch?v=jZrCVp5ekbA - Universal and Existential Quantification in Haskell
https://serokell.io/blog/universal-and-existential-quantification - Set Up a Haskell Development Environment in Three Steps (incl Stack integration with GHCUp)
https://gist.github.com/lsmor/bb632565cd96be9da589b6e91f80f9ba/35038622363704b00258f857344845af29d5f4f8 - Algebraic Data Types in Haskell
https://serokell.io/blog/algebraic-data-types-in-haskell - hemanth/functional-programming-jargon - Jargon from the functional programming world in simple terms
https://github.com/hemanth/functional-programming-jargon - Could not find module ‘Test.QuickCheck’ (hint: cabal install --lib QuickCheck)
https://stackoverflow.com/a/67557883 - TDD for an algorithm involving randomness
https://stackoverflow.com/questions/72168364/tdd-for-an-algorithm-involving-randomness - Ever think to yourself, "How do I know if my generators are good enough?"
https://jacobstanley.io/5-tips-for-better-hedgehog-tests/#coverage - John Hughes - Building on developers' intuitions
https://www.youtube.com/watch?v=NcJOiQlzlXQ - digitally induced GmbH - ihp, thin-backend, and more
https://github.com/digitallyinduced
https://github.com/digitallyinduced/ihp
https://github.com/digitallyinduced/thin-backend - Principles of Model Checking (The MIT Press) (Joost-Pieter Katoen, Christel Baier)
https://www.amazon.com/Principles-Model-Checking-MIT-Press/dp/026202649X - Model Checking lectures (Joost-Pieter Katoen)
https://www.youtube.com/playlist?list=PLwabKnOFhE38C0o6z_bhlF_uOUlblDTjh - This is a simple introduction to model checking, written in literate Haskell
https://github.com/benjaminselfridge/model-checking
https://benjaminselfridge.github.io/posts/2022-05-10-model-checking-1.html - trailofbits/umberto - poststructural fuzzing
https://github.com/trailofbits/umberto - Haskell to-do list
https://twitter.com/tikhonjelvis/status/1495808960103948291 - Very clean Haskell codebase - nasa/ogma
https://github.com/nasa/ogma - Hexgrip - Haskell Cloud IDE based on (I think) haskell-language-server
https://www.hexgrip.com - lazamar/haskell-docs-cli - Browse Hackage from the terminal
https://github.com/lazamar/haskell-docs-cli - tfausak/evoke - GHC plugin that automatically derives type class instances without using generics or Template Haskell
https://github.com/tfausak/evoke - Magical Haskell - modern functional programming and type theory in a fun and accessible way
https://leanpub.com/magicalhaskell - This is worth it! Core Haskell tools
https://gilmi.me/blog/post/2021/08/14/hs-core-tools - State Machine Testing in Hedgehog
https://www.youtube.com/watch?v=LCaNfT8WiPw - Sandwich - Yet another test framework for Haskell
https://github.com/codedownio/sandwich - fromMaybe is Just a fold
https://danso.ca/blog/frommaybe-is-just-a-fold - Quickstrom - Writing Your First Specification
https://docs.quickstrom.io/en/latest/tutorials/cloud/first.html
https://arxiv.org/abs/2203.11532 - Haskell Books: This page provides a tagged index of English books related to the Haskell programming language
https://www.extrema.is/articles/haskell-books - Graham Hutton's Haskell videos on YouTube
https://www.youtube.com/c/GrahamHuttonNotts/videos?view=0&sort=da - API JSON calls with Haskell
https://dev.to/csaltos/haskell-http-response-either-4ncg - Updating IHaskell to a Newer GHC (Vaibhav Sagar's blog)
https://vaibhavsagar.com/blog/2021/05/02/updating-ihaskell-newer-ghc - agentultra/postgresql-replicant
https://github.com/agentultra/postgresql-replicant - Announcing Ema - Static Sites in Haskell
https://notes.srid.ca/ema-announce - Announcing Neuron - Zettelkasten in Haskell
https://notes.srid.ca/neuron-announce - Default exception handler in Haskell
https://taylor.fausak.me/2021/04/03/default-exception-handler-in-haskell - New random interface
https://alexey.kuleshevi.ch/blog/2021/01/29/random-interface - Snap Framework
http://snapframework.com - Calling C++ from Haskell
https://luctielen.com/posts/calling_cpp_from_haskell - IHP Casts
https://ihpcasts.com - The visitor pattern is essentially the same thing as Church encoding
https://www.haskellforall.com/2021/01/the-visitor-pattern-is-essentially-same.html - Precis Setup
https://abhin4v.github.io/precis/setup - Learnings From Solving Advent Of Code 2020 In Haskell
https://notes.abhinavsarkar.net/2020/aoc-learnings - StateT vs. IORef: a benchmark
https://ro-che.info/articles/2020-12-29-statet-vs-ioref - Haskell: The Bad Parts, part 1
https://www.snoyman.com/blog/2020/10/haskell-bad-parts-1 - TypeClasses - Index
https://typeclasses.com/index - uptop - a terminal client for Up Bank zap written in Haskell
https://github.com/ldgrp/uptop
https://up.com.au - I wrote a nice display function for parse errors in Parsec (Haskell library)
https://twitter.com/chordbug/status/1315412432362369024
https://gist.github.com/lynn/46dff5b6cff3851bc4a176d3859664e2 - ihp - batteries-included Web Framework, built on top of Haskell and Nix
https://github.com/digitallyinduced/ihp - Don't use Ghcide anymore (directly)
http://neilmitchell.blogspot.com/2020/09/dont-use-ghcide-anymore-directly.html - thma/TypelevelReflection
https://github.com/thma/TypelevelReflection - 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
https://github.com/deech/cabal-auto-expose/tree/master/cabal-auto-expose - serras/munihac-2020-miso
https://github.com/serras/munihac-2020-miso - (λblog.rainbyte) Haskell from 0 to IO (Maybe Hero)
https://rainbyte.net.ar/posts/200828-01-haskell-0-to-io.html - freckle/hspec-expectations-json
https://github.com/freckle/hspec-expectations-json - LeapYear/graphql-client1130
https://github.com/LeapYear/graphql-client - Whirlwind Tour Of Cabal For Beginners
https://schooloffp.co/2020/08/17/whirlwind-tour-of-cabal-for-beginners.html - How stylish-haskell works
https://felixmulder.com/writing/2020/08/20/How-Stylish-Haskell-works.html - pepeiborra - Let’s write a Haskell Language Server plugin
https://github.com/pepeiborra/hls-tutorial - Revisiting application structure
https://felixmulder.com/writing/2020/08/08/Revisiting-application-structure.html - Haskell Love 2020
https://www.youtube.com/playlist?list=PLBqWQH1MiwBSK9wuaATNS701c43VYVTuc - i-am-tom/haskell-exercises
https://github.com/i-am-tom/haskell-exercises - haskell/haskell-language-server - installation
https://github.com/haskell/haskell-language-server#installation - IDE 2020
https://mpickering.github.io/ide/index.html - Haskeller Competency Matrix
https://gist.github.com/graninas/833a9ff306338aefec7e543100c16ea1 - sublimehq/Packages - [Haskell] Rewrite Haskell syntax
sublimehq/Packages#2225 - lexi-lambda on 'How to manually install Haskell package with ghc-pkg'
https://www.reddit.com/r/haskell/comments/htvlqv/how_to_manually_install_haskell_package_with - Deriving the Reader (and State) monad from first principles
https://williamyaoh.com/posts/2020-07-19-deriving-reader-monad.html - Haskell for all: Record constructors
http://www.haskellforall.com/2020/07/record-constructors.html - 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
https://gitlab.haskell.org/haskell/ghcup-hs - sdiehl/cabal-edit
https://github.com/sdiehl/cabal-edit - Stan - Stan is a Haskell STatic ANalysis tool
https://github.com/kowainik/stan - ! Automatic UI's for Command Lines with cmdargs
https://neilmitchell.blogspot.com/2020/07/automatic-uis-for-command-lines-with.html - Haskell Time Crib Sheet
https://gist.github.com/friedbrice/f9566173436e1697eba4912047a369cd - The power of IO in Haskell
https://www.47deg.com/blog/io-haskell - jrp2014/smuggler2 - Minimise haskell imports, make exports explicit, forked from kowainik/smuggler
https://github.com/jrp2014/smuggler2 - hkgr: Simple Hackage release workflow for package maintainers
https://hackage.haskell.org/package/hkgr - Haskell install instructions - ZuriHac 2020
https://github.com/zfoh/haskell-simple-install/blob/master/README.md - Google CodeWorld
https://github.com/google/codeworld - Using client-side Haskell web frameworks in CodeWorld
https://medium.com/@cdsmithus/using-client-side-haskell-web-frameworks-in-codeworld-7d8661647191 - Making the most of Cabal
https://lukelau.me/haskell/posts/making-the-most-of-cabal - TOTBWF/omit-generics - Omit fields for instance deriving
https://github.com/TOTBWF/omit-generics - Cleaning up threads in Haskell
https://chrismwendt.github.io/blog/2020/05/31/cleaning-up-threads-in-haskell.html - How to define JSON instances quickly
https://dev.to/tfausak/how-to-define-json-instances-quickly-5ei7 - odd-jobs: Haskell job queue with an admin UI
https://np.reddit.com/r/haskell/comments/gle7mm/ann_oddjobs_haskell_job_queue_with_an_admin_ui - Cleaning up threads in Haskell
https://chrismwendt.github.io/blog/2020/05/31/cleaning-up-threads-in-haskell.html - Environment variables parsing for free (applicatives)
https://tech.fretlink.com/environment-variables-parsing-for-free-applicatives - Dead simple cross-platform GitHub Actions for Haskell
https://kodimensional.dev/github-actions - Dead simple Haskell Travis settings for cabal and stack
https://kodimensional.dev/posts/2019-02-25-haskell-travis - JSON Parsing from Scratch in Haskell: Error Reporting
https://abhinavsarkar.net/posts/json-parsing-from-scratch-in-haskell-2 - JSON Parsing from Scratch in Haskell
https://abhinavsarkar.net/posts/json-parsing-from-scratch-in-haskell - The Power of RecordWildCards
https://kodimensional.dev/recordwildcards - Common JSON patterns in Haskell, Rust and TypeScript
https://codetalk.io/posts/2020-04-05-common-json-patterns-in-haskell-rust-and-javascript.html - Compile and link a Haskell package against a local C library
https://ro-che.info/articles/2020-04-07-haskell-local-c-library - Migrating from QuickCheck to Hedgehog: mixed results
https://frasertweedale.github.io/blog-fp/posts/2020-03-31-quickcheck-hedgehog.html - The ReaderT Design Pattern
https://tech.fpcomplete.com/blog/2017/06/readert-design-pattern - The Glasgow Haskell Compiler (GHC) a contributor's cheatsheet
https://ghc.dev - Evolving Import Style For Diff Friendliness
https://www.parsonsmatt.org/2020/03/17/gradual_import_style_improvements.html - validation-selective: Lighweight pure data validation based on Applicative and Selective functors
https://hackage.haskell.org/package/validation-selective - Tracking Changes to Base
https://www.fosskers.ca/en/blog/base - Haskell with UTF-8
https://serokell.io/blog/haskell-with-utf8 - rio: A standard library
https://tech.fpcomplete.com/haskell/library/rio - How to script with Stack
https://tech.fpcomplete.com/haskell/tutorial/stack-script - Nota - A calculator with a beautiful interface for the Terminal, Including unicode-based charting and rich mathematical notation rendering
https://github.com/pmkary/nota - Haskell98
https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html
haskell/cabal#1158
haskell/cabal#4314
https://gitlab.haskell.org/ghc/ghc/wikis/commentary/libraries/version-history
https://gitlab.haskell.org/ghc/ghc/wikis/language-pragma-history
https://gitlab.haskell.org/ghc/ghc/wikis/migration/7.10
https://mail.haskell.org/pipermail/libraries/2015-October/026309.html
https://stackoverflow.com/questions/10320695/when-was-the-ghc-haskell2010-first-included-in-the-haskell-platform-and-when-we
https://stackoverflow.com/questions/9555671/ghc-7-4-update-breaks-haskell98/9557452#9557452
https://wiki.haskell.org/Haskell_2010
https://www.haskell.org/ghc/download_ghc_6_12_3.html#binaries
https://www.reddit.com/r/haskell/comments/2438j8/relationships_between_haskell_98_and_ghc_76 - A newtype indexed by a sum type lifted with DataKinds
https://gist.github.com/danidiaz/2157e68f5d4967e468a9d062d4476adf#file-sumkind-hs - Semigroup resonance FizzBuzz
https://blog.ploeh.dk/2019/12/30/semigroup-resonance-fizzbuzz - FizzBuzz Revisited
https://dierk.gitbooks.io/fregegoodness/content/src/docs/asciidoc/fizzbuzz_monoid.html
https://gist.github.com/mathiasverraes/763ebf4a7c6ed5e364840e021af5e431 - felixmulder/hedgehog-golden
https://github.com/felixmulder/hedgehog-golden - felixmulder/hedgehog-servant
https://github.com/felixmulder/hedgehog-servant - saurabhnanda/hedgehog-db-testing - Newtype #2
https://github.com/saurabhnanda/hedgehog-db-testing/pull/2/commits/5021292ca2fa44bdf6fadc7ada58469694bdf301 - saurabhnanda/hedgehog-db-testing - Newtype #1
https://github.com/saurabhnanda/hedgehog-db-testing/blob/0bb7d5c83f743231a35cc410eb93f16abb7218be/src/Main.hs - Defaulting fields in a record (via HKD)
https://gist.github.com/chrisdone/7dddadd089e6a5d2e3e9445c4692d2c2/76e729b20fdde9bf126942b46554a26a4e4ec69c - Statically checked overloaded strings
https://gist.github.com/chrisdone/809296b769ee36d352ae4f8dbe89a364 - The Four Simple Ways To Encode Sum-Types
https://yairchu.github.io/posts/sum-type-encodings.html - Time Travelling and Fixing Bugs with Property-Based Testing
https://wickstrom.tech/programming/2019/11/17/time-travelling-and-fixing-bugs-with-property-based-testing.html> - A bare-bones Twitter clone implemented with Haskell + Nix
https://github.com/Gabriel439/simple-twitter
https://github.com/Gabriel439/slides/blob/master/simple-twitter/slides.md - -funclutter-valid-hole-fits
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#refinement-hole-fits - Revisiting Monadic Parsing in Haskell
https://news.ycombinator.com/item?id=16302014
https://hackage.haskell.org/package/yoctoparsec
https://github.com/glguy/advent2018/blob/c298bceec795733d4ebc0cbeb782e0c4b1bd4c88/execs/Day08.hs
https://github.com/vaibhavsagar/website/blob/master/blog/revisiting-monadic-parsing-haskell.md - Haskell In Production: Designing Testable Components
http://felixmulder.com/writing/2019/10/05/Designing-testable-components.html - Zero bullshit Haskell
https://github.com/alpacaaa/zero-bullshit-haskell - Web app for typical Haskeller answers to everything (nice POC)
https://github.com/vrom911/haskeller-answers - Haskell Implementation of the JSON-API specification (HATEOAS)
https://github.com/toddmohney/json-api - A dead-simple web stack in Haskell
https://williamyaoh.com/posts/2019-11-16-a-dead-simple-web-stack.html - A cheatsheet to JSON handling with Aeson
https://williamyaoh.com/posts/2019-10-19-a-cheatsheet-to-json-handling.html - Servant's type-level domain specific language
https://dev.to/bradparker/servant-s-type-level-domain-specific-language-52m8 - MuniHac 2019: Making a Haskell IDE
https://www.youtube.com/watch?v=cijsaeWNf2E
https://github.com/digital-asset/ghcide - The ZuriHac registration system - How and why we wrote our own tools from scratch
https://jaspervdj.be/posts/2019-09-03-zureg.html - Haskell Extensions - by example
https://impurepics.com/posts/2019-08-01-haskell-extensions.html - ixy-languages/ixy-languages - A high-speed network driver written in C, Rust, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python
https://github.com/ixy-languages/ixy-languages - Processing CSV files in Haskell
https://etorreborre.blogspot.com/2019/09/processing-csv-files-in-haskell.html - Instructions for setting up Haskell editors/IDEs
https://github.com/fairy-tale-agi-solutions/haskell-editor-setup - Haskell Runtime for AWS Lambda
https://theam.github.io/aws-lambda-haskell-runtime/index.html - HaskellCosm - curated collection of Haskell in Production
https://haskellcosm.com - I love #DerivingVia in #Haskell!
https://twitter.com/alexeyraga/status/1153520609504067584 - Let me demonstrate you how to create proper #Haskell #wat
https://twitter.com/ChShersh/status/1151455595486035968 - Defining overridable default generators for Hedgehog using Higgledy
https://gist.github.com/owickstrom/57f44cf4f4780aaaebc88d9959ee5d0b - Overloaded record fields (related with Higgledy above)
https://gist.github.com/chshersh/9b57f7ed08600bc68507542a82a831fd - Brave New World: Tales of PureScript and Haskell in Production
https://youtu.be/2SAQNO46V3U - Higher-Kinded Data
https://reasonablypolymorphic.com/blog/higher-kinded-data - HIE Files - coming soon to a GHC 8.8
https://www.haskell.org/ghc/blog/20190626-HIEFiles.html - gvolpe/exchange-rates - Querying a rate-limited currency exchange API using Redis as a cache
https://github.com/gvolpe/exchange-rates - Andreas Klebingers - Taking a look at how GHC creates unique Ids
https://andreaspk.github.io/posts/2019-06-17-Taking%20a%20look%20at%20GHC%20creates%20unique%20Ids.html - Holmusk/elm-street - Crossing the road between Haskell and Elm
https://github.com/holmusk/elm-street - elminator - Generate Elm type definitions and json encoders/decoders from Haskell types
https://github.com/sras/elminator - tweag/ormolu - A formatter for Haskell source code
https://github.com/tweag/ormolu - String interpolation and overlapping instances 101 | William Yao
https://williamyaoh.com/posts/2019-05-27-string-interpolation-and-overlapping-instances.html - Property-Based Testing in a Screencast Editor, Case Study 3: Integration Testing
https://wickstrom.tech/programming/2019/06/02/property-based-testing-in-a-screencast-editor-case-study-3.html - Compatibility packages
https://oleg.fi/gists/posts/2019-06-03-compat-packages.html - Competitive Programming in Haskell: Scanner
https://byorgey.wordpress.com/2019/05/22/competitive-programming-in-haskell-scanner - Profiling in Haskell for a 10x Speedup (xoshiro/xoroshiro PRNG)
https://blog.jez.io/profiling-in-haskell - Integrated versus Manual Shrinking
https://www.well-typed.com/blog/2019/05/integrated-shrinking - QuickCheck Gen is not a monad
https://stackoverflow.com/questions/24481648/quickcheck-gen-is-not-a-monad - A great collection for anyone interested in digging deeper into Haskell
https://github.com/cohomolo-gy/haskell-resources - Demystifying folds with ghci
https://github.com/aymannadeem/foldilocks - Haskell bindings for libarchive. Provides the ability to unpack archives, including the ability to unpack archives lazily
http://hackage.haskell.org/package/libarchive - Installing and Running Multiple GHC Versions
https://qfpl.io/posts/multiple-ghcs - Herbert Valerio Riedel's Ubuntu PPA from which one can install multiple GHC, cabal, happy, and alex versions
https://launchpad.net/~hvr/+archive/ubuntu/ghc - pretty-printer for Haskell data types that have a Show instance
https://github.com/cdepillabout/pretty-simple - Simple example in ghci passes when it shouldn't (:set -XNoExtendedDefaultRules)
nick8325/quickcheck#249 - The Minimalist Prelude
https://medium.com/@stackdoesnotwork/the-minimalist-prelude-3e187bc834fc - foldr is made of monoids
https://byorgey.wordpress.com/2012/11/05/foldr-is-made-of-monoids - The Water Jug Problem in Hedgehog
http://clrnd.com.ar/posts/2017-04-21-the-water-jug-problem-in-hedgehog.html - clay: CSS preprocessor as embedded Haskell
http://hackage.haskell.org/package/clay - Write a client library for any web API in 5 minutes
https://haskell-servant.github.io/client-in-5-minutes.html - usethetypes#8: Hosting Your App on Heroku
https://usethetypes.com/videos/008-heroku - A webcam server in 35 lines of Haskell
https://nokomprendo.frama.io/tuto_fonctionnel/posts/tuto_fonctionnel_25/2018-08-25-en-README.html - A declarative terminal UI programming library written in Haskell
https://github.com/jtdaugherty/brick - Haskell add-in done right, using just GHCi, finally
https://marketplace.visualstudio.com/items?itemName=dramforever.vscode-ghc-simple - Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns
https://github.com/thma/LtuPatternFactory - Course material for lens by qfpl
https://github.com/data61/lets-lens - waargonaut - JSON decoding/encoding/manipulation library by qfpl
https://github.com/qfpl/waargonaut - Haskell's kind system - a primer
https://diogocastro.com/blog/2018/10/17/haskells-kind-system-a-primer - Haskell: journey from 144 min to 17 min
https://pl-rants.net/posts/haskell-opt-journey - Add the following GHC options to the top of your module to see automatically derived instances by GHC in a more human-readable way
https://twitter.com/ChShersh/status/1056825824752492544 - You can replace the default Prelude in #haskell with some alternative prelude quite easily with the
mixins
Cabal feature
https://twitter.com/ChShersh/status/1053205244438503429 - ghcid for the win
http://www.parsonsmatt.org/2018/05/19/ghcid_for_the_win.html - ghcid for Web App Development (not really, just some nice ghcid usage)
https://functor.tokyo/blog/2019-04-07-ghcid-for-web-app-dev - komposition - The video editor built for screencasters
https://owickstrom.github.io/komposition - [ANN] Haskell code explorer: tool that helps understand Haskell codebases
https://np.reddit.com/r/haskell/comments/9layin/ann_haskell_code_explorer_tool_that_helps
https://github.com/alexwl/haskell-code-explorer - Writing a simple web-application
https://qnikst.github.io/posts/2018-10-09-starting-webapp.html - Metric a Haskell application
http://qnikst.github.io/posts/2018-10-29-metrics-haskell.html - Detailed walkthrough for a beginner Haskell program
http://www.haskellforall.com/2018/10/detailed-walkthrough-for-beginner.html - autoexporter: Automatically re-export modules
https://hackage.haskell.org/package/autoexporter - Haskero - Intero inside VSCode
https://marketplace.visualstudio.com/items?itemName=Vans.haskero - intero/TOOLING.md
https://github.com/commercialhaskell/intero/blob/master/TOOLING.md - Haskell library for debugging
https://github.com/ndmitchell/debug - cabal check requires absolute cabal-version numbers
haskell/cabal#5108 - stack build - settings with their defaults
https://docs.haskellstack.org/en/stable/yaml_configuration/#build - stack dot - dependency visualization
https://docs.haskellstack.org/en/stable/dependency_visualization/#dependency-visualization - Cabal foreign libraries
http://qnikst.github.io/posts/2018-05-02-cabal-foreign-library.html - What's new in Cabal/cabal-install 2.0 — improved new-build, Backpack, foreign libraries and more
http://coldwa.st/e/blog/2017-09-09-Cabal-2-0.html - Haskell Package Versioning Policy
https://pvp.haskell.org - Freer than Free
https://shmish111.github.io/2018/09/23/freer-than-free - range - a library that makes it easy to deal with ranges
https://bitbucket.org/robertmassaioli/range - haskell-hedgehog's model-based state machine testing together with inline-java
https://github.com/owickstrom/hedgehog-inline-java-testing - clr-haskell
https://gitlab.com/tim-m89/clr-haskell - A Guide to GHC's Extensions
https://limperg.de/ghc-extensions - mgajda/json-autotype - Automatic Haskell type inference from JSON input
https://github.com/mgajda/json-autotype - GHC User's Guide
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide - Haskell/GHC symbol search cheatsheet
https://github.com/takenobu-hs/haskell-symbol-search-cheatsheet/blob/d5ed393674b6146b7ce17778f27ad3eab896f9a6/README.md#readme - Scrap Your Constructors: Church Encoding Algebraic Types
http://programmable.computer/posts/church_encoding.html - Frege QuickCheck
https://github.com/Frege/frege/tree/master/frege/test - An in-depth look at quickcheck-state-machine
https://www.well-typed.com/blog/2019/01/qsm-in-depth - advancedtelematic/quickcheck-state-machine
https://github.com/advancedtelematic/quickcheck-state-machine - Object Oriented Programming in Haskell (without sacrificing referential transparency) using open recursion and lense
http://www.well-typed.com/blog/2018/03/oop-in-haskell - Smart constructors that cannot fail
https://markkarpov.com/post/smart-constructors-that-cannot-fail.html - Deriving the Y Combinator in Haskell
https://gist.github.com/lukechampine/a3956a840c603878fd9f - require - Scrap your qualified import clutter
https://github.com/theam/require - An example of dynamically loading a Haskell source module
https://github.com/jwiegley/ghc-dynamic-example - Haskell has a type called Dynamic which resembles a dynamically-typed variable in some other languages
https://typeclasses.com/phrasebook/dynamic - Dynamic typing in Haskell
https://github.com/chrisdone/dynamic - Fishy Documentation (awesome Haddock tutorial)
https://medium.com/@fintan.halpenny/fishy-documentation-c1b47f43bf62 - State Machine Testing with Echidna
https://blog.trailofbits.com/2018/05/03/state-machine-testing-with-echidna - BFPG talk series based on the CIS194 lecture series
https://github.com/bfpg/cis194-yorgey-lectures - Haddock Markup Quick Reference
https://github.com/ghc/haddock/tree/master/doc/cheatsheet
https://gist.github.com/bsmt/d9d3b1d94f3dc492955667dd52847ad5 - config-value - A simple, layout-based value definition language used for supplying configuration values to various applications
https://github.com/glguy/config-value - Validation - Several data-types like Either but with differing properties and type-class instances
https://github.com/tonymorris/validation - MTL style for free
http://h2.jaguarpaw.co.uk/posts/mtl-style-for-free - GHCi's pretty-printer can be switched
https://twitter.com/thumphriees/status/819783361614876672 - "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."
snowdriftcoop/snowdrift#330 (comment) - QuickCheck in Test-suite type "detailed"
https://www.schoolofhaskell.com/user/griba/quickCheck-in-test-suite-type-detailed - Which package version do I have?
https://stackoverflow.com/q/33914073/467754 - An opinionated guide to Haskell in 2018
https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018 - 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
http://packdeps.haskellers.com/reverse - Haskell Tools
http://haskelltools.com - An introduction to parsing text in Haskell with Parsec
http://unbui.lt/#!/post/haskell-parsec-basics - Real World Haskell - Chapter 16. Using Parsec
http://book.realworldhaskell.org/read/using-parsec.html - Parsec, a fast combinator parser
https://research.microsoft.com/en-us/um/people/daan/download/parsec/parsec.pdf - An Introduction to the Parsec Library
https://kunigami.blog/2014/01/21/an-introduction-to-the-parsec-library - Impact on style of GHC -Wall (re-learned to write parsers in Applicative style)
http://stackoverflow.com/a/4176570/467754 - Intro to Parsing with Parsec in Haskell
http://jakewheat.github.io/intro_to_parsing - A nice example of using parsec to parse XML files
https://static.charlieharvey.org.uk/writings/ReadXML.hs.txt - xleb - A simple monadic language for parsing XML structures
https://github.com/aisamanra/xleb - Lights are flashing, cars are crashing, getting frequent now - A small library of useful quickcheck generators, laws and other bits and pieces
https://github.com/ambiata/disorder.hs - Jacob Stanley - YOW! Lambda Jam 2017 Sydney - Gens N' Roses: Appetite for Reduction
http://lambdajam.yowconference.com.au/speakers/jacob-stanley-2
http://lambdajam.yowconference.com.au/slides/yowlambdajam2017/Stanley-GensNRoses.pdf - State machine testing with Hedgehog
http://teh.id.au/posts/2017/07/15/state-machine-testing/index.html
https://gist.github.com/thumphries/2e68275819e05a0d5e27ecb5dcd85dce - Moving Beyond Types (I wrote a bit about why starting from types is the wrong API for property-based testing)
https://twitter.com/DRMacIver/status/886863724103032832
http://hypothesis.works/articles/types-and-properties - Haskell foreign import stdcall on DLL function
http://stackoverflow.com/questions/1027246/haskell-foreign-import-stdcall-on-dll-function - FizzBuzz without modulo
https://twitter.com/thelastinstance/status/972045314851995649 - Get timings in GHCi
https://stackoverflow.com/questions/10342217/get-timings-in-ghci - Creating a GUI application in Haskell
https://www.stackbuilders.com/tutorials/haskell/gui-application - HTagLib - Haskell bindings for TagLib, an audio meta-data library
https://github.com/mrkkrp/htaglib - Mark Karpov's OSS (FLAC, LAME, etc)
https://markkarpov.com/oss.html - Screencasts focused on practical Haskell programming
https://haskell-at-work.com - Effectful Haskell: IO, Monads, Functors (by Stuart Popejoy who wrote Pact
http://slpopejoy.github.io/posts/Effectful01.html - Reading Simple Haskell (see also 'An opinionated list of resources for learning Haskell')
https://soupi.github.io/rfc/reading_simple_haskell - An opinionated list of resources for learning Haskell
https://github.com/soupi/haskell-study-plan - Haskell by Example
http://lotz84.github.io/haskellbyexample - Lined-up Haskell types
https://chris-martin.github.io/haskell-aligned - CSCI 360: Programming Languages (Fall 2016)
http://ozark.hendrix.edu/~yorgey/360/f16 - The Curse of the Excluded Middle - "Mostly functional" programming does not work
http://queue.acm.org/detail.cfm?id=2611829 - How much space does an 8-bit integer occupy in C and Haskell?
https://ro-che.info/articles/2017-01-25-word8-space - This guy wrote the TCP state transitions in Haskell with the hope that he would remember them better ... might have worked:
https://gist.github.com/jfischoff/924c6608bc3284a72112ee4e13645a82 - Haskell Bits #1: Randomness
http://www.kovach.me/posts/2017-01-30-haskell-bits-randomness.html - Haskell Bits #2: Application Beginnings
http://www.kovach.me/posts/2017-02-03-haskell-bits-application-beginnings.html - Haskell Bits #3: Connecting to Databases
http://www.kovach.me/posts/2017-02-08-connecting-to-databases.html - Haskell Bits #4: Environment Variables
http://www.kovach.me/posts/2017-02-22-environment-variables.html - Relationship between fmap and bind
https://stackoverflow.com/questions/44105493/relationship-between-fmap-and-bind/44105828#44105828 - How to make illegal values unrepresentable?
http://stackoverflow.com/questions/42341535/how-to-make-illegal-values-unrepresentable - A Gentle Introduction to Monad Transformers or, Values as Exceptions
https://github.com/kqr/gists/blob/master/articles/gentle-introduction-monad-transformers.md - kqr/gists/articles/simple-syntax-of-haskell.hs
https://github.com/kqr/gists/blob/master/articles/simple-syntax-of-haskell.hs - One of those situations where Haskell knowledge is applied elsewhere—A monadic parser for JSON written in JavaScript (using Free Monads)
https://www.reddit.com/r/haskell/comments/68nspj/a_jsonstream_parser_in_750_bytes_thanks_free - Can't see the four-est for the trees
http://gigamonkeys.com/trees - Continuations From the Ground Up
http://blog.ielliott.io/continuations-from-the-ground-up - Modern FP with mtl
https://gist.github.com/ocharles/6b1b9440b3513a5e225e - "[..] we can get the signature of foldr by reversing the arrows of unfoldr, and vice versa."
https://kseo.github.io/posts/2016-12-12-unfold-and-fold.html - How do I modify a variable in Haskell?
http://www.michaelburge.us/2017/08/15/how-do-i-modify-a-variable-in-haskell.html - Roll your Own Bitcoin Exchange in Haskell
http://www.michaelburge.us/2017/08/31/roll-your-own-bitcoin-exchange.html - tfausak/grawlix - Comment on Haskell documentation
https://github.com/tfausak/grawlix
https://grawlix.herokuapp.com - Monoids talk
https://docs.google.com/presentation/d/1_sD9a5-u3urGbJPuxebBQXrDtoqvKlEII3brnm0ZWb0 - Monoidal Parsing - Edward Kmett
https://www.youtube.com/watch?v=Txf7swrcLYs - What does Free buy us?
http://www.parsonsmatt.org/2017/09/22/what_does_free_buy_us.html - What is the Store comonad?
https://stackoverflow.com/questions/8766246/what-is-the-store-comonad - Introduction to golden testing
https://ro-che.info/articles/2017-12-04-golden-tests - Deploying Haskell Programs
http://fosskers.ca/blog/deploying-haskell-en.html - Workthrough: Tutorial Intro to Lambda Calculus (Rojas)
https://www.johnchandlerburnham.com/posts/workthrough-lambda-calculus-rojas.html - Workthrough: Haskell Programming (Allen & Moronuki)
https://www.johnchandlerburnham.com/posts/workthrough-hpfp.html - Assert Explainer is a library & GHC source plugin to help writing assertions. In particular, it is to help you understand why an assertion has failed
https://github.com/ocharles/assert-explainer - OOPH: Data Inheritance
http://www.parsonsmatt.org/2017/02/17/ooph_data_inheritance.html - Stop supporting older GHCs
https://www.snoyman.com/blog/2018/07/stop-supporting-older-ghcs - A reckless introduction to Hindley-Milner type inference
http://reasonableapproximation.net/2019/05/05/hindley-milner.html - This table correlates GHC versions with the versions of the base and Cabal libraries it ships with
https://www.snoyman.com/base - 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 thebase
package was bundled with which version of GHC or vice versa
https://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/VersionHistory - A table covering some GHC 6.* releases. Core packages are shaded yellow. From GHC 6.12.1, only core packages are released with GHC
https://wiki.haskell.org/Libraries_released_with_GHC - Your easy guide to Monads, Applicatives, & Functors
https://medium.com/@lettier/your-easy-guide-to-monads-applicatives-functors-862048d61610 - Papers We Love Athens - Prof. Nikolaos Papaspyrou on QuickCheck. The talk was in Greek
https://www.youtube.com/watch?v=s7lOOuvppaw - Learn Haskell In One Video (incl. Cheatsheet)
http://www.newthinktank.com/2015/08/learn-haskell-one-video - Lenses for the Mere Mortal: PureScript Edition
https://leanpub.com/lenses - High-Performance Functional Programming Through Effect Rotation
http://degoes.net/articles/rotating-effects - Dmitrii Kovanikov's Haskell Travis settings for cabal and stack
https://chshersh.github.io/posts/2019-02-25-haskell-travis - Exceptions tutorial from IH book
https://markkarpov.com/tutorial/exceptions.html - Isomorphic web apps in Haskell
https://juliendehos.gitlab.io/lillefp-2019-isomorphic - CaptJakk's Blob - A Practical Introduction to Freer Monads (Eff)
https://captjakk.com/posts/2019-05-12-practical-intro-eff.html - Functional Design and Architecture (book)
https://graninas.com/functional-design-and-architecture-book - NorfairKing/looper - Run actions periodically
https://github.com/NorfairKing/looper - The Functor Combinatorpedia
https://blog.jle.im/entry/functor-combinatorpedia.html - Neil Mitchell - Shake from 10,000ft
https://neilmitchell.blogspot.com/2019/06/shake-from-10000ft.html - kowainik's Haskell style guide
https://kowainik.github.io/posts/2019-02-06-style-guide - Very short blog post about how easy it is to build GHC locally
https://vaibhavsagar.com/blog/2019/06/22/easy-ghc-hacking - haskell-hedgehog style guide
https://github.com/hedgehogqa/haskell-hedgehog/blob/master/STYLE_GUIDE.md - Build Haskell Using Bazel
https://rules-haskell.readthedocs.io/en/latest - A Glossary of Bazel Terminology
https://github.com/jin/bazel-glossary - A cheatsheet to the time library
https://williamyaoh.com/posts/2019-09-16-time-cheatsheet.html - purescript-quickserve - Quickly create HTTP servers from functions!
https://github.com/paf31/purescript-quickserve - The easiest way to setup a Haskell environment on Windows
https://hub.zhox.com/posts/introducing-haskell-dev - Managing GHC versions with ghcup
https://qfpl.io/posts/multiple-ghcs-ghcup - ghcup, but for PowerShell (Windows)
https://github.com/kakkun61/ghcups - hasql-th - compile-time syntax checking of queries for Postgres
https://github.com/nikita-volkov/hasql-th> - mason - fleet-footed ByteString builder
https://github.com/fumieval/mason - Generate regex-constrained strings for QuickCheck
https://github.com/audreyt/quickcheck-regex
- abuseofnotation/category-theory-illustrated - Category Theory Illustrated
https://github.com/abuseofnotation/category-theory-illustrated - 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?
https://twitter.com/ploeh/status/1631211852687458304
https://stackoverflow.com/questions/75611318/functional-programming-pattern-for-performing-a-function-once-after-fold-reduce/75612931#75612931 - Category Theory Illustrated
https://abuseofnotation.github.io/category-theory-illustrated - What is the pattern called where you override the values of an existing record but keep the values you didn't override?
https://stackoverflow.com/a/64836363/467754 - 18.S097: Programming with Categories
http://brendanfong.com/programmingcats.html
https://twitter.com/debasishg/status/1216335060111986693 - nLab - Category theory
https://ncatlab.org/nlab/show/category+theory - pLam - An interpreter for learning and exploring pure λ-calculus
https://github.com/sandrolovnicki/pLam - hedgehog-classes - Hedgehog will eat your typeclass bugs
https://github.com/chessai/hedgehog-classes - Scala typeclassopedia - Patterns from math (Category theory, Abstract algebra) in Scala: minimal description + links to good explanations
https://github.com/lemastero/scala_typeclassopedia - Semigroup Laws with Hedgehog
https://gist.github.com/moodmosaic/7fa1f4424383d188e53b4586d167d1a9 - Relation between Cartesian closed category and Lambda Calculus
https://math.stackexchange.com/q/1665790/463274 - eulerfx - Preface: functional programming "composing" concurrency may require clarification
hmemcpy/milewski-ctfp-pdf#149 - Bartosz Milewski's Category Theory for Programmers
https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface
https://github.com/hmemcpy/milewski-ctfp-pdf - Workthrough: Category Theory for Programmers (Milewski)
https://www.johnchandlerburnham.com/posts/workthrough-category-theory-milewski.html - From design patterns to category theory
http://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory
https://cleancoders.com/videos/humane-code-real - Jan-Willem Buurlage's Notes on Category Theory and Haskell
https://github.com/jwbuurlage/category-theory-programmers - What is Category Theory Anyway?
http://www.math3ma.com/mathema/2017/1/17/what-is-category-theory-anyway - Explaining lambda calculus to a front-end web developer
https://boxbase.org/entries/2019/aug/12/explaining-lambda-calculus-to-developer
- Alejandro Serrano - GraphQL ❤️ Haskell
https://www.youtube.com/watch?v=JbeqwfZ2dRc&list=PLBqWQH1MiwBSK9wuaATNS701c43VYVTuc&index=1 - GraphQL
https://graphql.org
- TSDX - Zero-config CLI for TypeScript package development
https://tsdx.io - palladin/typescript-snippets/src/eff.ts
https://github.com/palladin/typescript-snippets/blob/main/src/eff.ts - A simplified implementation of TypeScript's type system that's written in TypeScript's type annotations
https://github.com/ronami/HypeScript - fresh - The next-gen web framework. (Deno, TypeScript)
https://fresh.deno.dev - Aleksandr Pakulev (Serokell) - How to Write TypeScript Like a Haskeller
https://serokell.io/blog/typescript-for-haskellers - This really helps make unions and intersections clear
https://twitter.com/dagda1/status/1531536904990105605 - Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does
https://github.com/lebab/lebab - Lebab editor
https://lebab.unibtc.me/editor - Lebal editor GitHub
https://github.com/uniibu/lebab-ce - distributed-ledger-technology/web3 - Deno / TypeScript to Ethereum Connector
https://github.com/distributed-ledger-technology/web3 - deno-web3/solc - Solidity bindings for Deno
https://github.com/deno-web3/solc - The TypeScript Handbook
https://www.typescriptlang.org/docs/handbook/intro.html - typescript-cheatsheet
https://rmolinamir.github.io/typescript-cheatsheet - dubzzz/fast-check - Model based testing or UI test
https://github.com/dubzzz/fast-check/blob/main/documentation/Tips.md#model-based-testing-or-ui-test - dubzzz/pure-rand - Pure random number generator written in TypeScript
https://github.com/dubzzz/pure-rand - Typed functional programming in TypeScript
https://gcanti.github.io/fp-ts - JavaScript Import Syntax - Why??
https://gist.github.com/dphilipson/77872c24350a2e1b591917ae746d3438
- Test Contra-variance
https://blog.cleancoder.com/uncle-bob/2017/10/03/TestContravariance.html - 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.
https://twitter.com/aSteveCleary/status/1637856685657128961
https://devblogs.microsoft.com/dotnet/how-async-await-really-works - SimonCropp/Polyfill - Source only package that exposes newer .net and C# features to older runtimes.
https://github.com/SimonCropp/Polyfill - 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
https://twitter.com/ploeh/status/1605894663914782723 - bflattened/bflat - C# as you know it but with Go-inspired tooling that produces small, selfcontained, and native executables out of the box
https://github.com/bflattened/bflat - Favor real dependencies for unit testing
https://stackoverflow.blog/2022/01/03/favor-real-dependencies-for-unit-testing - Testing is pretty nice with #aspnetcore minimal APIs
https://twitter.com/maartenballiauw/status/1467800214832660480 - dotnet-repl
https://github.com/jonsequitur/dotnet-repl - 18 years of .NET development and I had no idea you could do this (DefineConstants)
https://twitter.com/mikehadlow/status/1299373209981276165 - fsharpforfunandprodit-ddd style in C# 9
https://github.com/lightw8/fsharpforfunandprofit.com/blob/master/ddd/ddd.cs#L223 - C# language version history
https://github.com/dotnet/csharplang/blob/master/Language-Version-History.md - Call JavaScript functions from .NET methods in ASP.NET Core Blazor
https://docs.microsoft.com/en-us/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1 - 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... ;)
https://twitter.com/konradkokosa/status/1177228912620920832 - Encoding a Maybe monad in C# using Eff
https://gist.github.com/eiriktsarpalis/8d87ce971b432d80658d33768ff7b0fa - LiteDB - A .NET NoSQL Document Store in a single data file
https://github.com/mbdavid/litedb - Functional Programming in C#
https://tysonwilliams.coding.blog/2020-08-23_functional_programming_in_csharp
- Return total balance from unsorted purchase items that may have specials
https://codereview.stackexchange.com/questions/139578/return-total-balance-from-unsorted-purchase-items-that-may-have-specials - I'm as shocked as you, but the Darklang backend rewrite is actually complete
https://blog.darklang.com/backend-rewrite-complete
https://twitter.com/darklang/status/1533824772064399360 - I find #fsharp to be such an elegant means of defining .NET abstractions
https://twitter.com/70696d/status/1514239304389771270 - Don Syme - What's new in F# 5 and F# 6
https://github.com/dsyme/fsharp-presentations/blob/master/2021-11-17-fsharp-london/whats-new-fsharp-5-6.pdf
https://github.com/dsyme/fsharp-presentations/tree/master/FSharp6/FSharp6
https://github.com/dsyme/fsharp-presentations/blob/cc792a67c92e6e9f07c3192b7f5f354add10df3e/FSharp6/FSharp6/FSharp6.fsproj - ASP.NET Community Standup - Building ASP.NET Core apps in F#
https://www.youtube.com/watch?v=JuIq7mU50jA - Don Teaches Guido F# | #dotNETConf: Focus on F#
https://www.youtube.com/watch?v=e2J9PGC-K1E - OCaml Programming: Correct + Efficient + Beautiful
https://cs3110.github.io/textbook/cover.html - Playing some song with F#!
https://twitter.com/adelarsq/status/1398847484399587329 - Do you want to manipulate Yaml files on F#? It's easy with YamlConfig type provider!
https://twitter.com/adelarsq/status/1397758464152190980 - How to use F# to show charts? Large blue diamondChart with upwards trend (
alias cat="bat --theme OneHalfDark"
)
https://twitter.com/adelarsq/status/1394038507560226819 - How to create a simple web server on F#? (
alias cat="bat --theme OneHalfDark"
)
https://twitter.com/adelarsq/status/1394021706747072515 - Cross platform F# scripting
https://phillipcarter.dev/posts/cross-platform-fsharp-scripting.html - David Fowler @davidfowl · Nov 23 - After lots of googling, here it is, my first F# ASP.NET Core Web API #dotnet #fsharp
https://twitter.com/davidfowl/status/1330878540665982977 - Announcing F# 5
https://devblogs.microsoft.com/dotnet/announcing-f-5 - MixinProvider - Type provider for generating and injecting F# code from compile time metaprograms
https://github.com/pezipink/MixinProvider - 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?
https://twitter.com/LekoTomas/status/1323355054590623744 - AlgEff - Algebraic Effects for F# - inspired by Eff and ZIO
https://github.com/brianberns/AlgEff - 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?
https://twitter.com/eiriktsarpalis/status/1275736387858415616
https://gist.github.com/Tarmil/dd82028d09703d4944d58160e8ce4404 - XUnit-like asserts for text strings with JSON content
https://github.com/nrkno/Quibble.Xunit - Empty F# project that can be opened in Visual Studio Online or Gitpod
https://github.com/ionide/playground - How does FAKE and Paket compare to Rust’s Cargo?
https://www.reddit.com/r/fsharp/comments/fh302b/how_does_fake_and_paket_compare_to_rusts_cargo/fk98h4y - F# Computation Expressions, 'do' notation and list comprehensions
https://github.com/dsyme/fsharp-presentations/blob/master/design-notes/ces-compared.md - Experiment with F#, type holes, and type-directed search using F# Analyzers
https://github.com/ionide/FSharp.EventHorizon - Sample for using Gitpod with F# and .Net Core 3.0
https://github.com/Krzysztof-Cieslak/GitPodSample - Reference sheet of the basics of F#
https://github.com/alhassy/FSharpCheatSheet - Don Syme - Fabulous: Functional programming for cross-platform mobile apps
https://www.youtube.com/watch?v=ieS3S9y9BV8 - F# coding conventions
https://docs.microsoft.com/en-us/dotnet/fsharp/style-guide/conventions - #fsharp is beautiful, do not use it like haskell
https://twitter.com/kot_2010/status/1152207966445199362 - If anyone interested, here is the stringBuffer CE
http://fssnip.net/7WR - Applying the Tagless-Final pattern in F# Generic Programs
https://eiriktsarpalis.wordpress.com/2019/07/02/applying-the-tagless-final-pattern-in-f-generic-programs - Applying the Tagless-Final pattern in F# Generic Programs (fssnip)
http://fssnip.net/7WK - Wiring #fsharp interactive from dotnet sdk 2.2.300 to @JetBrainsRider. Working like a charm
https://twitter.com/eiriktsarpalis/status/1135495782088486912 - FSharp.Control.Websockets
https://github.com/TheAngryByrd/FSharp.Control.WebSockets - Prototype: C# to F# converter
http://ratatosk.dynu.net/cs2fs/#?code=Q - The F# Type Provider SDK
https://github.com/fsprojects/FSharp.TypeProviders.SDK - Null Value guard active pattern
http://www.fssnip.net/7UQ/title/Null-Value-guard-active-pattern - Calculator written using Elmish.XamarinForms (full Elmish, no XAML)
Model = 20 lines, Update = 35 lines, View = 40 lines
https://twitter.com/dsyme/status/996720094683258880 - Rezoom.SQL statically typechecks a common SQL dialect and translates it to various RDBMS backends
https://github.com/rspeele/Rezoom.SQL - Going Down the Property Based Testing Rabbit Hole
http://blog.mavnn.co.uk/going-down-the-property-based-testing-rabbit-hole - F# language evolution
https://en.wikipedia.org/wiki/F_Sharp_(programming_language)#Versions - Notes and Guidance on FSharp.Core
https://fsharp.github.io/2015/04/18/fsharp-core-notes.html - The Gamma - Experiments in tooling for data-driven storytelling
https://github.com/the-gamma - Free monads - A terrible way of separating pure and impure code
http://stackoverflow.com/questions/41667721/free-monad-in-f-with-generic-output-type#comment70551788_41668459 - Why 'object-programming' (see Twitter link below) matters in F#
https://eiriktsarpalis.wordpress.com/2017/03/20/why-oo-matters-in-f - Why object-programming matters in F# (Twitter discussion)
https://twitter.com/dsyme/status/843849405212098560 - Domain Modeling Made Functional - Tackle Software Complexity with Domain-Driven Design and F# (Scott Wlaschin)
https://pragprog.com/book/swdddf/domain-modeling-made-functional - Understanding Functional Programming
https://leanpub.com/understandingfunctionalprogramming - (Nearly) Everything You Ever Wanted to Know About F# Active Patterns but were Afraid to Ask
https://www.youtube.com/watch?v=AQ-8_8hfmGE - From Dependency Injection to Dependency Rejection
https://youtu.be/2qxzDOHrdqs?t=14269 - A great post on using F# type providers for database access on Linux
https://twitter.com/dsyme/status/888121310420754432
https://medium.com/@edgarsanchezg/accessing-a-relational-db-with-f-type-providers-7263d88aa640 - How to transform OO calls into a some generic function calls
https://stackoverflow.com/q/46792722/467754 - F# how to pass equivalent of interface (Free Monad /
DoSomethingInstruction<'a>
)
https://stackoverflow.com/a/45545737/467754 - choice_vs_result.fs
https://gist.github.com/vasily-kirichenko/b0cc41e6de8bdec2ce53072e87741e50 - F# compiles down into (similar) IL code as VB and C#
http://connelhooley.uk/blog/2017/04/30/f-sharp-to-c-sharp
(and some Java as well, for now)
- jetCheck is a property-based testing library for Java 8+, inspired by QuickCheck and Hypothesis. (Simple Java!)
https://github.com/JetBrains/jetCheck - Gradle command-line interface
https://docs.gradle.org/current/userguide/command_line_interface.html - How to run only one unit test class using Gradle
https://stackoverflow.com/questions/22505533/how-to-run-only-one-unit-test-class-using-gradle - ScalaZONE - Scala 3 Programming Language Courses
https://scala.zone
- SlnGen - Visual Studio solution file generator
https://github.com/microsoft/slngen - Experiment: Algebraic (file system) Effects using Eff from Nessos
https://gist.github.com/bent-rasmussen/b1ca900b0f03340b5c9ea9437d6a6057 - .NET ThreadPool and an overlapped I/O - this will be heavily reused in explaining async/await too
https://twitter.com/konradkokosa/status/1264855190131400704 - IKVM is alive & well
https://www.windwardstudios.com/blog/ikvm-is-alive-well
dotnet/core#766
windward-studios/ikvm8#3 - Introducing Donut, an x86 / x64 position-independent shellcode generation framework for loading .NET Assemblies from memory
https://twitter.com/TheRealWover/status/1126666789381976064 - zerosharp - EFI boot application written in C# that displays Hello World. It runs without an OS, on x64 bare metal hardware
https://github.com/MichalStrehovsky/zerosharp/tree/master/efi-no-runtime - Embedding CoreCLR in your C/C++ application
http://yizhang82.me/hosting-coreclr
https://gist.github.com/yizhang82/1c7c8c9c31a345b1841e64a57856f690 - Hosting .NET Core
https://docs.microsoft.com/en-us/dotnet/core/tutorials/netcore-hosting
https://github.com/dotnet/coreclr/tree/master/src/coreclr/hosts - .NET debugger and assembly editor
https://github.com/0xd4d/dnSpy - SharpLab
https://sharplab.io - Ranges proposal for C# 7.3 (Roslyn)
https://github.com/dotnet/roslyn/blob/features/range/docs/features/range.md - Development workflow for Docker apps
https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/docker-application-development-process/docker-app-development-workflow - The history of C#
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history#c-version-70
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new - Use command-line parameters to install Visual Studio 2017
https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio - 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
http://mattwarren.org/2018/06/15/Tools-for-Exploring-.NET-Internals - Tools built on top of CLRMD - that replace functionality of WinDBG
https://gist.github.com/mattwarren/5f1be63ab0babd65b44a910b03abc474 - C# language evolution
https://github.com/dotnet/csharplang/blob/master/Language-Version-History.md
https://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Versions - docs.microsoft.com is Microsoft's new unified technical documentation experience
https://docs.microsoft.com/en-us - .NET Application Architecture
https://www.microsoft.com/net/learn/architecture - Difference between decimal, float and double in .NET?
https://stackoverflow.com/a/618596/467754 - http on Stack Overflow: The End of a Long Road (don't know where else to put this one)
https://nickcraver.com/blog/2017/05/22/https-on-stack-overflow - How .NET Standard relates to .NET Platforms?
https://gist.github.com/davidfowl/8939f305567e1755412d6dc0b8baf1b7 - Very cool video on the history of .NET and .NET Standard
https://channel9.msdn.com/events/Connect/2017/E116 - .NET Standard 2.0 is final
dotnet/announcements#24 - The Book of the Runtime (BOTR) for the .NET Runtime
https://github.com/dotnet/coreclr/blob/master/Documentation/botr/README.md - @DamianEdwards NDC London talk w/ @davidfowl on #aspnetcore patterns & anti-patterns
https://vimeo.com/204080268 - WordPress Running on .NET Core
http://www.peachpie.io/2017/02/wordpress-announcement.html - ILLink (a .NET Core build of the mono linker) now ships with .NET Core and trims non-public unreachable IL and metadata
dotnet/corefx#17825 - F# and .NET Core SDK working together
https://github.com/dotnet/netcorecli-fsc - Who's actually using .net core in production?
https://www.reddit.com/r/dotnet/comments/6m88q7/whos_actually_using_net_core_in_production - Creating .NET Bindings for C Libraries with ObjectiveSharpie
http://tirania.org/blog/archive/2017/Jan-18.html - Automating Windows Applications Using the WCF Equipped Injected Component
https://www.codeproject.com/Articles/17924/Automating-Windows-Applications-Using-the-WCF-Equi - FuGet Gallery - Like NuGet Gallery but better (shows API diff, etc)
https://www.fuget.org/packages/Hedgehog - Pipelines - a guided tour of the new IO API in .NET
https://blog.marcgravell.com/2018/07/pipe-dreams-part-1.html - Containing Null with C# 8 Nullable References
https://praeclarum.org/2018/12/17/nullable-reference-types.html - Erik Meijer: Rx in 15 Minutes
https://channel9.msdn.com/Blogs/Charles/Erik-Meijer-Rx-in-15-Minutes - Fixing Random, part 1
https://ericlippert.com/2019/01/31/fixing-random-part-1
- JSON Viewer - JSON Hero
https://jsonhero.io - hemanth/functional-programming-jargon - Functional Programming Jargon
https://github.com/hemanth/functional-programming-jargon#functional-programming-libraries-in-javascript - Svelvet allows you to easily create intuitive flow diagrams using pre-built components with seamless zooming and panning, and more
https://svelvet.io - Practical functional Javascript
https://github.com/ramda/ramda - What Are CJS, AMD, UMD, and ESM in Javascript?
https://irian.to/blogs/what-are-cjs-amd-umd-and-esm-in-javascript - Elringus/DotNetJS - JS in C# etc via BlazorWebAssembly
https://github.com/Elringus/DotNetJS - Fluid Framework: Operational Transformation by Microsoft
https://fluidframework.com/docs/start/quick-start - Mozilla JavaScript/Guide
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide - Mozilla JavaScript/Reference
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference - Microsoft + Node.js Guidelines
https://github.com/microsoft/nodejs-guidelines - RedwoodJS - Bringing full-stack to the Jamstack
https://github.com/redwoodjs/redwood - Compost.js: Composable data visualization library
https://compostjs.github.io/compost - edsko.net - Writing Atom plugins in Haskell using ghcjs
http://www.edsko.net/2015/02/14/atom-haskell - kangax's compat-table applied only to Node.js
https://node.green
- Create a private fork of a public repository
https://gist.github.com/0xjac/85097472043b697ab57ba1b1c7530274 - A Note About Git Commit Messages
https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html - Include diagrams in your Markdown files with Mermaid
https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid
http://mermaid-js.github.io/mermaid
https://www.amazon.com/dp/B098KHTVJ2 - Tooling for converting pre 2017 project to the new Visual Studio 2017 format
https://github.com/hvanbakel/CsprojToVs2017 - Radicle - peer-to-peer code collaboration
https://radicle.xyz - Fortunately, I don't squash my commits
https://blog.ploeh.dk/2020/10/05/fortunately-i-dont-squash-my-commits - git-badc0de - a tool to improve git commits you receive
https://github.com/phadej/git-badc0de - Render hierarchical git repositories into HTML
https://github.com/bennorth/literate-git - Learn git concepts, not commands
https://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc - The Case for Pull Rebase
https://megakemp.com/2019/03/20/the-case-for-pull-rebase - The Case for Pull Rebase - Reddit
https://www.reddit.com/r/git/comments/b3cylh/the_case_for_pull_rebase - Re: [git pull] drm-next - Linus on clean git history
https://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.html - TIL: git has a rebase.autoStash setting
https://twitter.com/zekjur/status/1018209393329037312 - Flight rules for git - A guide for astronauts (now, programmers using git) about what to do when things go wrong
https://github.com/k88hudson/git-flight-rules - Use git add --patch for better commit history and mitigating bugs
https://egghead.io/lessons/tools-use-git-add-patch-for-better-commit-history-and-mitigating-bugs - Visualize how common Git operations affect the commit graph
https://github.com/git-school/visualizing-git - Talk: Git as Blockchain
https://ndcsydney.com/talk/git-as-blockchain
- Cross-compile GnuPG for Windows using Docker
https://github.com/skeeto/gnupg-windows-build
- A light color scheme with minimal amount of highlighting for Sublime Text 3
https://github.com/tonsky/sublime-scheme-alabaster - Porting Atom packages to VSCode? (Perhaps works also with Sublime Text?)
https://www.reddit.com/r/vscode/comments/7qins6/porting_atom_packages_to_vscode/dsrdeqb
- Add Visual Studio editor support for other languages
https://docs.microsoft.com/en-us/visualstudio/ide/adding-visual-studio-editor-support-for-other-languages - Have you heard of .http files?
https://twitter.com/HassanRezkHabib/status/1617734005306294272
- Nix Ecosystem
https://nixos.wiki/wiki/Nix_Ecosystem - home-manager - A basic system for managing a user environment using the Nix package manager together with the Nix libraries found in Nixpkgs
https://github.com/rycee/home-manager - nix-darwin - Nix modules for darwin, /etc/nixos/configuration.nix for macOS
https://github.com/LnL7/nix-darwin - What does
nix-darwin
provide?
https://stackoverflow.com/a/53381974 - Built wit Nix - build software only once
https://builtwithnix.org - nix.dev - An opinionated guide for developers getting things done using the Nix ecosystem
https://nix.dev/index.html - Deploying your application with NixOS
https://romainviallard.dev/en/blog/deploying-your-app-with-nixos - Setting up a Haskell development environment with Nix
https://romainviallard.dev/en/blog/setting-up-a-haskell-development-environment-with-nix - Building a Haskell Microservice
https://twonki.github.io/haskell-microservice - Nix and Haskell
https://maxfieldchen.com/posts/2020-05-16-Functional-Fika-Haskell-Nix-Cabal.html - Todo Haskell Backend API
https://github.com/alasconnect/azure-demo/tree/master/backend
- lambdaclass/lambdaclass_hacking_learning_path - LambdaClass Hobby Club, hacking learning path handbook.
https://github.com/lambdaclass/lambdaclass_hacking_learning_path - The best™ ASCII table
https://github.com/arp242/bestasciitable
https://bestasciitable.com - How to manage Wi-Fi with Terminal commands on macOS
https://www.techrepublic.com/article/pro-tip-manage-wi-fi-with-terminal-commands-on-os-x - airport: a hidden Wi-Fi tool in macOS Sierra
https://eclecticlight.co/2017/07/08/airport-a-hidden-wi-fi-tool-in-macos-sierra - skeeto/gnupg-windows-build - Cross-compile GnuPG for Windows using Docker
https://github.com/skeeto/gnupg-windows-build - A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding
https://iximiuz.com/en/posts/ssh-tunnels - warpgate - Smart SSH, HTTPS and MySQL bastion that needs no client-side software
https://github.com/warp-tech/warpgate - Borg - Deduplicating archiver with compression and authenticated encryption
https://github.com/borgbackup/borg - browsh-org/browsh - A fully-modern text-based browser, rendering to TTY and browsers
https://github.com/browsh-org/browsh - macOS: App sandboxing via
sandbox-exec
https://www.karltarvas.com/2020/10/25/macos-app-sandboxing-via-sandbox-exec.html - Fig adds autocomplete to your terminal
https://github.com/withfig/autocomplete - vim.so
https://www.vim.so - vimified
https://www.vimified.com - Switching from pyenv, rbenv, goenv and nvm to asdf
https://jinyuz.dev/posts/tips-and-tricks/Switching-from-pyenv,-rbenv,-goenv-and-nvm-to-asdf - grassmunk/Chicago95 - A rendition of everyone's favorite 1995 Microsoft operating system for Linux
https://github.com/grassmunk/Chicago95 - ARM64 Ubuntu <> ARM64 Windows: How to use SSH to move a file from Ubuntu to Windows?
https://unix.stackexchange.com/questions/199530/how-to-use-ssh-to-move-a-file-from-ubuntu-to-windows - ARM64 Ubuntu <> ARM64 Windows: How to Access Shares on Windows 11 from Ubuntu?
https://websiteforstudents.com/how-to-access-shares-on-windows-11-from-ubuntu - How to solve "sign_and_send_pubkey: signing failed: agent refused operation"
https://stackoverflow.com/questions/44250002/how-to-solve-sign-and-send-pubkey-signing-failed-agent-refused-operation/44250739#44250739 - ssh "permissions are too open" error - chmod 400 ~/.ssh/id_rsa
https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open-error/9270753#9270753 - What command do I need to unzip/extract a .tar.gz file?
https://askubuntu.com/questions/25347/what-command-do-i-need-to-unzip-extract-a-tar-gz-filetar -xvzf name_of_archive_file.tar.gz
- Compress a folder with tar?
https://unix.stackexchange.com/questions/46969/compress-a-folder-with-tartar czf name_of_archive_file.tar.gz name_of_directory_to_tar
- HowToSHA256SUM
https://help.ubuntu.com/community/HowToSHA256SUMsha256sum name_of_file
- The simplest web server: while + nc
https://twitter.com/antonmedv/status/1474838597991813127?t=bVU2UonnmQM9VsczwVkTsQ - oclif - The Open CLI Framework
https://oclif.io - tealdeer - A very fast implementation of tldr in Rust
https://github.com/dbrgn/tealdeer - Rewritten in Rust: Modern Alternatives of Command-Line Tools
https://zaiste.net/posts/shell-commands-rust - Linus Torvalds - "I don't like debuggers. Never have, probably never will."
https://lkml.org/lkml/2000/9/6/65 - CliWrap - Library for executing and piping shell commands
https://github.com/Tyrrrz/CliWrap - Cascadia - new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal
https://github.com/microsoft/cascadia-code - explainshell - match command-line arguments to their help text
https://explainshell.com/# - ShellCheck finds bugs in your shell scripts
https://www.shellcheck.net - OMG help I have less than 1% free memory! - Don't Panic! Your ram is fine!
https://www.linuxatemyram.com - Environments with Nix Shell
https://www.sam.today/blog/environments-with-nix-shell-learning-nix-pt-1 - Starship - The cross-shell prompt for astronauts
https://github.com/starship/starship - spaceship-prompt - A Zsh prompt for Astronauts
https://github.com/denysdovhan/spaceship-prompt - tmutil Man Page - macOS - SS64.com
https://ss64.com/osx/tmutil.html - APFS Snapshots: How to Roll Back to a Previous Known State
https://www.lifewire.com/roll-back-apfs-snapshots-4154969 - Creating, managing and using Apple File System snapshots for startup drive backups
https://derflounder.wordpress.com/2019/05/08/creating-managing-and-using-apple-file-system-snapshots-for-startup-drive-backups - Julia's drawings
https://drawings.jvns.ca - exa - A modern replacement for ls
https://the.exa.website - bat - A cat(1) clone with syntax highlighting and Git integration
https://github.com/sharkdp/bat - Call Unix tools as regular #Swiftlang functions using the new Swift 5
@dynamicCallable
feature
http://www.alwaysrightinstitute.com/swift-dynamic-callable - Do stuff with (Haskell) Stack from Bash without requiring a stack.yaml file
https://www.ahri.net/practical-haskell-programs-from-scratch - midipix - a development environment that lets you create programs for Windows using the standard C and POSIX APIs
https://midipix.org - Workshop on how to use Vim Plugins
https://github.com/jez/vim-as-an-ide
https://blog.jez.io/haskell-development-with-neovim - Vim editor ported to WebAssembly
https://github.com/rhysd/vim.wasm - The Ultimate Vim Distribution
http://vim.spf13.com - Now color-coded! Two diagrams of the Unix architecture, 50 years apart. What they tell us and how I drew them
https://twitter.com/CoolSWEng/status/863090134232821761 - fzf - A command-line fuzzy finder written in Go
https://github.com/junegunn/fzf - tmux - a "terminal multiplexer". It enables a number of terminals to be accessed and controlled from a single terminal
https://github.com/tmux/tmux - Linux intro course - A gentle introduction to programming networked services on linux
https://github.com/haf/linux-intro-course - Panic Inc - By request: here's a Terminal theme based on our official "Panic Palette". Enjoy!
https://twitter.com/panic/status/558389225612005376 - ShellProgressBar - display progress in your console application
https://github.com/Mpdreamz/shellprogressbar - Terminal Spinner for .NET Core/Standard
https://github.com/mayuki/Kurukuru - Why does man print “gimme gimme gimme” at 00:30?
https://askubuntu.com/a/40781 - Linus Torvalds' Micro-emacs
https://news.ycombinator.com/item?id=951461 - Dotfiles
https://dotfiles.github.io - Fish shell
https://fishshell.com - Bash glue to encrypt and hide files
https://github.com/lukechilds/chest - Epic! Watching Brian Kernighan interviewing Ken Thompson where Ken appears with the geekiest t-shirt ever. T-shirt says "ΕΠΙΤΕΛΟΥΣ ΤΟ ΚΑΤΑΛΑΒΑ"
https://twitter.com/pmoust/status/1152351455749255168 - Portable use of Bitvise SSH Client
<>
- Charm - We make the command line glamorous
https://charm.sh
https://github.com/charmbracelet - charmbracelet/bubbletea - A powerful little TUI framework 🏗
https://github.com/charmbracelet/bubbletea - Go By Example
https://github.com/mmcgrana/gobyexample - Building a secure note sharing service in Go
https://dusted.codes/building-a-secure-note-sharing-service-in-go - pocketbase/pocketbase - Open Source realtime backend in 1 file
https://github.com/pocketbase/pocketbase - Go's Tooling is an Undervalued Technology
https://nullprogram.com/blog/2020/01/21 - miguelmota/golang-for-nodejs-developers
https://github.com/miguelmota/golang-for-nodejs-developers - miguelmota/ethereum-development-with-go-book
https://github.com/miguelmota/ethereum-development-with-go-book - praetorian-inc/gokart
https://github.com/praetorian-inc/gokart - Learn Go Programming - Golang Tutorial for Beginners
https://www.youtube.com/watch?v=YS4e4q9oBaU - a8m/golang-cheat-sheet
https://github.com/a8m/golang-cheat-sheet - A Tour of Go
https://tour.golang.org - Go Resources / An Introduction to Programming in Go
https://www.golang-book.com/books/intro - Let's Go! A start-to-finish guide to building web apps with Go
https://lets-go.alexedwards.net - Go by Example
https://gobyexample.com - Mark McGranaghan - Lessons from Stripe
https://markmcgranaghan.com/lessons-from-stripe - brandur/sorg
https://github.com/brandur/sorg - Go VSCode extensions
https://marketplace.visualstudio.com/items?itemName=golang.Go - Go Tools
https://github.com/golang/vscode-go/blob/master/docs/tools.md
- Running
cargo afl fuzz
does not interpret panics as crashes
rust-fuzz/afl.rs#499 - LGUG2Z/komorebi - A tiling window manager for Windows
https://github.com/LGUG2Z/komorebi - Easy Rust
https://dhghomon.github.io/easy_rust - cheats.rs
https://cheats.rs - Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust
https://github.com/spacedriveapp/spacedrive - The Rust Programming Language book
https://doc.rust-lang.org/book - Programming Rust: Fast, Safe Systems Development
https://www.amazon.com/Programming-Rust-Fast-Systems-Development/dp/1492052590 - Warp is a blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive
https://github.com/warpdotdev/Warp
- Chainlit/chainlit - Build Conversational AI in minutes
https://github.com/Chainlit/chainlit - Meta Movie Gen - Learn about the research for the most advanced media foundation AI models.
https://ai.meta.com/research/movie-gen - Runway - Tools for human imagination.
https://runwayml.com - Pika.art - The idea-to-video platform that sets your creativity in motion.
https://pika.art
- Introducing: "What's The Problem?"
https://x.com/satsvsfiat/status/1876630536652771406 - Rendezvous Presentation Dark
https://ooo.mmhmm.app/z_BuO1QWRRI6nzO6m72pqK?shareToken=zGRDkNP16ej5xOTi - Fuzzing smart-contracts practical aspects: Echidna
https://mixbytes.io/blog/fuzzing-smart-contracts-practical-aspects-echidna - Uniswap V3 ticks - dive into concentrated liquidity
https://mixbytes.io/blog/uniswap-v3-ticks-dive-into-concentrated-liquidity - Crew: smart contract analysis and fuzzing
aibtcdev/ai-agent-crew#5 - 0x - Embed swaps in your onchain app
https://0x.org - We need more green dots on http://SaylorTracker.com.
https://x.com/saylor/status/1860670006612095133
https://saylortracker.com - whoabuddy/clarity-master
https://github.com/whoabuddy/clarity-master - Following a transaction from L2 -> L1
https://x.com/jarrodwattsdev/status/1796456174780600635 - Our Bitcoin Thesis: The Panda Renaissance - Portal Ventures
https://portal.vc/bitcoin - 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.
https://twitter.com/destinerx/status/1742354459470995835 - 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
https://atise.medium.com/solidity-memory-types-in-depth-part-1-persistence-492a6e504518 - Stacks is the only digital asset with a native #BTC yield by consensus.
https://twitter.com/leatherbtc/status/1785397537668493351 - [Charm Finance] LTIPP Application - FINAL
https://forum.arbitrum.foundation/t/charm-finance-ltipp-application-final/21625 - crystalscript/crystalscript - Compiler for Stacks smart contracts
https://github.com/crystalscript/crystalscript - How to Soft Fork Bitcoin - Hell Money Podcast
https://www.youtube.com/watch?v=yT8PkQZLaLs - Here are 5️ things that Clarity does differently than Solidity.
https://twitter.com/zxarcs/status/1758268286897369444 - Is Stacks a Bitcoin L2?
https://github.com/stacks-network/stacks/blob/master/stacks-l2.md - The Casino on Mars
https://www.paradigm.xyz/2023/09/casino-on-mars - Solidity Interview Questions - Over 140 interview questions for Ethereum Developers
https://www.rareskills.io/post/solidity-interview-questions - Tasker - A minimal keeper service for Charm Alpha Vault on OP Mainnet
https://github.com/gunboatsss/Tasker - Benchmarking the Performance of Automated Liquidity Vault Strategies
https://crocswap.medium.com/benchmarking-the-performance-of-automated-liquidity-vault-strategies-81a6facf617b - AMPL - Technical: Implementation of the Rebase Operation
https://forum.ampleforth.org/t/technical-implementation-of-the-rebase-operation/578 - AMPL - Orchestrator | Address 0x6fb00a180781e75f87e2b690af0196baa77c7e7c | Etherscan
https://etherscan.io/address/0x6fb00a180781e75f87e2b690af0196baa77c7e7c#readContract - Building a Token Vesting Contract
https://medium.com/cardstack/building-a-token-vesting-contract-b368a954f99 - OpenZeppelin/token-vesting-ui
https://github.com/OpenZeppelin/token-vesting-ui - Default - Ethereum Protocol Development & Upgradability Framework
https://github.com/fullyallocated/Default - Trust Machines Bitcoin History
https://trustmachines.co/bitcoin-history - Ryan Shea's Nextra website (Stacks co-founder)
https://www.shea.io - Nansen.ai - Discover Insights You Can't Get Anywhere Else
https://www.nansen.ai - Block explorer running on private network
https://ethereum.stackexchange.com/a/2928 - V3Utils is back! - Revert
https://mirror.xyz/revertfinance.eth/d3Fn5KJZ3xeg0NSZadSyP6mkLWHRbbftURH2iBariS0 - Very good explanation of Uniswap V3's concentrated liquidity by RareSkills_io
https://www.rareskills.io/post/uniswap-v3-concentrated-liquidity - Uniswap V3: what does price mean at a given tick?
https://stackoverflow.com/q/74555451
https://stackoverflow.com/a/74619134 - btrccts/btrccts - BackTest and Run CryptoCurrency Trading Strategies
https://github.com/btrccts/btrccts - The Trojan Horse of DeFi (Part 1): Uniswap is an Options Market disguising itself as a DEX
A deep dive into the mechanics of Automated Market Makers (AMMs) and the similarity to the dynamic hedging strategies of TradFi MMs
https://twitter.com/0xDevinG/status/1632736369297481728?t=IaMZJ3ffaqALF6nF7Dtdog - Forkable Ethereum dev stack focused on fast product iterations
https://github.com/scaffold-eth/scaffold-eth - 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.
https://mobile.twitter.com/nikosbaxevanis/status/1540731191300685825 - Ken Roger's DEV.to articles
https://dev.to/krgrs - pointer.gg - Build a DEX on Stacks
https://www.pointer.gg/tutorials/build-a-dex-with-stacks/56abb3a4-05c1-4608-b096-f82189e9f759 - fast-check - bias
https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/documentation/HowItWorks.md#bias - fast-check - biased arbitraries
https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/documentation/AdvancedArbitraries.md#biased-arbitraries - fast-check - size explained
https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/documentation/Arbitraries.md#size-explained - fast-check - docs
https://github.com/dubzzz/fast-check/tree/main/packages/fast-check/documentation - fast-check - explicit bias
dubzzz/fast-check#2978 - castig.btc - Just published a new video tutorial: "MultiSafe: Step-by-Step Tutorial in 12 minutes"
https://twitter.com/castig/status/1537110164251234304 - How to Debug Your Smart Contracts With Clarinet
https://www.hiro.so/blog/how-to-debug-your-smart-contracts-with-clarinet - Stacks Hyperchains (fka subnets)
stacks-network/stacks-core#2974 - Building on HyperChains
hirosystems/stacks-subnets#55 - Write your Clarity contracts under a /contracts folder Automatically generate interfaces for your contracts with yarn clarigen --watch
https://github.com/mechanismHQ/clarigen - A detailed list of all functions for the Clarity language
https://docs.stacks.co/write-smart-contracts/language-functions - LNow (Łukasz Nowicki) notes for Clarity (kind of similar to JiuZhou notes for Solidity)
https://github.com/LNow/clarity-notes - Clarity-lang book
https://book.clarity-lang.org - Clearness.dev useful links
https://www.clearness.dev/00-annexes/02-useful-links - MultiSafe is a shared crypto wallet for managing Stacks (STX) and Bitcoin (BTC)
https://github.com/Trust-Machines/multisafe - Multi-Signature Wallet for Stacks Blockchain
https://github.com/talhasch/stacks-multi-signature-wallet - Stacks on-chain analytics
https://stacksonchain.com - ClarityӾTools
https://clarity.tools - clarity-lang/overview (Hello World Tutorial)
https://github.com/clarity-lang/overview - Stablecoin mechanisms and use cases - Patrick McKenzie (patio11)
https://www.bitsaboutmoney.com/archive/stablecoin-mechanisms-and-use-cases - The Lightning Network Made Easy
https://www.youtube.com/watch?v=nusOl6wb1a4 - 1ML - Lightning Network Search and Analysis Engine
https://1ml.com - Bitcoin is transparent, predictable, and reliable
https://twitter.com/DocumentingBTC/status/1582773654991294464 - Comments on the White House report on the climate implications of crypto mining
https://medium.com/@nic__carter/comments-on-the-white-house-report-on-the-climate-implications-of-crypto-mining-8d65d30ec942 - Solidity Gas Optimizations Cheat Sheet
https://0xmacro.com/blog/solidity-gas-optimizations-cheat-sheet - Summary of the #bitcoin whitepaper
https://twitter.com/DocumentingBTC/status/1560014346373287936 - 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!
https://bitfeed.live - jtriley_eth - So I was looking at the way
@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.
https://twitter.com/jtriley_eth/status/1550242792701657088 - Lefteris Kokoris-Kogias - Understanding Blockchain Latency and Throughput
https://www.paradigm.xyz/2022/07/consensus-throughput - dabit3/foundry-cheatsheet
https://github.com/dabit3/foundry-cheatsheet - Rari-Capital/solmate - Modern, opinionated, and gas optimized building blocks for smart contract development
https://github.com/transmissions11/solmate - Rari-Capital/solcurity - Opinionated security and code quality standard for Solidity smart contracts
https://github.com/transmissions11/solcurity - SunWeb3Sec/DeFiVulnLabs - common smart contract vulnerabilities using Foundry
https://github.com/SunWeb3Sec/DeFiVulnLabs - t4sk/notes - note on uniswap, impermanent loss, geometric mean, and more
https://github.com/t4sk/notes - JoshuaTrujillo15/loopinator - map, forEach, reduce, and others, for Solidity
https://github.com/JoshuaTrujillo15/loopinator - Got into crypto out of disgust for banks who control your money so now I use DEFI where random devs control my money
- 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
https://twitter.com/milesdeutscher/status/1538918965703249920?t=-MA2JmchJr7jI54WMvoqyA - jcnelson/status.sh - Self-contained single-file Stacks chain explorer, and faucet, written in 100% bash
https://github.com/jcnelson/status.sh - Model checking: Generating test cases so you don’t have to. (Spotify R&D)
https://engineering.atspotify.com/2015/06/rapid-check - sup: Add basic fast-check tests
https://github.com/kenrogers/sup/pull/1/files - meta: forge fuzzer improvements
foundry-rs/foundry#387 - Symbolic Execution With ds-test
https://fv.ethereum.org/2020/12/11/symbolic-execution-with-ds-test - Paolo Ardoino - CTO Tether/Bitfinex on what happened with Luna, Terra, etc
https://twitter.com/i/broadcasts/1YqxoprjadvKv?t=dEjLLsYjClS6HbLElQAjYA - Glassnode - Unstable Coins
https://insights.glassnode.com/the-week-onchain-week-20-2022 - Lyn Alden - Digital Alchemy: A Post-Mortem of the Crypto Crash
https://www.lynalden.com/digital-alchemy - Jameson Lopp @lopp - DeFi is seeing hockey stick growth! Funds stolen 2020, 2021, 2022
https://twitter.com/lopp/status/1522174871995834369 - All Clarity types/refs in one Rust module
https://github.com/hirosystems/clarity-repl/blob/main/src/clarity/docs/mod.rs - BTCPay Server
https://btcpayserver.org - Submarine Swaps
https://medium.com/boltzhq/submarine-swaps-c509ce0fb1db - (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:
https://blog.dshr.org/2022/02/ee380-talk.html - saurik - Attacking an Ethereum L2 with Unbridled Optimism
https://www.saurik.com/optimism.html - Mining Industry Makes Bitcoin Vulnerable - Bitcoin Magazine
https://bitcoinmagazine.com/business/mining-industry-makes-bitcoin-vulnerable - Clarity is now recognized as an official programming language on GitHub
github-linguist/linguist#5665 - Stacks 2.0 — the largest smart contract project on the Bitcoin
https://medium.com/@S17_labs/stacks-2-0-the-largest-smart-contract-project-on-the-bitcoin-d24b624f04bf - NoahZinsmeister/web3-react - A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
https://github.com/NoahZinsmeister/web3-react - JiuZhou is a data set of Ethereum bug smart contracts (ICSME 2020)
https://github.com/xf97/JiuZhou - xf97/SolidityCheck
https://github.com/xf97/SolidityCheck - BiAn is a code obfuscation tool for Solidity smart contracts (APSEC 2020)
https://github.com/xf97/BiAn - Cryptoasset Inheritance Planning: a simple guide for owners
https://www.amazon.com/gp/product/1947910116 - Bitcoin Monkeys NFTs
https://bitcoinmonkeys.io - 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?
https://twitter.com/JohnCantrell97/status/1483881638518038532 - What's the difference between solc's bin bytecode versus bin runtime?
https://ethereum.stackexchange.com/questions/13086/whats-the-difference-between-solcs-bin-bytecode-versus-bin-runtime/13087 - Introducing the Foundry Ethereum development toolbox - Georgios Konstantopoulos
https://www.paradigm.xyz/2021/12/introducing-the-foundry-ethereum-development-toolbox - What is the script assembly and execution in P2TR spend (spend from Taproot)
https://bitcoin.stackexchange.com/questions/111098/what-is-the-script-assembly-and-execution-in-p2tr-spend-spend-from-taproot/111100#111100 - Proof of stake is a scam and the people promoting it are scammers
https://yanmaani.github.io/proof-of-stake-is-a-scam-and-the-people-promoting-it-are-scammers - How to call a contract method using the eth_call JSON-RPC API
https://ethereum.stackexchange.com/a/3520 - First steps with Ethereum Private Networks and Smart Contracts on Ubuntu 16.04
https://alanbuxton.wordpress.com/2017/07/19/first-steps-with-ethereum-private-networks-and-smart-contracts-on-ubuntu-16-04 - dethcrypto/eth-sdk - Type-safe, lightweight SDKs for your Ethereum smart contracts
https://github.com/dethcrypto/eth-sdk - Bitcoin Glossary - river.com
https://river.com/learn/terms - Paper - Decentralized Finance: On Blockchain- and Smart Contract-Based Financial Markets
https://research.stlouisfed.org/publications/review/2021/02/05/decentralized-finance-on-blockchain-and-smart-contract-based-financial-markets - 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
https://github.com/mobilecoinfoundation/mobilecoin/blob/7c2eda693f3b33978984624c989d8e29136501dd/README.md#transactions - The Best Business Show with Anthony Pompliano: EXCLUSIVE Michael Saylor Interview
https://www.youtube.com/watch?v=c3E91-RGjQE - Crypto Guru Says "Bitcoin Will Hit $1,000,000 by…" ft. Anthony Pompliano | Flagrant 2
https://www.youtube.com/watch?v=GGV7hVjbYR8 - Curve Brownie Tutorial
https://github.com/curvefi/brownie-tutorial
https://www.youtube.com/playlist?list=PLVOHzVzbg7bFUaOGwN0NOgkTItUAVyBBQ - Curve Finance (CRV) - DYOR Crypto Wiki
https://dyor-crypto.fandom.com/wiki/Curve_Finance_(CRV) - An In-Depth Guide to Testing Ethereum Smart Contracts
https://iamdefinitelyahuman.medium.com/an-in-depth-guide-to-testing-ethereum-smart-contracts-ff061e79bb86 - Woobull Charts
http://charts.woobull.com - Understanding StableSwap (Curve)
https://miguelmota.com/blog/understanding-stableswap-curve - Source code for Eat The Blocks, a screencast for Ethereum Dapp Developers
https://github.com/jklepatch/eattheblocks
https://github.com/jklepatch/eattheblocks/tree/master/screencast - Crypto Yield Farming Rankings
https://coinmarketcap.com/yield-farming - skellet0r/arbie - Flash Loan Arbitrage Bot targetting Curve.fi Crypto Pool v1
https://github.com/skellet0r/arbie - 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
https://github.com/AleRapchan/flash-swap-arbitrage-bot - ExtropyIO/defi-bot - Tutorial for building DeFi arbitrage bots
https://github.com/ExtropyIO/defi-bot - yTrade - yTrade is a leveraged stablecoin exchange. It enables users to borrow stablecoins with up to 1000x leverage
https://github.com/yearn/yearn-docs/tree/master/yearn-ecosystem/r-and-d - Convex - Boosted Curve Staking
https://www.convexfinance.com - nambrot/blockchain-in-js
https://github.com/nambrot/blockchain-in-js - Jeiwan/blockchain_go - A simplified blockchain implementation in Golang
https://github.com/Jeiwan/blockchain_go - lhartikk/naivecoin - A tutorial for building a cryptocurrency
https://github.com/lhartikk/naivecoin - lhartikk/naivechain - A blockchain implementation in 200 lines of code
https://github.com/lhartikk/naivechain - jamesob/tinychain - A pocket-sized implementation of Bitcoin
https://github.com/jamesob/tinychain - jamesob/coldcore - Trust-minimized, airgapped Bitcoin management
https://github.com/jamesob/coldcore - solidity-patterns - A compilation of patterns and best practices for the smart contract programming language Solidity
https://fravoll.github.io/solidity-patterns - Solidity by Example v 0.8.3
https://solidity-by-example.org - useWeb3 - curated overview of the best and latest resources on Ethereum, blockchain and Web3 development
https://www.useweb3.xyz - Hop: Send Tokens Across Rollups
https://ethresear.ch/t/hop-send-tokens-across-rollups/8581 - Julian - Create a Complete NFT App - Smart contract, Backend, Frontend
https://www.youtube.com/watch?v=WsZyb2T83lo - Julian - Fork Uniswap & Create Your Own Sushiswap
https://www.youtube.com/watch?v=U3fTTqHy7F4 - NBitcoin project setup
https://programmingblockchain.gitbook.io/programmingblockchain/introduction/project_setup - Contracts Wizard - Use the interactive generator below to bootstrap your smart contract and learn about OpenZeppelin Contracts
https://wizard.openzeppelin.com - OpenZeppelin docs - Developing smart contracts
https://docs.openzeppelin.com/learn/developing-smart-contracts - This morning something interesting happened on @traderjoe_xyz: A user tried to zap 2080 USDT.e to UDST.e/DAI.e and ended up receiving only $22 of LP tokens
https://twitter.com/cryptofishx/status/1428456670208794626 - Everything you need to know about Uniswap, how it works and how to become a liqudity provider
https://cryptotesters.com/blog/what-is-uniswap - 1/11 $HAT tokens are inspired by @Uniswap's $SOCK tokens. In this thread I’ll explain what Unisocks are and how its pricing made it go from $11.92 to over $40K. (Part 1)
https://twitter.com/traderjoeintern/status/1418281845498675201 - Back to the Basics: Uniswap, Balancer, Curve
https://twitter.com/kinaumov/status/1533174556747350019 - 1/17 In my last thread, I spoke about Uniswap pools using xy = k to price assets. This formula is actually a type of bonding curve. (Part 2) The basis of the bonding curve is the idea that when a person purchases an asset that is available in a limited quantity, then each subsequent buyer will have to pay slightly more for it.
https://twitter.com/traderjoeintern/status/1420037750514872327
https://github.com/traderjoe-xyz/joe-hat - cointop - A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies (brew install cointop)
https://cointop.sh/cli - Julian's ERC20 token generator (Token: Name, Symbol, Decimals | Supply: Fixed, Capped, Unlimited | Options: ERC20, Verified on Etherscan, Copyright link, Mintable, Burnable, Recoverable | Access type: Owner, Roles | Network: Mainnet, Testnet)
https://tokenmaker.eattheblocks.com - ds-test - Solidity assertions, equality checks and other test helpers
https://github.com/dapphub/ds-test - 8 Ways of Reducing the Gas Consumption of your Smart Contracts
https://medium.com/coinmonks/8-ways-of-reducing-the-gas-consumption-of-your-smart-contracts-9a506b339c0a - (Almost) Everything you need to know about Optimistic Rollup
https://research.paradigm.xyz/rollups - nvk/walletsrecovery.org - Giving users their seed phrase is not enough
https://github.com/nvk/walletsrecovery.org - Cryptography Toolkit - A web-based collection of cryptography tools for schemes/algorithms used in Bitcoin and LND
https://guggero.github.io/cryptography-toolkit - Timeline of the Lightning Network
https://gcomte.github.io/lightning-timeline - Bitcoin's Lightning Network, Simply Explained!
https://www.youtube.com/watch?v=rrr_zPmEiME - mempool.space
https://mempool.space - dethcrypto/TypeChain
https://github.com/dethcrypto/TypeChain - Ropsten Ethereum (rETH) Faucet
https://faucet.dimensions.network - Pangolin - A community-driven decentralized exchange for Avalanche and Ethereum assets with fast settlement, low transaction fees, and a democratic distribution
https://github.com/pangolindex - What Sets Avalanche Apart From Other Blockchains?
https://cryptoseq.medium.com/what-sets-avalanche-apart-from-other-blockchains-3c5f4a4c0889 - OpenZeppelin - Test Environment: Blazing fast smart contract testing. One-line setup for an awesome testing experience
https://docs.openzeppelin.com/test-environment - Bitcoin / Lightning - LN Markets docs
https://docs.lnmarkets.com/docs/step - lnbook/lnbook - Mastering the Lightning Network (LN)
https://github.com/lnbook/lnbook - ultra sound awakening - track ETH become ultra sound
https://ultrasound.money - Mempool Explorer - Example 1
https://explorer.blocknative.com/?v=1.27.1&0=ethereum&1=main&s=%7B%22name%22%3A%22UNI%22%2C%22address%22%3A%220x1f9840a85d5af5bf1d1762f925bdaddc4201f984%22%7D&fr=%7B%22contractCall.decimalValue%22%3A%7B%22gte%22%3A500%7D%7D - Mempool Explorer - Example 2
https://explorer.blocknative.com/?v=1.27.1&0=ethereum&1=main&s=%7B%22name%22%3A%22USDT-ETH+Pool+%E2%80%94+Uniswap+V2%22%2C%22address%22%3A%220x0d4a11d5eeaac28ec3f61d100daf4d40471f1852%22%7D&s=%7B%22name%22%3A%22USDT-ETH+Pool+%E2%80%94+Uniswap+V3%22%2C%22address%22%3A%220x4e68ccd3e89f51c3074ca5072bbac773960dfa36%22%7D - How to Verify an Electrum Download on Windows
https://bitzuma.com/posts/how-to-verify-an-electrum-download-on-windows - Awesome zero knowledge proofs (zkp)
https://github.com/matter-labs/awesome-zero-knowledge-proofs - Find your way on Pancake Github
https://docs.pancakeswap.finance/code/contributing/codebase-overview - Swerve Finance
https://github.com/SwerveFinance - Introducing the Transaction Permission Layer (TPL) Protocol
https://blog.openzeppelin.com/introducing-the-transaction-permission-layer-tpl-protocol-358f28cfff40
https://tplprotocol.org - A single-file simplest possible template for a contract that obtains a flash loan from dydx, does things, and pays it back
https://gist.github.com/cryptoscopia/1156a368c19a82be2d083e04376d261e - Boiler plate for Uniswap v2 flash loans (and flash swaps)
https://github.com/Austin-Williams/uniswap-flash-swapper - Bitcoin Optech helps Bitcoin users and businesses integrate scaling technologies (PSBTs, etc)
https://bitcoinops.org/en/topics/psbt - The table below grades Bitcoin, gold and fiat money (such as dollars) against the attributes listed above
https://twitter.com/Sureshsinghn/status/1405814723384332288 - SOPR (Spent Output Profit Ratio)
https://academy.glassnode.com/indicators/sopr/sopr-spent-output-profit-ratio - Kraken Breaks New Ground with First-of-its-Kind Parachain Auction Platform
https://blog.kraken.com/post/9438/kraken-breaks-new-ground-with-first-of-its-kind-parachain-auction-platform - Substrate Frontier Workshop
https://substrate.dev/frontier-workshop - Substrate Blockchain Indexing Engine
https://github.com/paritytech/substrate-archive - Kusama Parachain Auctions
https://polkadot.network/kusama-parachain-auctions - Substrate Tutorial Catalog
https://substrate.dev/en/tutorials - Build a Flash Loan Arbitrage Bot on Infura, Part II
https://blog.infura.io/build-a-flash-loan-arbitrage-bot-on-infura-part-ii
https://github.com/pedrobergamini/flashloaner-contract
https://github.com/Uniswap/uniswap-v2-periphery/tree/master/contracts/examples
https://github.com/Uniswap/uniswap-v2-periphery/tree/master/test - A single-file simplest possible template for a contract that obtains a flash loan from dydx, does things, and pays it back
https://gist.github.com/cryptoscopia/1156a368c19a82be2d083e04376d261e - Satoshi Nakamoto cites 8 references in the Bitcoin white paper. Each one uniquely influencing the design of the Bitcoin protocol. In this thread we’ll explore what they are and why they’re important
https://twitter.com/anilsaidso/status/1399039422192971781 - The course “Blockchain and Money" is freely available online and of critical importance this year to anyone that cares about money, #bitcoin, & the future of crypto. Less than 1% make it thru all the lectures, but it is definitely worth your time
https://twitter.com/michael_saylor/status/1393265323370065924
https://www.youtube.com/watch?v=EH6vE97qIP4
https://ocw.mit.edu/courses/sloan-school-of-management/15-s12-blockchain-and-money-fall-2018/video-lectures - 123BTC
https://123btc.org - 123 ETH
https://123eth.org - Gas Now - ETH Gas Price forecast system
https://www.gasnow.org - Gas Station Network - ETHless transactions made possible
https://opengsn.org - Blockchain Development Kit for Ethereum
https://marketplace.visualstudio.com/items?itemName=AzBlockchain.azure-blockchain - Seth - Seth is an Ethereum client tool—like a "MetaMask for the command line"—maintained by the DappHub collective
https://github.com/dapphub/dapptools/tree/master/src/seth - NFT Minter Tutorial: How to Create a Full Stack DApp
https://docs.alchemy.com/alchemy/tutorials/nft-minter - airswap/airswap-cli - Command Line Interface (CLI) for the AirSwap Network
https://github.com/airswap/airswap-cli - Bitcoin: Fundamental Technical Structure
https://www.gemini.com/cryptopedia/how-does-bitcoin-work-blockchain-halving - flashbots/pm - existential risks posed by miner-extractable value (MEV) to smart-contract blockchains
https://github.com/flashbots/pm - Crypto Logos - High Quality Cryptocurrency Logos
https://cryptologos.cc - Stacks - A better internet, built on Bitcoin
https://www.stacks.co - Stacks - Docs
https://docs.blockstack.org - BITCOIN INFORMATION & RESOURCES
https://www.lopp.net/bitcoin-information.html - Use Bitcoin with confidence
https://bitzuma.com/owning-bitcoin - Pruned Node
https://programmingblockchain.gitbook.io/programmingblockchain/wallet/pruned-node - DappRadar
https://dappradar.com - Gnosis Safe Multisig
https://gnosis-safe.io - Upgrading smart contracts
https://docs.openzeppelin.com/learn/upgrading-smart-contracts#initialization - How to deploy Upgradable smart contract on Binance smart chain?
https://forum.openzeppelin.com/t/how-to-deploy-upgradable-smart-contract-on-binance-smart-chain/4913 - OpenZeppelin Upgrades: Step by Step Tutorial for Hardhat
https://forum.openzeppelin.com/t/openzeppelin-upgrades-step-by-step-tutorial-for-hardhat/3580 - TeaFiles
http://discretelogics.com/teafiles - How to design a database to store OHLC time-series of different resolutions?
https://stackoverflow.com/questions/44639415/how-to-design-a-database-to-store-ohlc-time-series-of-different-resolutions - Suggest me a Database to store Tick data
https://kite.trade/forum/discussion/2078/suggest-me-a-database-to-store-tick-data - rotki - A portfolio tracking, analytics, accounting and tax reporting application that respects your privacy
https://github.com/rotki/rotki - EthFiddle - Solidity IDE in the browser
https://ethfiddle.com - 246 Findings From our Smart Contract Audits: An Executive Summary
https://blog.trailofbits.com/2019/08/08/246-findings-from-our-smart-contract-audits-an-executive-summary - Echidna, a smart fuzzer for Ethereum
https://blog.trailofbits.com/2018/03/09/echidna-a-smart-fuzzer-for-ethereum - Echidna: Effective, Usable, and Fast Fuzzing for Smart Contracts
https://agroce.github.io/issta20.pdf - Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit
https://arxiv.org/pdf/2003.03810.pdf - Let's run on-chain decentralized exchanges the way we run prediction markets
https://www.reddit.com/r/ethereum/comments/55m04x/lets_run_onchain_decentralized_exchanges_the_way - Write a "hello world" smart contract | ethereum.org"
https://ethereum.org/en/developers/tutorials/write-hello-world-contract - Polkaswap - A DEX for the Interoperable Future
https://medium.com/@polkaswap/introducing-polkaswap-6f1db4003747 - Ethereum local development setup
https://ethereum.org/en/developers/local-environment
https://hardhat.org - Major Milestone Achieved: Polkadot and Chainlink Integration Using Substrate
https://medium.com/polkadot-network/major-milestone-achieved-polkadot-and-chainlink-integration-using-substrate-f70937887c49 - smartcontractkit/chainlink-polkadot - polkadot and substrate chains interact with chainlink
https://github.com/smartcontractkit/chainlink-polkadot - Polkadot's Substrate 2.0 integrates oracles at a protocol level
https://cointelegraph.com/news/polkadot-s-substrate-2-0-integrates-oracles-at-a-protocol-level - dapp.tools - Command-line-friendly tools for blockchain development
https://dapp.tools - OpenZeppelin Contracts - Battle-tested libraries of smart contracts
https://openzeppelin.com/contracts - Elements - An open source, sidechain-capable blockchain platform
https://elementsproject.org - freqtrade - Free, open source crypto trading bot https://www.freqtrade.io
https://github.com/freqtrade/freqtrade - Token.io - Token provides access to banking infrastructure, allowing developers to easily make bank direct payments, retrieve information, and request authorization from end-users
https://developer.token.io - Introducing the Digital Asset Modeling Language: A Powerful Alternative to Smart Contracts for Financial Institutions
http://hub.digitalasset.com/blog/introducing-the-digital-asset-modeling-language-a-powerful-alternative-to-smart-contracts-for-financial-institutions - Arbitrage - What it is and how it works
https://bitcoin.stackexchange.com/a/49820/66541 - Bitcoinity.org - Abritrage matrix, markets, and more
https://bitcoinity.org - Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy
https://github.com/butor/blackbird - R2 Bitcoin Arbitrager is an automatic arbitrage trading system powered by Node.js + TypeScript
https://github.com/bitrinjani/r2 - Adjoint Open Source
https://adjoint-io.github.io - Adjoint Uplink - Here is a contract to exchange USD for tokens between 2 accounts
https://github.com/adjoint-io/uplink/issues/31
https://gist.github.com/digitalronin/22137b3f0dca492652588480c1f0c978
https://gist.github.com/digitalronin/7329f163a42403cc6bece33cf68bffaa - CoinAPI - A platform which provides fast, reliable and unified data APIs to cryptocurrency markets
https://www.coinapi.io - Merkle Trees and Merkle Proofs
https://github.com/adjoint-io/merkle-tree - A minimal viable blockchain
https://github.com/adjoint-io/nanochain - My Crypto Guide - The Definitive Crypto guide for Beginners and Veterans Alike
http://web.archive.org/web/20200514193042/https://mycrypto.guide - CCRG - The Cryptocurrency Research Group
http://ccrg.org - Why Haskellers should be interested in 'Smart Contracts'
http://web.archive.org/web/20180422223722/http://www.stephendiehl.com/posts/smart_contracts.html - About Ethereum
https://consensys.net/ethereum - Bitcoin: A Peer-to-Peer Electronic Cash System, Satoshi Nakamoto, October 31, 2008
http://nakamotoinstitute.org/bitcoin - Blockchain 101 - A Visual Demo
https://anders.com/blockchain - Programming The Blockchain in C#
https://github.com/ProgrammingBlockchain - Thomas Dietert - Introduction to Cryptocurrencies in Haskell
https://youtu.be/wjyiOXRuUdo
https://github.com/tdietert/nanocoin-pres - A simple cryptocurrency implementation, written to illustrate the basic components of a Proof-of-Work based, public distributed ledger
https://github.com/bkolad/nanocoin - Lambacoin (similar to above)
https://github.com/CaptJakk/lambdacoin - Adjoint Blog
https://www.adjoint.io/posts.html - Live price charts and market data for Bitcoin, Ethereum, and more
https://cryptowat.ch - Coinbase Bundle
https://www.coinbase.com/coinbase-bundle - Coinbase Index Fund
https://am.coinbase.com - TX Highway - Live Bitcoin Cash vs Bitcoin Core Transaction Visualizer
https://txhighway.com - The Hopepage
https://www.thehopepage.org - miscreant - Misuse-resistant symmetric encryption library with AES-SIV (RFC 5297) and AES-PMAC-SIV support
https://github.com/miscreant/miscreant - Talk: Git as Blockchain
https://ndcsydney.com/talk/git-as-blockchain - Messari - Crypto News, Pricing, and Research
https://messari.io - Stablecoin Index
https://stablecoinindex.com - A guide to available tools and platforms for developing on Ethereum
https://github.com/ConsenSys/ethereum-developer-tools-list - CCXWS - Subset of CCXT w. WebSockets
https://github.com/altangent/ccxws - Arbitrage bot that currently works on bittrex & poloniex
https://github.com/BatuhanUsluel/ArbitrageBot - peregrine - Arbitrage bot implemented with CCXT
https://github.com/wardbradt/peregrine - cplex-based arbitrage bot implemented with CCXT
https://github.com/hzjken/crypto-arbitrage-framework - NodeJS backed Cryptocurrency trader microservices architecture
https://github.com/stockmlbot - Arbitrage.js - Node.js copy of C++ blackbird library with some improvements
https://github.com/vladthelittleone/arbitrage.js - Bellman-Form-BTCe-Arbitrager - Runs the bellman-ford algorithm against bitcoin exchanges (currently Btc-e.com) to detect arbitrageable trade cycles
https://github.com/a-r-d/Bellman-Form-BTCe-Arbitrager - thanhnguyennguyen/trading-indicator - combines ccxt and technicalindicators
https://github.com/thanhnguyennguyen/trading-indicator - Binance's new hot wallet teleporting for 76$
https://twitter.com/DocumentingBTC/status/1575850464804950018
https://mempool.space/tx/dbc7b2c594b67ccd19fe657b0acf80121b59ebb43e98cba5eb3bd1509fb9d428 - Intraday RSI MACD back test using ccxt and backtrader
https://norman-lm-fung.medium.com/intraday-rsi-macd-back-test-using-ccxt-and-backtrader-bc09c995ce8d - Grademark - An API for backtesting trading strategies in JavaScript and TypeScript
https://github.com/Grademark/grademark - Debut - Environment for developing and launching trading strategies
https://debutjs.io - Octobot - A trading robot which is designed to be easy to use and infinitely customizable
https://www.octobot.online - Wolfbot - Bitcoin and Crypto trading bot
https://github.com/Ekliptor/WolfBot - DeviaVir/zenbot - Command-line Bitcoin and Crypto trading bot
https://github.com/DeviaVir/zenbot - Luca Zanolini - Evolution of the Ethereum Proof-of-Stake Consensus Protocol
https://github.com/ethereum/pos-evolution/blob/master/pos-evolution.md - MeadowSuite/Meadow - Written completely in cross-platform C# with .NET Core - Integrated Ethereum implementation and tool suite focused on Solidity testing and development.
https://github.com/MeadowSuite/Meadow
- asciinema - Record and share your terminal sessions, the simple way.
https://asciinema.org - browserleaks - A suite of tools that offers a range of tests to evaluate the security and privacy of your web browser.
https://browserleaks.com - mntruell - Ultra-minimal blog
https://mntruell.com - Thread of crazy painting details
https://x.com/jameslucasit/status/1827034862735204380 - My wife and I may have gone too far... Adios @slackhq, it's been real.
https://x.com/benln/status/1796189855602360814 - Steve Jobs sent himself this email in 2010.
https://twitter.com/jonerlichman/status/1775298622977872282 - Whimsical - Where great ideas take shape. Whimsical combines whiteboards and docs in an all-in-one collaboration hub
https://whimsical.com - tapni - Your Digital Business Cards for Networking
https://tapni.com - winfsp/sshfs-win - SSHFS For Windows
https://github.com/winfsp/sshfs-win - Create, Remix and Run Magical AI Generators
https://glif.app/glifs - Open notepad in browser - make browser look like notepad
data:text/html,
- LUMI Keys & App - The brightest way to learn piano
https://playlumi.com/eu/lumi-keys - Rekt - The dark web of DeFi journalism
https://rekt.news - VUARNET MATTE BLACK / POLARIZED GREEN PC 2000 SUNGLASSES VL 1308 0001 1721
https://www.sunraycity.com/sunglasses-for-men/vuarnet-matte-black/polarized-green-pc-2000-sunglasses-vl-1308-0001-1721 - tapni.com - #1 Digital Business Cards for Networking – Tapni
https://tapni.com - Meet NOVA: The Convertible Duffle Garment Luggage w/ Wheels
https://www.kickstarter.com/profile/woolandoak/created - Nextra - Make beautiful websites with Next.js & MDX
https://nextra.site - cotes2020/chirpy-starter - The startup template for Chirpy
https://github.com/cotes2020/chirpy-starter - ZUBY: on Twitter: "Real Talk with Zuby Podcast Ep. 263 - Elon Musk
https://twitter.com/ZubyMusic/status/1670098987037208577 - Enduro2 vs fēnix 7X – Sapphire Solar Edition
https://www.garmin.com/en-US/p/854515
https://www.garmin.com/en-US/p/735563 - PSA For All Americans Traveling in Europe - Lunch Ain't aThing
https://twitter.com/stoolpresidente/status/1646166518839885824 - Check Device Coverage - Review your Apple warranty status and eligibility to purchase additional AppleCare coverage
https://checkcoverage.apple.com - typst/typst - A new markup-based typesetting system that is powerful and easy to learn.
https://github.com/typst/typst - Absolutely addicting agricultural engineering to watch
https://twitter.com/Kristennetten/status/1637684639560257536 - excalidraw/excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams
https://github.com/excalidraw/excalidraw - Remote Communication - Thorsten Ball
https://thorstenball.com/remote-communication - terror/zk - A note-taking tool based on the famous Zettelkasten method
https://github.com/terror/zk - little-reasoner - A small hack that combines the power of ChatGPT and the Z3 theorem prover
https://twitter.com/NickPalladinos/status/1634937711395225601 - Kudos to the folks at Google that have worked on this https://developer.android.com/courses/android-basics-compose/course. The way it is structured, guiding you, yet allowing you to explore specific code labs, skipping others, marking things as optional, etc... is extremely well done!
https://twitter.com/hhariri/status/1619635765964832769
https://developer.android.com/courses/android-basics-compose/course - Obsidian.md - A second brain, for you, forever.
https://obsidian.md - OpenAI's new ChatGPT is mind-blowing. Asking it to explain a complicated regex with no context
https://twitter.com/jwblackwell/status/1598090447854792705 - Extreme questions to trigger new, better ideas
https://longform.asmartbear.com/posts/extreme-questions - Software Engineering at Google
https://abseil.io/resources/swe-book/html/toc.html - r/learnprogramming - u/Clydeazy - I'm in prison & trying to learn to code.
https://www.reddit.com/r/learnprogramming/comments/6ekb7k - Obsidian is a powerful and extensible knowledge base that works on top of your local folder of plain text files
https://obsidian.md - My 3yo daughter and I just made a book together, written by GPT-3 and illustrated by Dall-e 2
https://twitter.com/runarorama/status/1608482155314966529 - macOS keeps a huge wallpapers cache
https://giuliomagnifico.blog/tips/2022/09/25/macos-wallpaper-huge-cache.html - Make-A-Video is a state-of-the-art AI system that generates videos from text. (From Meta, Facebook.)
https://makeavideo.studio - Enable SSH Windows Server 2019
https://www.experiencingit.net/windows/windows-server/native-ssh-windows-server-2019 - How Regexes Work
https://perl.plover.com/Regex/article.html - Charts.css is a modern CSS framework. It uses CSS utility classes to style HTML elements as charts.
https://chartscss.org - Wrap Sealer Machine I-Bar Shrink Wrap Machine 12" 450W with 1800W Heat Gun and Shrink Wrap for PVC POF Film Plastic Bags
https://www.amazon.com/dp/B09HXN478Y - uNetworking/uWebSockets - Simple, secure & standards compliant web server for the most demanding of applications
https://github.com/uNetworking/uWebSockets - Today is a big day @InfluxDB. We're announcing the release of InfluxDB IOx, the new core of the database written in #rustlang and built with @ApacheArrow. It delivers infinite cardinality, tiered data storage, SQL compatibility and so much more. Here's some of the background...
https://twitter.com/pauldix/status/1585291514728435712 - iPhone 14 Pro Camera Review: A Small Step, A Huge Leap
https://lux.camera/iphone-14-pro-camera-review-a-small-step-a-huge-leap
https://apps.apple.com/us/app/halide-mark-ii-pro-camera/id885697368 - PO-80 record factory is a compact and portable record cutter, made in collaboration with yuri suzuki
https://teenage.engineering/products/po-80 - How To Download All of Wikipedia onto a USB Flash Drive in 2022
https://planetofthepaul.com/wikipedia-download-usb-flash
https://www.kiwix.org - CMSC 430: Design and Implementation of Programming Languages
https://www.cs.umd.edu/class/fall2022/cmsc430/index.html - 58 bytes of CSS to look great nearly everywhere
https://gist.github.com/JoeyBurzynski/617fb6201335779f8424ad9528b72c41 - Optimize the audio quality of loudspeakers
https://github.com/erdewit/HiFiScan - Windows Server: how to use as a desktop PC - Adam In TechWindows Server: how to use as a desktop PC - Adam In Tech
https://www.adamintech.com/run-windows-server-as-a-desktop-pc - An open source list of developer questions to ask prospective employers
https://github.com/Twipped/InterviewThis - Same but for CTOs - A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
https://github.com/kuchin/awesome-cto - Technical Writing Courses from Google
https://developers.google.com/tech-writing - With this folding hack, the child develops a basic set of life tools
https://twitter.com/TansuYegen/status/1556522930493857794 - Leisurenftbadger - Missing piece
https://twitter.com/nftbadger/status/1550150258662973441 - pblasucci's PowerShell blog
https://github.com/pblasucci/pblasucci.github.io - GoFullPage - Full Page Screen Capture
https://gofullpage.com - Top 10 mind blowing movies you should watch
https://twitter.com/First_alphas/status/1546764774465208323 - The simplest SQL cheat sheet you'll ever find
https://twitter.com/swapnakpanda/status/1545033898287153158 - The simplest regular expressions cheat sheet you'll ever find
https://twitter.com/avikumart_/status/1545158214525878276 - Good GitHub README
https://twitter.com/michaelroker/status/1545859378896523264 - 10 Powerful Laws to Improve Your Life
https://twitter.com/PhilosophyPath/status/1544214784857579520 - Simple science experiments you can do at home - children will love them
https://twitter.com/TansuYegen/status/1543534003520770052 - Scunthorpe Sans - A font that blocks fuck and other bad words
https://vole.wtf/scunthorpe-sans - Popping the Crypto Bubble - Stephen Diehl (Adjoint)
https://www.amazon.com/dp/B0B4B9J4RK - Useful utilities and services over DNS - dns.toys is a DNS server that takes creative liberties with the DNS protocol to offer handy utilities and services that are easily accessible via the command line
https://www.dns.toys - airalo - Stay connected, wherever you travel, at affordable rates (eSIM)
https://www.airalo.com - Keep the web free, say no to Web3
https://yesterweb.org/no-to-web3 - Awesome critique of crypto/web3
https://github.com/life-itself/web3 - SpaceInBrowser - Travel space in your browser
https://spaceinbrowser.com - Discover websites you didn't know existed
https://www.insanelyusefulwebsites.com - AngelList Talent - Join the world's #1 startup community specialized in remote & local technical talent and opportunities
https://angel.co/candidates/overview - kwigglebike - Compact folding bike made in Germany
https://www.kwigglebike.com - How much faster and snappier Windows XP feels compared to Windows 10
skeeto/w64devkit#11 (comment) - Dan Luu blog - another minimalistic blog
https://danluu.com - Awesome, minimalistic blog using just a github repo and jekyll config
https://github.com/simontreanor/blog - Sounds Good to Me - Up Till Late Edit
https://open.spotify.com/track/4KRoTgkiQlAirrghqIzVin - sindresorhus/awesome
https://github.com/sindresorhus/awesome - remove.bg/upload - Upload an image to remove the background
https://www.remove.bg/upload - TradingGYM - Trading Simulator
https://tradinggym.app - Wave Pcm Upconvert Player - Copyright (C) 2011-2020 YUKI-SAN
http://wpup.html.xdomain.jp - Sony IER-NW500NE/BM(SET), A2186775A - EET Europarts
https://eu.eetgroup.com/i/A2186775A-Sony-IER-NW500NE-BMSET - Sony NW-A40 Series NW-A45/A46/A47 | Page 106 | Headphone Reviews and Discussion - Head-Fi.org (Firmware, A40Series Reloaded (2.00))
https://www.head-fi.org/threads/sony-nw-a40-series-nw-a45-a46-a47.854779/page-106 - MQA technical analysis - General Forum - Audiophile Style
https://audiophilestyle.com/forums/topic/30572-mqa-technical-analysis - journal.stuffwithstuff.com - source code
https://github.com/munificent/journal - GitHub actions for Haskell CI
https://markkarpov.com/post/github-actions-for-haskell-ci.html - TensorFlow, Keras and deep learning, without a PhD
https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist - Daring Fireball: The iPad Magic Keyboard
https://daringfireball.net/2020/04/the_ipad_magic_keyboard - Why I Haven’t Fixed Your Issue Yet
https://www.michaelbromley.co.uk/blog/why-i-havent-fixed-your-issue-yet - Falsehoods programmers believe about time
https://gist.github.com/timvisee/fcda9bbdff88d45cc9061606b4b923ca - http://www.2l.no/hires/ - HiRes Download - test bench
http://www.2l.no/hires - Upsampling MQA files to original resolution with sox will sound like the original resolution
https://audiophilestyle.com/forums/topic/33766-upsampling-mqa-files-to-original-resolution-with-sox-will-sound-like-the-original-resolution - microsoft/PowerToys - FancyZones Overview
https://github.com/microsoft/PowerToys/wiki/FancyZones-Overview - SRC Comparisons
https://src.infinitewave.ca - Poor resampling quality in SHOUTcast stream
http://forums.winamp.com/showthread.php?t=355463 - EZ CD Audio Converter (SRC)
https://www.poikosoft.com/music-converter-audio-engine - Use a second laptop as an extended monitor with Windows 10 wireless displays
https://www.hanselman.com/blog/UseASecondLaptopAsAnExtendedMonitorWithWindows10WirelessDisplays.aspx - Command-line program to download videos from YouTube.com and other video sites
https://github.com/ytdl-org/youtube-dl - CSEP521, Winter 2013 Lecture Archives
https://courses.cs.washington.edu/courses/csep521/13wi/video - A Primer on Why the Chronic Suffering of the VB.NET Community is neither Necessary nor a Matter of Expense or Practicality
https://anthonydgreen.net/2020/03/15/a-primer-on-why-the-chronic-suffering-of-the-vb-net-community-is-neither-necessary-nor-a-matter-of-expense-or-practicality - Build your own (insert technology here)
https://github.com/danistefanovic/build-your-own-x - 24/192 Music Downloads...and why they make no sense
https://people.xiph.org/~xiphmont/demo/neil-young.html - Provenance Series: #1 Madonna
http://bobtalks.co.uk/blog/provenance/provenance-series-1-madonna - If you're gonna write a comment, you'd better make it count
https://twitter.com/ecampidoglio/status/1135445478471032833 - Want a cool trick to stop people using SELECT * ? Add an illegal computed column to the end of the table definition
https://twitter.com/venzann/status/1133168053867278341 - One of the most useful ways to categorize type systems is: is it Hindley-Milner based? (Rust, Haskell, OCaml) or does it support implicit subtyping (TypeScript, Flow, C#)? The first: 1 expression <-> at most 1 type. The second: 1 expression <-> multiple types. A thread 👇
https://twitter.com/javierwchavarri/status/1082597155628568577 - Keep a Changelog - Don't let your friends dump git logs into changelogs
https://keepachangelog.com - The Problem with Software: Why Smart Engineers Write Bad Code
https://www.goodreads.com/review/show/2746187450 - Windows 95 in Electron. Runs on macOS, Linux, and Windows
https://github.com/felixrieseberg/windows95 - Terminal based YouTube player and downloader
https://github.com/mps-youtube/mps-youtube - 1Password. Go ahead. Forget your passwords
https://1password.com - How to include graphviz graphs in github README
https://github.com/TLmaK0/gravizo - mermaid - A simple markdown-like script language for generating charts from text via javascript
https://mermaidjs.github.io
https://gist.github.com/terrajobst/a6013eefce5ec803bd967257226c25ec - Hyperpolyglot - Programming Languages - Cmmonly used features in a side-by-side format
http://hyperpolyglot.org - 1.1.1.1 — the Internet's Fastest, Privacy-First DNS Resolver
https://1.1.1.1 - Volkswagen - detects when your tests are being run in a CI server, and makes them pass
https://github.com/auchenberg/volkswagen - Why Time Flies - Maximilian Kiener
http://www.maximiliankiener.com/digitalprojects/time - I quit my job today & my coworker told me to find my "Ikigai". Thought this was awesome so just wanted to share
https://twitter.com/rachelpage13/status/1034903963944898560 - We rely on 15 people to do our science. Without them matplotlib, numpy and pandas would not be maintained
https://twitter.com/Sydonahi/status/991797172877381632 - In 1999, I asked David Gerrold to write a "future of computing" prediction for the magazine where I was Technology Editor. Here's what he wrote
https://twitter.com/estherschindler/status/979005249452232704 - My latest attempt to get code reviews faster
https://twitter.com/kylebshr/status/973965922670018560 - 10 lines of code = 10 issues. 500 lines of code = "looks fine." Code reviews
https://twitter.com/iamdevloper/status/397664295875805184 - The challenge with adding more engineers to a project. Just moving from 3 developers to 4 doubles the number of lines of communication
https://twitter.com/RichRogersIoT/status/914577613300965377 - This guy surely has the best opening paragraph of any Wikipedia biography ever
https://twitter.com/MBarrettCH/status/353998845144875008
https://en.wikipedia.org/wiki/Adrian_Carton_de_Wiart - A great demonstration of why we need to plot the data and never trust statistics tables!
https://www.autodeskresearch.com/publications/samestats - The Internet Archive has digitized 25,000 78rpm Gramophone records
http://great78.archive.org/preservation - Neil Orkin - YouTube
https://www.youtube.com/channel/UCNruZLVvoB-3nSwmv5Fs1Jg - High Fidelity Phonograph Cartridge - Technical Seminar
http://www.shure.com/americas/support/find-an-answer/high-fidelity-phonograph-cartridge-technical-seminar - LG G7 ThinQ Smartphone Features QUAD DAC™ Audiophile Performance from ESS Technology
http://www.esstech.com/index.php/en/news/newsroom/lg-g7-thinq - SABRE HiFi Mobile DACs
http://www.esstech.com/index.php/en/products/sabre-digital-analog-converters/sabre-hifi-mobile-dacs - Did Sony’s Chief Sound Architect just tell me they can’t hear or measure the difference between upsampled 248k files and true high-res audio? Wow
http://www.avhub.com.au/news/sound-image/did-sony8217s-chief-sound-architect-just-tell-me-they-can8217t-hear-or-measure-the-difference-between-upsampled-248k-files-and-true-high-res-audio-wow-437891 - Hoerboard – Pro Audio & DJ Furniture
http://www.hoerboard.com/furniture/nineteen - The Elements of Style
https://en.wikipedia.org/wiki/The_Elements_of_Style - The Annotated Turing
https://www.amazon.com/Annotated-Turing-Through-Historic-Computability/dp/0470229055 - Response Curves of Analog Recorders - Jack Endino
http://www.endino.com/graphs - Juno Records
(Last checked)
BOTTIN
Respirare (hand-stamped 12")
Artifact Holland
Cat: ART 12
Rel: 24 Oct 19
Respirare
Waterland - 'We Love' Desyn Masiello live set archive
http://www.inthemix.com.au/forum/showthread.php?t=152076
http://web.archive.org/web/20111205074936/http://www.inthemix.com.au/forum/showthread.php?t=152076 - LUKE FAIR dj sets by bringthebeats
https://soundcloud.com/bringthebeats/sets/luke-fair-dj-sets - AFEM Approved DJ Download Sites
https://www.associationforelectronicmusic.org/afem-approved-dj-download-sites - Transitions - presented by John Digweed - Episode Listing - DI.FM
https://www.di.fm/shows/transitions - Transitions with John Digweed - Shows - Proton Radio
https://www.protonradio.com/shows/348/transitions - John Digweed Transitions MP3 Archive
http://www.mercuryserver.com/forums/forumdisplay.php?378-John-Digweed-Transitions - John Digweed Kiss100 MP3 Archive
http://www.mercuryserver.com/forums/djdb.php?id=2 - Kiss 100 or Transitions? solve the mystery
http://www.mercuryserver.com/forums/showthread.php?168148-Kiss-100-or-Transitions-solve-the-mystery/page2 - Last show on Kiss tonight after over 10 years at the station - Transitions continues worldwide in over 40 countries
https://twitter.com/DJJohnDigweed/status/21251750392504320 - Mixriot - archive of dance music, DJ mixes, and digital performances
https://www.mixriot.com - Global Underground Series (001 - 027)
http://95.211.186.214/Incoming/djmixes_collection_by_oVPN.to/Global%20Underground - audiokeychain - AudioKeychain: Song Key Finder
https://www.audiokeychain.com - Tomahawk, the multi-source music player
https://github.com/tomahawk-player/tomahawk - Open Tower
https://open-tower.com - carbon - Create and share beautiful images of your source code
https://carbon.now.sh - Journal theme
https://journal.jekyllthemes.io - Designing 2D graphics in the Japanese industry
https://vgdensetsu.tumblr.com/post/179656817318/designing-2d-graphics-in-the-japanese-industry - Super Freakonomics
https://www.amazon.com/Super-Freakonomics-Patriotic-Prostitutes-Insurance/dp/0060889578 - Never waste Hours on finding the perfect Color Palette again!
https://mycolor.space - lol what a great definition of 'eventual consistency'
https://twitter.com/mykola/status/1101337299525267457 - S3Express: Amazon S3 Command Line Utility
https://www.s3express.com - THE LEGASOV TAPES - This blog is dedicaded to the text that comes from academician V.Legasov audio tapes which he recorded after the Chernobyl accident and not long before his death
https://legasovtapetranslation.blogspot.com
http://www.pseudology.org/razbory/Legasov/00.htm - XiVero MusicScope
https://www.xivero.com/tutorial-how-to-analyze-any-audio-format - Emotiva XPS-1 high-performance phono preamplifier
https://emotiva.com/products/xps-1 - Introduction to the Theory of Programming Languages: full book now freely available
https://bertrandmeyer.com/2022/09/28/introduction-theory-programming-languages-full-book-now-freely-available
https://bertrandmeyer.com/itpl - NetNewsWire is a free and open source RSS reader for Mac, iPhone, and iPad
https://netnewswire.com - Why Plants Are Green?
https://worldsensorium.com/why-are-plants-green - How to switch to 1920x1080 resolution on a Mac with QuickRes
https://thnkdev.com/QuickRes/1920-1080-resolution - Why RCS? Better carrier messaging for everyone
https://jibe.google.com - Living with the Dark Winters in Sweden | Midnight sun & Polar night
https://www.youtube.com/watch?v=3zTR4ayDG38 - ZOV - 978-1-80081-731-9 (ISBN)
https://www.lehmanns.de/shop/sozialwissenschaften/60893330-9781800817319-zov