Profile

Cover photo
Mike Hearn
Works at Vinumeris
Attended Durham University
Lives in Zurich, Switzerland
1,324,791 views
AboutPostsPhotosYouTubeReviews

Stream

Mike Hearn

Shared publicly  - 
 
"Computer usability sucks, part eleventy-million."

It's Christmas. That means it's time to help fix my parents technology problems. My parents are not technophobic nor stupid. My father was actually head of engineering for a national TV channel (he's now retired), and he taught me programming when I was 8 years old. Despite this, 3 days in they already faced 3 basic problems with mainstream products that they had no realistic way to solve without my help. All these problems could have been easily avoided with some basic care and attention paid by product developers.

Software industry, let's make avoiding these kinds of things a new years resolution!

Problem 1. Father finds his Nexus 5 confusing because when he receives an email, he taps the notification and ends up in one view of his inbox, but then if he goes to the home screen and presses the icon labelled "Inbox" he doesn't get back where he started.

Solution 1. Google built a new email app (which is very nice) but, not so brilliantly, named it "Inbox". My father very reasonably assumed that pressing an icon with such a name will open the same inbox as his email notifications do. Removing the app from the home screen and replacing it with the Gmail app fixes things.

Problem 2. My mother suddenly can't log on to her ISP's webmail anymore. She gets an error about cookies. Checking the browser settings shows she hasn't disabled cookies or fiddled with anything, and the problem started out of the blue, so what's going on?

Solution 2. Her browser history and therefore autocomplete has a URL containing the name of her webmail product which was generated as part of some login redirects. It contains an expired authentication token. So when she types the name of her webmail she ends up trying to restart an expired login process and this results in a bogus error message. Removing the broken URL from the browser history fixes it.

Problem 3. My mother wants to put music from Spotify through the living room speakers. She has an airport and an iPhone/iPad. She also has written down instructions to herself for how to route the audio from Spotify to the airport, but it seems iOS was changed since the instructions were written and they don't make sense anymore.

Solution 3. I don't use iOS but remember from reading tech reviews that there's a hidden tray at the bottom of the screen that you can swipe upwards to reveal. We take a look and discover the control hiding in there. There is no visible indication that this panel existed and I'm not sure how my mother would have figured this out except by asking someone who already knew.

Three simple problems, none of which could be resolved without 'secret' knowledge I obtained by simply being a part of the tech industry.

Programmers of the world, we CAN do better and we MUST do better!
89
7
Jeffrey Cliff's profile photoJay Lee's profile photoJens Sandmann's profile photoHanna Kollo's profile photo
6 comments
 
Hello! please help to run a full bitcoin node on Windows 7? my mail 2015baner@mail.ru.
Add a comment...

Mike Hearn

Shared publicly  - 
 
Someone made this image, that sums up incredibly serious problem Bitcoin is facing due to the appalling lack of action by a small number of Bitcoin Core developers.

By the way, the restart of traffic growth at the end of the summer was something I predicted back in March:

https://medium.com/@octskyward/bitcoin-s-seasonal-affective-disorder-35733bab760d
Imgur: The most awesome images on the Internet.
17
1
Mike Hearn's profile photoMaarten Vaandrager's profile photoGrzegorz Wierzowiecki's profile photo
12 comments
 
+Mike Hearn. Did not realize the issue with fees until now. interesting read indeed, thanks! 
Add a comment...

Mike Hearn

Shared publicly  - 
 
The video tutorial I did with JetBrains on functional programming with Kotlin is now available online. Check it out!
5
Add a comment...

Mike Hearn

Shared publicly  - 
 
This is a well written article by +Washington Sanchez that looks at actual traffic figures of many different financial networks.

That said, the article is incomplete and by trying too hard to be neutral falls into the propaganda trap set by Bitcoin Core developers. Because it doesn't take the next step and calculate what sort of traffic rates ordinary hardware can actually handle, and by calling people like Todd and Maxwell "decentralists", it implicitly accepts their technically invalid argument that high traffic means you need entire datacenters to run a single node.

I did the calculations in 2011 that show this simply isn't true and never will be true. There is actually no conflict between decentralisation and success - this is a false choice laid out by people who want to push their own highly unpopular vision of Bitcoin. Computers are really damn fast, and that lets us both have our cake and (eventually) eat it.

Assuming the cake tastes good, of course.
Transaction Capacity Matters
17
3
Washington Sanchez (drwasho)'s profile photoGrzegorz Wierzowiecki's profile photoGrzegorz Wierzowiecki's profile photogoana dupabitcoin's profile photo
4 comments
 
Thanks for your comments +Mike Hearn .

+Chris Niekel the transaction size is the average taken from the last 1 million transactions, and represents the real life complexity of most transactions with multiple inputs and outputs as well as P2SH.
Add a comment...

Mike Hearn

Shared publicly  - 
 
A useful look at failure modes in technological standards setting. Some of these problems inspired requirements of the BIP process, like needing an implementation.
Component Technologies · Download PDF version of this article. June 30, 2006. Volume 4, issue 5. The Rise and Fall of CORBA. There's a lot we can learn from CORBA's mistakes. MICHI HENNING, ZeroC. Depending on exactly when one starts counting, CORBA is about 10-15 years old.
10
1
Andreas Schildbach's profile photoThomas Brandtstaetter's profile photoArt Zemon's profile photo
3 comments
 
Oh those were the days.
Add a comment...

Mike Hearn

Shared publicly  - 
 
After a lot of work, Bitcoin XT 0.11A is released! This is a formal fork of Bitcoin Core, and features:

• Bigger blocks!
• Double spend relaying
• getutxo / BIP 65 support
• Better DoS defences
• A refreshed DNS seed list

There's downloads for all major platforms and an apt repository for Debian/Ubuntu 64 bit servers.

Come join us!
What we stand for. The XT Manifesto defines what the project believes is important: commitment to these principles are what differentiates us from Bitcoin Core. We try to follow Satoshi's original vision, as it is that vision which brought the Bitcoin community together.
33
10
Gianni D'Alerta's profile photoGrzegorz Wierzowiecki's profile photoQinghui Liao's profile photoiquanyin moon's profile photo
11 comments
 
If (I haven't personally verified it) the IP-leakage is true then indeed that was very very sloppy. 

I don't think sloppy Bitcoin releases serve the community. Almost made me take down my own node. But then, I haven't personally verified it ... 
Add a comment...

Mike Hearn

Shared publicly  - 
 
As somebody who worked for years on Windows Emulation (Wine), to allow Linux users to run Windows apps, seeing Microsoft be put in the same position is quite fascinating. Sounds like their team are re-learning the lessons the Wine team learned in the early 1990s.

Not sure how I feel about it really. What goes around comes around, I guess. 
Microsoft has delayed its Astoria plan, which took a complex route to opening Windows Phone to Android's app ecosystem.
27
2
Gerd Riesselmann's profile photoHugo van der Merwe's profile photo
Add a comment...

Mike Hearn

Shared publicly  - 
 
Today I'm doing an Ask Me Anything (AMA) on the bitcoin.com forums. If you have a Bitcoin related question you always wanted to ask me, head over there and post!
7
1
Matthew T Richards's profile photoAndre Amorim's profile photo
 
A little late unfortunately, but would love to hear your thoughts on integrating this into XT http://hackingdistributed.com/2015/11/09/bitcoin-ng-followup/
Add a comment...

Mike Hearn

Shared publicly  - 
 
I'm going to be doing a live Kotlin programming tutorial in two hours, with a strong focus on functional programming and its GUI-oriented cousin, reactive UI programming.

You can sign up here:
6
1
Gyuri Grell's profile photoMike Hearn's profile photoMichel Alexandre Salim (Arcane Hexed Mill)'s profile photoGrzegorz Wierzowiecki's profile photo
4 comments
 
Ah, by the way, you mentioned the code will be available for people to try out the examples themselves? 
Add a comment...

Mike Hearn

Shared publicly  - 
 
lolphp
From: jon dot reed at jellyfish dot co dot uk, Assigned: Status: Not a bug, Package: Date/time related. PHP Version: 5.2.6, OS: Centos 5.1. Private report: No, CVE-ID: View Add Comment Developer Edit. [2008-07-28 16:40 UTC] jon dot reed at jellyfish dot co dot uk ...
11
2
Adam Bliss's profile photoJay Raley's profile photoThomas Brandtstaetter's profile photoMathieu Turcotte's profile photo
2 comments
 
The interpretation makes sense. Since 1 month and 1 day has been subtracted from the date of Jan. 1st, 2000.
Add a comment...

Mike Hearn

Shared publicly  - 
 
Along with XT, last week I also gave a talk at #TheConference  in Sweden. In it, I talk about the trend towards building communication infrastructures that the creators don't control.
In this keynote session, Bitcoin developerMike Hearntalks on the topic ”Fighting for the right to be ruled by machines”. He outlines a possible scenario over...
11
3
Bernard Ca's profile photoThomas Brandtstaetter's profile photoVasile Rotaru's profile photoLaurent Baron's profile photo
2 comments
Add a comment...

Mike Hearn

Shared publicly  - 
 
I blogged about the topic of soft and hard forks in Bitcoin.
What is the difference between a hard and soft fork?
12
1
Chris Niekel's profile photoJosh S's profile photoThomas Brandtstaetter's profile photo
2 comments
Josh S
 
not at all, +Chris Niekel Bitcoin is a big beast and every step is super well discussed and debated 
Add a comment...
Work
Occupation
Software Engineer
Employment
  • Vinumeris
    Boss, 2014 - present
  • Google
    Engineer, 2006 - 2014
  • CodeWeavers
  • QinetiQ
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Zurich, Switzerland
Previously
Manchester, England
Contact Information
Home
Email
Story
Introduction
I fix things when they break, and break things when they're fixed.
Education
  • Durham University
    Computer Science
Basic Information
Gender
Male
Birthday
April 17
Relationship
Single
A fantastic location right opposite a beautiful park. The guide books are free and the receptionist was very helpful.
Quality: ExcellentFacilities: ExcellentService: Excellent
Public - 3 years ago
reviewed 3 years ago
Public - 4 years ago
reviewed 4 years ago
We had to wait a long time for our food, and the waitress forgot to bring various things we ordered and had to be reminded several times. However, when the food came, it was pretty good - the portions were exactly the right size, and it tasted great. The tables have wooden benches that make it easy to squeeze more people on, so it's a good place to go if you aren't sure how big your group will be.
Public - 6 years ago
reviewed 6 years ago
5 reviews
Map
Map
Map
Simple and straightforward, Sams is one of the few places that serves deep dish pizza. If you like American style pizza, give it a try. Most pizzas are around 25 chf, though they serve other food too.
Public - 5 years ago
reviewed 5 years ago
Food-wise, the pizzas and subs they sell aren't the greatest ever - but the staff are cheerful, the decor is nice, and most importantly they are open practically all the time. No closing at 7pm for these guys! They provide newspapers for people to read, TV to watch, and also sell subs and fajitas. Be warned though, they only take cash - visit the cash machine just down the road (towards Bahnhof Weidikon) if you are short first.
Public - 8 years ago
reviewed 8 years ago