Paul Gross’s Blog
Principal software developer
DatabasesSoftware / engineering practiceJava / JVMDev tools / editors / IDEs
- Posts
- 112 from 28 Jun 2007 to 29 Oct 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- http://feeds.feedburner.com/pgrs
2026 2
2025 5
2024 4
2023 3
2022 1
2021 1
2019 1
2018 2
2016 5
2015 3
2014 2
2013 7
2012 8
- Scaling PostgreSQL at Braintree: Four Years of Evolution
- Testing Interactions with a State Based Approach
- Automate statement downloading with statement_hoarder
- How Braintree Builds a Platform for Developers
- Intuit presentation.pdf
- Data Migrations for NoSQL with Curator
- Untangle Domain and Persistence Logic with Curator
- How We Moved Our Data Center 25 Miles Without Downtime
2011 11
- Setting up a Zotac ZBOX with XBMC as a home theater PC
- Running multiple ruby projects with foreman and subcontractor
- speclj-growl 1.0 released
- Using local jars with leiningen
- Capistrano Presentation.pdf
- Why I don’t like feature branches
- Useful unix tricks - part 4
- Migrated blog from Mephisto to WordPress
- Migrating from MySQL to PostgreSQL Slides
- PgEast Talk
- Pgeast presentation.pdf
2010 4
2009 4
2008 26
- Strange behavior with define_method and the wrong number of arguments
- Mephisto with Phusion Passenger
- Deploying trunk or tags with capistrano
- Finding nonprintable characters with a test
- Testing page caching with SpiderTest
- Capistrano dry run
- Improved internationalization test
- Switching users during a capistrano deploy
- Capistrano with pairing stations
- Testing internationalization language files
- Sendfile does not work on Live CDs
- Announcing new plugin: rake_commit_tasks
- Announcing pulse-0.3.0
- The state of Flex development
- Factory pattern with syntactic sugar
- Dynamically generating FlexUnit test suite
- Alphabetize schema.rb columns
- Flying towards a hub
- Reducing build time
- ActiveRecord serialize only saves data
- Handling nil in method calls
- Loading rails sessions manually
- Popup when leaving website
- Remove files that are not in subversion
- Command line clipboard access
- PostgreSQL allows duplicate nulls in unique columns
2007 23
- Zero bug releases
- Announcing pulse-0.2.0
- Announcing new gem: pulse
- Automatically merge changes from branch to trunk
- Do not trust irb exit status
- Useful unix tricks - part 2
- Add routes with a rails plugin or gem
- Automated testing of database rollback scripts in rails
- ssh public keys fail if authorized_keys has incorrect permissions
- ? and ! are only allowed as method suffixes in ruby
- Which side is the gas cap on?
- Ruby constants have weird behavior in class_eval
- Useful unix tricks
- Working on a remote box with sshfs
- Rails does not support sub-second precision with Oracle
- Ruby’s frustrating use of cryptic variables
- Another solution for disconnected unit tests
- Flight delay information for United flights
- Render partial with collection has hidden counter
- Several solutions for calling a method only once per instance
- Aliased method retains super pointer
- Use readline instead of gets
- Blog is online