Sign In

Patrick Steadman

Computer Lab

Patrick Steadman is a cultural programmer who holds a Bachelor's degree in Information Science from Cornell University. He is known for his diverse work experiences in tech-related roles.

Currently, Patrick serves as a Staff Platform Engineer at Sotheby's, bringing his expertise in software engineering and web development to the renowned organization.

Prior to his current role, Patrick was a Co-Founder at Computer Lab, showcasing his entrepreneurial spirit and leadership skills in establishing a tech-related venture.

With a history of internships at Moat, Priceline.com, IMAX Corporation, and Eastman Machine Company, Patrick has gained valuable experience in software engineering, web development, and sales engineering, making him a well-rounded professional.

Patrick's educational background, coupled with his diverse organizational experiences, positions him as a versatile and knowledgeable individual in the tech and cultural programming landscape.

Highlights

Feb 27 · linkedin

As someone who started programming in JavaScript and OCaml, one of the things I disliked about writing Golang was the lack of support for higher-order functions like "map" and "reduce". This sort of basic functional programming is burnt into my brain at this point, and is often more succinct and expressive than the equivalent nest of "for" loops.

When Golang introduced generics in v1.18, I was excited by the prospect of being able to "reduce" again, but also share the concern of developers who worry that the addition of generics may undermine the simplicity and uniformity that makes Golang a compelling language in the first place.

At Sotheby's we've been exploring new Golang libraries that support functional programming (specifically "lo" and "mo"), and the combination of these libraries and extensive interface tests have allowed us to deploy applications with little or no need of post-launch bugfixes. My wonderful colleague Elle Mundy wrote a blog post detailing this process. She goes into her code structure and testing philosophy, and includes a lot of great examples of non-trivial functional Golang:

(also, Sotheby's is hiring!)

Patrick Steadman
Add to my network

Location

New York City Metropolitan Area