Track: Developing/Optimizing Clients for Developers

Location: Majestic Complex, 6th fl

Day of week: Monday

We often think of “client” as the entry point for human users into the digital world. Yet as technology evolves, we are interfacing with many different parts of our systems - and “client” takes on new meaning.

Technologies like GraphQL, Flutter, Electron and WASM are becoming more robust and contributing to an ecosystem that allows us to rapidly build across platforms.

This ecosystem provides more touchpoints for interfacing between the user and software, reframing how we might define “client”.

In this track we will take a deeper dive into some of these technologies and how they can be leveraged to ultimately deliver a more impactful interaction between the user and client.

Track Host: Anna Neyzberg

Developer & Project Lead @CarbonFive
Anna Neyzberg is a a developer and project lead at Carbon Five - a strategic digital products agency. In her time at Carbon Five she has worked with clients across many domains, most recently leading teams working with Coinbase on their institutional trading platform, and with Citibank Venture Studio on their vision for the future of work.
She is a San Francisco native who has worked extensively with the ruby community in SF and currently sits on the board of RailsBridge. She has taken this community organizing experience and several years ago founded ElixirBridge- an organization that offers free weekend long workshops, with the goal of creating an inclusive welcoming space for underrepresented populations in tech to learn elixir.
Her technical interests lie within distributed systems, cryptography, and functional programming. When not in front of a keyboard, she is trying to get better at climbing rocks.

Trackhost Interview

  • Can you tell me a bit about your background?

  • My background originally was more in science, but I got really involved in the tech community living in San Francisco. I ran the San Francisco Chapter of RailsBridge (that puts on free workshops for underrepresented folks in tech to learn Ruby on Rails). After that, I started doing a similar thing with ElixirBridge. I worked at a non-profit doing software stuff for a while, then at startups, and now I have been at Carbon Five (doing software consulting) for about 3 years.

  • So when we talk about a client, we have typically been talking about web apps running in browsers. What does it mean to be talking about the client today?

  • I think that perspective has really changed. When we think about the client, it is not just the user interfacing with the browser anymore. It's more of an interface between different parts of systems. AI, for example, could be thought of as a type of client feeding data into other parts of a system (maybe a Microservice). Other examples of how clients are evolving could be how Wasm is changing what we think of as a browser workload, or how we’re seeing people build using GraphQL (essentially, letting different teams meet different use cases leveraging a so-called protocol without having to necessarily strictly define those use cases beforehand).

  • What technologies are you hoping to feature during the conference?

  • Definitely Wasm, V8, and that interface between AI and clients. But I’d also like to pull some information about Flutter (an open-source mobile application development framework created by Google) and maybe another surprise or two.

10:35am - 11:25am

Not Sold Yet: A Humble Tale From Skeptic to Enthusiast

GraphQL’s wagon is full of hype, eager adopters, and it’s own band, but what about all the drawbacks? Come listen to a converted skeptic talk about how Netflix is running GraphQL in production. The love story of two: A seasoned developer and a hip shiny graph meet and the REST is history. Talking through how Netflix builds and deploys GraphQL, Garrett will aim to ease some of the concerns teams face when getting started.

Garrett Heinlen, Software Engineer @Netflix

11:50am - 12:40pm

Front End Architecture in a World of AI Clients'

Presentation details to follow.

Thijs Bernolet, Front End Architect @oqtonai


Monday, 24 June

Tuesday, 25 June

Wednesday, 26 June

  • Architecting For Failure

    More than just building software, building deployable production ready software in the face of guaranteed failure.

  • 21st Century Languages

    Lessons learned from building languages like Rust, Go-lang, Swift, Kotlin, and more.

  • Building High-Performing Teams

    What “high-performing team” means and how to build one effectively depends on context. This track will share different experiences of building high-performing teams in order to highlight how different contexts lead to different solutions but also what typically stays the same because we’re still dealing with humans trying to work together. How do different forces affect the building of high-performing teams.

  • Software Defined Infrastructure: Kubernetes, Service Meshes, & Beyond

    Deploying, scaling, managing your services is undifferentiated heavy lifting. Hear stories, learn techniques, and dive deep into software infrastructure.

  • High-Performance Computing: Lessons from FinTech & AdTech

    Killing latency and getting the most out of your hardware.