How to use this exobrain
Hi! I’m ParetoOptimalDev, or as twitter resorts to calling me @ParetoOptimal_. Feel free to follow there if you want to see me look for people wrong on the internet :)
Now about this mish-mash of stubs (seeds), articles, half-baked ideas, and hopefully soon golden nuggets of information:
- Don’t expect blog post quality or polish, the idea is to represent thoughts and ideas to grow them over time (expect quality labeling in the future though)
- How to find content
- Pick one of listed topics and go exploring!
- Browse through the full list of posts
- Search for terms of interest
Pareto Optimal? Huh?
What does it have to do with software development?
See Pareto Optimality and Software Development
Topics at the front of my mind
Feel free to clone the source repo locally for a richer experience navigating with emacs, org-roam, and org-roam-ui.
List of Posts
- "Simple Haskell" can result in simple code but complex codebases
- A quick powerful customization to org-pomodoro for people who ignore notifications - Getting Ahead With Emacs
- Adding RSS to an org-mode website generated by org-publish
- Approaches to learning Haskell
- Automatically rolling back to a working emacs configuration on configuration error
- Best examples of Literate Programming
- Best examples of real-world codebases in Haskell
- better is better
- boring haskell
- brand of simplicity
- canonical term
- Categorizing state/quality/ maturity of notes with tags and the real life tree lifecycle
- Choosing "Fancy Haskell" can be for pragmatic reasons
- consider promoting this product
- cool project ideas
- counteract my cognitive biases by playing devils advocate
- Customizing devos after install for my use-cases
- Demonstrating Haskell is really fast to those unfamiliar with it
- develop Haskell projects using NixOS
- Discoverable Emacs configuration for beginners based on Object->Action
- emacs
- Evergreen Notes
- examples of considering pareto optimality in software development
- Finding the best style of literate emacs configuration
- flake-utils-plus
- Go
- Haskell
- home-manager
- How database models in domain logic undermine type-safety
- How to make Haskell the programming industry default
- Improving debugging of literate emacs configurations
- installing NixOS using devos and nix flakes
- issues that would prevent me from ever switching to vscode
- issues with DevOS
- JUST SHIP IT!
- Just write sql
- keep it simple stupid
- Learning Haskell by doing
- Literate emacs configuration examples
- Literate Programming
- Literate Programming's super power: Speaking to different audiences
- Literature: "I'm begging y'all to stop making complicated layers on top of SQL and just write SQL." - @ghrmc
- Literature: A New Way to Organize Programs - akkartik.name
- Literature: Abusing org-roam as a personal CRM - r/emacs
- Literature: Blogging with Emacs and Org - nicolasknoebber.com
- Literature: Delivering with Haskell
- Literature: Emacs: from catching up to getting ahead - r/emacs
- Literature: Habitability and Piecemeal Growth - akkartik.name
- Literature: Learning Haskell by doing - r/Haskell
- Literature: Literate Programming in the Large - Timothy Daly
- Literature: Literate programming: presenting code in human order
- Literature: Physically Based Rendering (literate program)
- Literature: The trouble with 'readability' - akkartik.name
- Literature: what can I in emacs and not in vscode? - r/emacs
- Literature: Why You Should Buy Into the Emacs Platform - r/emacs
- major cognitive biases in software development
- Managing your emacs configuration, system configuration, and all dependencies in a single org file
- Nix flakes
- NixOS
- NixOS configuration
- NixOS has a steep learning curve
- org-roam
- Organizing programs in human order with literate programming
- Package management and configuration in emacs
- Pareto Optimality and software development
- Personal Knowledge Management
- poor org-babel performance with lots of noweb-references
- Prefer macro-level simplicity even if it means micro-level complexity
- Principle of Charity
- Proving Haskell is the best general programming language as a default
- Provisioning a sample database along with postgres in nixos
- Replacing straight.el with Nix to manage emacs packages
- Series: Getting Ahead With Emacs
- Should org-roam/zettlekasten be used only for concepts or also for more general data?
- Simple Haskell
- Static type systems should be the default in computer programming
- Sums of data types should be preferred over "bucket" data types with a `thingType` field
- Syncing changes from an org-babel tangled file back to the literate file
- text user interfaces are faster than graphic interfaces
- The case against Literate Programming
- the original quote that got me thinking about pareto optimality and software development
- The true power of emacs extensibility
- Things I'm considering promoting on this site in the future
- Verbose function and variable names as a default result in more complex code
- vscode
- vscode extensibility is doomed because of the "panel" abstraction
- Which Haskell database library manages complexity best in 2022?
- Why pick emacs over vscode?
- worse is better