Programming Bitcoin in Java Talk Announcement

I’ll be giving a talk called “Programming Bitcoin in Java” at Riga Dev Day on the 22nd of January.

The talk will cover:

  • What is Bitcoin?
  • How does it work?
  • How to use the bitcoinj open-source library
  • The future of blockchain technology

Hope to see you there!

Advertisements

Coalescing Ring Buffer 1.1.3 Released

You can now download the new coalescingRingBuffer-1.1.3.jar and coalescingRingBuffer-1.1.3-src.zip.

Improvements:

Bitcoin Volatility

A repeated criticism of bitcoin is its high volatility so I decided to have a look myself. This is the rolling 30 day annualized volatility of bitcoin measured in USD on bitstamp.net over the last year.

BTCLogVol

So while it is still over 100%, it is lower than its peak in December and that was lower than the peak in April. My guess is that as the ecosystem continues to grow we will see this trend of lower volatility continuing. Hopefully not to the point where it becomes boring though 🙂

Methodology:

  1. Download prices from http://bitcoincharts.com/charts/bitstampUSD for the last year + 30 days
  2. Compute the daily logarithmic returns on the closing prices for each day
  3. Compute the 1 day volatility (STDEV function in libre office calc) by using the last 30 daily logarithmic returns
  4. Annualize the 1 day volatility by multiplying by the square root of 365

JavaZone 2013 Talk

Here is the 10 minute lightening talk I gave at JavaZone 2013:

summary:
How to use TDD to create a thread-safe, lock-free, high-performance cache by using knowledge of how modern processors are designed.

video: http://vimeo.com/album/2525252/video/74363400

code: https://github.com/nickzeeb/SerializationCache

slides: https://docs.google.com/presentation/d/19Rlo6HR8lsLJQhp5IKHCU0aidwiUKUHBKsJX9gWyAZA/pub?start=false&loop=false&delayms=3000