All posts
- Apr 14, 2020 — Benchmarking Compression Programs
- Feb 17, 2020 — Generating Random Data in PostgreSQL
- Jan 14, 2020 — Bitboards Are Not Magical
- Sep 15, 2019 — Hacker News Links Analysis
- Apr 15, 2019 — How Not to Send PDF Files
- Oct 16, 2018 — Why Proper Types Matter and Duck Typing Not
- Aug 26, 2018 — Why I Like Kotlin
- Aug 17, 2018 — Three Value Logic in Sql
- Nov 28, 2017 — An Error in A Query Removed All Data
- Apr 24, 2017 — Virtualenv Tutorial Part 3
- Feb 15, 2017 — Why I Created DBRows (And What I Have Learned)
- Jan 24, 2017 — Good Python Interface
- Jan 23, 2017 — Good Naming Things Is Hard (But Definitely Possible)
- Jan 18, 2017 — The Importance of Good Interfaces
- Oct 25, 2016 — A Simpler Requests Interface
- Oct 13, 2016 — The Power of Math
- Oct 12, 2016 — Python Comprehension Is Not Fast
- Oct 7, 2016 — Which One Use: List Comprehension Or Map Part 2?
- Oct 7, 2016 — Which One Use: List Comprehension Or Map?
- Sep 29, 2016 — How To Make A Django Base Model
- Sep 6, 2016 — Advanced Python Constructs
- Dec 9, 2015 — Readings in Database Systems
- Sep 18, 2015 — C++ Core Guidelines
- Sep 3, 2015 — How To Show Hidden Awesome Fonts
- Jun 2, 2015 — A Short Introduction to Monads
- Jun 17, 2014 — New Django migrations
- Jun 4, 2014 — Virtualenv Tutorial Part 2
- Jun 1, 2014 — Quite interesting point of view on Haskell
- May 1, 2014 — Scott Meyers' Advice to Prospective Book Authors
- Apr 23, 2014 — The Most Weird Thing Ever
- Apr 20, 2014 — Copy and Paste in Console
- Apr 19, 2014 — PostgreSQL Backend Flowchart
- Apr 17, 2014 — How Computer Memory Prices Changed
- Apr 17, 2014 — Speeding Up Generating Data in Postgres
- Apr 16, 2014 — A Very Nice Summary of the Best Haskell Features
- Jul 2, 2013 — Postgres as NoSQL Database With Validation
- Jul 1, 2013 — Great Presentation - PostgreSQL and Rails
- Jun 19, 2013 — Logging in Python Presentation
- Jun 14, 2013 — Writing Better Tests in Python
- Nov 23, 2011 — The Importance of Database Testing
- Nov 18, 2011 — PostgreSQL Versioning Policy
- Nov 14, 2011 — Unit Test Your Database.
- Nov 9, 2011 — How to Ensure There is One Row... part 2
- Nov 1, 2011 — What Is The Real PostgreSQL Triggers Ordering?
- Oct 11, 2011 — How To Store UUIDs in PostgreSQL
- Sep 22, 2011 — PostGIS and Small Number of Huge Geometries
- Aug 21, 2011 — Why Is A Query Slow?
- Aug 4, 2011 — Problem with random() in PostgreSQL Subselect
- Jun 27, 2011 — How to Ensure There is One Row With a Value
- Jun 27, 2011 — Operator Overloading in Java
- May 30, 2011 — Random String in PostgreSQL
- Apr 28, 2011 — Common Problem with random(min, max)
- Feb 28, 2011 — Are Long Running Transactions Bad?
- Jan 25, 2011 — Benchmarking String Concatenation in Java
- Jan 19, 2011 — UUID and Java :)
- Jan 11, 2011 — Primitives and Objects Benchmark in Java
- Aug 15, 2010 — The False Sense of Database Security
- Aug 8, 2010 — The Power of Community
- Jun 24, 2010 — MySQL SQL Mode Fun
- Jun 4, 2010 — Naming Convention aka PHP vs Python
- May 23, 2010 — Indentation Checking in Ruby
- May 6, 2010 — Oh, Those Terrible Units
- Apr 30, 2010 — Virtualenv Tutorial
- Apr 2, 2010 — Testing Database - Small Reply
- Apr 1, 2010 — How to Allow For Max 4 Rows in Update (PostgreSQL)
- Mar 21, 2010 — PostgreSQL Strange Timings
- Feb 25, 2010 — Why Use ORMs?
- Feb 20, 2010 — How to Load SQL File to Database
- Nov 12, 2009 — Are SQL Database Joins So Bad?
- Oct 5, 2009 — Why Ruby on Rails Migrations Don't Work
- Aug 25, 2009 — The Worst Database Design
- Jul 15, 2009 — PostgreSQL Collation - 8.4
- Jul 13, 2009 — How To Check PostgreSQL Privileges
- Jul 6, 2009 — PostgreSQL FOUND Problem
- Jul 5, 2009 — Why There is No Big Database
- Jan 14, 2009 — What MySQL Execution Plan Depends On - part 2
- Jan 9, 2009 — What MySQL Execution Plan Depends On
- Oct 21, 2008 — Problem with resume and TeX
- Oct 19, 2008 — Quite A Nice RFC
- Oct 13, 2008 — Great Article on Architecture
- Oct 11, 2008 — PostgreSQL Collation - part 2
- Oct 2, 2008 — PostgreSQL Collation - part 1
- Sep 26, 2008 — What I Don't Like About Python