jan's garden

QCon London 2024 takeaways (2024-04-20) [post]

QCon London 2024 was a multidisciplinary software engineering conference in the London QEII Centre in April 2024. I attended with the intention to learn about what’s going on in the software-sphere. Especially in terms of software architecture.

This was also my first time in the UK so I had to do some touristing. The weather was a bit chilly, half-cloudy with some intermittent drizzle.

London from above in the late evening

Common themes

Data products

A term from data mesh architecture. Think of the data you produce as a product. A product has an audience and marketing.

Platform thinking, platform teams

Enable your software teams by building a platform of supported programming languages/runtimes, CI/CD pipeline configurations, deployment clusters, etc. so that each team does not have to spend resources reinventing the wheel.

Provide a golden path (tried and tested technologies supported by the platform team) for new projects but do not smother your engineers’ freedom of choice.

“GenAI/LLMs are not necessarily that useful”

Probably comes as a surprise but the latest wave of AI hype isn’t very substantiated. Issues of security, trust, quality, ownership and licensing. Keep a human in the loop.

Safe, performant and ecological

Running software causes carbon emissions. Choose runtimes, programming languages and hosting options that minimize idle and active compute use.

Avoid entire categories of vulnerabilities by picking safe languages such as Rust.

Most inspiring talks

The Home Computer That Roared: How the BBC Micro Shaped Our World by Jeremy Ruston

A deep history dive to the advent of home computing in the UK. Jeremy was involved in building the educational BBC Micro computer as well as TV children’s show animations and Doctor Who games. Super inspiring stuff, especially since I can relate to many of the constraints Jeremy et al. faced since I’m working on my very constrained “ATK16” hobby CPU project myself.

Thinking like an architect by Gregor Hohpe (AWS)

Architects find connections. Between perspectives, between technologies, between people.

The director’s budgets, risks and customer success are connected to the engineer’s refactorings, scalability and backups.

Architects are an IQ multiplier, not the smartest person in the room. Architects make other people smarter.

Architecting for Data Products by Danilo Sato (Thoughtworks)

Move from left-to-right architectures (operational ↣ analytics) to a data mesh.

Make your data discoverable and usable via different protocols and formats. Make it self-serve (platform thinking).

🙋🏼 Note: I didn’t know much about data mesh literature before this talk. The most useful things I got from it were the words and terms to look up, such as the DATSIS principles, and the books to read (see Reading list).

Building Your First Platform Team in a Fast Growing Startup by Jessica Andersson (Kognic)

The spirit of DevOps has in part transmogrified into the idea of software platforms. DevOps as a term has degraded to just mean Ops in many places. Empower product teams with an explicit platform. Each company has a platform, implicit or explicit. A base plaform should provide:

Reading list

Word dump

I did not recognize these words or concepts.

Food and drink

Fantastic Indian cuisine: Dishoom Covent Garden

You don’t get Indian food like this in Finland. Super flavourful, suitably spicy. Was handed a gratis chai to drink while queuing up in the drizzling rain too. Excellent customer service.

Real Ale Pub: The Harp

Nothing mindblowing, just good ale and a comfy vibe. A good place to sit out the rain.

Bloody lovely: Duke of Argyll

I had to eat fish & chips at least once just to check it off my bucket list. I don’t know if theirs is the best or even proper, but I enjoyed it a lot.

Fish and chips at the Duke of Argyll