Cache Management Lessons Learned

We’re coming up on the tenth anniversary of LMDB, and I’ve been thinking back to the bad old days of cache tuning that we struggled with, before LMDB’s advent. As noted in the LMDB design doc tuning caches used to be a major pain point in...

Howard Chu Shares What to Expect with OpenLDAP 2.5

Howard Chu is the Chief Technology Officer at Symas, the Chief Architect of the OpenLDAP Project,  and an overall amazingly entertaining fiddle player (Google it.) This spring Howard spoke at FLOSS UK about the upcoming release of OpenLDAP 2.5. Tom Yates compiled a nice article summarizing these highlights. Click to read.

Musing on the Future of Computing

The Symas Blog Keeping our clients up to date on big fixes, helpful tips, and more. Symas has set the pace in the database world with LMDB. The efficiency gains from LMDB’s Single Level Store approach make LMDB’s performance unmatched by any other...
The Sad State of C Strings

The Sad State of C Strings

Character strings are an essential component of any programming language, but C Strings were a bit unusual in not defining an explicit string type. The C standard specifies some standard library functions for operating on C strings, which gives them a de-facto type and standard methods, but the standard library functions were horrible when first invented in the 1970s, and nothing sane has replaced them yet. In honor of the Chinese Lunar New Year, and the 30th anniversary of this rant, I delve once more into these problems.