The unreasonable effectiveness of C

“For years I’ve tried my damnedest to get away from C. Too simple, too many details to manage, too old and crufty, too low level. I’ve had intense and torrid love affairs with Java, C++, and Erlang. I’ve built things I’m proud of with all of them, and yet each has broken my heart. They’ve made promises they couldn’t keep, created cultures that focus on the wrong things, and made devastating tradeoffs that eventually make you suffer painfully. And I keep crawling back to C.”

143 Comments

  1. evert 2013-01-11 12:01 am EST
    • shmerl 2013-01-11 12:03 am EST
    • rexstuff 2013-01-11 12:30 am EST
      • kwan_e 2013-01-11 1:14 am EST
      • dorin.lazar 2013-01-11 1:26 am EST
        • Brendan 2013-01-11 2:41 am EST
          • kwan_e 2013-01-11 2:59 am EST
          • ebasconp 2013-01-11 7:41 pm EST
          • Luminair 2013-01-12 9:32 am EST
          • ebasconp 2013-01-12 1:32 pm EST
          • tylerdurden 2013-01-12 9:01 pm EST
          • ebasconp 2013-01-13 1:57 am EST
          • Delgarde 2013-01-13 10:07 pm EST
    • Vanders 2013-01-11 11:25 am EST
      • kwan_e 2013-01-11 11:51 am EST
        • Vanders 2013-01-11 4:12 pm EST
        • Carewolf 2013-01-12 3:42 pm EST
          • tylerdurden 2013-01-12 9:07 pm EST
          • kwan_e 2013-01-12 10:52 pm EST
  2. saso 2013-01-11 12:39 am EST
    • Hypnos 2013-01-11 4:06 am EST
    • dorin.lazar 2013-01-12 1:00 pm EST
  3. bram 2013-01-11 12:40 am EST
    • tylerdurden 2013-01-11 1:00 am EST
      • kwan_e 2013-01-11 1:10 am EST
      • phoudoin 2013-01-11 1:03 pm EST
    • dorin.lazar 2013-01-11 1:30 am EST
      • bram 2013-01-11 5:13 am EST
        • Alfman 2013-01-11 6:30 am EST
  4. dorin.lazar 2013-01-11 1:35 am EST
  5. sergio 2013-01-11 2:37 am EST
    • kwan_e 2013-01-11 2:54 am EST
      • radix 2013-01-11 10:54 am EST
        • sergio 2013-01-11 7:50 pm EST
          • ebasconp 2013-01-11 8:30 pm EST
          • kwan_e 2013-01-12 12:14 am EST
    • Soulbender 2013-01-11 4:59 am EST
      • lucas_maximus 2013-01-11 1:28 pm EST
        • Soulbender 2013-01-12 1:46 am EST
          • moondevil 2013-01-12 5:10 pm EST
          • lucas_maximus 2013-01-12 6:44 pm EST
      • sergio 2013-01-11 7:55 pm EST
        • ebasconp 2013-01-11 9:22 pm EST
          • Delgarde 2013-01-13 10:14 pm EST
          • kwan_e 2013-01-14 1:17 am EST
    • moondevil 2013-01-11 7:44 am EST
      • ebasconp 2013-01-11 9:24 pm EST
        • moondevil 2013-01-12 5:12 pm EST
    • l3v1 2013-01-11 1:43 pm EST
      • lucas_maximus 2013-01-14 11:12 am EST
  6. cade 2013-01-11 5:54 am EST
  7. moondevil 2013-01-11 8:12 am EST
    • renox 2013-01-11 9:21 am EST
    • saso 2013-01-11 12:13 pm EST
      • moondevil 2013-01-11 12:31 pm EST
        • saso 2013-01-11 6:05 pm EST
          • moondevil 2013-01-11 7:34 pm EST
          • saso 2013-01-12 1:04 am EST
          • moondevil 2013-01-12 9:25 am EST
          • saso 2013-01-12 10:15 am EST
          • znby 2013-01-13 12:21 pm EST
  8. ingraham 2013-01-11 8:53 am EST
    • moltonel 2013-01-11 10:06 am EST
      • moondevil 2013-01-11 10:24 am EST
        • moltonel 2013-01-11 12:24 pm EST
    • saso 2013-01-11 12:30 pm EST
      • telns 2013-01-11 5:36 pm EST
      • ingraham 2013-01-11 10:22 pm EST
        • kwan_e 2013-01-12 12:20 am EST
          • ingraham 2013-01-12 4:44 am EST
          • saso 2013-01-12 10:19 am EST
          • ingraham 2013-01-13 5:23 am EST
          • kwan_e 2013-01-13 6:27 am EST
          • ingraham 2013-01-13 7:35 pm EST
          • kwan_e 2013-01-14 1:07 am EST
          • saso 2013-01-13 11:09 am EST
          • ingraham 2013-01-13 7:52 pm EST
    • Wafflez 2013-01-11 12:57 pm EST
      • saso 2013-01-11 2:35 pm EST
        • tanzam75 2013-01-11 7:00 pm EST
    • Valhalla 2013-01-12 2:23 pm EST
  9. tails92 2013-01-11 9:04 am EST
    • renox 2013-01-11 9:24 am EST
    • Slambert666 2013-01-11 9:55 am EST
    • moondevil 2013-01-11 10:26 am EST
      • Tractor 2013-01-11 4:35 pm EST
        • moondevil 2013-01-11 6:23 pm EST
  10. rom508 2013-01-11 11:54 am EST
    • saso 2013-01-11 4:44 pm EST
    • f0dder 2013-01-11 5:02 pm EST
      • rom508 2013-01-11 6:04 pm EST
        • f0dder 2013-01-11 7:07 pm EST
          • rom508 2013-01-11 8:05 pm EST
  11. BluenoseJake 2013-01-11 12:26 pm EST
  12. gpsnoopy 2013-01-11 2:37 pm EST
    • saso 2013-01-11 4:49 pm EST
      • gpsnoopy 2013-01-11 5:42 pm EST
        • saso 2013-01-11 6:13 pm EST
          • ingraham 2013-01-11 10:28 pm EST
        • lucas_maximus 2013-01-14 11:31 am EST
    • ebasconp 2013-01-11 9:36 pm EST
  13. massysett 2013-01-11 3:18 pm EST
    • Soulbender 2013-01-12 3:06 am EST
  14. fithisux 2013-01-11 3:28 pm EST
    • saso 2013-01-11 4:55 pm EST
    • tylerdurden 2013-01-11 7:51 pm EST
    • moondevil 2013-01-11 7:58 pm EST
  15. telns 2013-01-11 5:25 pm EST
    • tylerdurden 2013-01-11 7:52 pm EST
  16. Kochise 2013-01-11 8:15 pm EST
  17. FunkyELF 2013-01-11 9:48 pm EST
    • tylerdurden 2013-01-11 10:23 pm EST
      • FunkyELF 2013-01-14 1:29 pm EST
  18. voidlogic 2013-01-12 1:26 am EST
    • ebasconp 2013-01-12 3:58 am EST
      • voidlogic 2013-01-12 4:08 am EST
        • ebasconp 2013-01-12 4:43 am EST
          • voidlogic 2013-01-12 7:11 am EST
          • Valhalla 2013-01-12 3:22 pm EST
          • moondevil 2013-01-12 5:22 pm EST
          • Valhalla 2013-01-12 6:25 pm EST
          • moondevil 2013-01-12 6:56 pm EST
          • Valhalla 2013-01-13 12:25 am EST
          • moondevil 2013-01-13 8:31 am EST
          • Valhalla 2013-01-13 6:32 pm EST
          • moondevil 2013-01-14 12:10 am EST
          • voidlogic 2013-01-12 7:43 pm EST
          • Valhalla 2013-01-12 11:30 pm EST
          • voidlogic 2013-01-12 11:51 pm EST
          • Valhalla 2013-01-13 12:49 am EST
          • voidlogic 2013-01-13 4:25 pm EST
          • Valhalla 2013-01-13 6:39 pm EST
  19. Tractor 2013-01-12 2:39 am EST
  20. benali72 2013-01-12 7:33 am EST
    • lucas_maximus 2013-01-14 12:56 pm EST
  21. pica 2013-01-12 8:53 pm EST
  22. cipri 2013-01-12 11:14 pm EST
  23. deathshadow 2013-01-12 11:35 pm EST
    • kwan_e 2013-01-13 1:03 am EST
      • deathshadow 2013-01-13 9:34 am EST
        • kwan_e 2013-01-13 9:47 am EST
  24. RareBreed 2013-01-13 3:06 am EST
  25. Tuishimi 2013-01-14 5:08 pm EST