Developers, Developers, Developers
- Hot Examples – searches, retrieves and ranks examples of source code from more than 1 million projects (PHP, C#, Java, Go, C++, Python)
- Benchmarks – Which programming language is fastest? Should we care? How could we know?
- Software repositories – how and where to host and manage your code
- Scratchpad – stuff that doesn't fit anywhere else in this namespace.
Tutorials, helpful articles
- Top signs of an inexperienced programmer (TechLead 2019)
Suck
Programming and software in general sucks.
- Programming Sucks (Still Drinking)
- Preventing the Collapse of Civilization – a discussion about how they make software and what this means by Jonathan Blow.
Programming languages
Scripting Languages
Shell scripting
- PowerShell – available on Windows 7 and later, recently even for GNU/Linux
Mark languages
Data exchange formats
Often also used for configuration.
Challenges
- Dwitter – Javascript demos in 140 characters
Versioning
- 0ver – zero-based versioning for software that will probably never have a stable API.
- CalVer – Calender date based versioning
- What's In a Version Number, Anyway? (codinghorror.com)
Commit Messages
You should always document what you changed and why you changed it.