Skip to content

Instantly share code, notes, and snippets.

View sleepyfox's full-sized avatar
:shipit:

@sleepyfox sleepyfox

:shipit:
  • TypeError
  • The Midlands
View GitHub Profile
25 376200
25 318600
25 392400
20 226800
20 10800
20 72000
16 185400
16 194400
13 48600
13 75600
@sleepyfox
sleepyfox / 2016-05-12-microservices-day.md
Created May 12, 2016 15:44
A precis of the talks at Microservices Day London 2016

Microservices Day

On Tuesday NearForm put on their 'Microservices Day' free one-day single-track conference, which was actually better than many paid-for conferences that I've been to in the past. Not only was the quality of the presentations overall very good, but all of the (very professionally produced) videos are available on YouTube:

Playlist of all videos from the day: here

I hope the following precis help you to pick and choose the videos that appeal and provide value to you.

“How to enable organizations to go faster” -- Fred George @fgeorge52 This was one of the best talks of the day. Fred is a very engaging speaker, here he looks at emerging trends in software and how we've moved from delivering in months or years to delivering every 3.5 minutes: "If you think you're fast, you can go faster!". He covers everything from mindset, technology choices, leadership, architecture, H

@sleepyfox
sleepyfox / 2016-05-13-node-conf-london.md
Last active May 16, 2016 15:12
A precis of the talks at Node Conf London 2016

Node Conf London

A playlist of all videos are on YouTube here

The event was split into four quarters:

  1. Start it
  2. Build it
  3. Ship it
  4. Use it (sadly not including Jacob Nielson)
@sleepyfox
sleepyfox / firebase-test.coffee
Created May 23, 2016 13:12
Some test code for using Firebase from Node.js
firebase = require 'firebase'
firebase.initializeApp
serviceAccount: './serviceAccountCredentials.json'
databaseURL: 'https://api-project-262727359082.firebaseio.com/'
# As an admin, the app has access to read and write all data, regardless of Security Rules
db = firebase.database()
ref = db.ref 'server/saving-data/fireblog'
@sleepyfox
sleepyfox / net-negative-producers.md
Last active November 11, 2024 13:23
A blog post from @sleepyfox in 2012 on developer productivity and net-negative producers

Net-negative producers

author: @sleepyfox date: 13-May-2012

How on earth could a set-top-box app software development team (basically a simple Linux UI app to parse a programme and stream some video?) have 20 people on it, when surely 4 or 5 should be more than enough?' a friend asked.

In answer I told him the story of when I started on an assignment for Hutchinson 3G in their new posh glass building in Maidenhead, working in the new 3G products division in early 2002 producing what were essentially a bunch of web apps. I asked my boss how many people were working on the project: "350" was his reply. My jaw dropped to the floor. "Don't worry," he said with a smile on his face "all the real work is being done by nine guys working in a back room of the pub over the road. This new glass building is just a decoy to confuse Vodafone and Orange!"

How on earth could it possibly take 350 people (DBAs, Product Managers, Proect Managers, Architects, BAs, QAs, Developers) to produce a bunch of simple web apps? I si

@sleepyfox
sleepyfox / moar.md
Last active July 5, 2017 09:52
MOAR - the Method Of Agile Reduction

Press release

Today sees the launch of the MoAR(tm) Agile Framework, a new way of 'Descaling Agile' that puts a wolf amongst the sheep of the Agile scaling frameworks of LeSS, DAD, SAFe and others.

Catching the @SleepyFox near his urban den in London I ask him: "What makes MoAR(tm) different from other Agile Frameworks?"

I'm glad you asked that", he said, "MoAR, the Method of Agile

@sleepyfox
sleepyfox / 2012-10-25-cost-of-poor-quality.md
Last active March 15, 2017 11:08
Blog: COPQ or the Cost Of Poor Quality

COPQ or Cost Of Poor Quality

"There's never enough time to do it right, but there's always enough time to do it over"* -- various.

author: @sleepyfox

date: 25-Oct-2012

I'm going to start out with a quite restrictive definition of COPQ to begin with, principally because I'd like to start by surfacing COPQ by using things that are easily identified and measured, though in reality COPQ can encompass many more items that are less readily measured like 'difficult to extend' and 'unintuitive UI'.

@sleepyfox
sleepyfox / cost-cutter.md
Last active July 5, 2017 09:58
Yet another shopping basket kata

Shopping basket kata

You have been hired to build a EPOS (Electronic Point Of Sale) System for a small supermarket.

Product code | Name                      | Price
------------------------------------------------
EQE          | Essential Quail's Eggs    | £2.70
MOH          | McVities Original Hobnobs | £1.69
IEB | Illy expresso beans 250g | £6.50
@sleepyfox
sleepyfox / Draft-Code-of-Conduct.md
Last active August 25, 2017 13:30 — forked from balupton/Bevry-Code-of-Conduct.md
Draft code of conduct.

Organisation Draft Code of Conduct

TLDR: Be a productive member of civilised society, no more, no less.

Results > Character > Identity.

We care only about your character and your results. We discriminate at the individual level, not the group identity level. You can be whatever identity you want, your identity is your thing not ours, identity is meaningless to us.

Libertarian Values.

@sleepyfox
sleepyfox / value_and_accounting.md
Last active November 8, 2017 10:51
Value and Throughput Accounting

Value and throughput accounting

author: @sleepyfox
title: Value and Throughput Accounting
date: 28-Aug-2012

There are many good articles written about how business value is the unacknowledged key driver of software development, and how Throughput Accounting gives businesses a new way to look at making business decisions based upon value delivered over time rather than Cost Accounting, which focusses on a simplistic view of cost-reduction as the main lever to control a business. But I'm not going to talk about that today.

Instead, let me ask a simple question: How do you prioritise a backlog?