Daniel Lemire's blog

, 8 min read

Index for Year 2016

  1. 2016-01-05: Pac-Man running at 1 million frames per second   🗪
  2. 2016-01-11: Revisiting “Holy Fire” (Bruce Sterling, 1996)   🗪
  3. 2016-01-12: The Cray supercomputer, the iPhone and blood   🗪
  4. 2016-01-18: Consciousness and free will are illusions: you are just a robot   🗪
  5. 2016-01-25: More of Vinge´s predictions for 2025…   🗪
  6. 2016-02-01: Default random-number generators are slow   🗪
  7. 2016-02-08: Imagining the future trumps intelligence…   🗪
  8. 2016-02-11: Beyond the PC toward virtual and augmented reality   🗪
  9. 2016-02-15: Cultivating weirdness   🗪
  10. 2016-02-18: Things you have probably not seen coming…   🗪
  11. 2016-02-22: Don´t beat them, make them irrelevant   🗪
  12. 2016-02-28: Lost my bet: the PC isn´t dead… yet   🗪
  13. 2016-02-29: My next bet: VR is going to take off in the next 3 years…   🗪
  14. 2016-03-03: Statistics is overrated: the rise of data science   🗪
  15. 2016-03-05: It is easy to lose sight of why we do things…   🗪
  16. 2016-03-08: Web plasticity   🗪
  17. 2016-03-14: Artificial intelligence is mostly a matter of engineering?   🗪
  18. 2016-03-15: Biology and computing are more alike than you think…   🗪
  19. 2016-03-21: Ranged random-number generation is slow in Python…   🗪
  20. 2016-03-23: What the heck is interesting research?   🗪
  21. 2016-03-25: Declarative programming is a dead-end for the lowly programmer   🗪
  22. 2016-03-27: What thirty years of technology looks like: the early high-school years   🗪
  23. 2016-04-02: Setting up a “robust” Minecraft server (Java Edition) on a Raspberry Pi   🗪
  24. 2016-04-04: Could virtual-reality make us smarter?   🗪
  25. 2016-04-07: Being shallow is rational   🗪
  26. 2016-04-12: Narrative illusions   🗪
  27. 2016-04-18: How close are AI systems to human-level intelligence? The Allen AI challenge.   🗪
  28. 2016-04-20: No more leaks with sanitize flags in gcc and clang   🗪
  29. 2016-04-21: The powerful hacker culture   🗪
  30. 2016-04-25: How will you die? Cancer, Alzheimer´s, Stroke?   🗪
  31. 2016-04-27: We know a lot less than we think, especially about the future.   🗪
  32. 2016-04-29: Is software a neutral agent?   🗪
  33. 2016-05-03: Email: how to be polite and efficient   🗪
  34. 2016-05-06: Professors intentionally slow down science to make themselves look better   🗪
  35. 2016-05-08: We are passing the Turing test right on schedule   🗪
  36. 2016-05-23: The surprising cleverness of modern compilers   🗪
  37. 2016-05-30: Enough with the bogus medical studies!   🗪
  38. 2016-06-03: To be smart, work on problems you care about   🗪
  39. 2016-06-13: The strange case of the copyright of open-source software   🗪
  40. 2016-06-15: How fast is tabulation-based hashing? The downsides of Zobrist…   🗪
  41. 2016-06-21: I do not use a debugger   🗪
  42. 2016-06-27: A fast alternative to the modulo reduction   🗪
  43. 2016-06-30: Fast random shuffling   🗪
  44. 2016-07-06: Virtual Reality: First impressions with the HTC Vive   🗪
  45. 2016-07-18: Augmented reality becomes mainstream   🗪
  46. 2016-07-21: Accelerating PHP hashing by “unoptimizing” it   🗪
  47. 2016-07-25: Common sense in artificial intelligence… by 2026?   🗪
  48. 2016-08-01: Combine smart people with crazily hard projects   🗪
  49. 2016-08-02: Let us talk about the Luddite problem…   🗪
  50. 2016-08-09: How many reversible integer operations do you know?   🗪
  51. 2016-08-25: Faster dictionary decoding with SIMD instructions   🗪
  52. 2016-08-29: Innovation as a Fringe Activity   🗪
  53. 2016-08-31: The rate-of-living theory is wrong   🗪
  54. 2016-09-05: Are there too many people?   🗪
  55. 2016-09-06: Function signature: how do you order parameters?   🗪
  56. 2016-09-14: Starting high school in 2016   🗪
  57. 2016-09-14: The new C standards are worth it   🗪
  58. 2016-09-15: The memory usage of STL containers can be surprising   🗪
  59. 2016-09-19: The rise of dark circuits   🗪
  60. 2016-09-21: My thoughts on Swift   🗪
  61. 2016-09-22: Swift versus Java : the bitset performance test   🗪
  62. 2016-09-28: Sorting already sorted arrays is much faster?   🗪
  63. 2016-09-29: Can Swift code call C code without overhead?   🗪
  64. 2016-10-05: Variable-length strings can be expensive   🗪
  65. 2016-10-10: A case study in the performance cost of abstraction (C++´s std::shuffle)   🗪
  66. 2016-10-14: Intel will add deep-learning instructions to its processors   🗪
  67. 2016-10-17: Update to my VR bet with Greg Linden   🗪
  68. 2016-10-21: Who is keeping an eye on the tech companies?   🗪
  69. 2016-10-31: My review of Deus Ex: Mankind Divided (video game)   🗪
  70. 2016-11-07: Framed in the past   🗪
  71. 2016-11-15: On metadata   🗪
  72. 2016-11-23: Software evolves by natural selection   🗪
  73. 2016-11-30: Getting a job in the software industry   🗪
  74. 2016-12-06: Don´t assume that safety comes for free: a Swift case study   🗪
  75. 2016-12-15: How to build robust systems   🗪
  76. 2016-12-16: Science and technology: what happened in 2016   🗪
  77. 2016-12-20: What is a useful theory?   🗪
  78. 2016-12-21: Performance overhead when calling assembly from Go   🗪
  79. 2016-12-23: Don´t let the experts define science!   🗪
  80. 2016-12-26: The threat of technological unemployment   🗪
  81. 2016-12-30: Can your C compiler vectorize a scalar product?   🗪