9 Categories
[Blockchain] [Code practice] [Design] [dev] [FOSS] [Haskell] [ops] [Software engineering] [Time sensitive]
Blockchain
Plutus: Pioneers Program 4th cohort - Lecture 10 - Built with plutus -
Plutus: Pioneers Program 4th cohort - Lecture 9 - Stablecoin -
Plutus: Pioneers Program 4th cohort - Lecture 8 - Staking -
Plutus: Pioneers Program 4th cohort - Lecture 7 - Marlowe and hosted smart contracts -
Plutus: Pioneers Program 4th cohort - Lecture 6 - Testing -
Plutus: Pioneers Program 4th cohort - Lecture 5 - Minting -
Plutus: Pioneers Program 4th cohort - Ouroboros -
Plutus: Pioneers Program 4th cohort - lecture 3: Tests, Times, and Dapps -
Plutus: Pioneers Program 4th cohort kick start -
Code practice
Game of Life kata: branchless Grid -
TDD: optimizing for inputs vs for outputs -
GDCR 2023: My participation summary -
Design
dev
From custom Monad to Polysemy -
Implementation-oriented Monad -
Architecture Heuristic YNIA: Queues -
Haskell Type Reflection Anti-pattern -
QuasiQuoting Smart Constructors -
Nix: optimizing Haskell build size -
Test-Driven Development Freedom -
A case against Haskell immersion -
Bloodhound redesign progress -
Nix: optimizing Haskell-based Docker-size -
Abaks: Interface Adapters - API -
Zsh: debugging git remotes completion -
FOSS
Hacktoberfest 2023: My contributions -
Haskell contributions kick-start -
Hacktoberfest 2022: My feedback -
Hacktoberfest 2022: My contributions -
Haskell
Polysemy: Onion architecture -
Polysemy: Design heuristics: Hiding vs Exposing -
Polysemy: Design heuristics: Dispatcher -
Plutus: Pioneers Program 4th cohort - Lecture 10 - Built with plutus -
Polysemy: Design heuristics: Hiding interpreters -
Plutus: Pioneers Program 4th cohort - Lecture 9 - Stablecoin -
Plutus: Pioneers Program 4th cohort - Lecture 8 - Staking -
Plutus: Pioneers Program 4th cohort - Lecture 7 - Marlowe and hosted smart contracts -
Plutus: Pioneers Program 4th cohort - Lecture 6 - Testing -
Polysemy: Design heuristics: Grouping interpreters -
Plutus: Pioneers Program 4th cohort - Lecture 5 - Minting -
Polysemy: Design heuristics: Effects layering -
Polysemy: Design heuristics: Split by responsibility -
Plutus: Pioneers Program 4th cohort - Ouroboros -
Polysemy: Design heuristics: IO hunting -
Plutus: Pioneers Program 4th cohort - lecture 3: Tests, Times, and Dapps -
Plutus: Pioneers Program 4th cohort kick start -
Polysemy: Strategy internals -
Polysemy: Higher order Effects and combined interpreters -
Polysemy: Tactics binding deprecated workaround -
Polysemy: Strategies binding -
Polysemy: Higher-order effects with Final -
Polysemy: Higher-order effects introductions -
Polysemy: Interceptors to buffer -
Polysemy: Introduction to Interceptors -
Polysemy: Interpretation and effects inline injection -
Polysemy: Interpretation and effects injection -
Polysemy: Introduction to Effect interpretation -
Polysemy: Introduction to Effect definition -
Polysemy: Introduction to interpreters -
ops
Homelab: client certificates CRL regeneration -
Homelab: Monitoring Withings -
Announcing grafana-dashboards.nix -
Homelab: Monitoring alerting through AlertManager -
Homelab: Monitoring alerting -
Homelab: Monitoring dashboards -
Homelab: Monitoring introduction -
Homelab: Regenerating certificates -
Homelab: client certificates -
Homelab: server certificates -
Homelab: current state and plan -
Software engineering
Architecture Heuristic YNIA: Participants -
Retrospective of my first CTO experience -