HNHacker News
TopNewBestAskShowJobs

squeakynick

879 karma · joined March 19, 2012

Rocket Scientist, Data Miner, Engineer, Blogger, SQL monkey, Gamer, Privacy professional, #TEDx Speaker (and VB6 programmer). Retired Data Scientist @facebook

I write the DataGenetics blog. http://www.datagenetics.com/blog.html

submissionscomments
squeakynick··on New Windows 10 Devices From Microsoft
At the end of the day it's balls in the back of the net that count. I'm pleased for everyone, so let's see if this translates into sales. It's a hybrid mix of things to get to success; and all about execution.

http://datagenetics.com/blog/september52015/index.html

squeakynick··on Why telephone keypads are arranged the way they are
Why the difference between numeric keypads and phone keypads?

Numeric keypad layouts mimic calculator layouts, which in turn, mimicked the original ‘adding machines’. The inventors of these early devices did not perform extensive user based testing (as it often the case in technology; early adopters end up creating standards that others follow, good or bad).

The whole point of the article is the Bell labs undertook an extensive user based study to investigate which layouts might be better (Pretty much the first time this testing had been done on this issue). They tested both canonical forms of the (3x3)+1 layout and selected what we now know today as the telephone layout. (If I had to speculate as to why this layout performs slightly better than the calculator layout, I might suggest that, in the West, we read left->right and top->bottom and so this is the more natural numbering scheme).

Had extensive testing been performed by the original adding machine developers, maybe both devices would use the same layout.

Interestingly, the most creative benefit I’ve heard for keeping the calculator layout as it is, is because calculators are often used to sum up real world measurements, and these fall under to purview of Benford’s Law* Because of this, the keys which are more likely to be used as the leading digits are closer to the at-rest position of the hand and require less energy to move and press … yeah … I’m not convinced either, but it sounds good 

* http://datagenetics.com/blog/march52012/index.html

squeakynick··on Why telephone keypads are arranged the way they are
Doh! Thanks. Good catch. Yes, I made a mistake. [Fixed and updated] Thanks for letting me know.

/\/ick

squeakynick··on Gray Code
Thanks for the kind words!
squeakynick··on Gray Code
I see what you did there :)

I dig Gray Code too, and here are some pretty pictures http://datagenetics.com/blog/november32014/index.html

squeakynick··on Ordering chicken nuggets, impossible NFL scores, and optimal change
It's just been pointed out to me that in the US, McDonalds sells Chicken McNuggets(TM) in denominations: 6, 10, 20 nuggets, and not 6, 9, 20 (which is how they do in the UK, where I am from).

Even though I now live in the USA, it appears I've never been into McDonalds and had need to note the sizes these items are sold in. I will not comment further on this :)

squeakynick··on Why squared error?
Vaguely related: http://datagenetics.com/blog/november12012/index.html

(Where is the 'best' place to stand to minimize the average distance required to answer three phones place on a wall).

squeakynick··on Pi, PINs and Permutations
No reason really. I just arbitrarily started using the digits after the decimal point (to avoid the confusion of what to do with the ".")

Other Pi sites seem to follow similar protocol. It will create an "off-by-one" for most answers, but since the string that is the furthest away does not start with a "3", other than the off-by-one, it will not change the results :)

squeakynick··on Shuffling
Yes, it is VB6.

I did actually put quite a bit of thought into how I was going to put in the code samples. I elected to use BASIC like syntax because IMHO, this is close to as common denominator as possible and most universally understood (this is not an invite to start a flame war!)

I also elected to start by arrays at 1, rather than 0. The purest in my wanted to use zero, but to make it more universally understood, I elected to use one (because it also relates to the real world and card #1). I think more people will understand it this way.

The other thing I almost did not do (but changed my mind at the last minute), was to in-line the swap function and enumerate all three steps. I almost wrote it with Swap(i,s) function instead. Half of me thinks using a function is easier to understand, the other half likes the in-line for explaining it.

It's not as if the logic is very hard, there's one loop.

I'm curious what others think. Was it hard to understand? I'm always keen to learn more. Could I have explained it easier with the changes above?

squeakynick··on Shuffling
Thanks for kind comments.
squeakynick··on What's your favorite TED talk?
<shameless_plug> Are we allowed to suggest our own? :) https://www.youtube.com/watch?v=MY3XWYr726I </shameless_plug>

I'll get my coat ...

squeakynick··on Countdown Game Show
I just uploaded a letters solver here http://www.datagenetics.com/blog/august52014/index.html
squeakynick··on Missile Guidance Systems
Thanks for commenting (I'm the post author here).

I agree, it's a fascinating subject. I wanted to give a high level perspective and there were some liberties taken.

squeakynick··on Why cans of soup are shaped the way they are
Thanks, but it's just a name. Just like you are not really a buffalo :)

Joking aside. DataGenetics is the consultancy company I set up when I was doing that line of work. It was all about spotting trends/patterns/explanations in data (sort of like the DNA), and the term described the work I did. A lot of the work I did was related to video games, and what the characteristics (chromosomes) were about games and how they performed. When selecting a business name, you can chose to attempt to describe your business function in the name "GreatPokerHands", "DataGenetics", "CheapTickets" or you can try an obscure reference "Amazon", "King", "Zynga" and then spend additional money educating people on that brand and what it represents. (Amazon sell things online, and has nothing to do with the river. If we listen to Jeff, he says the name was selected because it started with the letter "A", so will appear first on lists).

I continue to blog under DataGenetics as I own the domain, and have followers there. It's a hobby. Not every post is about data, either, it's just a place I put my thoughts. It's my hobby.

http://datagenetics.com/blog/may52014/index.html

squeakynick··on Why cans of soup are shaped the way they are
+1
squeakynick··on Why cans of soup are shaped the way they are
Awesome!
squeakynick··on Why ice cream cones are shaped the way they are
Thanks for kind comments. Yes, it was meant as a little light hearted fun. I've been writing a series of articles about solids inscribed inside others, and this seemed a (stretched) way of giving the article a different spin.
squeakynick··on The most efficient way to tessellate circles in a square
fixed!
squeakynick··on The most efficient way to tessellate circles in a square
Ooops, thanks. I'll correct it in the next couple of minutes.
squeakynick··on How To Marry The Right Girl: A Mathematical Solution
I wrote a blog article about this (contains a bit more math) http://www.datagenetics.com/blog/december32012/index.html

A slightly different variant, is how to make it totally random selection http://www.datagenetics.com/blog/june52013/index.html

squeakynick··on Best of DataGenetics blog – Top ten most read articles, by year
Thanks for posting (and your kind comments in email the other day) - /\/ick
squeakynick··on The 13th day of a month is more likely to be Friday than any other day
Doh! You are correct of course. I'll fix the article later this evening and update. Thanks for bringing it to my attention. /\/ick
squeakynick··on One YouTube account's 77,000 mysterious videos
A couple of years ago I was researching the distribution of filenames people uploaded onto flickr. One user there had multiple accounts and was uploading thousands of versions of an identical image with the same filename.

http://datagenetics.com/blog/december22012/index.html

squeakynick··on Why 'gallons per mile' is better than 'miles per gallon'
There's a wealth of information here http://www.fueleconomy.gov/
squeakynick··on Why are roller coaster loops not circular?
I converted it to an animated GIF. Hopefully this gives better performance for you.
squeakynick··on Why are roller coaster loops not circular?
Yeah, the Processing animation on the page is a little intense. I rushed it out last night. I'll work on that later today.
squeakynick··on Why are roller coaster loops not circular?
I quickly wrote/tested in VB, then converted it to Processing (which is very cool for things like this).
squeakynick··on Why are roller coaster loops not circular?
Ouch! tough crowd :)

Sorry, I don't mean to cause offence to anyone. I blog things I find interesting. I use my own words, create my own animations, derive my own formulas (and the spelling and grammar mistakes are all mine!)

When I use the photos/images from others, I give credit and link back to sources as much as I can from available data.

I've have on the order of 100 blog articles now. I'm sure over the course of these I've trodden on a few feet (sorry), just as much as I've blazed new trails.

We can all become better by listening to feedback, and I'll try to do better at providing additional sources of information and inspiration.

squeakynick··on Coding tip: Leave your code in a broken state
I'm with George on this one. I like to finish off a day with the atomic module/query/code I'm working on working nicely (optimized or not; it needs to function). Somehow, in my mind, it's like closing the trailing bracket. I like to finish the day 'clean'.

Sure, this might cause the next day to be a slower start, but you have to balance this out against the peace of mind you get from leaving the office and having no worry about. That is worth a lot (and might cause me to sleep better and be more productive the next day?)

It's like doing the dinner dishes before going to bed so you don't have to wake up to them (or not enjoying the rest of the evening because you think you'll have to do them in the morning).

Like George, I'll often plan my next day ahead so that I know what I'm going to do to hit the ground running (Optimize the code I wrote last night, add input error correction, cough add comments or tighten up the format ...)

All these things aside. Do what works for you!

squeakynick··on Show HN: Use any text as a domain name
Some light-hearted stats on domain names

(characters used, length, common sub-strings ...)

http://www.datagenetics.com/blog/march22012/index.html

← PreviousPage 2 of 4Next →