Technical Insights

Deep dives into Apache Cassandra, distributed systems, performance optimization, and software engineering at scale.

1 min read git

Git - What Changed Between Pushes?

There’s an overwhelming amount of git tools, and if you’re coming from SVN you might expect that the tools w/ the same names work the same way. You’d be wrong.

Because of …

1 min read erlang

Debugging with Erlang

First, make sure you have the compile flag (+debug_info) set when compiling your source, then fire up the debugger:

1> i:im().

My Erlang Makefile:

EBIN_DIR := ebin
SRC_DIR := src
EXAMPLES_DIR := …

1 min read mac, virtual box

'Headless Virtual Box '

I like running VirtualBox headless on my Mac. It doesn’t show up in the Dock, and feels like it’s a remote server.

First, figure out which VMs you have on your machine.

haddad-work:~ …

Read full article
mac virtual box
1 min read git

Remove File From Git History

Useful stuff.

git filter-branch -f --index-filter 'git update-index --remove filename' HEAD
git push --force --verbose --dry-run
git push --force

Slight better version. Only rewrites history from …

Stay Updated

Get the latest insights on Apache Cassandra, distributed systems, and performance optimization delivered to your inbox.

Subscribe to Newsletter