Profile

Cover photo
Tim Cuthbertson
142 followers|166,803 views
AboutPostsCollectionsPhotos+1's

Stream

Tim Cuthbertson

Shared publicly  - 
 
I spent a bit of time learning what the hell ETH and DAO are today after getting intrigued (but baffled) by this news.

Top quality drama going on. And not exactly surprising, either - "hey, lets all put 100m USD solely in the hands of an immutable blob of complex imperative code". I'm pretty stumped as to how $100m got into the fund, but maybe it's only worth that much due to value fluctuations in this cryptocurrency (which are presumably cratering right now).

If you're curious (I recommend it), I found these links pretty good to get the gist:

What is the DAO: http://www.coindesk.com/the-dao-just-raised-50-million-but-what-is-it/

As for ETH itself, it's a "smart contract" platform - where instead of having contracts interpreted by lawyers, they are written in code that lives forever in a bitcoin-like blockchain (i.e. the code is law for all who choose to participate, with no reliance on human interpretation). Here's a simple example to give you the gist: https://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html#a-simple-smart-contract

The attacker's public response (probably fake, but it makes a fun point): http://pastebin.com/CcGUBgDG

And a choice quote from a month ago (https://news.ycombinator.com/item?id=11728592):

> Smart contracts should be thought of as "the Underhanded C Contest on the blockchain."

This is what concerns me about contract programming. With human contract law, if there's a minor typo or loophole, participants can generally see the spirit and intent, and at worst go to a judge who will usually enforce the intent. But with software contracts, only the characters matter and ...
3
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
I get why an oracle executive with a lot of skin in the game would try and spread this sort of FUD, but I'm really surprised that an actual attourney would put their reputation on the line by making such a ridiculous claim:

"It is hard to see how GPL can survive such a result. In fact, it is hard to see how ownership of a copy of any software protected by copyright can survive this result."
2
Matt Giuca's profile photoRay Kodiak's profile photo
2 comments
 
ORACLE was mad that they didn't have the brains to create a phone and Google took their java and created one, that's what this is all about, envy.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Well, that's sad but also feels kind of inevitable...

(the "stillmaintained" domain is now expired, and the project definitely not maintained)

I have a problem with having created a bunch of software in the past which I'm now not all that keen on maintaining / improving, usually because I don't use it or care much about that problem these days. And I feel like that's just going to get worse as time goes on, unless I get drastic and actually delete github pages (I leave lots of old code on github because hey, it might be useful to someone).

I guess in theory there should be no expectation of any help from a github repo, but it's still effort to communicate that well when people raise issues, and also I feel like a jerk for waiting until they have a problem (and might have invested a bunch of time preparing a bug report that nobody cares about.

Can't decide whether the answer is a thicker skin (get over my desire to help people in my free time on projects I no longer enjoy or some way of better communicating this across a rather annoying number of github repos, pypi packages, etc. so that I don't have to feel like a jerk.
stillmaintained.com seems to have expired... /cc @jeffkreeftmeijer
1
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Nope, never gonna tire of awesome rotoscoped videos:
This new music video for composer Ralf Hildenbeutel's track Disco was created from over 1,200 individually hand-painted frames. Directed by Boris Seewald, the clip uses an animation technique called rotoscoping to turn the real-life movements of dancers Althea Corlett and Simone Schmidt int
1
Matt Giuca's profile photo
 
Mmm rotoscoping. Reminds me of The Last Express.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
"How do I set a wallpaper for all workspaces?"

"Here, I wrote a shell script to do that"

Sounds like late 1990s Linux, but apparently that's how we roll in 2016 OSX.
2
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Networking issue: world can see B, B can see C, but nobody else can see C. There's a service running on C port 8082 that I need to access from the outside world.

Solution:

[Unit]
After=network.target
[Service]
ExecStart=/usr/bin/socat TCP-LISTEN:8082,fork TCP:10.0.0.2:8082

1
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
(All the dinner enters)
Twitter user Andy Pandy fed the scripts for all the episodes of Friends into a neural network and had it generate new scenes. Here
1
Add a comment...
Have him in circles
142 people
Julia Chan's profile photo
Matt Drago's profile photo
Neil Brennan's profile photo
Jason Teunissen's profile photo
Rosie Moore's profile photo
Ned Letcher's profile photo
Mike Mortimer's profile photo
James Chmielinski's profile photo
rattan lal goyal's profile photo

Tim Cuthbertson

Shared publicly  - 
 
Nys & I went to England & Scotland recently, and brought back some pixels!

I tried really hard to make this cover photo a lovely evening shot of Edinburgh Castle, but google+ insists on using this photo of me napping instead. You lot better click through, I swear there's very few pictures of me napping at all. Mostly it's squirrels, birds, mountains and castles.
88 new photos · Album by Tim Cuthbertson
3
iain mccoy's profile photoTim Cuthbertson's profile photo
2 comments
 
Haha nope, the squirrels and birds are mostly munching. I guess the mountains might be napping though?
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
assert(jQuery().jquery.match(/^((1\.(7|8|9|10|11))|(2\.(0|1)))(\.\d+)?(pre|rc\d?)?/))

..what could possibly go wrong?

jquery 1.12 gets released, and then everyone gets an actively misleading error about requiring a jquery version "between 1.7 and 2.1"

https://github.com/ember-cli/ember-cli/issues/5316
4
Matt Giuca's profile photo
 
God. I've had bugs due to this type of regex before. So dumb.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
So this is a $700 juicer where you buy individual $4-$10 sachets of produce for it to squeeze into a glass of juice, complete with QR code reader and always-on wifi so that it won't let you make juice if your sachet is insufficiently fresh (also if your wifi is out, or the website is down).

Oh, and the juice is better than other juice juice because of "life force" and "chi".

Words fail me.

Juicero, a contraption that requires Wi-Fi to make an eight-ounce glass of juice, has raised $120 million from Google and others.
2
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Just started watching The Wizards of Aus tonight. Really funny Aussie comedy, and surprisingly high production values for a small SBS series. Plus it features more than one of the Aunty Donna boys, which is great to see!
Migrating to Melbourne from the Wizard Realm, Jack has unwittingly becomes the face of Wizard immigration after accidentally destroying Flinder's Street Station with a sneeze.
3
1
David Coles's profile photoMichael Poloni's profile photoTim Cuthbertson's profile photo
4 comments
 
Oh wait, I just noticed which one episode 5 is. Don't skip that one!
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Whoa, Docker just acquired Unikernel Systems, which seems to be most (all?) of the folks behind MirageOS (which is also associated with Cambridge's OCaml Labs and Xen).

"Docker plans to integrate unikernel support into its own tools in the near future"

Sounds exciting, congratulations to the team!

1
Add a comment...
Tim's Collections
People
Have him in circles
142 people
Julia Chan's profile photo
Matt Drago's profile photo
Neil Brennan's profile photo
Jason Teunissen's profile photo
Rosie Moore's profile photo
Ned Letcher's profile photo
Mike Mortimer's profile photo
James Chmielinski's profile photo
rattan lal goyal's profile photo
Basic Information
Gender
Male
Work
Occupation
software developer
Tim Cuthbertson's +1's are the things they like, agree with, or want to recommend.
Oni Labs
plus.google.com

Proudly bringing rocket science to the web since 2010.

AngularJS — Superheroic JavaScript MVC Framework
angularjs.org

AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding

Daring Fireball: Markdown Syntax Documentation
daringfireball.net

Markdown: Syntax. Main; Basics; Syntax; License; Dingus. Overview. Philosophy; Inline HTML; Automatic Escaping for Special Characters. Block

Zero-install-devel Info Page
lists.sourceforge.net

Zero-install-devel -- The Zero Install system. About Zero-install-devel. English (USA). This list is for discussion of the Zero Install syst

0install: Overview
0install.net

anyone can distribute software. If you have a web-site, you can distribute your software; Create one package that works everywhere; With dep

0install: Feed files
0install.net

Zero Install. the antidote to app-stores. Overview; News; Download 0install. Linux; Mac OS X; Source code; Unix; Windows. Features. Distro i

9.9. operator — Standard operators as functions — Python v2.7.2 document...
docs.python.org

9.9. operator — Standard operators as functions¶. The operator module exports a set of functions implemented in C corresponding to the intri

Genode OS Framework
sourceforge.net

The Genode operating-system framework provides a uniform API for applications on top of 8 existing microkernels/hypervisors: Linux, L4ka::Pi

Edit with Emacs
plus.google.com

Edit in-browser text with your favourite editor.

SuperGenPass
market.android.com

SuperGenPass is a different kind of password manager: instead of randomly generating and storing passwords, it combines a Web site's domain

pathogen.vim - Easy manipulation of 'runtimepath', 'path', 'tags', etc :...
www.vim.org

created by. Tim Pope. script type. utility. description. Manage your 'runtimepath' with ease. In practical terms, pathogen.vim makes

3. Data model — Python v2.7.2 documentation
docs.python.org

3.1. Objects, values and types¶. Objects are Python's abstraction for data. All data in a Python program is represented by objects or by