Profile

Cover photo
Elliot Murphy
Works at PDA
Attended self-taught
Lives in Portland, ME
391,288 views
AboutPostsPhotosYouTubeReviews

Stream

Elliot Murphy

Shared publicly  - 
 
I want to do this.
3

Elliot Murphy

Shared publicly  - 
 
MongoDB "We will continue to push the envelope in data interaction semantics"
Today we are announcing MongoDB 3.0.
1

Elliot Murphy

Shared publicly  - 
 
Here is my "hire/train a small team and deliver new products despite time and budget pressure" recommended technology stack for 2015. Notice this is not a "feel good about my sophisticated taste" stack nor a "solve a dramatic scaling challenge with a successful product" stack. CSS framework decision deliberately left to the designer, cloud provider decision deliberately left to ops engineer. You can easily deliver HIPAA/PCI compliant systems running on Amazon or Google with this combo, and you will be able to find enough communities of practice and training material to train up new developers.

* EmberJS
* Cordova/PhoneGap
* Rails
* Postgres with JSONB
* Elasticsearch
* CoreOS
* fleet/etcd/skydns/vulcand
* Terraform
* Sophos UTM
* Stripe
* HelpScout and Slack/HipChat
* CircleCI
* Google Apps
* Pipedrive


2
John Baker's profile photo
 
Angular?

Elliot Murphy

Shared publicly  - 
 
 
"""
There was a time where it seemed like we barely even needed to talk about this: Joel had won the argument, the Internet agreed that private offices were the future, and only incompetent management (or a tight budget) was still putting developers in cubicle farms. A glorious future lay before us.
"""

h/t +Matt Proud
There was a time where it seemed like we barely even needed to talk about this: Joel had won the argument, the Internet agreed that private offices were the future, and only incompetent management (or a tight budget) was still putting developers in cubicle farms. A glorious future lay before us.
View original post
1

Elliot Murphy

Shared publicly  - 
 
 
Deep learning reading list, compiled by J Mohamed Zahoor. Free online books, courses, videos, papers, tutorials, websites, datasets and frameworks.
My learnings on Deep Learning
2 comments on original post
1
Merrily Dumas's profile photo
 
Just watching your London talk on internet security. Intriguing and very well done! TMS is such a blessing that the world is in awe.

Elliot Murphy

Shared publicly  - 
 
 
llgo is now a sub-project of LLVM.

http://llvm.org/viewvc/llvm-project/llgo/
File · Rev. Age · Author · Last log entry · Parent Directory · branches/ · 222854, 3 hours, pcc, Create directories for llgo subproject. tags/ · 222854, 3 hours, pcc, Create directories for llgo subproject. trunk/ · 222858, 100 minutes, pcc, Initial commit of llgo third_party.
1 comment on original post
1

Elliot Murphy

Shared publicly  - 
 
Hurrah! Finally all DNS changes at my day job are handled via a pull request and code review. Code review is either of terraform files for some of our internal CoreOS cluster stuff, or via json versions of the zone files that are automatically synced with DNSimple for everything else. More traceability == good.
6
Brian Aker's profile photo
 
Work out a CI step? All my changes to DNS are spit out to bind files which then have named-checkzone run against them in Jenkins. That way I don't need to worry about typos or other common mistakes.

Elliot Murphy

Shared publicly  - 
 
wrote my first AWS Lambda code tonight with +Kevin N. Murphy, complete with amusing runaway feedback loop (outputs being written into S3 being picked up as new input jobs). Lambda is very nice, but the resource limits (500mb tmp space) make Lambda too limited for the processing we needed. Definitely something to keep an eye on though, the S3 triggering and cloudwatch integration was really nice.
3

Elliot Murphy

Shared publicly  - 
 
Officially doing some production OCaml work.
6
Robert Collins's profile photoElliot Murphy's profile photo
2 comments
 
Haven't gotten deep enough to make any useful comments yet, I admire the spirit of MirageOS. Mostly my brain is getting numb from the amount of different languages and environments I've been flitting between for different customers. I'm building an FFI bridge to an in-house bitmap compression library written in C in support of a custom search engine that we will be embedding in some mobile apps. That may mean porting the OCaml over to F# shortly.

Elliot Murphy

Shared publicly  - 
 
This is exactly what technology is for.
 
If you'd like to relax for 80 minutes, watch this 4K video shot from the bow of a container ship navigating the South China Sea. S
View original post
1

Elliot Murphy

Shared publicly  - 
 
 
"The central tenet of cache-efficient data structures is to keep things flat and linear. For example, under most circumstances, to store a sequence of items you should prefer a flat array over a linked list -- every pointer you have to chase to find your data adds a likely cache miss, while flat arrays can be prefetched and enable the memory system to operate at peak efficiency."

"But what about associative containers, i.e. hash tables? There have been some expert recommendations: Chandler Carruth tells us to use open addressing with local probing so that we don't have to chase pointers, and Mike Acton suggests segregating keys from values in memory so that we get more keys per cache line, improving locality when we have to look at multiple keys. These ideas make good sense, but again, it's a good idea to test things."

So he proceeeds to test 5 different hash table implementations, which he calls UM (std::unordered_map), Ch (separate chaining), OL (open addressing/linear probing), DO1 (data-oriented 1) and DO2. Everything either matched or beat UM, the implementation provided by the standard library, and DO1 was fastest for lookup, removal, and destruction, and while not the fastest for insertion, was not bad, either, so is probably the optimal implementation.
Graphics programming demos and other projects.
6 comments on original post
5

Elliot Murphy

Shared publicly  - 
 
This is a particularly nice touch from the Github web ui when browsing java code that is buried down a tree of empty directories.
8
Rodney Dawes's profile photoAdam Conrad's profile photo
2 comments
 
It's java. They think empty and overly complex code is a good idea, why not extend it to the filesystem?

I assume the next step is file getters and setters, so you don't actually have to touch the filthy files directly.
Story
Tagline
Homogenous, reticent, concerned, petulant, generous, irreverent. Solvitur Ambulando.
Introduction

I am refreshingly cool in the summer and comfortingly warm in the winter.
I think learning computer languages is fun.
I think people are more important than computers.
I am addicted to books.
I am scared of paper cuts.
I am short for my height.
I am funny, sad, energetic, and optimistic.
I think listening is more important than talking.
I think speaking up is more important than staying silent.
I'm not afraid of you, I'm afraid of me.

Bragging rights
Still alive.
Education
  • self-taught
Basic Information
Gender
Male
Work
Occupation
Write codes and look for happiness
Skills
walking
Employment
  • PDA
    CTO, 2012 - present
    Hacking behavioral healthcare. Responsible for technology vision, software development, and technical operations.
  • Canonical
    VP Core Development & Operations, 2006 - 2012
  • MySQL
    Director, Server Engineering, 2005 - 2006
  • VERITAS / Seagate Software
    Senior Staff Software Engineer, 1998 - 2005
  • Siemens Stromberg-Carlsson
    National Support & Service Supervisor, 1994 - 1998
  • Sun City Septic
    Laborer
  • Luv N You
    shipping clerk
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Portland, ME
Previously
Cocoa, FL - Orlando, FL - Astoria, NY
I have been a member since the doors opened. Think Tank is one of the things that made me choose to settle in Portland. Think Tank has helped launch my business and introduced me to many talented colleagues in the northeast.
Public - 2 months ago
reviewed 2 months ago
Hands down the best coffee in Portland, and possibly all of North America. Roasted over sapwood and fruitwood and brewed using a variety of artisan techniques: high precision single cup pour over, full immersion vacuum pot, 24 hour slow cold brew. The crew also makes the full complement of espresso drinks. Super friendly and warm.
Public - 2 months ago
reviewed 2 months ago
5 reviews
Map
Map
Map