Profile

Cover photo
Ian Lance Taylor
Works at Google
Attended Yale University
Lives in Berkeley, CA
2,053 followers|460,594 views
AboutPostsPhotosYouTubeReviews

Stream

Ian Lance Taylor

Shared publicly  - 
There's a meme developing in the greater programming community about the "objective quality" of the design of Go. I most recently encountered it in Honza's self-described rant on language choice, where it was well put: Mind you, the language is objectively poorly designed. [.
17
1
Nigel Vickers's profile photoElazar Leibovich's profile photoIan Lance Taylor's profile photoEric Casteleijn's profile photo
11 comments
 
+Elazar Leibovich When design decisions are based on practical experience, it's very easy to argue for them.  You implement the change, use it, and present anecdotes about why it is better.  The argument is either clearly convincing or it is not.  Yes, past experience comes into play--but that is true for all the users of Go, too.

What I really should have said in my earlier reply is that if an evidence based scientific methodology could be used to produce a good programming language, everybody would already be using it.
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
 
Go 1.5 is released. 19 August 2015. Today the Go project is proud to release Go 1.5, the sixth major stable release of Go. This release includes significant changes to the implementation. The compiler tool chain was translated from C to Go, removing the last vestiges of C code from the Go code ...
View original post
17
3
David Bremner's profile photoIngo Gottwald's profile photoHongzheng Wang's profile photoŁukasz Milewski's profile photo
 
Last night we realized we are waiting for the big 2.0, we can post rants about "Go 2 considered harmful".
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
An interview with my father made the front page of the Huffington Post.
According to economist Lance Taylor and his colleagues, we're not yet talking about the kinds of major changes needed to keep us from becoming a Downton Abbey society....
33
2
David Crawshaw's profile photoIan Lance Taylor's profile photoSrinivas JONNALAGADDA's profile photoSeongbae Park's profile photo
2 comments
 
+David Crawshaw I asked my father and he suggested Macroeconomics Beyond the NAIRU by Servaas Storm and C.W.M. Naastepad (http://www.hup.harvard.edu/catalog.php?isbn=9780674062276).

Warning: I know from experience that many of his recommendations are difficult for the non-specialist to understand.
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
#stormageddon  Berkeley
14
1
SUNIL GUPTA's profile photoLuuk van Dijk's profile photoNick Alcock's profile photoSilvestre Cruz's profile photo
3 comments
 
Meanwhile, this is Scotland and the Orkneys being waterboarded, ahem, watercliffed: <http://www.bbc.co.uk/news/uk-scotland-30416288>
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
Half a decade with Go. 10 November 2014. Five years ago we launched the Go project. It seems like only yesterday that we were preparing the initial public release: our website was a lovely shade of yellow, we were calling Go a "systems language", and you had to terminate statements with a ...
23
4
Jim Robinson's profile photoJan Mercl's profile photo
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
 
"I know two things about Docker: It uses Linux containers and the Internet won't shut up about it."

Solomon Hykes, founder of Docker, had this quote on a slide when he talked at linuxcon / cloudopen recently.  I know at least one more thing about Docker: today, it is only supported on 64-bit Intel / AMD64 systems.  I work on 64-bit ARM servers and so this is a bit of a problem for us.

There are two sides to this: one is that Docker is implemented in Go, and the usual Go toolchain does not (yet!) have a port to the 64-bit ARM architecture, and the second is that Docker does not keep track of the architecture of an image in any structured way; it just assumes all the world is an amd64.

I don't really have anything to report about the latter problem (other than to say, yes, it's interesting, and a lot of work to fix properly) but the happily I've made some progress on the former.

"The usual Go toolchain" alluded to above is not the only Go toolchain: there is also gccgo, the Go frontend to GCC.  I'm quite used to working with gccgo -- it's how we enabled juju on ARM servers for Ubuntu Trusty.  Unlike juju, Docker uses cgo extensively to interface with C libraries so first I had to enable cgo on AArch64, collect together some patches fixing some bugs in gccgo's cgo and finally enable building the cgo binary on gccgo-only platforms (all these fixes are available in Ubuntu Utopic currently and will hopefully get backported to Trusty in due course).

Once I'd done that, and understood Docker's build system a bit, I was able to build a docker binary, and then stand up in front of people (please ignore the title of the video) at Linaro Connect and demonstrate nodejs and mongodb, running inside docker running on a VM that was created by Openstack as deployed by Juju on real ARM server hardware running Ubuntu Trusty.  As a demo of the readiness of ARM servers for a variety of workloads, I was pretty happy with this :)
11
4
Jim Robinson's profile photoMykola Aleshchanov's profile photo
Add a comment...
Have him in circles
2,053 people
esam hessen's profile photo
m's profile photo
TRUONG NGUYEN NAM's profile photo
Laycie Guerin's profile photo
Ase Deliri's profile photo
M A Sayed's profile photo
Alvaro J. Genial's profile photo
James Angelo's profile photo
Athar siddiqui's profile photo

Ian Lance Taylor

Shared publicly  - 
 
 
#GCC 5.1 Released!
 ·  Translate
GCC 5.1 Released. From: Jakub Jelinek ; To: gcc at gcc dot gnu dot org; Date: Wed, 22 Apr 2015 16:38:15 +0200; Subject: GCC 5.1 Released; Authentication-results: sourceware.org; auth=none; Reply-to: Jakub Jelinek ...
View original post
14
3
David Crawshaw's profile photoMaxim Egorushkin's profile photoDavid Cheney's profile photoYili Zhao's profile photo
 
libgccjit is interesting!
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
My parent's farm (the Black Locust Farm) in design news.
When designer Jeffrey Monteiro discovered a tiny network of US farms breeding cashmere goats, he came away a mission: "The idea of developing products with this fine, luxurious fiber turned into a need." Take a look at his all-American results.
11
1
Amanda Siegel's profile photoMykola Aleshchanov's profile photo
 
Wow! These look fabulous.
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
Lessig again.  The music is over the top but the lesson about the U.S. political system is the same.
12
4
Peter Goodman's profile photoMichael Hubbard's profile photo
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
 
#GCC Go on Linux for Z #s390
[PATCH 0/4] Gccgo port to s390[x] -- part II. From: Dominik Vogt ; To: gcc-patches at gcc dot gnu dot org; Cc: gofrontend-dev at googlegroups dot com; Date: Tue, 4 Nov 2014 13:15:22 +0100; Subject: [PATCH 0/4] Gccgo port to s390[x] -- part II ...
9
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
Sing it, Lessig.
This week, tens of thousands of Hong Kong residents turned out to protest China's plan for bringing democracy to that city. Rather than letting voters pick the candidates that get to run for chief executive, Beijing wants the candidates selected by a...
23
10
Vanja Pejovic's profile photoDuane Voth's profile photo
Add a comment...

Ian Lance Taylor

Shared publicly  - 
 
My father, along with Duncan Foley, has received the Leontief prize from Tufts University.  The prize is in general for "Advancing 
the Frontiers of Economic Thought," and in this case in particular for work on "the relationships between environmental quality and the macroeconomy."

http://www.ase.tufts.edu/gdae/about_us/leontief15_announcement.html
47
1
Nick Alcock's profile photoMykola Aleshchanov's profile photo
 
Congratulations are in order!
Add a comment...
People
Have him in circles
2,053 people
esam hessen's profile photo
m's profile photo
TRUONG NGUYEN NAM's profile photo
Laycie Guerin's profile photo
Ase Deliri's profile photo
M A Sayed's profile photo
Alvaro J. Genial's profile photo
James Angelo's profile photo
Athar siddiqui's profile photo
Education
  • Yale University
    Computer Science, 1982 - 1986
Basic Information
Gender
Male
Other names
Ian Lance Taylor
Story
Tagline
Programmer
Introduction
Long time free software developer.
Work
Occupation
Programmer
Employment
  • Google
    Programmer, present
  • Cygnus Support
  • Wasabi Systems
  • C2 Microsystems
  • Zembu Labs
  • AIRS
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Berkeley, CA
Previously
Cambridge, MA
Links
Other profiles
It took us a while to find good cleaners in Berkeley, and we're very happy with Bay Area Pro Cleaning. We use team #13, Maribel and Socorro.
Public - 3 months ago
reviewed 3 months ago
Closed.
Public - 3 years ago
reviewed 3 years ago
Dr. Rong Huang has been a good doctor for my wife and me and has always been available at short notice for medical issues. She is not overbooked and stressed like some other doctors in the area.
Public - 5 years ago
reviewed 5 years ago
5 reviews
Map
Map
Map
Public - 4 years ago
reviewed 4 years ago
Public - 5 years ago
reviewed 5 years ago