HN user

grey

60 karma

I'm a Canadian software Engineer, I love making great software, web based or otherwise, and learning about how to make better software. I've written lots of python on Google App Engine, and now I write lots of Go and some Dart. It's fun.

https://www.linkedin.com/in/grevian

Posts1
Comments22
View on HN
  Location: Ontario, Canada
  Remote: Yes
  Willing to relocate: No
  Technologies: Go, Python, Java, AWS, GCP, K8s, SQL, etc.
  Résumé/CV: https://docs.google.com/document/d/1hFPH4PgodS_mIZ3lxERSU0hFbJX9KrvNd87jcPxwTiA/edit?usp=sharing
  Email: josh@hayes-sheen.ca
Staff+ Engineer with a backend and distributed systems focus. I love to build teams, orgs, and products with care. Have dabbled in a little bit of everything from microcontrollers to huge cross-cloud applications. I lean a little towards devops and though I haven't ever been an SRE/DevOps specialist, leaning that way has been a superpower for building products and platform tools.
  Location: Ontario, Canada
  Remote: Yes
  Willing to relocate: No
  Technologies: Go, Python, Java, AWS, GCP, K8s, SQL, etc.
  Résumé/CV: https://docs.google.com/document/d/1hFPH4PgodS_mIZ3lxERSU0hFbJX9KrvNd87jcPxwTiA/edit?usp=sharing
  Email: josh@hayes-sheen.ca
Staff+ Engineer with a backend and distributed systems focus. I love to build teams, orgs, and products with care. Have dabbled in a little bit of everything from microcontrollers to huge cross-cloud applications. I lean a little towards devops and though I haven't ever been an SRE/DevOps specialist, leaning that way has been a superpower for building products and platform tools.

A while ago it was suggested to me to mentally translate "accident" to "collision" in context of cars hitting cyclists. Most collisions with cyclists are easily avoidable, and caused by negligence, impatience or ignorance.

Treating collisions as unavoidable, unintentional mistakes relieves drivers of a lot of the inherent responsibility of controlling a vehicle. Watch the road. Respect other users of the road. Be patient, safe, and focused.

I'm surprised I haven't seen this mentioned yet, but at I/O during his Q&A Larry Page talked a fair bit about how he wants to see manufacturing get more streamlined, Maybe this could be related?

Smartphones, Page said, are “relatively expensive,” with the raw material costs — glass and silicon — is “probably like $1, or something like that. I think glass is 50 cents a pound. Phones don’t weigh very much. So I think when I see people in industry making things, I ask this question, how far are you off the raw materials costs. So as an engineer, trying to go to first principles, what is the real issue? What’s the real issue around our power grids, or around manufacturing? I think a lot of people don’t ask those questions, and because of that, we don’t make the progress we need to. If you’re going to make a smartphone for a dollar, that’s almost impossible to do. But if you took a fifty-year view, you’d probably make the investments you need to, and you’d probably even figure out how to make money. So, I encourage non-incremental thinking.”

http://blogs.barrons.com/techtraderdaily/2013/05/15/google-c... (The first transcript I could find)

I've always found that knowing the deficiencies of a language is the best way to know the language. Anything that works well should be pretty intuitive and comfortable, but knowing exactly where the trouble spots of a language are let you be aware when you approach them, and know how to handle them.

I think you misunderstand. You're right that to him "free === good, proprietary === bad" and since his software (GNU) is one of the few platforms that really qualifies as "free" he encourages people to use it, however he's made it perfectly clear what it takes to qualify something as "free" and many many other independent developers have released software that meets this qualification.

To consider Stallman a "dictator" is simply ludicrous, the entire point of his philosophy is that once software is released to the end user, that end user has almost all the rights to do anything they please with it, The only thing they can't do is take those rights away from others.

Ok, It's been a while since I read 4HWW, but how is there so much praise for this guy? That book was like a how-to on being an amoral, freeloading douchebag.

The Linux implementations of ZFS are dog slow, and for the last few weeks I've been evaluating btrfs as a possibility for my home storage server, and I've ruled it out completely.

btrfs has been "Close to a stable release" for years now, but if you follow their mailing list there are still people reporting total loss of large filesystems once or twice a week (This week I saw filesystem corruption from an unexpected power outtage, and last week there was a data loss/corruption bug caused by a pool of drives with different sector sizes), I desperately want btrfs to be mature but it's more than a few releases away from being stable.

Agreed, The surprise birthday party is one exact case where this would be annoying, in almost every other situation most users would prefer the current behavior (In my experience anyways)