Skip to content

Instantly share code, notes, and snippets.

@ashnur
Last active September 18, 2021 09:36
Show Gist options
  • Save ashnur/09d1f12e14cbc0b299c5a2f4a4e65202 to your computer and use it in GitHub Desktop.
Save ashnur/09d1f12e14cbc0b299c5a2f4a4e65202 to your computer and use it in GitHub Desktop.

Information theory

Algorithms

State

  • datomic
  • datalog
  • unidirectional data flow / single source of truth
  • virtual-dom

Practice

  • How to think properly about programming (and the world):

  • Browsers/Front End

  • microbenchmarks/benchmarks

    • Benchmarking JavaScript
      • "We will take a look at some microbenchmarks written by JS developers and discover a violent clash between XIX century approach to benchmarking and XXI century virtual machines."
  • pragdave

  • uncle bob

  • hammock driven development

  • CSP

  • How to name things

  • Correct software architecture: mimic what's clojure is doing, because it's genius:

    • Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure
      • you don't have to use clojure to apply the same principles. i know i am sick of the fans who can't think outside their box which automatically approves whatever Hickey is telling them. this does not change the fact, that what they are building is lightyears ahead of most other programming subcultures.
    • Clojurescript
      • why you should care about this on the front end. again, you don't need to use clojurescript to use the ideas.
    • Hash Maps: more room at the bottom - Peter Schuck
      • this issue is the same way present in front end architectures, where the backend is playing the role of the "memory" and we want to show a UI (which is the hashmap, the keys of the hashmap are the routes and the values are the actual local state when the view is rendered). so it makes sense that if we want a fast UI, we have to build it the same way so we have a minimal, transparent interface that is error free and intuitive to use. sadly, i am not sure javascript is prepared for this. but it is certainly possible to compile clojurescript modules into javascript and just use them as standalone libraries.
    • Jonas Bonér - Without Resilience, Nothing Else Matters

Math

History

On the edge of software development :)

Further links

@ashnur
Copy link
Author

ashnur commented Sep 7, 2018

I believe this to be a very biased list towards currently accepted theories: https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-textbooks-on-every-subject but this doesn't make it useless

@ashnur
Copy link
Author

ashnur commented Sep 7, 2018

http://lambdatoast.com/cs-resources/index.html - If you want to be so smart you can't ever agree with anyone but dead people.

@ashnur
Copy link
Author

ashnur commented Apr 26, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment