Broadly, these are the things that I can help you with.
I hope you’re using React and I’ll be even more excited if you are using Redux for control flow. Since React was released in 2014 I had an intuitive affinity for the framework. The principles of immutable data and unidirectional communication are core to functional programming, and that’s something that I know a lot about.
Back in the early aughts I built some large projects in Haskell, which is a very academic, very functional language. Imagine my delight all these years later as the mainstream begins to learn what the nerds have been preaching for the last 20 years.
I want to introduce you to Scotty Weeks, a former Gin Lane senior developer who helped us architect and build Sweetgreen, Reformation and some of our most complex builds of the last 5 years. He’s super talented, smart, senior and all around unique individual.—Emmett Shine (President)Gin Lane
Elixir! Oh man. I have fallen just a little bit in love with it.
Back when the earth’s crust was still cooling (the early ‘00s), I built a massively parallel video encoding platform in Erlang. The language itself was not my favorite, but the platform and the semantics left a deep impression on me. Even to the point where I went as far as writing a toy VM for an Erlang-like language with Ruby-like syntax.
Well ten years later Elixir pops its head out of the closet. Like when React was announced, I knew immediately that it would catch on. We’re on the verge of a sea change as old Ruby/Rails heads shift toward the Elixir/Phoenix platform for building web applications and I couldn’t be happier.
If you’re considering Elixir for a project or have one underway I want to talk to you. You’re either fearless, some kind of maniac, or a genius. I’ll take any of those.
I first started working with Scotty when I re-joined Gin Lane Media, on re-platforming The Reformation, and architecting Sweetgreen’s Online Ordering system. Scotty lead the architecture decisions in both systems, and mentored the younger dev team in agile and git flow methodologies.
That year was hugely formative for me — not only did my understanding of best practices leap forward dramatically, but I also learnt a lot about alternative system architectures and safer programming models. Scotty’s influence from that year alone has had a big impact on how we now run development sprints and think about code culture at Sanctuary Computer.—Hugh Francis (Principal)Sanctuary Computer
Rails, rails, rails.
Ruby was my first love. Imagine a time when Rails didn’t exist. Go further. Imagine when there were so few people using Ruby that we had to team up with the Smalltalk fans in order to have a meetup group big enough to reserve a table at a bar. Back then, rubyists who wanted to build web applications frequently rolled their own application servers from scratch. Oh what innocent, bygone days.
Needless to say, when the Rails announcement hit, I was a very happy person. I had no idea how big the effect would be. However, I’ve been using Rails in production since about three weeks after it was announced. To this day, if you want a great out of the box web experience it’s impossible to beat. Ruby is still the beautiful language I fell for almost thirteen years ago and it delights me every day.
If you have a Rails project, get in touch. It’s my hometown.
Scotty is one of the most brilliant engineers I’ve ever met. We started Snepo together in 2006 and Scotty was foundational in its success. You know he wrote a programming language?—Ben Moir (Director)Snepo Research
Nothing I love more than growing a team of smart developers.
Sometimes all that raw talent needs nurturing. Talent gets you a lot but out of the box it doesn’t get you use of version control, project estimation and tracking, SCRUM/Kanban boards, unit testing, and so on.
That stuff is hard because the right way to run a dev team depends a lot on the team itself. Big-M methodology books sell well but they can be worse than nothing if naively implemented.
I have a lot of experience growing developers. It’s a gentle art, since devs don’t respond to top down authority. It’s also rewarding as hell to see people that I’ve worked with go on to become amazing professionals.
If you have a team, old or young, that could use some leadership and mentoring, I’d love to talk further. This is one of my passions.
People can talk about code re-use all they want, but good development culture is infinitely more reusable
Having worked with Scotty for over a decade on a variety of projects, I never cease to be impressed by his depth of knowledge. He is a genuine pleasure to work with.—Ian Rogers (UX Designer)
About to launch and you can’t figure out why your ping time is 500ms? Sweating bullets because the dev team told you that they’d be ready to go any day now, but you’ve blown your last five deadlines?
I won’t magically finish your project in a weekend. What I will do is give a clear-eyed assessment of what needs to change and a roadmap to getting the project back on track in the most practical way possible.
I consult Scotty before recommending any framework or technology to the teams I lead. His ability to absorb and execute new technology year after year is uncanny. I’ve yet to meet a fellow engineer that has worked with him that isn’t a raving fan.—Jose Arenado (Head of Front End)Coach