It is a view of programming as the natural genetic infrastructure of a living world which you/we are capable of creating, managing, making available, and which could then have the result that a living structure in our towns, houses, work places, cities, becomes an attainable thing. That would be remarkable. It would turn the world around, and make living structure the norm once again, throughout society, and make the world worth living in again.
– Christopher Alexander
-
- if you are doing programming or math, you want to become at least partially fused together with your of the domain, taking its axioms as objective facts so that you can focus on figuring out how to work with those axioms and get your desired results.
- its a kind of intimacy with reality
- but does it statisfy ultimately as a thing itself?
write what you know and then build on top of it
take the stuff out which are not part of the story
- Ask yourself: is this part of the story?
person
books
- https://github.com/EbookFoundation/free-programming-books
- Computer Systems: A Programmer's Perspective 3rd Edition
- https://flaviocopes.com/page/list-subscribed/
Resources
lists
Optimization / Performance
- https://gtmetrix.com/ - GTmetrix is a free tool that analyzes your page's speed performance.
- https://squoosh.app/ - Compress and compare images with different codecs, right in your browser.
- https://compresspng.com/ - PNG compression and optimization tool to compress PNG images into PNG-8 format with transparency support
- https://compressor.io/ - Optimize and compress JPEG, PNG, SVG, GIF and WEBP images online.
- https://speedcurve.com/ - See how real people experience the speed of your website
- https://wpostats.com/ - Case studies and experiments demonstrating the impact of web performance optimization (WPO) on user experience and business metrics.
- https://web.dev/measure/ - See how well your website performs. Then, get tips to improve your user experience. Sign in to track your progress over time.
Design
- https://dev.to/swyx/notes-on-growing-a-language-by-guy-steele-5501
- https://github.com/donnemartin/system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- UI Fundamentals for Programmers: Ryan Singer at WindyCityRails 2009
Methologies
Authentication
Exercises
- http://www.rosettacode.org
- https://www.codewars.com
- https://exercism.io/
- https://adventofcode.com/
- https://github.com/kennyledet/Algorithm-Implementations
- https://www.geeksforgeeks.org/
- https://www.executeprogram.com/
- https://github.com/danistefanovic/build-your-own-x
- https://fun-javascript-projects.com/
- http://lisperator.net/pltut/parser/
- https://leetcode.com/
Misc
- https://github.com/public-apis/public-apis - A collective list of free APIs for use in software and web development.
- http://www.amp-what.com/ - Fast lookup and reference for HTML entities and Unicode characters.
- https://github.com/jlevy/the-art-of-command-line - Master the command line, in one page
- https://github.com/kamranahmedse/developer-roadmap - Roadmap to becoming a web developer in 2020
- https://devdocs.io/ - Fast, offline, and free documentation browser for developers.
Snippets
- https://www.devsamples.com/ - DevSamples is a list of code samples for you to copy and paste into your projects as needed.
- https://shortcode.dev/ - A collection of useful snippets and code examples. Elements, attributes and selectors.
Tools
- https://www.canva.com/ - Design anything.
- https://retool.com/ - Frontend framework for building internal tools
- https://devsession.is/ - Concurrent Coding
- https://lowdefy.com/ - Build internal tool with YAML
- Playgrounds for any language
Cognitive tools
Comments
Misc
- Go by example
- Fudge Factor https://en.wikipedia.org/wiki/Fudge_factor
software engineering
Links
- https://dev.to/simonholdorf/10-extraordinary-github-repos-for-all-developers-2ag8
- https://meetupfeed.io/talk/better-react-developer
- https://stackoverflow.blog/2019/08/07/what-every-developer-should-learn-early-on/
- https://medium.com/trabe/stop-using-json-config-files-ab9bc55d82fa
- 25 lessons of coding
- Ride through ruby with cortoons
- https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/
- Exploreres and architects
- My guiding principles after 20 years of programming
- GitHub - guettli/programming-guidelines: My personal programming guidelines
- https://observer.com/2017/07/a-look-into-nasa-coding-philosophy-kennedy-space-center-programming/
- Challenging projects every programmer should try
- Just for Fun. No, Really.
- The Timeless Way of Programming
- https://programmerhumor.io/