Daniel Lemire's blog
lemire.me
Add New Subscription
Post
(required) *
Dec 12th, 2019 — Are 64-bit random identifiers free from collision?
Dec 11th, 2019 — Amazon's new ARM servers: Graviton 2
Dec 7th, 2019 — Science and Technology links (December 7th 2019)
Dec 6th, 2019 — AMD Zen 2 and branch mispredictions
Dec 5th, 2019 — Instructions per cycle: AMD Zen 2 versus Intel
Nov 26th, 2019 — Better computational complexity does not imply better speed
Nov 25th, 2019 — Memory parallelism: AMD Rome versus Intel
Nov 20th, 2019 — Cloud computing: a story of incentives
Nov 16th, 2019 — Science and Technology links (November 16th 2019)
Nov 12th, 2019 — Unrolling your loops can improve branch prediction
Nov 6th, 2019 — Adding a (predictable) branch to existing code can increase branch mispredictions
Oct 31st, 2019 — Parsing numbers in C++: streams, strtod, from_chars
Oct 26th, 2019 — Science and Technology links (October 26th 2019)
Oct 26th, 2019 — How expensive is it to parse numbers from a string in C++?
Oct 16th, 2019 — Benchmarking is hard: processors learn to predict branches
Oct 15th, 2019 — Mispredicted branches can multiply your running times
Oct 12th, 2019 — Science and Technology (October 12th 2019)
Oct 7th, 2019 — The price of a MacBook Air worldwide
Sep 28th, 2019 — Science and Technology links (September 28th 2019)
Sep 28th, 2019 — Doubling the speed of std::uniform_int_distribution in the GNU C++ library
Sep 21st, 2019 — Science and Technology links (September 21st 2019)
Sep 20th, 2019 — My kindergarten story
Sep 20th, 2019 — How far can you scale interleaved binary searches?
Sep 14th, 2019 — Science and Technology links (September 14th 2019)
Sep 14th, 2019 — Speeding up independent binary searches by interleaving them
Sep 7th, 2019 — Science and Technology links (September 7th 2019)
Sep 5th, 2019 — Passing integers by reference can be expensive...
Aug 31st, 2019 — Science and Technology links (August 31st 2019)
Aug 30th, 2019 — How fast can scancount be?
Aug 24th, 2019 — Science and Technology links (August 24th 2019)
Aug 17th, 2019 — Science and Technology links (August 17th 2019)
Aug 16th, 2019 — Faster threshold queries with cache-sensitive scancount
Aug 10th, 2019 — Science and Technology links (August 10th 2019
Aug 4th, 2019 — Science and Technology links (August 3rd 2019)
Aug 2nd, 2019 — JSON parsing: simdjson vs. JSON for Modern C++
Aug 1st, 2019 — A new release of simdjson: runtime dispatching, 64-bit ARM support and more
Jul 27th, 2019 — Science and Technology links (July 27th 2019)
Jul 26th, 2019 — How fast can a BufferedReader read lines in Java?
Jul 23rd, 2019 — Programming competition with $1000 in prizes: make my code readable!
Jul 23rd, 2019 — Arbitrary byte-to-byte maps using ARM NEON?
Jul 20th, 2019 — Science and Technology links (July 20th 2019)
Jul 13th, 2019 — Science and Technology links (July 13th 2019)
Jul 11th, 2019 — Parsing JSON quickly on tiny chips (ARM Cortex-A72 edition)
Jul 10th, 2019 — Parsing JSON using SIMD instructions on the Apple A12 processor
Jul 6th, 2019 — Science and Technology links (July 6th, 2019)
Jul 3rd, 2019 — A fast 16-bit random number generator?
Jun 29th, 2019 — Science and Technology links (June 29th 2019)
Jun 27th, 2019 — Bounding the cost of the intersection between a small array and a large array
Jun 22nd, 2019 — Science and Technology links (June 22nd 2019)
Jun 18th, 2019 — How fast is getline in C++?
Jun 17th, 2019 — What should we do with "legacy" Java 8 applications?
Jun 15th, 2019 — Science and Technology links (June 15th 2019)
Jun 8th, 2019 — Science and Technology links (June 7th 2019)
Jun 6th, 2019 — Nearly Divisionless Random Integer Generation On Various Systems
Jun 1st, 2019 — Science and Technology links (June 1st 2019)
May 25th, 2019 — Science and Technology links (May 25th 2019)
May 19th, 2019 — Measuring the system clock frequency using loops (Intel and ARM)
May 18th, 2019 — Science and Technology links (May 18th 2019)
May 16th, 2019 — Building better software with better tools: sanitizers versus valgrind
May 15th, 2019 — Bitset decoding on Apple's A12
May 14th, 2019 — Setting up a ROCKPro64 (powerful single-card computer)
May 11th, 2019 — Science and Technology links (May 11th 2019)
May 7th, 2019 — Almost picking N distinct numbers at random
May 4th, 2019 — Science and Technology links (May 4th 2019)
May 3rd, 2019 — Really fast bitset decoding for "average" densities
Apr 27th, 2019 — Science and Technology links (April 27th 2019)
Apr 27th, 2019 — Speeding up a random-access function?
Apr 24th, 2019 — The shopper's dilemma: wait for new technology or buy now?
Apr 20th, 2019 — Science and Technology links (April 20th 2019)
Apr 17th, 2019 — Parsing short hexadecimal strings efficiently
Apr 13th, 2019 — Science and Technology links (April 13th 2019)
Apr 12th, 2019 — Why are unrolled loops faster?
Apr 6th, 2019 — Science and Technology links (April 6th 2019)
Mar 30th, 2019 — Science and Technology links (March 30th 2019)
Mar 28th, 2019 — Java is not a safe language
Mar 26th, 2019 — Hasty comparison: Skylark (ARM) versus Skylake (Intel)
Mar 26th, 2019 — Technological aging
Mar 23rd, 2019 — Science and Technology links (March 23rd 2019)
Mar 20th, 2019 — ARM and Intel have different performance characteristics: a case study in random number generation
Mar 19th, 2019 — The fastest conventional random number generator that can pass Big Crush?
Mar 18th, 2019 — Don't read your data from a straw
Mar 16th, 2019 — Science and Technology links (March 16th 2019)
Mar 14th, 2019 — Age and the productivity of professors
Mar 12th, 2019 — Multiplying by the inverse is not the same as the division
Mar 9th, 2019 — Science and Technology links (March 9th 2019)
Mar 5th, 2019 — Should our kids use pencils or keyboards?
Mar 2nd, 2019 — Science and Technology links (March 2nd, 2019)
Mar 2nd, 2019 — Parsing JSON quickly: early comparisons in the wild
Feb 24th, 2019 — Science and Technology links (February 24th, 2019)
Feb 20th, 2019 — More fun with fast remainders when the divisor is a constant
Feb 16th, 2019 — Science and Technology links (February 16th, 2019)
Feb 14th, 2019 — My iPad Pro experiment: almost two years later
Feb 9th, 2019 — Science and Technology links (February 9th, 2019)
Feb 8th, 2019 — Faster remainders when the divisor is a constant: beating compilers and libdivide
Feb 3rd, 2019 — Science and Technology links (February 3rd, 2019)
Feb 1st, 2019 — New Web host
Feb 1st, 2019 — Web caching: what is the right time-to-live for cached pages?
Jan 31st, 2019 — My blog can't keep up: 500 errors all over
Jan 30th, 2019 — What is the space overhead of Base64 encoding?
Jan 29th, 2019 — Data scientists need to learn about significant digits
Jan 29th, 2019 — Rethinking Hamming's questions
Jan 27th, 2019 — Science and Technology links (January 26th, 2019)
Jan 19th, 2019 — Science and Technology links (January 19th, 2019)
Jan 16th, 2019 — Faster intersections between sorted arrays with shotgun
Jan 12th, 2019 — Science and Technology links (January 12th, 2019)
Jan 5th, 2019 — Science and Technology links (January 5th, 2019)
Jan 1st, 2019 — Memory-level parallelism: Intel Skylake versus Intel Cannonlake
Dec 30th, 2018 — Important science and technology findings in 2018
Dec 29th, 2018 — Science and Technology links (December 29th, 2018)
Dec 22nd, 2018 — Science and Technology links (December 22nd 2018)
Dec 21st, 2018 — Fast Bounded Random Numbers on GPUs
Dec 17th, 2018 — Sorting strings properly is stupidly hard
Dec 15th, 2018 — Science and Technology links (December 15th 2018)
Dec 8th, 2018 — Science and Technology links (December 8th 2018)
Dec 6th, 2018 — Asking the right question is more important than getting the right answer
Dec 1st, 2018 — Science and Technology links (December 1st 2018)
Nov 29th, 2018 — Quickly sampling from two arrays (C++ edition)
Nov 24th, 2018 — Science and Technology links (November 24th 2018)
Nov 18th, 2018 — Science and Technology links (November 18th 2018)
Nov 17th, 2018 — Simple table size estimates and 128-bit numbers (Java Edition)
Nov 13th, 2018 — Memory-level parallelism: Intel Skylake versus Apple A12/A12X
Nov 10th, 2018 — Science and Technology links (November 10th, 2018)
Nov 5th, 2018 — Measuring the memory-level parallelism of a system using a small C++ program?
Nov 3rd, 2018 — Science and Technology links (November 3rd, 2018)
Oct 28th, 2018 — Science and Technology links (October 28th, 2018)
Oct 23rd, 2018 — Is WebAssembly faster than JavaScript?
Oct 20th, 2018 — Science and Technology links (October 20th, 2018)
Oct 19th, 2018 — Validating UTF-8 bytes using only 0.45 cycles per byte (AVX edition)
Oct 16th, 2018 — Validating UTF-8 bytes (Java edition)
Oct 16th, 2018 — Nobel-prize winner Romer on innovation and higher education
Oct 13th, 2018 — Science and Technology links (October 13th, 2018)
Oct 12th, 2018 — Smart bracelet: my experience with the Mi Band 3
Oct 7th, 2018 — Science and Technology links (October 6th, 2018)
Oct 3rd, 2018 — Quickly parsing eight digits
Sep 30th, 2018 — Quickly identifying a sequence of digits in a string of characters
Sep 30th, 2018 — Science and Technology links (September 30th, 2018)
Sep 22nd, 2018 — Science and Technology links (September 22nd, 2018)
Sep 20th, 2018 — On the state of virtual-reality gaming
Sep 15th, 2018 — Science and Technology links (September 15th, 2018)
Sep 8th, 2018 — Science and Technology links (September 8th, 2018)
Sep 7th, 2018 — AVX-512: when and how to use these new instructions
Sep 4th, 2018 — Per-core frequency scaling and AVX-512: an experiment
Sep 2nd, 2018 — Science and Technology links (September 1st, 2018)
Aug 25th, 2018 — AVX-512 throttling: heavy instructions are maybe not so dangerous
Aug 24th, 2018 — Science and Technology links (August 24th, 2018)
Aug 24th, 2018 — Trying harder to make AVX-512 look bad: my quantified and reproducible results
Aug 22nd, 2018 — Avoid lexicographical comparisons when testing for string equality?
Aug 20th, 2018 — Performance of ranged accesses into arrays: modulo, multiply-shift and masks
Aug 19th, 2018 — Science and Technology links (August 19th, 2018)
Aug 15th, 2018 — The dangers of AVX-512 throttling: a 3% impact
Aug 15th, 2018 — Fast strongly universal 64-bit hashing everywhere!
Aug 13th, 2018 — The dangers of AVX-512 throttling: myth or reality?
Aug 10th, 2018 — Science and Technology links (August 10th, 2018)
Aug 4th, 2018 — Science and Technology links (August 4th, 2018)
Jul 31st, 2018 — Getting 4 bytes or a full cache line: same speed or not?
Jul 28th, 2018 — Science and Technology links (July 27th, 2018)
Jul 26th, 2018 — Writing about software and building software are different jobs
Jul 25th, 2018 — It is more complicated than I thought: -mtune, -march in GCC
Jul 23rd, 2018 — Are vectorized random number generators actually useful?
Jul 21st, 2018 — Science and Technology links (July 21st, 2018)
Jul 18th, 2018 — Accelerating Conway's Game of Life with SIMD instructions
Jul 16th, 2018 — Science and Technology links (July 15th, 2018)
Jul 15th, 2018 — Science and Technology links (July 15th, 2018)
Jul 11th, 2018 — Are fungi making us sick?
Jul 6th, 2018 — Science and Technology links (July 6th, 2018)
Jul 5th, 2018 — How quickly can you compute the dot product between two large vectors?
Jul 5th, 2018 — Income, wealth, intelligence and the fall of the American empire
Jul 2nd, 2018 — Predicting the truncated xorshift32* random number generator
Jun 29th, 2018 — Science and Technology links (June 29th, 2018)
Jun 26th, 2018 — Data processing on modern hardware
Jun 24th, 2018 — Science and Technology links (June 24th, 2018)
Jun 19th, 2018 — Roaring Bitmaps in JavaScript
Jun 15th, 2018 — Science and Technology links (June 15th, 2018)
Jun 15th, 2018 — Emojis, Java and Strings
Jun 10th, 2018 — Science and Technology links (June 9th, 2018)
Jun 7th, 2018 — Vectorizing random number generators for greater speed: PCG and xorshift128+ (AVX-512 edition)
Jun 3rd, 2018 — Science and Technology links (June 2nd, 2018)
May 28th, 2018 — Greater speed in memory-bound graph algorithms with just straight C code
May 27th, 2018 — Science and Technology links (May 26th, 2018)
May 24th, 2018 — Gender and peer review
May 24th, 2018 — Graph algorithms and software prefetching
May 18th, 2018 — Science and Technology links (May 18th, 2018)
May 16th, 2018 — Validating UTF-8 strings using as little as 0.7 cycles per byte
May 14th, 2018 — Is research sick?
May 11th, 2018 — Science and Technology links (May 11th, 2018)
May 9th, 2018 — How quickly can you check that a string is valid unicode (UTF-8)?
May 6th, 2018 — Science and Technology links (May 5th, 2018)
May 3rd, 2018 — How fast can you parse JSON?
Apr 30th, 2018 — Is software prefetching (__builtin_prefetch) useful for performance?
Apr 29th, 2018 — Science and Technology links (April 29th, 2018)
Apr 26th, 2018 — Why a touch of secrecy can help creative work
Apr 23rd, 2018 — Enough with the intrusive updates!
Apr 22nd, 2018 — Science and Technology links (April 22nd, 2018)
Apr 19th, 2018 — By how much does AVX-512 slow down your CPU? A first experiment.
Apr 17th, 2018 — Iterating in batches over data structures can be much faster...
Apr 17th, 2018 — Introducing GapminderVR: Data Visualization in Virtual Reality
Apr 13th, 2018 — Science and Technology links (April 13th, 2018)
Apr 12th, 2018 — For greater speed, try batching your out-of-cache data accesses
Apr 8th, 2018 — Science and Technology links (April 7th, 2018)
Apr 4th, 2018 — Caching hash values for speed (Swift-language edition)
Mar 30th, 2018 — Science and Technology links (March 30th, 2018)
Mar 29th, 2018 — Should you cache hash values even for trivial classes?
Mar 28th, 2018 — When accessing hash tables, how much time is spent computing the hash functions?
Mar 24th, 2018 — When shuffling large arrays, how much time can be attributed to random number generation?
Mar 23rd, 2018 — Science and Technology links (March 23rd, 2018)
Mar 16th, 2018 — Science and Technology links (March 16th, 2018)
Mar 13th, 2018 — Iterating over hash sets quickly in Java
Mar 9th, 2018 — Science and Technology links (March 9th, 2018)
Mar 8th, 2018 — Iterating over set bits quickly (SIMD edition)
Mar 2nd, 2018 — Science and Technology links (March 2nd, 2018)
Feb 28th, 2018 — Vectorized shifts: are immediates faster?
Feb 24th, 2018 — Science and Technology links (February 24th, 2018)
Feb 21st, 2018 — Iterating over set bits quickly
Feb 17th, 2018 — Science and Technology links (February 16th, 2018)
Feb 10th, 2018 — Science and Technology links (February 9th, 2018)
Feb 5th, 2018 — Don't underestimate the nerds
Feb 2nd, 2018 — Science and Technology links (February 2nd, 2018)
Jan 31st, 2018 — Picking distinct numbers at random: benchmarking a brilliant algorithm (JavaScript edition)
Jan 26th, 2018 — Science and Technology links (January 26th, 2018)
Jan 23rd, 2018 — Initializing arrays quickly in Swift: be wary of Sadun's initializers
Jan 21st, 2018 — Microbenchmarking is hard: virtual machine edition
Jan 19th, 2018 — Science and Technology links (January 19th, 2018)
Jan 17th, 2018 — Ridiculously fast base64 encoding and decoding
Jan 16th, 2018 — Microbenchmarking calls for idealized conditions
Jan 12th, 2018 — Science and Technology links (January 12th, 2018)
Jan 9th, 2018 — How fast can you bit-interleave 32-bit integers? (SIMD edition)
Jan 8th, 2018 — How fast can you bit-interleave 32-bit integers?
Jan 5th, 2018 — Science and Technology links (January 5th, 2018)
Jan 5th, 2018 — Can 32-byte alignment alleviate 4K aliasing?
Jan 4th, 2018 — Don't make it appear like you are reading your own recent writes
Jan 3rd, 2018 — Year 2017: technological highlights
Jan 2nd, 2018 — Multicore versus SIMD instructions: the "fasta" case study
Dec 30th, 2017 — Science and Technology links (December 29th, 2017)
Dec 26th, 2017 — Personal reflections on 2017
Dec 22nd, 2017 — Science and Technology links (December 22nd, 2017)
Dec 16th, 2017 — Science and Technology links (December 15th, 2017)
Dec 12th, 2017 — If all your attributes are independent two-by-two... are all your attributes independent?
Dec 11th, 2017 — No, a supercomputer won't make your code run faster
Dec 8th, 2017 — Science and Technology links (December 8th, 2017)
Dec 6th, 2017 — Simplistic programming is underrated
Dec 1st, 2017 — Science and Technology links (December 1st, 2017)
Nov 28th, 2017 — Bit hacking versus memoization: a Stream VByte example
Nov 24th, 2017 — Science and Technology links (November 24th, 2017)
Nov 24th, 2017 — How often do superior alternatives fail to catch on?
Nov 22nd, 2017 — You are your tools
Nov 21st, 2017 — Do relational databases evolve toward rigidity?
Nov 17th, 2017 — Science and Technology links (November 17th, 2017)
Nov 17th, 2017 — Fast exact integer divisions using floating-point operations (ARM edition)
Nov 16th, 2017 — Fast exact integer divisions using floating-point operations
Nov 16th, 2017 — Fast software is a discipline, not a purpose
Nov 12th, 2017 — China is catching to the USA, while Japan is being left behind
Nov 11th, 2017 — Science and Technology links (November 11th, 2017)
Nov 10th, 2017 — How should you build a high-performance column store for the 2020s?
Nov 10th, 2017 — Should computer scientists keep the Lena picture?
Nov 7th, 2017 — Are universities an egalitarian force?
Nov 3rd, 2017 — Science and Technology links (November 3rd, 2017)
Nov 1st, 2017 — The dual-shotgun theorem of software engineering
Oct 31st, 2017 — A decade of using text-mining for citation function classification
Oct 31st, 2017 — Synthesized hash functions in Swift 4.1 (and why Java programmers should be envious)
Oct 27th, 2017 — Science and Technology links (October 27th, 2017)
Oct 27th, 2017 — Fast integer compression with Stream VByte on ARM Neon processors
Oct 20th, 2017 — Science and Technology links (October 20th, 2017)
Oct 17th, 2017 — Why virtual reality (VR) might matter more than you think....
Oct 14th, 2017 — The Harvey-Weinstein scientific model
Oct 13th, 2017 — Science and Technology links (October 13th, 2017)
Oct 13th, 2017 — Bee-level intelligence
Oct 11th, 2017 — Post-Blade-Runner trauma: From Deep Learning to SQL and back
Oct 9th, 2017 — On Blade Runner 2049
Oct 6th, 2017 — Science and Technology links (October 6th, 2017)
Oct 3rd, 2017 — My iPad Pro experiment
Sep 30th, 2017 — Stream VByte: first independent assessment
Sep 29th, 2017 — How smart is Swift with abstraction? A trivial experiment with protocols
Sep 29th, 2017 — Science and Technology links (September 29th, 2017)
Sep 27th, 2017 — Stream VByte: breaking new speed records for integer compression
Sep 26th, 2017 — Runtime constants: Swift
Sep 26th, 2017 — Runtime constants: Go vs. C++
Sep 26th, 2017 — Benchmarking algorithms to visit all values in an array in random order
Sep 22nd, 2017 — Science and Technology links (September 22th, 2017)
Sep 22nd, 2017 — Swift as a low-level programming language?
Sep 18th, 2017 — Visiting all values in an array exactly once in "random order"
Sep 18th, 2017 — Computing the inverse of odd integers
Sep 15th, 2017 — The Xorshift1024* random number generator fails BigCrush
Sep 15th, 2017 — How fast are malloc_size and malloc_usable_size in C?
Sep 15th, 2017 — Science and Technology links (September 15th, 2017)
Sep 14th, 2017 — Scholarship is conservative, tinkering is progressive
Sep 8th, 2017 — The Xorshift128+ random number generator fails BigCrush
Sep 8th, 2017 — Science and Technology links (September 8th, 2017)
Sep 5th, 2017 — Go does not inline functions when it should
Sep 1st, 2017 — Science and Technology links (September 1st, 2017)
Sep 1st, 2017 — DeepL is as good as human translators?
Aug 31st, 2017 — Parsing comma-separated integers in Java
Aug 25th, 2017 — Quantifying the performance benefits of Go 1.9 on bitsets
Aug 25th, 2017 — Science and Technology links (August 25th, 2017)
Aug 22nd, 2017 — Testing non-cryptographic random number generators: my results
Aug 22nd, 2017 — "Cracking" random number generators (xoroshiro128+)
Aug 18th, 2017 — Science and Technology links (August 18th, 2017)
Aug 15th, 2017 — On Melissa O'Neill's PCG random number generator
Aug 14th, 2017 — Bubbling up is lowering empathy at a civilization scale
Aug 11th, 2017 — Optimizing polynomial hash functions (Java vs. Swift)
Aug 11th, 2017 — Science and Technology links (August 11th, 2017)
Aug 5th, 2017 — Science and Technology links (August 4th, 2017)
Jul 28th, 2017 — Science and Technology links (July 27th, 2017)
Jul 21st, 2017 — Science and Technology links (July 21st, 2017)
Jul 15th, 2017 — What is "modern" programming?
Jul 14th, 2017 — Science and Technology links (July 14th, 2017)
Jul 10th, 2017 — Pruning spaces faster on ARM processors with Vector Table Lookups
Jul 7th, 2017 — Science and Technology links (July 7th, 2017)
Jul 7th, 2017 — Are your strings immutable?
Jul 3rd, 2017 — Pruning spaces from strings quickly on ARM processors
Jun 30th, 2017 — Science and Technology links (July 1st, 2017)
Jun 30th, 2017 — Video game review... Nier: Automata
Jun 23rd, 2017 — Science and Technology links (June 23rd, 2017)
Jun 21st, 2017 — Top speed for top-k queries
Jun 16th, 2017 — Science and Technology links (June 16th, 2017)
Jun 14th, 2017 — QuickSelect versus binary heap for top-k queries
Jun 9th, 2017 — Science and Technology links (June 9th, 2017)
Jun 6th, 2017 — Quickly returning the top-k elements: computer science vs. the real world
Jun 2nd, 2017 — Science and Technology links (June 2nd, 2017)
May 29th, 2017 — Unsigned vs. signed integer arithmetic
May 26th, 2017 — Science and Technology links (May 26th, 2017)
May 23rd, 2017 — Counting exactly the number of distinct elements: sorted arrays vs. hash sets?
May 19th, 2017 — Science and Technology links (May 18th, 2017)
May 17th, 2017 — Educational backgrounds of the CEOs of the top corporations in the US
May 15th, 2017 — Has the Internet killed real estate agents yet?
May 12th, 2017 — My review of Change Agent: A Novel (by Daniel Suarez)
May 12th, 2017 — Science and Technology links (May 12th, 2017)
May 9th, 2017 — Signed integer division by a power of two can be expensive!
May 5th, 2017 — Science and Technology links (May 5th, 2017)
Apr 28th, 2017 — Science and Technology links (April 28th, 2017)
Apr 25th, 2017 — Quickly pruning elements in SIMD vectors using the simdprune library
Apr 24th, 2017 — The real lesson of the human genome project
Apr 22nd, 2017 — Science and Technology links (April 21st, 2017)
Apr 17th, 2017 — "I have read all of your papers"
Apr 14th, 2017 — Science and Technology links (April 14th, 2017)
Apr 10th, 2017 — Removing duplicates from lists quickly
Apr 8th, 2017 — Robots have not yet stolen our jobs
Apr 7th, 2017 — Science and Technology links (April 7th, 2017)
Apr 4th, 2017 — How much are elite universities worth?
Apr 3rd, 2017 — My review of 'Ghost in the Shell' (2017)
Mar 31st, 2017 — Compressed bitset libraries in C and C++
Mar 31st, 2017 — Science and Technology links (March 30, 2017)
Mar 28th, 2017 — Never reason from averages
Mar 27th, 2017 — The technology of Mass Effect Andromeda
Mar 24th, 2017 — Science and Technology links (March 24, 2017)
Mar 20th, 2017 — Does software performance still matter?
Mar 17th, 2017 — Science and Technology links (March 17, 2017)
Mar 13th, 2017 — Stable Priority Queues?
Mar 10th, 2017 — Science and Technology links (March 10, 2017)
Mar 7th, 2017 — College and inequality
Mar 3rd, 2017 — The technology of Logan (2017 Wolverine movie set in 2029)
Feb 28th, 2017 — How many floating-point numbers are in the interval [0,1]?
Feb 24th, 2017 — Tech jobs are already largely automated
Feb 16th, 2017 — Thoughts on my new laptop (Dell XPS 13 with Windows 10)
Feb 14th, 2017 — How fast can you count lines?
Feb 6th, 2017 — Sorting sorted arrays in Swift
Feb 2nd, 2017 — Montreal researchers "prove" that aging is the result of a genetic program
Jan 30th, 2017 — Maps and sets can have quadratic-time performance
Jan 27th, 2017 — How expensive are the union and intersection of two unordered_set in C++?
Jan 27th, 2017 — Deep learning: the silver bullet?
Jan 23rd, 2017 — Resizing arrays can be slow in Swift
Jan 20th, 2017 — How quickly can you remove spaces from a string?
Jan 16th, 2017 — Best programming language for high performance (January 2017)?
Jan 9th, 2017 — Predicting the future job market: the librarians
Jan 3rd, 2017 — Betting against techno-unemployment
Dec 30th, 2016 — Can your C compiler vectorize a scalar product?
Dec 26th, 2016 — The threat of technological unemployment
Dec 23rd, 2016 — Don't let the experts define science!
Dec 21st, 2016 — Performance overhead when calling assembly from Go
Dec 20th, 2016 — What is a useful theory?
Dec 16th, 2016 — Science and technology: what happened in 2016
Dec 15th, 2016 — How to build robust systems
Dec 6th, 2016 — Don't assume that safety comes for free: a Swift case study
Nov 30th, 2016 — Getting a job in the software industry
Nov 23rd, 2016 — Software evolves by natural selection
Nov 15th, 2016 — On metadata
Nov 7th, 2016 — Framed in the past
Oct 31st, 2016 — My review of Deus Ex: Mankind Divided (video game)
Oct 21st, 2016 — Who is keeping an eye on the tech companies?
Oct 17th, 2016 — Update to my VR bet with Greg Linden
Oct 14th, 2016 — Intel will add deep-learning instructions to its processors
Oct 10th, 2016 — A case study in the performance cost of abstraction (C++'s std::shuffle)
Oct 5th, 2016 — Variable-length strings can be expensive
Sep 29th, 2016 — Can Swift code call C code without overhead?
Sep 28th, 2016 — Sorting already sorted arrays is much faster?
Sep 22nd, 2016 — Swift versus Java : the bitset performance test
Sep 21st, 2016 — My thoughts on Swift
Sep 19th, 2016 — The rise of dark circuits
Sep 15th, 2016 — The memory usage of STL containers can be surprising
Sep 14th, 2016 — The new C standards are worth it
Sep 14th, 2016 — Starting high school in 2016
Sep 6th, 2016 — Function signature: how do you order parameters?
Sep 5th, 2016 — Are there too many people?
Aug 31st, 2016 — The rate-of-living theory is wrong
Aug 29th, 2016 — Innovation as a Fringe Activity
Aug 25th, 2016 — Faster dictionary decoding with SIMD instructions
Aug 9th, 2016 — How many reversible integer operations do you know?
Aug 2nd, 2016 — Let us talk about the Luddite problem...
Aug 1st, 2016 — Combine smart people with crazily hard projects
Jul 25th, 2016 — Common sense in artificial intelligence... by 2026?
Jul 21st, 2016 — Accelerating PHP hashing by "unoptimizing" it
Jul 18th, 2016 — Augmented reality becomes mainstream
Jul 6th, 2016 — Virtual Reality: First impressions with the HTC Vive
Jun 30th, 2016 — Fast random shuffling
Jun 27th, 2016 — A fast alternative to the modulo reduction
Jun 21st, 2016 — I do not use a debugger
Jun 15th, 2016 — How fast is tabulation-based hashing? The downsides of Zobrist...
Jun 13th, 2016 — The strange case of the copyright of open-source software
Jun 3rd, 2016 — To be smart, work on problems you care about
May 30th, 2016 — Enough with the bogus medical studies!
May 23rd, 2016 — The surprising cleverness of modern compilers
May 8th, 2016 — We are passing the Turing test right on schedule
May 6th, 2016 — Professors intentionally slow down science to make themselves look better
May 3rd, 2016 — Email: how to be polite and efficient
Apr 29th, 2016 — Is software a neutral agent?
Apr 27th, 2016 — We know a lot less than we think, especially about the future.
Apr 25th, 2016 — How will you die? Cancer, Alzheimer's, Stroke?
Apr 21st, 2016 — The powerful hacker culture
Apr 20th, 2016 — No more leaks with sanitize flags in gcc and clang
Apr 18th, 2016 — How close are AI systems to human-level intelligence? The Allen AI challenge.
Apr 12th, 2016 — Narrative illusions
Apr 7th, 2016 — Being shallow is rational
Apr 4th, 2016 — Could virtual-reality make us smarter?
Apr 2nd, 2016 — Setting up a "robust" Minecraft server (Java Edition) on a Raspberry Pi
Mar 27th, 2016 — What thirty years of technology looks like: the early high-school years
Mar 25th, 2016 — Declarative programming is a dead-end for the lowly programmer
Mar 23rd, 2016 — What the heck is interesting research?
Mar 21st, 2016 — Ranged random-number generation is slow in Python...
Mar 15th, 2016 — Biology and computing are more alike than you think...
Mar 14th, 2016 — Artificial intelligence is mostly a matter of engineering?
Mar 8th, 2016 — Web plasticity
Mar 5th, 2016 — It is easy to lose sight of why we do things...
Mar 3rd, 2016 — Statistics is overrated: the rise of data science
Feb 29th, 2016 — My next bet: VR is going to take off in the next 3 years...
Feb 28th, 2016 — Lost my bet: the PC isn't dead... yet
Feb 22nd, 2016 — Don't beat them, make them irrelevant
Feb 18th, 2016 — Things you have probably not seen coming...
Feb 15th, 2016 — Cultivating weirdness
Feb 11th, 2016 — Beyond the PC toward virtual and augmented reality
Feb 8th, 2016 — Imagining the future trumps intelligence...
Feb 1st, 2016 — Default random-number generators are slow
Jan 25th, 2016 — More of Vinge’s “predictions†for 2025...
Jan 18th, 2016 — Consciousness and free will are illusions: you are just a robot
Jan 12th, 2016 — The Cray supercomputer, the iPhone and blood
Jan 11th, 2016 — Revisiting "Holy Fire" (Bruce Sterling, 1996)
Jan 5th, 2016 — Pac-Man running at 1 million frames per second
Dec 30th, 2015 — My most popular posts in 2015 (part II)
Dec 28th, 2015 — My most popular posts in 2015... (part I)
Dec 24th, 2015 — Your software should follow your hardware: the CLHash example
Dec 22nd, 2015 — The courage to face what we do not understand
Dec 21st, 2015 — The virtuous circle of fantasy
Dec 15th, 2015 — Amazing technologies from the year 2015...
Dec 7th, 2015 — Are we really testing an anti-aging pill? And what does it mean?
Dec 1st, 2015 — The mysterious aging of astronauts
Nov 27th, 2015 — Being ever more productive... is a duty
Nov 23rd, 2015 — Is peer review slowing down science and technology?
Nov 5th, 2015 — Identifying influential citations: it works live today!
Nov 2nd, 2015 — Is artificial intelligence going to wipe us out in 30 years?
Oct 26th, 2015 — Crazily fast hashing with carry-less multiplications
Oct 22nd, 2015 — Faster hashing without effort
Oct 15th, 2015 — On the memory usage of maps in Java
Oct 13th, 2015 — Where are all the search trees?
Oct 9th, 2015 — Secular stagnation: we are trimming down
Oct 9th, 2015 — Predicting the near future is a crazy, impossible game
Oct 5th, 2015 — JavaScript and fast data structures: some initial experiments
Oct 5th, 2015 — Foolish enough to leave important tasks to a mere human brain?
Sep 28th, 2015 — Could big data and wearables help the fight against diseases?
Sep 24th, 2015 — The "consensus" is sometimes wrong
Sep 14th, 2015 — The hacker culture is winning
Sep 11th, 2015 — Hackers vs. Academics: who is responsible for progress?
Sep 4th, 2015 — Revisiting Vernor Vinge's "predictions" for 2025
Aug 31st, 2015 — What a technology geek sees when traveling abroad
Aug 20th, 2015 — Computing in 2025... what can we expect?
Aug 14th, 2015 — The dystopia you should fear
Aug 10th, 2015 — The exponential cost of progress
Aug 4th, 2015 — My predictions for 2040
Aug 3rd, 2015 — Coping with accelerating progress: no more five-year plan
Jul 27th, 2015 — What ten years teaching a technical topic in college taught me...
Jul 21st, 2015 — We need to go beyond the web
Jul 17th, 2015 — Going beyond our limitations
Jul 10th, 2015 — Simple techniques to improve your health in 2015
Jul 3rd, 2015 — Would an artificial intelligence "grow old"?
Jun 26th, 2015 — The case for techno-optimism
Jun 9th, 2015 — Aging is a software bug
May 25th, 2015 — Are you a techno-optimist? (A review of Tomorrowland)
May 19th, 2015 — Putting the evil academic publishers in perspective
May 8th, 2015 — Old people are not very sharp, are they?
May 5th, 2015 — Do better written papers get more citations?
Apr 27th, 2015 — Basic email skills
Apr 20th, 2015 — To be creative, work alone
Apr 8th, 2015 — Was life better in the 1970s?
Apr 6th, 2015 — Evil abbreviations in programming languages
Mar 25th, 2015 — Accelerating intersections with SIMD instructions
Mar 24th, 2015 — Good ideas are overrated
Mar 16th, 2015 — Other useless school trivia: the quadratic formula
Mar 10th, 2015 — On rote memorization and antiquated skills
Mar 9th, 2015 — The mathematics we teach our kids...
Feb 25th, 2015 — The hopeless ones become college professors
Feb 18th, 2015 — Large well-funded laboratories...
Feb 11th, 2015 — Lectures are the lazy person’s approach to education
Feb 3rd, 2015 — Your brain and its software patches
Feb 2nd, 2015 — How do you become an expert?
Jan 14th, 2015 — Knauff and Nejasmic recommend banning LaTeX
Jan 8th, 2015 — Fast unary decoding
Jan 7th, 2015 — Theory lags practice
Dec 30th, 2014 — How to learn efficiently
Dec 24th, 2014 — MOOCs are closed platforms... and probably doomed
Dec 17th, 2014 — Optimizing polymorphic code in Java
Dec 10th, 2014 — The Smartest Kids in the World: stories from Finland, Poland and South Korea
Dec 5th, 2014 — Academia as an 'anxiety machine'
Dec 3rd, 2014 — When bad ideas will not die: from classical AI to Linked Data
Nov 19th, 2014 — Perfectionism is not the same as having high standards
Nov 17th, 2014 — Why competitive people are often dumb and boring
Nov 11th, 2014 — The hubris of teachers
Nov 3rd, 2014 — Forcefully boring young people is necessary...
Oct 13th, 2014 — Bricolage by smart people
Oct 6th, 2014 — Having your cat declawed means having its fingers amputated
Oct 3rd, 2014 — Coffee is probably not killing your productivity
Sep 17th, 2014 — The week-end freedom test
Sep 16th, 2014 — Academia or industry?
Sep 10th, 2014 — Referendums and sovereignty
Sep 3rd, 2014 — Transemployment: creating jobs out of thin air
Sep 2nd, 2014 — Paper books are the new vinyl records
Aug 27th, 2014 — Though unrefereed, arXiv has a better h-index than most journals...
Aug 21st, 2014 — Expert performance and training: what we really know
Aug 15th, 2014 — Should we train more people as programmers?
Aug 11th, 2014 — A culture of envy
Aug 1st, 2014 — The insanity of research grant proposals
Jul 30th, 2014 — Predicting your future performance
Jul 22nd, 2014 — Potentially bogus freelancing advice
Jul 9th, 2014 — Extrinsic motivations are harmful...
Jul 7th, 2014 — True success is more than winning a zero-sum game
Jun 27th, 2014 — Toys on my desk (June 2014)
Jun 6th, 2014 — Software performance is... counterintuitive
May 28th, 2014 — Books on my desk (May 2014)
May 24th, 2014 — You shouldn't use a spreadsheet for important work (I mean it)
May 20th, 2014 — Why I still play video games
May 19th, 2014 — Decoding over 4 billion integers per second in C
May 12th, 2014 — Does moving to a better university make you a better researcher?
May 1st, 2014 — Have Americans reached peak scholarship?
Apr 30th, 2014 — Seth Roberts and research
Apr 29th, 2014 — How are the bees doing?
Apr 24th, 2014 — Do you realize that you are using random hashing?
Apr 14th, 2014 — Science: ideals vs. reality
Apr 14th, 2014 — The financial value of open source software
Apr 11th, 2014 — Probabilities and the C++ standard
Apr 4th, 2014 — Don't study latin if you want to become a better programmer
Mar 28th, 2014 — Technology sets the bar higher
Mar 17th, 2014 — Should you get a PhD?
Mar 10th, 2014 — Elegance as a luxury
Feb 28th, 2014 — Probabilities in computing: they may not mean what you think they mean
Feb 21st, 2014 — The myth of the scientist as a disinterested individual
Feb 14th, 2014 — Getting good performance in Go by rewriting parts in C?
Feb 7th, 2014 — The rise to power of computer scientists
Feb 4th, 2014 — Compression is never worth slowing down your code?
Jan 30th, 2014 — To be smarter, try being crazier?
Jan 21st, 2014 — Are C++ and Java declining?
Jan 11th, 2014 — Why is the NSA grabbing all your private data?
Jan 8th, 2014 — Bad weather as evidence for global warming
Jan 7th, 2014 — Why are there so many science PhDs?
Jan 2nd, 2014 — Life is sweeter than you think in 2014...
Dec 30th, 2013 — When delegating... consider quality, maintenance and learning
Dec 26th, 2013 — Fastest way to compute the greatest common divisor
Dec 24th, 2013 — On human intelligence... a perspective from computer science
Dec 23rd, 2013 — Even faster bitmap decoding
Dec 17th, 2013 — The day I subscribed to a dozen porn sites...
Dec 13th, 2013 — Do we need academic copyright? Some historical perspective
Dec 9th, 2013 — Is programming as cool as basketball?
Dec 4th, 2013 — If you are serious about climate change... stop attending conferences?
Nov 29th, 2013 — Are regular folks doomed?
Nov 18th, 2013 — Not all citations are equal: identifying key citations automatically
Nov 12th, 2013 — Life is short: pick good ideas!
Nov 7th, 2013 — Who plays nice? Who plays rough?
Nov 1st, 2013 — Infinite storage: we are almost there...
Oct 29th, 2013 — People who make you feel stupid...
Oct 25th, 2013 — We need more than spam filters: we need bona fide assistants!
Oct 17th, 2013 — Toward Star Trek economics
Oct 4th, 2013 — What are the genuinely useful ideas in programming?
Oct 1st, 2013 — The written word took over the world
Sep 23rd, 2013 — Why can't you find a job with a Stanford computer science PhD?
Sep 17th, 2013 — What do computer scientists know about performance?
Sep 16th, 2013 — To solve hard problems, you need to use bricolage
Sep 13th, 2013 — Are 8-bit or 16-bit counters faster than 32-bit counters?
Sep 12th, 2013 — To succeed, adopt the post-industrial view
Aug 28th, 2013 — Funding science: When bureaucrats get out of control
Aug 16th, 2013 — Picking N distinct numbers at random: how to do it fast?
Aug 9th, 2013 — Privacy and the Internet: Is Facebook evil?
Jul 26th, 2013 — Honey bees are not going extinct
Jul 11th, 2013 — Big-O notation and real-world performance
Jul 10th, 2013 — Should computer scientists run experiments?
Jul 8th, 2013 — Fast integer compression in Java
Jun 25th, 2013 — Staying sharp requires "intellectual gardening"
Jun 17th, 2013 — Hashing and the Birthday paradox: a cautionary tale
Jun 12th, 2013 — Meetings are like sex
Jun 4th, 2013 — Why I never give straight answers
May 30th, 2013 — Three questions about e-learning in college
May 17th, 2013 — A criticism of computer science: models or modèles?
May 6th, 2013 — How to be effective at open source: by programmers, for programmers
Apr 26th, 2013 — P equal to NP and all that
Apr 25th, 2013 — You probably shouldn't use a spreadsheet for important work
Apr 23rd, 2013 — Share your software early: the Reinhart-Rogoff case
Apr 17th, 2013 — The irony of "we are the 99 percent"
Apr 15th, 2013 — Do we lose intelligence and creativity as we grow older?
Apr 8th, 2013 — We are sentenced to permanent cognitive stretching
Apr 2nd, 2013 — We need to get a lot better at imagining the future
Mar 27th, 2013 — Advanced tips for dealing with your email inbox
Mar 25th, 2013 — We are getting smarter as a matter of survival
Mar 18th, 2013 — Is genetically engineered intelligence worth it?
Mar 11th, 2013 — Current Daylight saving time policies are insane
Mar 5th, 2013 — Do NULL markers in SQL cause any harm?
Mar 4th, 2013 — Where are the "big problem" jobs?
Feb 27th, 2013 — Does academic research cause economic growth?
Feb 21st, 2013 — Peer review without journals or conferences
Feb 20th, 2013 — What kind of researcher are you?
Feb 18th, 2013 — We are publishing a lot more! How will we cope?
Feb 11th, 2013 — The big-O notation is a teaching tool
Feb 6th, 2013 — How fast should your dynamic arrays grow?
Jan 21st, 2013 — Is learning useless stuff good for you?
Jan 15th, 2013 — XML for databases: a dead idea
Jan 14th, 2013 — How I learned mathematics (as a kid)
Jan 11th, 2013 — Government regulations... as software
Jan 10th, 2013 — Governments are full of bugs
Jan 4th, 2013 — Experience is everything
Jan 2nd, 2013 — Are CAPTCHAs a good idea?
Jan 1st, 2013 — Reflecting on 2012
Dec 28th, 2012 — Why do students pay for the research professors do?
Dec 10th, 2012 — A simple trick to get things done even when you are busy
Nov 26th, 2012 — Why I like the new C++
Nov 21st, 2012 — What I do with my time
Nov 16th, 2012 — The learning pill
Nov 13th, 2012 — Fast sets of integers
Nov 2nd, 2012 — Should you follow the experts?
Oct 29th, 2012 — Is reading memory faster than writing on a PC?
Oct 23rd, 2012 — When is a bitmap faster than an integer list?
Oct 15th, 2012 — You cannot scale creativity
Oct 8th, 2012 — Will I get a job with this degree?
Sep 19th, 2012 — How well does peer review work?
Sep 19th, 2012 — How to be happier while annoying your wife
Sep 12th, 2012 — Fast integer compression: decoding billions of integers per second
Sep 10th, 2012 — Will tablets kill PCs?
Sep 4th, 2012 — Organizations would not pass the Turing test
Sep 3rd, 2012 — Your programming language does not know about elementary mathematics
Aug 24th, 2012 — To improve your intellectual productivity
Aug 18th, 2012 — Does time fix all?
Aug 13th, 2012 — On feeding your CPU with data
Aug 3rd, 2012 — A post-industrial point of view
Jul 30th, 2012 — The Internet is a product of the post-industrial age
Jul 23rd, 2012 — Is C++ worth it?
Jul 18th, 2012 — Why we make up jobs out of thin air
Jul 3rd, 2012 — Bytes or octets?
Jun 26th, 2012 — Which is fastest: read, fread, ifstream or mmap?
Jun 20th, 2012 — Do not waste time with STL vectors
Jun 18th, 2012 — On the quality of academic software
May 31st, 2012 — Data alignment for speed: myth or reality?
May 22nd, 2012 — Creating incentives for better science
May 14th, 2012 — Summer reading recommendations
Apr 25th, 2012 — Punk money: how you can print your own currency... legally
Apr 20th, 2012 — Computer scientists need to learn about significant digits
Apr 18th, 2012 — Let us abolish page limits in scientific publications
Apr 13th, 2012 — How to manipulate the masses by language alone
Apr 5th, 2012 — Bit packing is fast, but integer logarithm is slow
Apr 3rd, 2012 — It is what you do, not what you own
Mar 27th, 2012 — Publicly available large data sets for database research
Mar 22nd, 2012 — Do we need copyright?
Mar 20th, 2012 — From counting citations to measuring usage (help needed!)
Mar 7th, 2012 — How fast is bit packing?
Mar 3rd, 2012 — I'm an introvert. And that's ok.
Feb 20th, 2012 — What happens when you get more Ph.D.s?
Feb 17th, 2012 — Bitmaps are surprisingly efficient
Feb 8th, 2012 — Effective compression using frame-of-reference and delta coding
Jan 30th, 2012 — Two rules for teaching in the XXIst century
Jan 27th, 2012 — Citogenesis in science and the importance of real problems
Jan 26th, 2012 — How to revise research papers after receiving harsh reviews
Jan 25th, 2012 — Open access journals in Computer Science
Jan 23rd, 2012 — Should you boycott academic publishers?
Jan 17th, 2012 — Use random hashing if you care about security?
Jan 11th, 2012 — Open science: why is it so hard?
Jan 6th, 2012 — Do we need patents?
Jan 3rd, 2012 — Are you a gold prospector, or a construction worker?
Dec 28th, 2011 — My favorite posts from 2011
Dec 19th, 2011 — Compressing document-oriented databases by rewriting your documents
Dec 5th, 2011 — Dealing with harsh criticism
Nov 28th, 2011 — 3 surprising facts about the computation of scalar products
Nov 14th, 2011 — Are Relational Databases good for anything anymore?
Nov 14th, 2011 — Where do debt, credit and currencies come from?
Nov 3rd, 2011 — Real scientists never report fraud
Nov 1st, 2011 — My favorite LaTeX editor for MacOS: Texpad
Oct 26th, 2011 — It is not where you work, but who you work with
Oct 23rd, 2011 — How database design fails us, and what to do about it
Oct 17th, 2011 — True scientists are irreverent
Oct 10th, 2011 — Why aren't we getting richer? The scarring tissue theory
Oct 5th, 2011 — Where does innovation come from?
Sep 26th, 2011 — Two 32-bit hash functions from a 64-bit hash function?
Sep 20th, 2011 — Emerging knowledge is a private business
Sep 13th, 2011 — You think that users are faceless objects? You are obsolete!
Sep 6th, 2011 — Science is self-regulatory... really?
Aug 29th, 2011 — Why can't hash tables preserve the order of keys?
Aug 22nd, 2011 — Linux and the financial crisis
Aug 15th, 2011 — Better job ads
Aug 15th, 2011 — The Web is killing database systems
Aug 11th, 2011 — Fast computation of scalar products, and some lessons in optimization
Aug 9th, 2011 — Usury and the collapse of empires
Aug 8th, 2011 — Pick one: determinism or fairness
Aug 1st, 2011 — Scientists and central planning
Jul 22nd, 2011 — What the Internet wants me to read (summer 2011)
Jul 11th, 2011 — Sentience is indescribable
Jul 4th, 2011 — The myth of the unavoidable specialization
Jun 27th, 2011 — On being happy
Jun 23rd, 2011 — Probabilities are unnecessary mathematical artifacts
Jun 14th, 2011 — The language interpreters are the new machines
Jun 8th, 2011 — Is Wikipedia anti-intellectual?
Jun 6th, 2011 — Why I still program
May 27th, 2011 — Automation will make you obsolete, no matter who you are
May 19th, 2011 — The perils of filter-then-publish
May 17th, 2011 — You cannot refuse to publish our paper because...
May 16th, 2011 — Time-saving versus work-inducing software
May 14th, 2011 — Scaling MongoDB
May 10th, 2011 — Improve your impact with abundance-based design
Apr 29th, 2011 — Is science more art or industry?
Apr 28th, 2011 — The case against double-blind peer review
Apr 22nd, 2011 — Ten things Computer Science tells us about bureaucrats
Apr 13th, 2011 — The Open Java API for OLAP is growing up!
Apr 5th, 2011 — How information technology is really built
Apr 1st, 2011 — You can assess trends by the status of the participants
Mar 30th, 2011 — Social Web or Tempo Web?
Mar 24th, 2011 — Know the biases of your operating system
Mar 17th, 2011 — Governments should stop funding higher education?
Mar 8th, 2011 — Breaking news: HTML+CSS is Turing complete
Mar 7th, 2011 — Jobless recovery, the Luddite fallacy and the 4-hour workweek
Feb 28th, 2011 — Innovation and model boundaries
Feb 23rd, 2011 — Social Media is subversive, but maybe not how you think
Feb 11th, 2011 — Taking scientific publishing to the next level
Feb 8th, 2011 — China: the new scientific superpower?
Jan 31st, 2011 — Not even eventually consistent
Jan 28th, 2011 — Turning vanity publishing on its head
Jan 25th, 2011 — On the monetary value of an education, and bad statistics
Jan 19th, 2011 — Book review: Statistical Analysis with R
Jan 17th, 2011 — Innovating without permission
Jan 11th, 2011 — Demarchy and probabilistic algorithms
Jan 10th, 2011 — Our institutions are limited by the pre-digital technology
Jan 6th, 2011 — So, you want to be a mad scientist?
Jan 4th, 2011 — If human population grew at the pace of computer storage...
Jan 1st, 2011 — Five surprising changes in 2010
Dec 25th, 2010 — Make your own programmable digital thermometer in an hour
Dec 20th, 2010 — For your in-memory databases, do you really need an index?
Dec 13th, 2010 — The rise of scientific journalism
Dec 8th, 2010 — A taxonomy for the suppression of dissent
Dec 7th, 2010 — Who will need database administrators in 2020?
Dec 3rd, 2010 — Three of my all-time most popular blog posts
Dec 2nd, 2010 — Over-normalization is bad for you
Nov 29th, 2010 — Why do we need database joins?
Nov 26th, 2010 — Remarkable scientists without a wikipedia page
Nov 22nd, 2010 — Why you may not like your job, even though everyone envies you
Nov 18th, 2010 — You probably misunderstand XML
Nov 9th, 2010 — Public funding for science?
Nov 2nd, 2010 — How do search engines handle special characters? Should you care?
Oct 26th, 2010 — Who is going to need a database engine in 2020?
Oct 21st, 2010 — The future is already here – it's just not very evenly distributed
Oct 13th, 2010 — Can you trust fixed-bit computer arithmetic?
Sep 17th, 2010 — Can Science be wrong? You bet!
Sep 15th, 2010 — Is MapReduce obsolete?
Sep 6th, 2010 — How reliable is science?
Aug 30th, 2010 — Write a Twitter application in 5 minutes
Aug 30th, 2010 — Manifesto for Half-Arsed Academic Research
Aug 23rd, 2010 — Counterintuitive factors determining research productivity
Aug 16th, 2010 — Working long hours is stupid
Aug 9th, 2010 — How to get everyone talking about your research!
Jul 19th, 2010 — Is multiplication slower than addition?
Jul 13th, 2010 — General versus domain intelligence
Jul 9th, 2010 — Summer reading: my recommendations (2010)
Jul 6th, 2010 — The five most important algorithms?
Jun 28th, 2010 — NoSQL or NoJoin?
Jun 18th, 2010 — The fallacy of absolute numbers
Jun 16th, 2010 — Indexing XML
Jun 14th, 2010 — Lack of steady trajectories and failure
Jun 10th, 2010 — Academic publishing is archaic
Jun 4th, 2010 — Maximizing your impact as a researcher (guest post)
Jun 3rd, 2010 — How do we choose research journals?
Jun 1st, 2010 — Computer Science is shallow
May 21st, 2010 — Sorting is fast and useful
May 11th, 2010 — Chinese researchers publish more research papers
May 10th, 2010 — Acceptance rate versus impact
May 3rd, 2010 — Toward data-driven science
Apr 30th, 2010 — What is a good University?
Apr 20th, 2010 — The mythical reproducibility of science
Apr 13th, 2010 — On the design of design
Apr 12th, 2010 — What I like about my job
Apr 7th, 2010 — Are there too many Ph.D.'s?
Apr 6th, 2010 — External-Memory Sorting in Java : the First Release
Apr 1st, 2010 — External-Memory Sorting in Java
Mar 30th, 2010 — The paperless campus: still a long way to go
Mar 26th, 2010 — Write good papers: my slides
Mar 22nd, 2010 — So, you know what's important?
Mar 15th, 2010 — External-memory shuffling in linear time?
Mar 13th, 2010 — Which is faster: integer addition or XOR?
Mar 8th, 2010 — Language, Mathematics and Programming
Mar 3rd, 2010 — Who the heck got Universities into the email business?
Mar 1st, 2010 — Is programming "technical"?
Feb 22nd, 2010 — Most common questions about recommender systems...
Feb 12th, 2010 — The best software developers are great at Mathematics?
Feb 10th, 2010 — Open Sourcing your software hurts your competitiveness as a researcher?
Feb 8th, 2010 — Trading latency for quality in research
Feb 3rd, 2010 — Where to get your ebooks?
Jan 30th, 2010 — Getting serious about online teaching
Jan 20th, 2010 — You know your research is original when...
Jan 18th, 2010 — Writing tools to improve your research productivity
Jan 13th, 2010 — The fundamental properties of computing
Jan 11th, 2010 — The end of 'mass universities'
Jan 11th, 2010 — Actual programming with HTML and CSS (without javascript)
Jan 4th, 2010 — Database Questions for 2010: What's On My Mind
Dec 21st, 2009 — My best blog posts (2009)
Dec 17th, 2009 — Entropy-efficient Computing
Dec 9th, 2009 — Run-length encoding (part 3)
Dec 8th, 2009 — Why you should be a global warming skeptic
Nov 27th, 2009 — Run-length encoding (part 2)
Nov 24th, 2009 — Run-length encoding (part I)
Nov 13th, 2009 — More database compression means more speed? Right?
Nov 12th, 2009 — Which should you pick: a bitmap index or a B-tree?
Nov 11th, 2009 — Procrastination can be your friend
Nov 9th, 2009 — Reading recommendation: Saturn's children by Charles Stross
Oct 30th, 2009 — Top 25 Canadian Universities by Research Funding (2009)
Oct 28th, 2009 — The secret behind radical innovation
Oct 27th, 2009 — Become independent of peer review
Oct 22nd, 2009 — Open Access is the short-sighted fight
Oct 19th, 2009 — How to win academic debates
Oct 13th, 2009 — Working with industry helps researchers?
Oct 7th, 2009 — Getting a Ph.D. for the money?
Oct 5th, 2009 — What is more fundamental: Physics or Computer Science?
Oct 2nd, 2009 — Sensible hashing of variable-length strings is impossible
Oct 1st, 2009 — A Simplified Open Publishing Manifesto
Sep 24th, 2009 — The most important Theoretical Computer Science problem is inconsequential
Sep 16th, 2009 — Relational databases: are they obsolete?
Sep 15th, 2009 — The hard truth about research grants
Sep 14th, 2009 — How things change: Cheaters are Innovators
Sep 11th, 2009 — Where do the best mathematicians come from?
Sep 4th, 2009 — Changing your perspective: horizontal, vertical and hybrid data models
Sep 2nd, 2009 — Toward author-centric science
Sep 1st, 2009 — Why I am not publishing in PLoS One, yet
Aug 31st, 2009 — Attributes of good research
Aug 28th, 2009 — Trading compression for speed with vectorization
Aug 26th, 2009 — To be smarter, ignore external rewards
Aug 25th, 2009 — Scifi book recommendations from my summer list: Reynolds, Hamilton and Weber's Safehold
Aug 24th, 2009 — Open Access: just for articles!
Aug 19th, 2009 — A recipe for interesting Computer Science research papers
Aug 19th, 2009 — Scientists and their emotions
Aug 18th, 2009 — Do hash tables work in constant time?
Aug 14th, 2009 — Picking a web page at random on the Web
Aug 7th, 2009 — A review of "Hello World: Computer Programming for Kids and Other Beginners"
Aug 1st, 2009 — Why I hardly ever blog about my ongoing research
Jul 26th, 2009 — Netflix game gets exciting: BellKor's Pragmatic Chaos is passed by The Ensemble
Jul 17th, 2009 — Determinants of faculty research productivity
Jul 17th, 2009 — A few things American academics should know
Jul 17th, 2009 — What FriendFeed got wrong
Jul 15th, 2009 — Pedagogy, innovation and convenience
Jul 9th, 2009 — After Netflix? What next?
Jul 6th, 2009 — Design a recommender system: they read your resume
Jul 3rd, 2009 — Column stores and row stores: should you care?
Jul 2nd, 2009 — Is collaboration correlated with productivity?
Jun 26th, 2009 — Netflix competition is over?
Jun 23rd, 2009 — Physical tools to improve research productivity
Jun 17th, 2009 — Is Open Access publishing the solution? Really?
Jun 13th, 2009 — Some shameful facts about myself
Jun 12th, 2009 — Death to the 3-hour exam
Jun 9th, 2009 — Why senior researchers and managers should analyze data themselves...
Jun 2nd, 2009 — The roots of plagiarism are deep
May 29th, 2009 — Stop generating metadata and access the full content!
May 28th, 2009 — Make your research papers easy to skim
May 22nd, 2009 — A researcher's garden
May 20th, 2009 — Promoted to full professor
May 18th, 2009 — Reinventing university education? Practical ideas...
May 7th, 2009 — Research interests should be short-lived?
May 4th, 2009 — How peer review is supposed to help you!
Apr 28th, 2009 — End the University as We Know It: My Commentary
Apr 21st, 2009 — Quantum databases: what are they good for?
Apr 20th, 2009 — How to initiate collaboration in science... with anyone!
Apr 16th, 2009 — The primary and secondary benefits of e-networking
Apr 11th, 2009 — e-Learning people: my top four
Apr 9th, 2009 — Why are dynamic languages easier than static languages?
Apr 8th, 2009 — Its official: the standard programming language for multidimensional databases is MDX
Mar 29th, 2009 — A taxonomy of Computer Science researchers
Mar 24th, 2009 — Social Software... toys or productivity?
Mar 20th, 2009 — Research productivity: some paths less travelled
Mar 16th, 2009 — Gardening and research
Mar 11th, 2009 — Are your research papers telling original stories?
Mar 4th, 2009 — On academic branding...
Mar 2nd, 2009 — The missing research tool...
Feb 27th, 2009 — Are solo authors less cited?
Feb 27th, 2009 — Students using podcasting and skipping class... do better!
Feb 24th, 2009 — How to fund research properly
Feb 24th, 2009 — Canadian government is cutting science funding... in favor of business degrees!
Feb 23rd, 2009 — If you could only write one more research paper...
Feb 19th, 2009 — Solving new and difficult theory problems... without looping into oblivion
Feb 17th, 2009 — Blogging is part of my day job
Feb 13th, 2009 — What I have learned about life from war games
Feb 11th, 2009 — Academic applied research is... unapplicable
Feb 9th, 2009 — Honesty is charisma
Feb 5th, 2009 — Skip the Ph.D., go straight to research
Feb 3rd, 2009 — Compressed bitmaps in Java
Feb 3rd, 2009 — One of the fathers of academic blogging is back
Feb 2nd, 2009 — Advice to upcoming Ph.D.s
Jan 31st, 2009 — Universities and the recession
Jan 30th, 2009 — How to ask for a scholarship
Jan 23rd, 2009 — What comes first, theory or experiments?
Jan 22nd, 2009 — Why I write bad papers (sometimes)
Jan 20th, 2009 — Emotions killing your intellectual productivity
Jan 19th, 2009 — Turn your weaknesses into strengths
Jan 15th, 2009 — The Claremont report on database research
Jan 13th, 2009 — Must a professor grade his students?
Jan 12th, 2009 — How do I automatically lock myself out of Google Mail?
Jan 10th, 2009 — Finish this sequence of equalities...
Jan 9th, 2009 — The purpose of peer review
Jan 8th, 2009 — Progress is continuous by nature
Jan 7th, 2009 — How many deleted sections do you write?
Jan 2nd, 2009 — Favorite posts for 2008
Dec 31st, 2008 — Where are the academic podcasts?
Dec 31st, 2008 — What makes recommender systems work?
Dec 29th, 2008 — Grabbing attention or building a reputation?
Dec 27th, 2008 — We never invent anything new, yet progress is made!
Dec 25th, 2008 — My (short) activity report for 2008
Dec 25th, 2008 — My low-tech research tools
Dec 23rd, 2008 — Where do presidents and prime ministers go to school?
Dec 20th, 2008 — Parsing CSV files is CPU bound: a C++ test case (Update 2)
Dec 19th, 2008 — Parsing CSV files is CPU bound: a C++ test case (Update 1)
Dec 17th, 2008 — Fast argmax in Python
Dec 16th, 2008 — The Synthese Recommender System
Dec 16th, 2008 — Parsing CSV files is CPU bound: a C++ test case
Dec 15th, 2008 — Why is the free market letting us down?
Dec 12th, 2008 — The next wave in IT: employee monitoring
Dec 8th, 2008 — Parsing text files is CPU bound
Dec 4th, 2008 — Native XML databases: have they taken the world over yet?
Nov 30th, 2008 — Are you really running out of time?
Nov 28th, 2008 — Social Networking for Scientists: Mendeley
Nov 27th, 2008 — Innovative ideas are indistinguishable from crackpot ones
Nov 24th, 2008 — Diversity in recommender systems: sketch of a bibliography
Nov 21st, 2008 — Recommender systems: where are we headed?
Nov 21st, 2008 — Tim Bray on solving the economic crisis
Nov 21st, 2008 — How to speed up retrieval without any index?
Nov 20th, 2008 — Why am I not working on world hunger?
Nov 19th, 2008 — Is what I do technical?
Nov 18th, 2008 — SciFi book review: Spin by Robert Charles Wilson
Nov 17th, 2008 — The most active blogs I follow...
Nov 17th, 2008 — Full text search in SQL with LuSql
Nov 14th, 2008 — Toward the Commoditization of Natural Language Processing
Nov 14th, 2008 — Do not trust financial experts
Nov 14th, 2008 — So, you think academic peer review works?
Nov 14th, 2008 — Measuring the diversity of recommended lists, at last
Nov 11th, 2008 — To improve your indexes: sort your tables!
Nov 11th, 2008 — Leaves in the web of knowledge
Nov 7th, 2008 — Understanding what makes database indexes work
Nov 6th, 2008 — JOLAP is dead, OLAP4J lives?
Nov 6th, 2008 — DUAT: Do not use acronyms in titles
Nov 5th, 2008 — Selecting emails per language
Nov 4th, 2008 — Going back to the basics
Nov 3rd, 2008 — Staying organized without planning
Nov 3rd, 2008 — Google is fighting back against cars: Google transit
Oct 31st, 2008 — A no free lunch theorem for database indexes?
Oct 30th, 2008 — How I built my Web presence as a researcher...
Oct 28th, 2008 — When in doubts, prefer unimpressive negative results
Oct 27th, 2008 — The future of innovation is in software
Oct 24th, 2008 — The problem with unidimensional research
Oct 18th, 2008 — Blogging is networking
Oct 17th, 2008 — How do you know that you are right?
Oct 14th, 2008 — My school is not going out of business
Oct 13th, 2008 — Cool software design insight #6
Oct 10th, 2008 — Peer review is still declining?
Oct 8th, 2008 — Need help protecting my blog
Oct 7th, 2008 — What 20 years in academia taught me about my finances
Oct 1st, 2008 — Google won't help your blog
Oct 1st, 2008 — Computer Science Research does not care about your System
Sep 29th, 2008 — Students want online learning
Sep 25th, 2008 — A little brain teaser...
Sep 25th, 2008 — Marketing to scientists... on YouTube?
Sep 23rd, 2008 — From freedom to intelligence
Sep 19th, 2008 — MacOS open's under Linux
Sep 19th, 2008 — Why I am sometimes rude
Sep 16th, 2008 — Canadian Computer Science professor fired for being into bondage
Sep 11th, 2008 — From online courses to... automated teaching
Sep 9th, 2008 — Inject chaos in your life
Sep 8th, 2008 — Preparing your sons for the bad guys
Sep 8th, 2008 — Please auto-hide content
Sep 6th, 2008 — Cool software design insight #5
Sep 5th, 2008 — Speed up Python without effort using generator expressions
Sep 4th, 2008 — My blog got hacked
Aug 25th, 2008 — If you claim high scalability...
Aug 25th, 2008 — The insane world of academic publishing
Aug 25th, 2008 — Proceedings of the Large-Scale Recommender Systems workshop
Aug 22nd, 2008 — Cool software design insight #4
Aug 22nd, 2008 — How to select even or odd rows in a table using CSS 3
Aug 22nd, 2008 — Quick CSS quiz
Aug 21st, 2008 — Peer review is an honor-based system
Aug 20th, 2008 — The mythical bitmap index
Aug 19th, 2008 — The secret to intellectual productivity
Aug 18th, 2008 — Back from vacations
Aug 13th, 2008 — Submit your papers where they are likely to be accepted
Aug 12th, 2008 — Cool software design insight #3
Aug 4th, 2008 — Cool software design insight #2
Aug 1st, 2008 — A good word for Nintendo repair services
Jul 31st, 2008 — Given up on Eclipse, now with NetBeans
Jul 31st, 2008 — Scientific productivity tips from Hartley and Branthwaite
Jul 30th, 2008 — Cool software design insight #1
Jul 29th, 2008 — Some myths about online teaching
Jul 28th, 2008 — Coverage of the cuil search engine
Jul 28th, 2008 — Updating your model as a researcher
Jul 23rd, 2008 — Encouraging diversity in science
Jul 21st, 2008 — Google makes me smarter
Jul 21st, 2008 — We need a more negative culture
Jul 11th, 2008 — Do you think because you write, or write because you think?
Jul 10th, 2008 — A small graph-theory puzzle
Jul 7th, 2008 — I still don't have the multiplication tables memorized
Jul 7th, 2008 — Sorting 1 terabyte in 209 seconds
Jul 5th, 2008 — Backing up your Mac on an external disk
Jul 4th, 2008 — Classifying research projects by depth
Jun 25th, 2008 — Good research: invent new problems or explain mysteries
Jun 23rd, 2008 — Lowly tasks you should do
Jun 19th, 2008 — The Disadvantages of an Elite Education
Jun 18th, 2008 — Too much stress
Jun 16th, 2008 — Blogs make meetings feel dull
Jun 12th, 2008 — Proof that I am a stubborn bastard
Jun 11th, 2008 — The Purity Scale in Science
Jun 11th, 2008 — Distractions make you dumb
Jun 10th, 2008 — From Graph Drawing to Tag-Cloud drawing?
Jun 9th, 2008 — Grounded versus Pure Theory
Jun 6th, 2008 — Why pure theory is wasteful
Jun 4th, 2008 — A short review of Collective Intelligence in Action
Jun 3rd, 2008 — The ten-minute rule for presentations
Jun 2nd, 2008 — Research stamina
May 29th, 2008 — Pictures from paradise
May 27th, 2008 — If your ssh connection times out when you ask for the content of a directory...
May 26th, 2008 — My spam filter is asocial
May 26th, 2008 — Are you descriptive or predictive?
May 20th, 2008 — Patience, persistence, perseverance
May 16th, 2008 — Why academia is so conservative: academic freedom
May 13th, 2008 — Black tulips
May 13th, 2008 — The art of paper review
May 9th, 2008 — Better than Safari: Shiira
May 8th, 2008 — Colorful professors
May 8th, 2008 — The one thing I learned about gardening this year
May 6th, 2008 — There is only one platform: the Web
May 6th, 2008 — Graph diameter versus maximum node degree
May 2nd, 2008 — Seeking an efficient algorithm to group identical values
May 1st, 2008 — Week-old cappucinos taste bad
Apr 30th, 2008 — Why you get annoying as you grow older
Apr 28th, 2008 — The truth will make you relevant
Apr 25th, 2008 — Job offer: education specialist
Apr 23rd, 2008 — Rigor or relevance: choose one
Apr 22nd, 2008 — Google stole my marker
Apr 22nd, 2008 — Writing alone: benefits and pitfalls
Apr 21st, 2008 — Collaboration in Science: Three models
Apr 18th, 2008 — The "e" prefix is obselete
Apr 17th, 2008 — What is academic blogging about?
Apr 15th, 2008 — Why aren't there more scientific breakthroughs?
Apr 11th, 2008 — Do you share and index your history?
Apr 10th, 2008 — Automatic domain name generation?
Apr 7th, 2008 — The upcoming genetic divide?
Apr 7th, 2008 — Researcher or marketing drone?
Apr 5th, 2008 — The need to do great things
Apr 4th, 2008 — Everything is pseudocode
Apr 4th, 2008 — The negative myths about academic blogging
Apr 4th, 2008 — Do not invest in Blu-ray technology?
Apr 2nd, 2008 — The Microsoft-ISO debacle
Apr 1st, 2008 — Programming with lego bricks and code completion
Mar 31st, 2008 — How to solve hard problems
Mar 27th, 2008 — Blogging is and will remain a fringe effect in science?
Mar 25th, 2008 — Google has broken my roman numeral captcha
Mar 25th, 2008 — Multicore programming? Yawn!
Mar 22nd, 2008 — Reputation still holds in education... for how long?
Mar 21st, 2008 — Large groups in science
Mar 19th, 2008 — Even a tiny amount of beer makes you less productive?
Mar 18th, 2008 — Why is there no new Einstein?
Mar 17th, 2008 — What are your two biggest accomplishments?
Mar 15th, 2008 — The lonely researcher: a loser?
Mar 14th, 2008 — Yahoo! to exploit more metadata
Mar 13th, 2008 — The 2 myths getting students into ivy-league schools
Mar 10th, 2008 — What you can ask of a researcher in an email
Mar 7th, 2008 — Anchoring effect in collaborative filtering
Mar 7th, 2008 — Who needs your lectures?
Mar 5th, 2008 — Spam journals or open journals?
Mar 4th, 2008 — What are conferences good for?
Mar 4th, 2008 — Information is blood, coverage is intelligence
Feb 29th, 2008 — Research productivity versus funding received
Feb 27th, 2008 — Publish or Perish: the Tool
Feb 27th, 2008 — Online teaching is the future?
Feb 22nd, 2008 — Should we fear Google?
Feb 21st, 2008 — When a terabyte is small
Feb 18th, 2008 — Recommending Journal Articles in a Scientific Digital Library
Feb 13th, 2008 — External-Memory Shuffles?
Feb 13th, 2008 — What is a reusable research result?
Feb 12th, 2008 — Yahoo! Research jobs in Montreal
Feb 8th, 2008 — No shortage of Information Technology Workers
Feb 6th, 2008 — How many users are needed for an efficient collaborative filtering system?
Feb 2nd, 2008 — Random Write Performance in Solid-State Drives
Jan 31st, 2008 — Chaining CAPTCHAs for fun and profit?
Jan 29th, 2008 — Closed-source software is the source of innovation?
Jan 29th, 2008 — A first draft of HTML 5... toward a new HTML?
Jan 28th, 2008 — The network is the bottleneck?
Jan 27th, 2008 — Tracking call for papers... with a wiki?
Jan 25th, 2008 — On the sum of power laws
Jan 25th, 2008 — What is an effective social network?
Jan 22nd, 2008 — Who should be buying expensive commercial database systems?
Jan 21st, 2008 — Research questions about... tag clouds?
Jan 21st, 2008 — My top blog posts in 2007
Jan 19th, 2008 — Database indexes are less useful than you think
Jan 16th, 2008 — Solid-state drives: when external memory becomes as fast as internal memory
Jan 14th, 2008 — Coping with time taxes
Jan 11th, 2008 — Science papers per country
Jan 10th, 2008 — Death of the software application
Jan 7th, 2008 — Do researchers keep a plan?
Jan 6th, 2008 — Great scholars seek simplicity
Jan 3rd, 2008 — Workout to improve... intellectual productivity?
Jan 2nd, 2008 — In 2008, work fewer hours
Dec 31st, 2007 — Get smart with email
Dec 28th, 2007 — Keeping track of your time... lazily
Dec 28th, 2007 — Coping with overabundance as a scientist
Dec 25th, 2007 — What to get with your Nintendo Wii?
Dec 24th, 2007 — I will be a better writer in 2008... I promise!
Dec 22nd, 2007 — Collaborative Filtering: Why working on static data sets is not enough
Dec 21st, 2007 — How to win the Netflix $1,000,000 prize?
Dec 21st, 2007 — How University professors ought to be teaching...
Dec 20th, 2007 — How many Computer Science researchers are there?
Dec 19th, 2007 — 21 open problems in Artificial Intelligence
Dec 18th, 2007 — How much are the ideas of your competition worth to you?
Dec 17th, 2007 — Why tenure matters?
Dec 15th, 2007 — Why having a readership matters
Dec 14th, 2007 — Netflix: an interesting Machine Learning game, but is it good science?
Dec 12th, 2007 — A better way to browse DBLP: Faceted DBLP
Dec 11th, 2007 — Improving your intellectual productivity by accepting chaos
Dec 11th, 2007 — Computers can do analogies
Dec 10th, 2007 — Google Recommends Blogs: Another PageRank?
Dec 7th, 2007 — For the Web hacker in you: Google Chart API
Dec 5th, 2007 — Formal definitions are less useful than you think
Dec 4th, 2007 — Find a Readership or Perish
Dec 4th, 2007 — Thinking intelligence is innate makes you stupid
Dec 3rd, 2007 — Quintura: a cloud-based search engine
Dec 3rd, 2007 — More CS Ph.D.s than ever, what about research jobs?
Nov 30th, 2007 — Research productivity: what matters?
Nov 29th, 2007 — Storytelling and research papers
Nov 28th, 2007 — Is PageRank just good marketing?
Nov 27th, 2007 — Why bother with Google? Go straight to wikipedia!
Nov 27th, 2007 — When has a problem been solved?
Nov 26th, 2007 — Physical factors making you smarter: white noise, carbohydrates, music, alcohol, and coffee?
Nov 23rd, 2007 — Do not write like we taught you to!
Nov 22nd, 2007 — How to become smarter
Nov 21st, 2007 — Having scientific meetings with brilliant people... in your kitchen?
Nov 19th, 2007 — Directed research is useless
Nov 19th, 2007 — Matlab code and efficient algorithms for BIG tensors
Nov 19th, 2007 — My research process
Nov 16th, 2007 — UC Berkeley holding tribute for Jim Gray
Nov 16th, 2007 — Netflix $50,000 prize awarded to AT&T
Nov 16th, 2007 — The important problems: first update
Nov 14th, 2007 — Why science will triumph only when we teach it properly
Nov 14th, 2007 — How to recognize important problems
Nov 12th, 2007 — IBM is buying Cognos
Nov 12th, 2007 — How to make sure your paper will be rejected
Nov 8th, 2007 — Skype 2.0 beta for Linux: video at last
Nov 7th, 2007 — Non-commercial licenses and university courseware
Nov 5th, 2007 — Non-industrial workplaces
Nov 1st, 2007 — Why forbid derivative work?
Oct 31st, 2007 — Hidden Gems : seeking diamonds in your data (November 7th 2007)
Oct 31st, 2007 — Your platform is your software
Oct 29th, 2007 — Cool new native HTML widgets
Oct 27th, 2007 — Publish or perish? Let them perish!
Oct 24th, 2007 — Play the strongest checkers program in the world
Oct 22nd, 2007 — Famous tech drop-outs
Oct 19th, 2007 — Optical disks, soon to be obsolete?
Oct 18th, 2007 — Early impressions on Facebook
Oct 16th, 2007 — What happens after a technological singularity?
Oct 12th, 2007 — Productivity measures are counterproductive?
Oct 11th, 2007 — What happens when everyone owns a telescope
Oct 10th, 2007 — Disambiguate words using wikipedia
Oct 9th, 2007 — Odd Networking Problem with MacOS
Oct 5th, 2007 — Assessing a researcher... in 2007
Oct 4th, 2007 — Great video on online education
Oct 4th, 2007 — Search, Google, and Life: Sergey Brin
Oct 4th, 2007 — Software Is Hard: you bet!
Oct 3rd, 2007 — Tape as the future of storage: are Sun and Dell insulting our intelligence?
Oct 2nd, 2007 — The medium is the message, in Computer Science?
Sep 26th, 2007 — Why don't people use university libraries?
Sep 24th, 2007 — My wife before and after
Sep 20th, 2007 — Canadian dollar reach parity with American dollar
Sep 19th, 2007 — Google Presentations: What did I tell you?
Sep 18th, 2007 — No, you do not have to settle on a poor language because you have bad programmers
Sep 17th, 2007 — My Experience as a proud Wii user
Sep 12th, 2007 — Promo video for Windows 386 (very funny)
Sep 12th, 2007 — How to make Smultron even better
Sep 10th, 2007 — Food for thought: Searching attachments in Gmail
Sep 10th, 2007 — Machine Smarter Than Naked Human Being?
Sep 6th, 2007 — Science and Technology Advice is Not Free
Sep 5th, 2007 — It may not matter all that much where you go to college
Sep 3rd, 2007 — The Web warps space and time
Sep 1st, 2007 — Map shortage in the USA?
Aug 31st, 2007 — Get into pay sites for free as a Googlebot
Aug 30th, 2007 — Where the progress is happening in hardware
Aug 30th, 2007 — Super Flash Mario Bros
Aug 29th, 2007 — Teaching radical novelties
Aug 29th, 2007 — 0xFFFFUL
Aug 28th, 2007 — Weighted Slope One in Haskell
Aug 28th, 2007 — Free ads on my blog
Aug 27th, 2007 — The world's major polluter: USA
Aug 24th, 2007 — Order pocket notebooks in Canada
Aug 24th, 2007 — Best Possible Way to GET/PUT an XML File?
Aug 22nd, 2007 — Maybe you don't
Aug 20th, 2007 — Is the cosine similarity transitive?
Aug 20th, 2007 — How to manage email (Inbox Zero)
Aug 20th, 2007 — Finally giving up on PDAs
Aug 18th, 2007 — PDFView is dead, vive Skim!
Aug 16th, 2007 — Computing the Hamming distance between two strings in Java?
Aug 15th, 2007 — Slope One in Scala
Aug 13th, 2007 — The Web is a distinct society
Aug 7th, 2007 — Babylon 5: The Lost Tales - Voices In The Dark
Aug 6th, 2007 — On the upcoming collapse of peer review
Aug 2nd, 2007 — Anyone has a Nokia Tablet PC?
Aug 2nd, 2007 — Paper publications and climate change
Jul 31st, 2007 — Kasparov explains Russia
Jul 31st, 2007 — 2007 International Symposium on Wikis (October 21-23, 2007)
Jul 30th, 2007 — Eclipse Search Dialog box is killing me
Jul 28th, 2007 — Web Development Bookmarklets
Jul 27th, 2007 — Scalable Web Development
Jul 25th, 2007 — Heh. Indeed.
Jul 25th, 2007 — Digitalizing my old VHS tapes
Jul 23rd, 2007 — Trying out a new to-do list software
Jul 22nd, 2007 — Looking into buy a new PDA
Jul 21st, 2007 — Why won't to-do applications use mind maps?
Jul 16th, 2007 — YouTube scalability
Jul 16th, 2007 — UML and Web 2.0: a missing link
Jul 13th, 2007 — On Overabundance and Innovation
Jul 10th, 2007 — OLAP experts sought in Montreal
Jul 8th, 2007 — My wife and my sons (pictures)
Jul 6th, 2007 — The Cafes » North and South
Jul 6th, 2007 — What is wrong with the software product economics
Jul 6th, 2007 — My Fight Againt Comment SPAM: Spambots pass the Turing test!
Jun 28th, 2007 — Self-Publishing made easy: Lulu.com
Jun 27th, 2007 — I have had it with Firefox under MacOS
Jun 26th, 2007 — What? Only 25 MB of storage per core?
Jun 23rd, 2007 — More Funding for Universities Hurts the Economy
Jun 21st, 2007 — Stephen Downes in Asia
Jun 21st, 2007 — Slope One in Erlang
Jun 21st, 2007 — $450 for 1 terabyte
Jun 21st, 2007 — One-million-dollars grant for the ERASME Data Warehouse
Jun 19th, 2007 — XXL library: an open source Java database library
Jun 9th, 2007 — Unacomputer
Jun 8th, 2007 — My philosophical interests
Jun 7th, 2007 — Value Investing News is using the Slope One collaborative filtering algorithm
Jun 5th, 2007 — Angry Lemur
Jun 4th, 2007 — Everything is Miscellaneous
Jun 2nd, 2007 — WWWrong
Jun 1st, 2007 — The Next Web
May 31st, 2007 — The Google Similarity Distance
May 30th, 2007 — My favorite SciFi authors
May 30th, 2007 — Yield returns are not esoteric anymore
May 28th, 2007 — Thermal Noise makes Quantum Cryptography obselete?
May 28th, 2007 — University of Quebec at Montreal (UQAM) going out of business?
May 28th, 2007 — Blogosphere and Time Series
May 25th, 2007 — Technorati: Only 45 People
May 23rd, 2007 — Is P vs. NP a practical problem?
May 23rd, 2007 — Really Good Web 2.0 Time Tracking Application
May 22nd, 2007 — Multivitamins are bad for you
May 21st, 2007 — Bureaucracy is the ennemy of Science, or is it?
May 17th, 2007 — My favorite Web 2.0 applications
May 16th, 2007 — Amazon.com to Launch DRM-Free MP3 Music
May 16th, 2007 — Journal of Interesting Negative Results in Natural Language Processing and Machine Learning
May 16th, 2007 — Tag-Cloud Drawing: Software Available for Download
May 11th, 2007 — My favorite MacOS software so far
May 9th, 2007 — Visualizing changes in LaTeX
May 4th, 2007 — Odeo: Turning to Web into a Giant Radio
Apr 28th, 2007 — Final Word on SIAM Data Mining 2007
Apr 26th, 2007 — SIAM Data Mining 2007
Apr 16th, 2007 — Are we destroying research by evaluating it?
Apr 12th, 2007 — Google Summer of Code - Collaborative Filtering
Apr 11th, 2007 — WWW 2007 Tagging and Metadata for Social Information Organization Workshop
Apr 9th, 2007 — Montreal Tech Bloggers Network
Apr 9th, 2007 — ACM Transactions on Database Systems going double blind
Apr 7th, 2007 — My favorite MacOS applications
Apr 5th, 2007 — Tag clouds are here to stay
Mar 26th, 2007 — Tag-Cloud Drawing: Algorithms for Cloud Visualization
Mar 22nd, 2007 — Making Firefox Prettier under Linux
Mar 20th, 2007 — Google Summer of Code and Collaborative Filtering
Mar 20th, 2007 — The big scientific questions in computing have been answered
Mar 13th, 2007 — Streaming Maximum-Minimum Filter Using No More than Three Comparisons per Element
Mar 7th, 2007 — One More Step Toward Infinite Storage
Mar 2nd, 2007 — Oracle buys Hyperion
Feb 24th, 2007 — Computer Science Departments will not survive
Feb 24th, 2007 — Writing and Maintaining Software are not Engineering Activities
Feb 23rd, 2007 — Why is Computer Science Education Obselete?
Feb 21st, 2007 — TexMaker: a cross-platform LaTeX editor
Feb 20th, 2007 — Taking charge of your IT
Feb 19th, 2007 — JavaScript is interesting
Feb 17th, 2007 — How artificial intelligences are already at war with us
Feb 16th, 2007 — Crash course in sane Web programming
Feb 15th, 2007 — Would you pass my XML course?
Feb 13th, 2007 — The Web is not virtual
Feb 12th, 2007 — Gutenberg-era Tech Support
Feb 12th, 2007 — Web Semantics is Localized
Feb 11th, 2007 — HTML/CSS Trick of the day
Feb 11th, 2007 — Flying kills the planet
Feb 10th, 2007 — Taporware: have fun with words
Feb 8th, 2007 — Academic Career Advice from Curt Bonk
Feb 7th, 2007 — Duck Typing, MustIgnore and the Web
Feb 7th, 2007 — Saner rules for udev
Feb 7th, 2007 — VirtueDesktops
Feb 6th, 2007 — Got XFig to work under MacOS with fink
Feb 6th, 2007 — Tagging as a new information retrieval paradigm
Feb 5th, 2007 — Advice for a student going into Computer Science
Feb 5th, 2007 — Why building software is hard
Feb 4th, 2007 — The paperless office finally coming?
Feb 2nd, 2007 — The death of computing
Feb 2nd, 2007 — The Big Bang is Intelligent
Feb 1st, 2007 — Podcasting using ccPublisher
Feb 1st, 2007 — Lawrence Lessig - On Free, and the Differences between Culture and Code
Jan 31st, 2007 — The Power of Web 2.0 Strikes Again
Jan 31st, 2007 — Jim Gray missing at sea
Jan 27th, 2007 — Duck Typing, Artificial Intelligence and Philosophy
Jan 26th, 2007 — Debug CSS with the Firefox DOM Inspector
Jan 26th, 2007 — inDiscover - a better music recommender system
Jan 26th, 2007 — IBM's Many Eyes
Jan 23rd, 2007 — Help: Looking for High Quality Webcam for Video Blogging
Jan 21st, 2007 — Harold Jarche » Where would we be without school drop outs?
Jan 20th, 2007 — Best telemarketing joke ever
Jan 18th, 2007 — Innovative Collaborative Filtering Venture going down: Findory
Jan 18th, 2007 — Color terminal under Mac OS X
Jan 16th, 2007 — No Great Researcher is Special
Jan 15th, 2007 — Turing award recipient tears apart artificial intelligence
Jan 14th, 2007 — Too Much Semantics is Harmful in Information Technology
Jan 8th, 2007 — Priority R-Tree
Jan 7th, 2007 — Human Brain Evolution Slows To A Crawl
Jan 6th, 2007 — Peter Turney launches his blog
Jan 3rd, 2007 — Outsourcing Email: Universities Switching to Google Apps for Education
Jan 2nd, 2007 — Half an Hour: Things You Really Need to Learn
Dec 29th, 2006 — Should Academia care for standards?
Dec 28th, 2006 — Christmas parties are more fun with kids
Dec 26th, 2006 — Yes, there is snow in Montreal
Dec 20th, 2006 — Is this web page trying to sell me something?
Dec 18th, 2006 — We do not need to teach math and science
Dec 15th, 2006 — My predictions for year 2007
Dec 14th, 2006 — Roleplaying is Indicative of a Delusional Mind?
Dec 13th, 2006 — Collaborative Filtering Made Easy
Dec 12th, 2006 — slidePresenter: Very Good (Free) Remote Slides Presentation Software
Dec 12th, 2006 — Java 6.0 is out
Dec 8th, 2006 — New Information Retrieval Course Soon (in French)
Dec 7th, 2006 — Is the Tech Bubble Back?
Dec 6th, 2006 — Open Source Taste Engine Ready For Netflix
Dec 5th, 2006 — The Future of Database Research
Dec 5th, 2006 — Warren Buffet Says the Rich Do Not Pay Enough Taxes
Dec 5th, 2006 — Extracting 3D Models from Still Images
Dec 5th, 2006 — XML Schemas are harmful: is this news?
Dec 3rd, 2006 — Firefox and Adobe Reader causing problems?
Dec 3rd, 2006 — So, Stéphane Dion won the race
Dec 3rd, 2006 — Search engines that should come by default with Firefox
Dec 1st, 2006 — Getting KDE running (and running well) under Mac OS X is easy
Nov 30th, 2006 — Why do people think a noisy user interface is better
Nov 30th, 2006 — Got XFig to run under Mac OS X in less than an hour
Nov 30th, 2006 — Cool free H323 videoconference software for Macs: xMeeting
Nov 24th, 2006 — On video-on-the-web a.k.a. youtube, is going to change teaching!
Nov 24th, 2006 — Stock-Picking Computers
Nov 23rd, 2006 — XFig running on Mac OS X thanks to Fink
Nov 23rd, 2006 — Why Fink is broken for anything but non-X applications
Nov 21st, 2006 — Do not think you have to go to college
Nov 19th, 2006 — A few days with MacOS X
Nov 16th, 2006 — My first Mac
Nov 14th, 2006 — Are Smart People Dumb?
Nov 14th, 2006 — In vitro kids are smarter
Nov 11th, 2006 — RSS hygiene and Google Reader
Nov 9th, 2006 — Querying the library of congress using Search/Retrieve via URL
Nov 7th, 2006 — Looking for an all-recording plug-in for Firefox
Nov 6th, 2006 — 90% accuracy for translation software?
Nov 1st, 2006 — ACL Wiki for Computational Linguistics
Nov 1st, 2006 — My ErdÅ‘s number is 4
Oct 30th, 2006 — Reinventing HTML or, yes we admit it, XHTML failed
Oct 26th, 2006 — What is infinite storage?
Oct 24th, 2006 — Free Web Conferencing Solutions
Oct 23rd, 2006 — NRC sets up publication RSS feeds for its researchers
Oct 17th, 2006 — Better email notifications in subversion
Oct 13th, 2006 — Revert back changes in subversion
Oct 13th, 2006 — Run Internet Explorer under Linux easily!
Oct 6th, 2006 — Netflix Prize: First Entries
Sep 29th, 2006 — DOLAP 2006 Preliminary Technical Program
Sep 20th, 2006 — The Semantic Web landscape is changing
Sep 15th, 2006 — Operators and, or and xor written in English: is this standard C++?
Sep 14th, 2006 — Do not ask me to be a keynote speaker on ontologies and inference engines
Sep 11th, 2006 — New security measures making airports unsafe?
Sep 8th, 2006 — When recommendations go bad: Walmart
Aug 31st, 2006 — An upcoming revolution in science? The end of academic journals?
Aug 29th, 2006 — Scam Spam, the death of email, and Machine Learning
Aug 25th, 2006 — Taste - Collaborative Filtering for Java
Aug 24th, 2006 — Highly Affordable Computing (HAC)
Aug 24th, 2006 — Prestige is overrated?
Aug 22nd, 2006 — Google Scholar launches a "related articles" feature
Aug 22nd, 2006 — Efficient FIFO/Queue data structure in Python
Aug 18th, 2006 — Embedding fonts for IEEE
Aug 18th, 2006 — A Tectonic Shift in Global Higher Education
Aug 17th, 2006 — Google launches online, shareable, spreadsheet tool!
Aug 17th, 2006 — Get an RSS feed of your favorite researcher
Aug 16th, 2006 — Technique without theory or theory from technique? An examination of practical, philosophical, and foundational issues in data mining
Aug 14th, 2006 — The Scare Effect
Aug 14th, 2006 — IRMA 2007 - Data Warehousing and Mining track (October 1, 2006 / May 19-23, 2007)
Aug 13th, 2006 — Statistical Data Mining Tutorials by Andrew Moore
Aug 11th, 2006 — Database-less: the new trend
Aug 11th, 2006 — FeedOnFeeds-Redux
Aug 9th, 2006 — Big schools are no longer giving researchers an edge?
Aug 9th, 2006 — TaskFreak! web-based todo list
Aug 9th, 2006 — Research on Computers and Games
Aug 7th, 2006 — Numbered references in Word
Aug 7th, 2006 — Google releases massive n-gram data set
Aug 3rd, 2006 — Open Source Moodle picking up speed!
Aug 3rd, 2006 — So, you think you are a big shot?
Aug 3rd, 2006 — The Power of the Marginal
Jul 26th, 2006 — Babylon 5 is back
Jul 25th, 2006 — Theoretical Computer Science is Closed Minded?
Jul 21st, 2006 — Yahoo and MSN cannot compete?
Jul 18th, 2006 — Suresh says we don't need publication counts
Jul 18th, 2006 — Some summer pictures
Jul 12th, 2006 — Migration from CVS to Subversion
Jul 10th, 2006 — How to fix pango fonts problems
Jul 4th, 2006 — Perfect Hashing
Jul 3rd, 2006 — Some interesting KDD 2006 papers
Jul 1st, 2006 — Olivier Bousquet at Curves and Surfaces 2006: Learning on Manifolds
Jun 29th, 2006 — Geometric Wavelets
Jun 28th, 2006 — Text Mining ICML 2006 Tutorial Slides
Jun 27th, 2006 — Leaving for Curves and Surfaces (Avignon)
Jun 27th, 2006 — Kamel Aouiche in Montreal!
Jun 24th, 2006 — Slashdot | String Theory a Disaster for Physics?
Jun 22nd, 2006 — Second order probability
Jun 21st, 2006 — Google funding the implementation of Slope One in Drupal
Jun 20th, 2006 — My little family
Jun 20th, 2006 — Does theory helps in algorithmic design?
Jun 20th, 2006 — Slope One Collaborative Filtering in Drupal, coming along...
Jun 16th, 2006 — Springer Online Mathematical Encyclopedia
Jun 13th, 2006 — Computer-free math is obsolete
Jun 13th, 2006 — ACM Launches several new journals
Jun 8th, 2006 — PyX - Python graphics package
Jun 7th, 2006 — Canadian Semantic Web Working Symposium
Jun 3rd, 2006 — How to recover "lost" changes in CVS
Jun 2nd, 2006 — ACL 2006 accepted papers
Jun 1st, 2006 — Autocompletion in the Python console
May 31st, 2006 — Steven got his M.Sc.
May 26th, 2006 — STXXL: C++ Standard Template Library for Extra Large Data Sets
May 25th, 2006 — Peter Norvig on solving every Sudoku puzzle
May 24th, 2006 — Efficient Storage Methods for a Literary Data Warehouse
May 23rd, 2006 — Curse of Dimensionality and intuition
May 17th, 2006 — Beyond the algorithmization of the sciences
May 17th, 2006 — Google Web Toolkit - Build AJAX apps in the Java language
May 16th, 2006 — There's No Such Thing as a Learning Object
May 15th, 2006 — Harold calls for the death of learning objects
May 14th, 2006 — JabRef reference manager
May 13th, 2006 — A Star Is Made - New York Times
May 13th, 2006 — Multidimensional OLAP Server for Linux as Open Source Software
May 11th, 2006 — How do people balance out precision and recall?
May 11th, 2006 — Java Serialization is not for long term storage
May 10th, 2006 — Flattening lists in Python
May 9th, 2006 — Harold and RuleML
May 5th, 2006 — Google Data APIs
May 5th, 2006 — Stallman does it again
May 4th, 2006 — Wink: free tool to generate Flash or PDF from your screencasts
May 4th, 2006 — When XML abstraction kills your web services
May 3rd, 2006 — See who blogged about this page
May 3rd, 2006 — This map shows the current location of Tim Hibbard
May 2nd, 2006 — Flamenco Search Interface Project
May 2nd, 2006 — The Generic Mapping Tools (GMT)
May 2nd, 2006 — Microsoft, Yahoo, and Google were all founded by people who dropped out of school
May 1st, 2006 — Open-Source MOLAP with PHP and Linux
May 1st, 2006 — Baby blues: Louka is growing teeth
Apr 28th, 2006 — Hierarchy of Collaborative Filtering Distribution
Apr 28th, 2006 — Open University announces £5.6m project to make learning material free on the internet
Apr 27th, 2006 — FIFO Data Structure in Python
Apr 26th, 2006 — China and India as academic powerhouses?
Apr 26th, 2006 — UCR Time Series Classification/Clustering page
Apr 25th, 2006 — The Cost of Graduation
Apr 25th, 2006 — On moving a sofa around a corner
Apr 23rd, 2006 — Problem Solving Heuristics
Apr 21st, 2006 — The Combinatorial Object Server
Apr 21st, 2006 — When to use the geometric mean?
Apr 19th, 2006 — Why blog? What about Reed's law?
Apr 18th, 2006 — The 20th century blueprint for research is now mythical
Apr 18th, 2006 — The end of SOA web services
Apr 18th, 2006 — ACM International Collegiate Programming Contest Final Results
Apr 18th, 2006 — Asian Universities are beginning to dominate
Apr 14th, 2006 — What are the computer langage people waiting for?
Apr 11th, 2006 — Slashdot: Why Is Data Mining Still A Frontier?
Apr 10th, 2006 — Kunal Anand: Some XML exam questions
Apr 7th, 2006 — CSWWS 2006: Call for Participation
Apr 6th, 2006 — Bill Gates is a cheap bastard!
Apr 6th, 2006 — Kunal Anand: The uncloneable web
Apr 6th, 2006 — Science in an exponential world
Apr 6th, 2006 — Academic blogging: why still bother?
Apr 2nd, 2006 — Canadians, set your clocks... on the Internet
Apr 1st, 2006 — Is the software industry heating up?
Mar 27th, 2006 — Carnegie-Mellon heavy on distance learning
Mar 21st, 2006 — Formatting advice everyone should know
Mar 21st, 2006 — Mixing Web Services And Collaborative Filtering
Mar 21st, 2006 — Sci-Fi Writer, Math Professor and Communist, All in One!
Mar 20th, 2006 — Must start a company to be a succesful Stanford professor?
Mar 19th, 2006 — Computers live their lifes in sensory deprivation
Mar 14th, 2006 — AI requires huge volumes of data to exist: what about learning?
Mar 14th, 2006 — We need better text forms on the web
Mar 7th, 2006 — Thoughts on Software Complexity
Mar 7th, 2006 — Opening lots and lots of files under Linux
Mar 2nd, 2006 — China soon to export degrees?
Mar 1st, 2006 — Workshop on Service Oriented Techniques at ICEC06
Feb 27th, 2006 — An Anti-McDo Videogame
Feb 23rd, 2006 — Giving Efficient Distance Lectures on a Budget
Feb 23rd, 2006 — Web Service Stack Smelling like a Dead Corpse?
Feb 22nd, 2006 — Eclipse is decimating the IDE market
Feb 21st, 2006 — Firefox Extension Development Tutorial
Feb 17th, 2006 — When only 2.5% of your students are female
Feb 7th, 2006 — Most frequently asked question about XML
Feb 3rd, 2006 — The word "computer" is not associated in any way with math.
Feb 2nd, 2006 — Long File Support in GCC (C++)
Feb 1st, 2006 — Control a NASA helicopter using AJAX
Jan 31st, 2006 — New Electronic Mathematics Journal For Students
Jan 31st, 2006 — Do not open external links in new windows
Jan 31st, 2006 — After Oracle and Microsoft, IBM sets its database free
Jan 30th, 2006 — How to make external links exit HTML frames?
Jan 27th, 2006 — Looking For Great Open Source Graph Library
Jan 26th, 2006 — NRC Promoting Slope One
Jan 22nd, 2006 — Why libxml2 takes forever to transform XHTML files
Jan 22nd, 2006 — kd-tree applet
Jan 19th, 2006 — Sex.com sold for $14 million dollars
Jan 19th, 2006 — Saving Bandwidth with CSSTidy
Jan 19th, 2006 — Quasi-Monotonic Segmentation Talk in Ottawa
Jan 18th, 2006 — Google was eating all my bandwidth!
Jan 18th, 2006 — Technorati allows time-based text mining
Jan 17th, 2006 — JOLAP versus the Oracle Java API
Jan 17th, 2006 — Java 4K Game Programming Contest
Jan 17th, 2006 — Meetings == bad
Jan 17th, 2006 — Academic Careers for Experimental Computer Scientists and Engineers
Jan 16th, 2006 — Best Blonde Joke Ever!
Jan 14th, 2006 — Googlebot accounts for one fourth of my page hits!
Jan 12th, 2006 — Update to XML Course
Jan 12th, 2006 — Java Sound under Linux
Jan 10th, 2006 — Optimal Algorithms for Unimodal Regression
Jan 10th, 2006 — State-of-the-art in automated translation
Jan 10th, 2006 — Hasty benchmarking of various programming languages
Jan 10th, 2006 — Death of Learning Objects
Jan 9th, 2006 — Desktop Search using open source swish?
Jan 6th, 2006 — IJCAI-07 (June 23, 2006 / January 6-12 2007)
Jan 6th, 2006 — Keep Mandriva/Mandrake up-to-date with Easy Urpmi
Jan 6th, 2006 — FOAF going nowhere?
Jan 6th, 2006 — Python allows negative indexing on arrays!
Jan 5th, 2006 — Looking for a RDF to SVG tool
Jan 5th, 2006 — ongoing · It’s Not Dangerous
Jan 3rd, 2006 — Are debuggers obselete?
Jan 3rd, 2006 — Sim-antic Web
Jan 3rd, 2006 — Grad Course by Kaser and Lemire: Data Warehousing and OLAP
Jan 3rd, 2006 — My most commented posts so far
Jan 3rd, 2006 — My wordpress statistics
Jan 2nd, 2006 — Stephen Downes comments on his current job/location
Jan 2nd, 2006 — Longtable LaTeX package breaks pages after header
Dec 31st, 2005 — My predictions for IT in year 2006
Dec 31st, 2005 — Time to move from Numerical Python to SciPy Core
Dec 28th, 2005 — Java Data Mining 2.0 - Early Draft Review
Dec 27th, 2005 — Standard Deviations : XSLT, RDF, XQuery, XLinq
Dec 25th, 2005 — Merry Christmas to all my readers!
Dec 24th, 2005 — A solid Firefox extension for turning any textarea into a rich editor
Dec 23rd, 2005 — BASIC for Javascript
Dec 22nd, 2005 — AJAX RSS Display
Dec 22nd, 2005 — Multisite lecturing on a budget using webhuddle
Dec 21st, 2005 — Wget doesn't eat XML
Dec 21st, 2005 — Metaclass programming in Python
Dec 20th, 2005 — Making a Creative Labs Instant Webcam work under Linux
Dec 20th, 2005 — Getting an old 3COM HomeConnect webcam to work under Linux
Dec 20th, 2005 — Semantic Web Services Challenge 2006
Dec 19th, 2005 — IBM UDDI Shut down
Dec 16th, 2005 — What are the good conferences?
Dec 16th, 2005 — Women desert IT in droves
Dec 16th, 2005 — In Memoriam, Alberto Mendelzon
Dec 10th, 2005 — Using a USB Palm Pilot with udev
Dec 8th, 2005 — Backslash URLs in Firefox
Dec 8th, 2005 — Recording audio under Linux using a shell script
Dec 7th, 2005 — Linux 64 bits: lessons learned
Dec 7th, 2005 — Google mail allow you to view attachments as HTML
Nov 25th, 2005 — I'm leaving for Houston (ICDM'05)
Nov 24th, 2005 — Tabs are evil
Nov 24th, 2005 — Java OLAP Interface (JOLAP) is dead?
Nov 24th, 2005 — IBM, Oracle and Microsoft freeing their databases
Nov 20th, 2005 — Idea for a cool AJAX-based project: a web-based slide projector
Nov 19th, 2005 — Cross-platform videoconferencing/slides sharing: still a long way to go?
Nov 18th, 2005 — Me with my new son Louka!
Nov 18th, 2005 — Can you infer tags from text?
Nov 17th, 2005 — Mondrian 2.0 is out!
Nov 17th, 2005 — Mondrian to partner up with Pentaho for Open Source Business Intelligence
Nov 17th, 2005 — Numerical Python versus SciPy core
Nov 17th, 2005 — StumbleUpon: collaborative filtering meets Firefox
Nov 17th, 2005 — Grep is just not for matching lines anymore
Nov 16th, 2005 — Wikipedia category for Algorithms on strings
Nov 15th, 2005 — Boyer-Moore Fast String Searching Example
Nov 15th, 2005 — No loops in Python one-liners?
Nov 13th, 2005 — First picture of my second son Louka
Nov 12th, 2005 — My second son has arrived!
Nov 10th, 2005 — Computer Science is the new Physics
Nov 5th, 2005 — New XML technologies: much to be happy about!
Nov 4th, 2005 — My favorite Firefox extensions
Nov 4th, 2005 — American middle class cut off from college?
Nov 3rd, 2005 — Gmail: How do I customize the 'From:' address on outgoing mail?
Nov 1st, 2005 — Is Computer Science a Science? A challenge for you!
Nov 1st, 2005 — Overproduction: a modern-day curse
Oct 29th, 2005 — MIT fires associate professor for making up data
Oct 29th, 2005 — Comments are back! But you need to pass a reverse Turing test!
Oct 24th, 2005 — MySQL 5.0 Now Available for Production Use
Oct 23rd, 2005 — Daniel W. Drezner: a blogger was denied tenure
Oct 22nd, 2005 — OpenOffice.org 2.0: It is all about politics!
Oct 20th, 2005 — Oracle Java Applications on Linux
Oct 20th, 2005 — Spoofing your user agent - When Firefox tells the world it is Internet Explorer
Oct 20th, 2005 — Spam bots got to me: no more comments
Oct 19th, 2005 — Oracle and MySQL -- is MySQL in a weak position?
Oct 19th, 2005 — Research versus Teaching versus Development versus Blogging versus Consulting
Oct 16th, 2005 — Analyzing Large Collections of Electronic Text Using OLAP at APICS 2005
Oct 13th, 2005 — Logitech USB Desktop Microphone under Linux
Oct 11th, 2005 — Doing the Martin Shuffle
Oct 10th, 2005 — Academic Authorship
Oct 10th, 2005 — Firefox 1.0.7: better memory management?
Oct 8th, 2005 — Google launches an online RSS aggregator
Oct 7th, 2005 — Amazon's Developer Contest
Oct 5th, 2005 — Editing forms in Firefox
Oct 5th, 2005 — Battle for Wesnoth 1.0 released
Oct 1st, 2005 — If you can't record using a microphone on the CMI8738 card under Linux...
Sep 30th, 2005 — IrfanView - one of the most popular image viewers worldwide
Sep 29th, 2005 — 2005 QlikView Think Outside The Cube Contest
Sep 29th, 2005 — Sample Cover Letter for Journal Manuscript Resubmissions
Sep 29th, 2005 — Einstein vs. Physical Review
Sep 28th, 2005 — Strange KDE bug: can't resize or move windows
Sep 28th, 2005 — KDD 2006 (March 5, 2006 / August 23-26 2006)
Sep 26th, 2005 — NSF Reports No Geek Shortage
Sep 23rd, 2005 — Battlestar Galactica: when AI goes wrong
Sep 19th, 2005 — Repositories of electronic journals
Sep 19th, 2005 — More measure of impact factors for CS conferences
Sep 19th, 2005 — That's why I tinker
Sep 16th, 2005 — Career Swings
Sep 14th, 2005 — Why C++ is a bad language: here's how to convert floats and integers to a string
Sep 14th, 2005 — Google Blog Search
Sep 14th, 2005 — We are only visiting the shore of mathematics
Sep 8th, 2005 — Make your publications available as a RSS feed
Sep 7th, 2005 — SSHRC - National Consultation on Research Data Archiving, Management and Access Systems
Sep 7th, 2005 — Now, that's fun stuff!
Sep 6th, 2005 — Why I think a lot of Machine Learning research is misguided
Sep 3rd, 2005 — Balmer Vows to Kill Google
Sep 2nd, 2005 — Massachusetts plans to abandon Microsoft Office
Sep 2nd, 2005 — Gas up or plug in?
Sep 2nd, 2005 — Winfixer got to me, but I had the last word
Sep 2nd, 2005 — 8 reasons why I like Gmail
Sep 1st, 2005 — Comparing Linux distros: gentoo vs. Mandrake
Aug 31st, 2005 — Most scientific papers are probably wrong
Aug 30th, 2005 — Slava Pestov : Client-side Java is dead
Aug 30th, 2005 — Here's why we are soon going to be flooded by data
Aug 30th, 2005 — Getting pdflatex to embed all fonts
Aug 29th, 2005 — Am I too critical of the Ph.D. track?
Aug 29th, 2005 — Antioxidant Values in Fruits And Vegetables
Aug 29th, 2005 — Pentaho - Open Source Business Intelligence
Aug 27th, 2005 — Journals are already dead! Long live eprint servers!
Aug 26th, 2005 — Should you encourage your M.Sc. students to go for a Ph.D.?
Aug 25th, 2005 — PODS 2006 (December 1st, 2005 / June 26-28, 2006)
Aug 25th, 2005 — SIGMOD 2006 (November 17, 2005 / June 27-29, 2006)
Aug 24th, 2005 — Now you can prepare your math slides using MathML!!!
Aug 21st, 2005 — Hitflip DVD recommender is using Slope One collaborative filtering algorithm
Aug 18th, 2005 — What's the PageRank of your university and what's yours and are they related?
Aug 18th, 2005 — Don't touch XML Schema
Aug 17th, 2005 — How many emails are we sending?
Aug 17th, 2005 — Voluntary academic simplicity
Aug 16th, 2005 — Number of pages indexed by Google over time
Aug 15th, 2005 — To fully use your brain, you have to act
Aug 14th, 2005 — Want a free mirror of your site?
Aug 12th, 2005 — Searching for Intelligence in Edinburgh
Aug 11th, 2005 — Benzes: J'ai de la misère, ô calvaire...
Aug 10th, 2005 — ongoing - Web 2.0 or Not?
Aug 9th, 2005 — The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
Aug 9th, 2005 — The Heraclitus Project
Aug 8th, 2005 — Generalized Multi-dimensional Data Mapping and Query Processing
Aug 6th, 2005 — Information Retrieval as Quantum Mechanics
Aug 6th, 2005 — A future in IT? Think about IT security!
Aug 6th, 2005 — UQAM to launch an ePrint server
Aug 5th, 2005 — Paul Graham - What Business Can Learn from Open Source
Aug 5th, 2005 — Next Textbook "Introduction to Data Mining"
Aug 5th, 2005 — Tim Bray against Web 2.0 "slogan"
Aug 4th, 2005 — Met with Michael Stiber today!
Aug 3rd, 2005 — BI is Ready for Open Source - Is Open Source Ready for BI?
Aug 3rd, 2005 — Sudoku solver/designer by David Eppstein
Aug 2nd, 2005 — A "Measure of Transaction Processing" 20 Years Later
Aug 2nd, 2005 — One day sober!
Jul 31st, 2005 — Coffee May Raise Heart Disease Risk
Jul 29th, 2005 — Want to know your Google PageRank?
Jul 29th, 2005 — More on IBM versus Essbase
Jul 28th, 2005 — IBM killed its DB/2 Olap Server
Jul 27th, 2005 — Journals with RSS feeds
Jul 27th, 2005 — You and Your Research
Jul 26th, 2005 — IT Curriculum Committee Seeks Input on Guidelines
Jul 26th, 2005 — Internet killing researchers?
Jul 26th, 2005 — Who are the technology natives?
Jul 25th, 2005 — "Tall, Dark, and Mysterious" goes for career advice
Jul 25th, 2005 — Expert Opinion: An open letter to Bill Gates
Jul 21st, 2005 — Why don't women study Computer Science?
Jul 19th, 2005 — Rumors of Jython's death were exagerated!
Jul 14th, 2005 — Expert Opinion: U.S. losing lead in science and engineering?
Jul 10th, 2005 — Blogs and jobs
Jul 7th, 2005 — Presentation Skills
Jun 28th, 2005 — Jay and Return On Investment from Research Funding
Jun 28th, 2005 — Balancing hate
Jun 27th, 2005 — Why I wouldn't move to the USA
Jun 27th, 2005 — Ernie's 3D Pancakes: some honest answers
Jun 26th, 2005 — Map of a lake where I lived
Jun 21st, 2005 — What value do employers give to qualifications?
Jun 20th, 2005 — MYTH: NDAs are a Good Idea
Jun 20th, 2005 — Programming and college CS education
Jun 16th, 2005 — Being open or not, that is the question
Jun 16th, 2005 — High demand for storage
Jun 10th, 2005 — fixacm.sty
Jun 10th, 2005 — Expert Opinion: College expectations
Jun 9th, 2005 — Joe's OpenSolution Page
Jun 7th, 2005 — LaTeX Tips & Tricks
Jun 5th, 2005 — Gentoo bug: incorrect dynamic linker run time paths after gcc upgrade (libstdc.so.5 not found)
Jun 3rd, 2005 — eLearning is all about searching and connecting
May 30th, 2005 — Trump University
May 25th, 2005 — The Geomblog: Do we really need more students in CS ?
May 24th, 2005 — Do we really want more students interested in CS?
May 24th, 2005 — Using XPath in Java without loading the external DTD
May 19th, 2005 — From XML to Atom (1997 and 2005)
May 12th, 2005 — Your Brain and Learning - Five Tips
May 10th, 2005 — Employers' preferences for academic letter recommendations
May 5th, 2005 — Getting my research back in focus
May 5th, 2005 — Word of wisdom from Yuhong
Apr 19th, 2005 — Expert Opinion: The life of an academic
Apr 18th, 2005 — Managing stress: I want to live past 50
Apr 13th, 2005 — A sample paper review
Apr 10th, 2005 — Marshall's Web Tool Blog: Blog Possibilities
Apr 10th, 2005 — The Geomblog: On knowledge for knowledge's sake
Apr 9th, 2005 — ACM Queue - A Conversation with Tim Bray
Apr 8th, 2005 — The rise of social conciousness in cyberspace
Apr 6th, 2005 — What constitutes research blogging?
Apr 5th, 2005 — Attention.XML
Apr 5th, 2005 — Lupy: Python Lucene
Apr 4th, 2005 — American site leaks Jean Brault testimony
Apr 4th, 2005 — Inexpensive ubiquitous mass storage is closer than you think!
Apr 1st, 2005 — The fate of reduce() in Python 3000
Apr 1st, 2005 — Top obesity researcher was a fraud
Mar 31st, 2005 — Research is a form of art
Mar 29th, 2005 — Are you an IT-empower worker or an old school worker?
Mar 28th, 2005 — Technological singularity
Mar 26th, 2005 — Jython Webapp Tutorial
Mar 25th, 2005 — Delicious Linkbacks
Mar 23rd, 2005 — What will be the next Web? A prediction
Mar 23rd, 2005 — A blog strike closer to home
Mar 19th, 2005 — Picture quiz of the day!
Mar 18th, 2005 — Now that's learning!
Mar 18th, 2005 — They don't even have a telephone (c. 1876) in every classroom yet
Mar 17th, 2005 — Google Goopy
Mar 16th, 2005 — French is the third language in the USA
Mar 13th, 2005 — Personalization: the TiVo case
Mar 12th, 2005 — The Social Software Revolution is happening!
Mar 11th, 2005 — Simple Recipe for Debugging Web Services
Mar 11th, 2005 — How to Start a Startup
Mar 10th, 2005 — How to Read Mathematics
Mar 9th, 2005 — A survey of Eigenvector Methods for Web Information Retrieval
Mar 8th, 2005 — Becoming a gmail expert
Mar 8th, 2005 — Don't Become a Scientist!
Mar 8th, 2005 — The professoriate is likened to a slime mold
Mar 7th, 2005 — Best Degree to Pair w/ a B.Sc. in Computer Science?
Mar 7th, 2005 — Academia: am I too much of a pessimist?
Mar 6th, 2005 — Wanted: Really Smart Suckers
Mar 4th, 2005 — Using vegetables as learning objects
Mar 3rd, 2005 — Real knowledge management
Mar 2nd, 2005 — On Grace Murray Hopper
Mar 2nd, 2005 — Primed for Numbers
Mar 2nd, 2005 — Alternative careers for Ph.D. holders
Mar 1st, 2005 — Robert Paterson's Weblog: Going Home - Our Reformation
Feb 26th, 2005 — Multi User Weblogging
Feb 25th, 2005 — Generous post-doctoral scholarship
Feb 24th, 2005 — SPIP: a powerful courseware platform?
Feb 21st, 2005 — Back to 1979: Alien
Feb 19th, 2005 — Loneliness in academia
Feb 18th, 2005 — Damn cold!
Feb 17th, 2005 — Using Vim under Cygwin
Feb 13th, 2005 — Job Market for CS Students
Feb 10th, 2005 — Real Benefits of Blogs
Feb 9th, 2005 — From British Columbia comes Open Source Academic Publishing Software
Feb 8th, 2005 — Market Diversification by jarche.com
Feb 8th, 2005 — The Geomblog: "To chop a tea kettle"
Feb 7th, 2005 — Die trackback, die!
Feb 4th, 2005 — How to change or modify your Linux kernel under gentoo
Feb 4th, 2005 — KDD 2005 (February 18, 2005 / August 21-24, 2005)
Feb 4th, 2005 — XPath support in Java 1.5
Feb 4th, 2005 — Why I have the best and most beautiful wife in the world!
Feb 3rd, 2005 — Code in plain text for "Implementing a Rating-Based Item-to-Item Recommender System in PHP/SQL"
Feb 2nd, 2005 — Gutenberg books as marked up XML
Jan 29th, 2005 — From Word to (clean) XHTML
Jan 28th, 2005 — Making RedHat Enterprise usable
Jan 27th, 2005 — Hard problems and hot coffee
Jan 27th, 2005 — The Google Browser?
Jan 27th, 2005 — JAWS Screenreader Adaptation for Mozilla Firefox
Jan 27th, 2005 — gnuplot tips (not so Frequently Asked Questions)
Jan 24th, 2005 — Implementing a Rating-Based Item-to-Item Recommender System in PHP/SQL
Jan 24th, 2005 — Useful JavaScript documentation
Jan 22nd, 2005 — Working upwind
Jan 22nd, 2005 — In the electronic world, less structure is better
Jan 20th, 2005 — Introduction to Python as a Functional, Object-Oriented Programming Oriented Language
Jan 20th, 2005 — Introduction to Python as a Functional, Object-Oriented Programming Oriented Language
Jan 19th, 2005 — Piled Higher and Deeper
Jan 19th, 2005 — Semantic Web Ontologies: What Works and What Doesn't
Jan 18th, 2005 — NSERC - Policy on Intellectual Property
Jan 18th, 2005 — Michael Nielsen: Optimizing travel
Jan 18th, 2005 — Online courses force a deeper understanding
Jan 14th, 2005 — Does JavaScript scale?
Jan 14th, 2005 — Paquets... ou Seb en français
Jan 13th, 2005 — My experience so far with Google ads
Jan 13th, 2005 — Creative Commons Remix Contest
Jan 12th, 2005 — Why encyclopaedic row speaks volumes about the old guard
Jan 10th, 2005 — Tim Berners-Lee first executive summary of the World Wide Web
Jan 10th, 2005 — Slope One Predictors for Online Rating-Based Collaborative Filtering (SDM'05 / April 20-23th 2005)
Jan 9th, 2005 — The Medici Effect
Jan 7th, 2005 — Mozilla Web Developer's documentation
Jan 6th, 2005 — Joel on Software - Advice for Computer Science College Students
Jan 5th, 2005 — Meritocracy in America
Jan 4th, 2005 — State of blogging
Jan 3rd, 2005 — Current state of affairs in the XML world (according to me)
Dec 31st, 2004 — Increase in older students forecast
Dec 31st, 2004 — ASCIIMathML: a brilliant JavaScript/XML hack
Dec 30th, 2004 — Consulting: my experience on when to drop a client
Dec 29th, 2004 — Science Commons
Dec 15th, 2004 — Blogs for Computer Science Tutors, starting point
Dec 14th, 2004 — Open Text Summarizer
Dec 13th, 2004 — Yuhong Yan's Tips to Graduate Students
Dec 6th, 2004 — Object Oriented Learning Objects
Dec 6th, 2004 — EC-W e b 2005 (February 19, 2005 / August 23, 2005)
Dec 4th, 2004 — Entering the Mainstream: The Quality and Extent of Online Education in the United States, 2003 and 2004
Dec 1st, 2004 — Affordable TeraBytes
Nov 30th, 2004 — Edd Dumbill on Web 2.0
Nov 30th, 2004 — C# programming for GPL fans
Nov 25th, 2004 — Computing argmax fast in Python
Nov 23rd, 2004 — Aaron Straup Cope's NYTimes Widgets
Nov 20th, 2004 — Good software engineering according to Paul Graham
Nov 18th, 2004 — Globalization and the American IT Worker
Nov 18th, 2004 — RSS is the Semantic Web
Nov 18th, 2004 — TOOL: The Open Opinion Layer
Nov 15th, 2004 — Wal-Mart's Data Obsession
Nov 14th, 2004 — Sébastien Paquet on blogs and wikis
Nov 12th, 2004 — Cringely on Microsoft
Nov 10th, 2004 — Backing up your data is hard!
Nov 8th, 2004 — Funny differences between Mysql and Postgresql
Nov 7th, 2004 — The Public Referee Reports Debate
Nov 7th, 2004 — Good introduction to collaborative filtering
Nov 6th, 2004 — Being a Nice Researcher and the Real World: pure, applied, and industrial research
Nov 2nd, 2004 — At Cross Purposes: What the experiences of today's doctoral students reveal about doctoral education
Nov 2nd, 2004 — The Alps
Oct 31st, 2004 — McGrath on XML usage for Web clients
Oct 31st, 2004 — Tim Bray opposing Web Services
Oct 30th, 2004 — So, you want to do a Ph.D.?
Oct 25th, 2004 — Building the Open Warehouse
Oct 25th, 2004 — Graduate student/faculty relations
Oct 24th, 2004 — The art of supervising students
Oct 22nd, 2004 — e-Learning or else...
Oct 20th, 2004 — How to Misuse SQL's FROM Clause
Oct 16th, 2004 — If we taught you to memorize, we failed you
Oct 14th, 2004 — More on the CS enrollment drop
Oct 8th, 2004 — Don't memorize, change your neural pathways!
Oct 5th, 2004 — Don't Be Afraid to Drop the SOAP
Oct 3rd, 2004 — SOAP leads to strongly coupled, poorly scalable, and bandwidth hungry solutions?
Oct 2nd, 2004 — Victor Shoup's A Computational Introduction to Number Theory and Algebra
Sep 30th, 2004 — How Technology Will Destroy Schools
Sep 29th, 2004 — What the Bubble Got Right
Sep 29th, 2004 — Data centers as a utility?
Sep 28th, 2004 — If you haven't switched to Firefly, do it now.
Sep 28th, 2004 — SOAP Problems
Sep 27th, 2004 — On tools for academic writting and a shameless plug
Sep 27th, 2004 — An Amazon Web Services (AWS) 4.0 application in just a few lines
Sep 19th, 2004 — Academic life: a balancing act
Sep 19th, 2004 — Does your university think that "Jobs are for the little people"?
Sep 18th, 2004 — Some insight from John Travolta
Sep 14th, 2004 — Why analogies matter!
Sep 8th, 2004 — Use of blogs in higher education
Sep 6th, 2004 — The Edu-Blogger: ITI: Stephen Downes keynote
Sep 6th, 2004 — eLearning live!
Sep 4th, 2004 — Not succeeeding any better
Sep 3rd, 2004 — Marketing will never be the same
Sep 2nd, 2004 — Chronic lack of time in academia
Aug 30th, 2004 — PlanetMath a free/better alternative to Mathworld?
Aug 26th, 2004 — How Google is just plain better
Aug 25th, 2004 — Transparent aliminium: at last
Aug 24th, 2004 — Living with the fear of failure
Aug 23rd, 2004 — If you attend all classes, you pass...
Aug 19th, 2004 — Most amazing Cringely article ever...
Aug 18th, 2004 — A Theory of Strongly Semantic Information
Aug 12th, 2004 — Journal of Algorithms is no longer accepting submissions
Aug 11th, 2004 — Anonymous Academic Bloggers
Aug 10th, 2004 — 23% Fewer Computer Science Majors This Year!
Aug 4th, 2004 — Cool RDF tools
Aug 3rd, 2004 — How to be creative
Aug 1st, 2004 — Great Hackers
Jul 27th, 2004 — A megabyte is a mebibyte, and a kilobyte is a kibibyte
Jul 26th, 2004 — Collaborative Filtering Java Learning Objects
Jul 20th, 2004 — The Three Dijkstra Rules for Successful Scientific Research
Jul 20th, 2004 — Nielsen's Extreme Thinking
Jul 17th, 2004 — Michael Nielsen: Principles of Effective Research: Part VII
Jul 16th, 2004 — Finally: a good computer store in Canada?
Jul 14th, 2004 — Freedom in networked research: what does it mean?
Jul 9th, 2004 — Students as Colleagues for Professors
Jul 6th, 2004 — Innovation in Montreal
Jul 5th, 2004 — How to recognize a succesful long term project
Jun 26th, 2004 — Received a Gmail account through Sean
Jun 25th, 2004 — Do you censor your own blog?
Jun 25th, 2004 — Why are blogs working?
Jun 23rd, 2004 — Turning the fight for Linux up one level
Jun 23rd, 2004 — Need for increasingly poweful tools as cyberspace grows
Jun 22nd, 2004 — What defines leadership?
Jun 21st, 2004 — Is Montréal a creative city?
Jun 17th, 2004 — Let complexity be thy guide
Jun 17th, 2004 — The Effects of Loss and Latency on User Performance in Unreal Tournament 2003
Jun 16th, 2004 — Got any non-reusable Learning Object?
Jun 15th, 2004 — OpenTextBook
Jun 7th, 2004 — Sun's employee can blog without asking permission
Jun 7th, 2004 — Slashdot | Google's Ph.D. Advantage
Jun 7th, 2004 — One room syndrome
Jun 4th, 2004 — Are teachers overpaid?
May 31st, 2004 — A journal that gets it
May 27th, 2004 — Is Python going bad? or The curse of unicode....
May 25th, 2004 — How to be a great scientist
May 24th, 2004 — Qualities for a good Ph.D. supervisor
May 24th, 2004 — Selling your services as a scientific paper writer?
May 22nd, 2004 — The world is changing, and I'm there!
May 19th, 2004 — Changing job for a Linux addict
May 18th, 2004 — Research: when does it matter?
May 18th, 2004 — Overproduction of Ph.D. a myth?
May 18th, 2004 — Death of the invisible adjunct
May 17th, 2004 — Will there be universities in 20 years?
Required; the Post you're subscribing to.
Comment
— All Comments/Replies —
Oct 5th, 2011 2:45 pm — "Venkat" writes: Hmm… I’ve been resisting the book fo[...]
Oct 5th, 2011 3:23 pm — "Daniel Lemire" writes: @Venkat (1) He does not explicitly addre[...]
Oct 5th, 2011 6:41 pm — "Daniel Lemire" writes: @Ao Ridley says that organic agriculture[...]
Oct 5th, 2011 11:21 pm — "Ao" writes: I do wish that such authors would spend [...]
Oct 6th, 2011 12:04 am — "Ao" writes: I would recommend reading the literature[...]
Oct 6th, 2011 2:53 pm — "Yuval" writes: Should be “where does innovation come [...]
Email
(required) *
First Name
(required) *
Last Name
Deliver
(required) *
instantly
hourly
daily
weekly
Any value that is not
instantly
results in a digest instead of instant notifications.