Copacetic

Ace King, check it out!

Archive for the ‘joedrumgoole’ Category

Event Sourcing : The Best Ubiquitous Design Pattern You Have Never Heard Of

leave a comment »

This is a talk on Event Sourcing I did last year at the O’Reilly Software Engineering Conference in London.

The slides are included below as well.

Written by Joe

August 31, 2017 at 9:13 am

Posted in joedrumgoole

Bitcoin Bubble?

leave a comment »

soap-bubbles-817094_1920

Around Christmas last year (2016) I was doing some internal training on Bitcoin and Blockchain for sales staff at MongoDB. This was nothing too heavy but as part of the process I reckoned that if I was going to understand this thing I would buy some as part of the process. I bought two tranches of €100, the first in December 2016 and the second (just before a talk at UCD on the same topic) in January 2017. There was a €3 transaction fee for each purchase.

I did occasionally look at the Bitcoin prices and watched its ups and downs. Eventually when it seemed to be at an all time high in May 2016 I cashed out my original €200. I kind of forgot about the residue until last night. I checked the price around 12pm.

€388 euro.

Feels bubblish to me 🙂

Screen Shot 2017-08-30 at 08.54.40

Written by Joe

August 30, 2017 at 7:56 am

Posted in Bitcoin, joedrumgoole

Tagged with

MongoDB Meetups – Dublin, London

leave a comment »

spark

Come and meet Bryan Reinero in Dublin and/or London at MongoDB user Group meetings that are happening in March on the 16th and 18th.

Bryan will be give an overview of MongoDB 3.2 and show us how to integrate Spark and MongoDB.

There will be beers and pizza. Hope to see you all there.

Written by Joe

February 12, 2016 at 2:11 pm

Posted in joedrumgoole, MongoDB

Tagged with , ,

My Every Day Electronics Carry

leave a comment »

everyday-carry

  1. US USB power adaptor
  2. Ethernet connector for MacBook Air (so far never used but its only been a month)
  3. US plug adaptor for Apple power block
  4. VGA dongle for Mac (amazingly this is the first one I bought and I still have it)
  5. USB to USB connector (male to female)
  6. USB to printer form factor connector
  7. USB dongle with attachment to allow it to read/write MicroSD cards
  8. Another USB form factor convertor
  9. Universal plug adaptor (works everywhere). Got this in Frys. Its great ‘cos it has a USB power point built in
  10. Three MIFI
  11. Mac iPad Cable (also can be used to charge iPhones)
  12. MicroUSB cable
  13. Verizon LTE MIFI (for USA)
  14. USB extension cable
  15. USB hub
  16. Ethernet (use to roll up but the spring is broken)
  17. MicroUSB car charger

Not shown is my MacBook Air, my Samsung Galaxy G4 and their associated chargers. I carry all this stuff in a transparent Ziplock bag so I can easily see what I am looking for. My backpack of choice (not shown) is a Lowe Alpine computer backpack, I favour it because it comes with a slip on waterproof cover which is great for cycling in Irish weather.

Written by Joe

August 17, 2013 at 3:03 pm

Why I am Joining 10gen (The MongoDB Company)

with 4 comments

Monday will mark my first day at 10gen as Director EMEA. Why leave a very successful Irish startup, FeedHenry for a new position in 10gen I hear you ask?

Well, it’s not everyday you get a opportunity to work for a company that is changing the world of Enterprise Data, Hugh McLeod famously challenged Microsoft to “Change The World or Go Home” and that’s exactly what 10gen is doing with MongoDB. With 4 million downloads and counting and enormous credibility amongst the code cutters who actually build software everyday this is a once in a lifetime opportunity.

Its also Open Source which is something I have been passionate about ever since installing my first GNU C compiler in 1989.

What will I be doing for 10gen? I think my boss Ron Avnur described it best: my job will be to help 10gen customers become successful using MongoDB.

I will continue to be a booster for FeedHenry and I wish everyone in that company the best of success.

Written by Joe

July 6, 2013 at 1:57 pm

When to Start your Startup?

with 6 comments

I came across this tweet today from  @monkchips :

I read the article and thought it was just about the worst advice you could ever give a person who wanted to start their own business. In essence it says “wait” and “learn from others”. Well apart from the fact that success in startup land is in no way correlated with age (so waiting to get better is a bust)  the difference between running a business and working in a business is the difference between sex and pornography. Sex is hot, exciting, frantic and full of energy, pornography is well, kind of sleazy.

The best day to  start your startup is today, not tomorrow.

You will learn more as a startup founder in 6 months that you will learn in ten years as an employee. Why because as a employee you are riding with stabilisers and as we all know you have to take those mothers off to really grasp how to balance on a bike. As a founder you have to do everything, which forces you to learn prioritisation, you have to do shit you never learned in college and you have to learn that stuff fast. Finally you have to do the hardest thing you can do in business which is make life changing decisions with horribly imperfect data.

I worked for a a bunch of software companies big and small after college, always as an employee. Its inherent in the level you work at that I was never involved in decision making at any level that was make or break for my employer.  Basically you end up coasting in the functional discipline you learned at college (mine was computer science).

The other thing people forget about is that the salary sacrifice required for starting a company later down the line is a huge cost. If you are straight out of college you have been living on fuck all for four years. So some additional hardship to get your business up and running is no big deal.

So get out there, start, fail and start again. As Winston Churchill said:

Success is the ability to go from one failure to another with no loss of enthusiasm

Written by Joe

September 13, 2012 at 1:03 am

GitHub : MoneyBall meets Open Source?

with 3 comments

One of the fundamental problems of hiring good developers is telling the good ones from the okay ones from the total duffers. The industry as a whole has developed some crude indicators, including batteries of interviews, extensive technical tests and gut instinct.

However the most compelling indicator of programming capability remains the programmer’s opus. For years this was not accessible except at a gross level. Essentially you could look at commercial product they had contributed to. This didn’t really cut the mustard because on a large project it was easy to fudge the issues around what a individual’s specific contribution was. We are all familiar with the lurkers on large projects. Worse we know both intuitively and from past experience that 20% of the people generate 80% of the bugs.

Open Source helped enormously and if you cared to take the time you could examine a body of work for an individual. However not everyone contributes to Open Source projects because the friction of engagement was relatively high and the slow promotion from viewer to patch submitter to committer was a total turn off for most people.

GitHub changes all this.

GitHub Vs SourceForge on Google Trends

GitHub combines the ridiculously easy forking, branching and merging capabilities of GIT with a hosted SaaS solution for sharing code in a social context. The result has been that since 2008 GIT and GITHub have become the defacto standard for Open Source projects. Despite a number of holdouts (notably the Apache Foundation) the rest of the world has embraced the utility of social coding.

What does this mean? For the first time in the history of the sector we have an enormous body of active code that is accessible via a public API. More significantly, that API is not just for the source code, its designed for the meta-data around the source code, the users, the events, the issues and the organisations. What this offers us is a set of raw data that we can analyse to understand not only who is good, who is bad and who is indifferent, we can reverse engineer the key indicators to allow us to identify the different classes of programmer from the lurkers and bozos.

Michael Lewis‘s Moneyball taught us that in the absence of a solid methodology people go with gut and those gut instincts are almost always skewed or outright wrong. Daniel Kahnman confirmed that analysis in “Thinking, Fast and Slow“, where one of his key discoveries was that a good heuristic, applied consistently will always beat the opinions of experts. The power of MoneyBall was that it showed how good historical data can be used to give a indication of future performance and how performance may not be related to the indicators we have used historically.

So we have the raw data, constantly updated by GITHub. We know that the major league of software is open source, so if you are not committing in GitHub are you even at the show? Finally we know that with A16Z’s investment of 100m dollars there is going to be some additonal commercialisation. Its seems an obvious play to use the vast array of analysable data to monetise the community on GitHub in a variety of ways.

So can GitHub become the MoneyBall of Software? Can we develop meaningful heuristics that can identify not just ninja rockstars but good team players and players with the equivalent of a consistent “on base percentage“.

I think that data is in GitHub, we just have to mine it.

Written by Joe

August 28, 2012 at 6:15 am

Posted in joedrumgoole, Software

Tagged with , , ,