Programming-related Links

Categories: Programming, Links

Useful links related to Software Development Methodology and related topics

Basic Programming Topics

Advanced Programming Topics (see also Java-specific resources)

Programming Reference Documents

Useful Links related to Databases

Useful links related to Cryptography

Useful links related to IT Security

Interesting Blogs

Distributed Systems

Amusing (but also sadly true)

  • [video] The Expert - a short example of the “business analysis” phase of a project
  • The half-arsed Agile Manifesto - when the Agile Manifesto meets reality
  • OPS Lessons - the hard truth about how complex IT systems actually work, eg:
    • Some of your most critical services are kept alive by a handful of people whose job description does not mention those services at all
    • If you break it, you own it - for now; if you fix it, you own it - forever.
  • Commit Strip: A Comprehensive and Precise Spec - when programmers are no longer needed..


  • “A complex system that works is invariably found to have evolved from a simple system that worked.” – John Gall, Systemantics (as seen on slashdot)

  • “My point today is that, if we wish to count lines of code, we should not regard them as ‘lines produced’ but as ‘lines spent’. – Edsger Dijkstra