<commit_before>---
weekly_roundup: true
title: 'Unboxed Roundup: Our links for w/c 23rd November 2015'
date: '2015-11-27 14:30:00 UTC'
author: '<NAME>'
tags: # (Delete as appropriate)
- Culture

---


## `Math.random()` in V8 isn't as random as you think - [Andrew W](http://www.unboxedconsulting.com/people/andrew-white)

https://medium.com/@betable/tifu-by-using-math-random-f1c308c4fd9d#.yowj1q70f

<NAME>, CTO of Betable, describes how collisions in request ids generated by using Math.random() in Node.js lead to the worrying discovery that it's PRNG is not as good as it should be.

There’s a nice image that demonstrates the problem:

<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">&quot;Random&quot; noise from Math.random() in Safari (top) and Chrome (bottom). More details at <a href="https://t.co/IqtRYdDCoJ">https://t.co/IqtRYdDCoJ</a> <a href="https://t.co/hdSNy6rCHR">pic.twitter.com/hdSNy6rCHR</a></p>&mdash; <NAME> (@mjmalone) <a href="https://twitter.com/mjmalone/status/667429857165488130">November 19, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>


## How to charge for your Open Source software - [Andrew W](http://www.unboxedconsulting.com/people/andrew-white)

http://www.mikeperham.com/2015/11/23/how-to-charge-for-your-open-source/

<NAME>, author of Sidekiq, gives sage advice on how to earn a living from Open Source software by using a dual licensing strategy.

## Standup Bot - Automated Standups in Slack - [<NAME>](http://www.unboxedconsulting.com/people/andrew-white)

http://www.sofetch.io/products/standup-bot-private

A self-hosted bot (typically on Heroku) that automates the process of daily standups in Slack and allows you to keep a history of what's said - great for remote teams.

## Earn money by walking! - [<NAME>](http://www.unboxedconsulting.com/people/alan-thomas)

http://www.bitwalking.com/

You could earn money by just walking to work etc. What's not to like?

##  - [](http://www.unboxedconsulting.com/people/)


## Track of the Week - [](https://www.unboxedconsulting.com/people/)<commit_msg>Add Track of the Week<commit_after>---
weekly_roundup: true
title: 'Unboxed Roundup: Our links for w/c 23rd November 2015'
date: '2015-11-27 14:30:00 UTC'
author: '<NAME>'
tags: # (Delete as appropriate)
- Culture

---


## `Math.random()` in V8 isn't as random as you think - [<NAME>](http://www.unboxedconsulting.com/people/andrew-white)

https://medium.com/@betable/tifu-by-using-math-random-f1c308c4fd9d#.yowj1q70f

<NAME>, CTO of Betable, describes how collisions in request ids generated by using Math.random() in Node.js lead to the worrying discovery that it's PRNG is not as good as it should be.

There’s a nice image that demonstrates the problem:

<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">&quot;Random&quot; noise from Math.random() in Safari (top) and Chrome (bottom). More details at <a href="https://t.co/IqtRYdDCoJ">https://t.co/IqtRYdDCoJ</a> <a href="https://t.co/hdSNy6rCHR">pic.twitter.com/hdSNy6rCHR</a></p>&mdash; <NAME> (@mjmalone) <a href="https://twitter.com/mjmalone/status/667429857165488130">November 19, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>


## How to charge for your Open Source software - [Andrew W](http://www.unboxedconsulting.com/people/andrew-white)

http://www.mikeperham.com/2015/11/23/how-to-charge-for-your-open-source/

<NAME>, author of Sidekiq, gives sage advice on how to earn a living from Open Source software by using a dual licensing strategy.

## Standup Bot - Automated Standups in Slack - [Andrew W](http://www.unboxedconsulting.com/people/andrew-white)

http://www.sofetch.io/products/standup-bot-private

A self-hosted bot (typically on Heroku) that automates the process of daily standups in Slack and allows you to keep a history of what's said - great for remote teams.

## Earn money by walking! - [Alan T](http://www.unboxedconsulting.com/people/alan-thomas)

http://www.bitwalking.com/

You could earn money by just walking to work etc. What's not to like?

##  - [](http://www.unboxedconsulting.com/people/)


## Track of the Week - [Martyn E](https://www.unboxedconsulting.com/people/martyn-evans)

<iframe width="560" height="315" src="https://www.youtube.com/embed/acRMALrg1t4" frameborder="0" allowfullscreen></iframe>
["It's My Party" - <NAME>](https://www.youtube.com/watch?v=acRMALrg1t4&feature=youtu.be)

Whilst "networking" at Agile on the Beach earlier this year, Claire and I invented a game whereby if you met someone new, you had to introduce them to your colleagues (Gram, Jack and Ben were also along) by singing a song with their name in the title. We tried it on many people and the best one we came up with to introduce me was "It's my Marty and I'll cry if I want to". I never knew who sang the original but it turns out it was a young Lesley Gore, produced by the mighty Quincy Jones. It's quite something!
{'fraction_non_alphanumeric': 0.13745498199279713, 'fraction_numerical': 0.028211284513805522, 'mean_word_length': 4.523756906077348, 'pattern_counts': {'":': 0, '<': 41, '<?xml version=': 0, '>': 41, 'https://': 14, 'lorem ipsum': 0, 'www.': 20, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6724986', 'n_tokens_mistral': 1814, 'n_tokens_neox': 1665, 'n_words': 524}