Beyond Server Limits: Getting Started with Batch and Queue Systems

We continue to push the boundaries of what PHP and many other server-side systems were intended to do. Requesting a web page or clicking a button may trigger thousands of calculations, start a data migration, or start a long-running process. So, how do we avoid server timeouts and resource bottlenecks? By approaching this work one step at a time.

Join us for an introduction to design patterns for batching and queuing work – introducing modern approaches and demystifying these powerful tools. We will cover practical examples and discuss:

Reimagining web publishing with AI and UX research: Edinburgh University experiments

University websites are full of valuable content, yet serving the needs of diverse audiences - from school-leavers to seasoned academics - remains a major challenge. How do we present the right information, in the right way, for everyone? And how can hundreds of content editors maintain consistency across such a digital ecosystem? 

How do I, Eh? IA for an effective UX!

Let's review how to create a more effective design and improved user experience. First we seek to understand the user, content, and context, then we begin to define our IA. How? We ask thoughtful questions and assessing value to those questions. Once we develop a functional understanding, we conduct research, facilitate exercises, and create guiding artifacts. This is not a one-size-fits-all approach. Instead, we will work adaptively to be more strategic.

This presentation helps move beyond theory and identifies the work you and your team can do to be more successful!

Vibe Coding with Windsurf

Copying and pasting generated code from ChatGPT into your editor is so 2024.

Agentic IDE's like Claude Code, Cursor, Aider and Cline are causing a splash with their ability to not only suggest code, but understand your codebase and execute common actions on your behalf.

Pages