This is great, thanks for creating and sharing.
HN user
harveytoro
...waiting for my builds to finish...
on Twitter: https://twitter.com/harveytoro
side projects: https://harveytoro.com/projects
Nice. I did something similar a couple of months ago that posts to Twitter: https://predictionelect.com
My two recommendations are:
- Communicating Sequential Processes https://www.cs.cmu.edu/~crary/819-f09/Hoare78.pdf
- Crash-Only Software https://www.usenix.org/legacy/events/hotos03/tech/full_paper...
Looks cool, congrats on the launch.
What tools did you use for creating the video on the landing page? Veed or something different?
Depends partly on how you learn, generally a better approach to learning a programming language (from my perspective) would be to work on a project or some problems that way you will have runnable code in that language that you can reference back to at any point. If you do take programming notes it is also useful to capture edge cases or syntax comparisons either against two languages or different approaches you can take in a single language rather than just noting down syntax.
Having said that I have in the past captured a Syntax file for a programming language I was learning e.g: https://github.com/harveytoro/TIL/blob/master/go/syntax.md
But more recently if I just want to refresh my knowledge on the syntax of a language I use: https://learnxinyminutes.com which has syntax cheatsheets for a lot of languages
I recently built https://grapiture.com An API for sending charts / panels to Slack.
Still have a bunch of features in the works but hoping it will make some money eventually.
Raft has a visualisation that you can interact with to understand it better https://raft.github.io/
Also might be worth checking out https://github.com/theanalyst/awesome-distributed-systems not sure if any of these resources are interactive though.
Take a look at http://www.codecademy.com and http://code.org/learn
There not books but they are a good place to start.
Github repository, I wrote a simple app to pull in a repo and I can view, edit and delete and also create new files. All the files are markdown so I can export to PDF or HTML if I need them outside the app.
Introduction to Java Programming (Ninth Edition) Y. Daniel Liang. Is quite a good book to learn Java programming.
Pocket is a very useful tool: http://getpocket.com/