I help boards and executives at growth-stage technology companies continue (or resume) rapid acceleration by advising them on improving their leadership capabilities, operations, and technology. While I specialize in executive advising on leadership and process, I can also dive into deep technical problems with Data Science or Software Engineering departments.
Do you think I can help you and your team? Contact me by email or Twitter! I’m always interested in learning about what other companies are working on and how I might be able to help. I’m usually booked 6 to 8 weeks in advance, but might be able to rearrange my schedule if a visit is needed.
I have a few tech projects in progress that will undoubtedly become blog posts. I’m also working on an e-book about leadership in organizations, as well as a field manual for triaging performance and architecture in growth-stage startups.
May 29, 2017
Update After some input from u/epiris on Reddit, I improved the code a bit further by changing the way bytestreams are scanned. Current fastest runtime is 0.308s for 10,512,769 rows, or about 34 Million rows per second. Since the file is 184 Megabytes, this is a processing speed of about 600 Megabytes per second, which is probably close to the read speed limit of my SSD.
It all started with a blog post, Faster Command Line Tools in D.
May 15, 2017
Intro I do a lot of work with growth-stage startups, and many of them use Redis for all sorts of things. Sometimes as a key/value store for caching, sometimes as a message queue, sometimes as a pub/sub message broker, etc. Redis is a great tool, with great performance, when used properly. However, I’ve often seen cases where it is not used with good performance in mind, often to the detriment of system uptime and customer satisfaction.