{"articles":[{"url":"https:\/\/www.liip.ch\/en\/blog\/using-pgbouncer-to-improve-php-applications-running-in-the-cloud","title":"Using PGBouncer to improve PHP applications running in the cloud","excerpt":"During a load test, we noticed that connecting to the database was taking a significant part in response times and eventually limits of the cloud provider cut in, leading to connection failures. We leveraged the Postgres connection pooler PGBouncer to fix the issues.","date":"2025-08-13","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/fakten-zahlen-interactive-charts-for-pharmasuisse","title":"Fakten & Zahlen - Interactive Charts for pharmaSuisse","excerpt":"pharmaSuisse publishes \u201cFakten & Zahlen\u201d annually, a report that provides key data about the healthcare system and pharmacy services. Liip supported its digital transformation with a modular, web-based solution for responsive, interactive chart visualisations and streamlined editorial workflows.","date":"2025-06-26","author":{"name":"Josef Kruckenberg","position":"Drupalista, Lead Generative AI","avatar":"https:\/\/liip.rokka.io\/www_user_card\/137a5e1da111d5e748835d4384d3c5bb832d9c16\/josef-kruckenberg.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/06536e\/pharmasuisse-zahlen-und-fakten.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/06536e\/pharmasuisse-zahlen-und-fakten.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/exploring-ai-workflows-and-agents-with-langgraph-and-langflow","title":"Exploring AI Workflows and Agents with LangGraph and LangFlow","excerpt":"AI is changing the way we work with data and build smart applications. A big part of this is using AI workflows and AI agents \u2013 systems that can handle tasks, make decisions, and use tools to reach a goal. Two tools that help developers with this are LangGraph and LangFlow.","date":"2025-04-22","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/3296a9\/image.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/3296a9\/image.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/how-json-forms-simplifies-our-form-processes","title":"How JSON Forms Simplifies our Form Processes","excerpt":"In the world of web development, adaptability is key. Finding the right solution to a specific challenge can make all the difference. In this article, we\u2019ll walk you through how and why we used JSON Forms to build a platform for managing medical forms and reports that is both robust and reliable.","date":"2025-04-03","author":{"name":"Bryan Muhmenthaler","position":"Full Stack Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/f7746ce43edca291e5434c59a55b8a9db1edf8b5\/bryan-muhmenthaler.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/1ad984\/other-screens.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/1ad984\/other-screens.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/see-you-at-drupal-mountain-camp-2025","title":"See you at Drupal Mountain Camp 2025","excerpt":"For the fifth time, open web enthusiasts will meet in the Swiss alps to learn, discuss and evolve the open-source content management system & framework Drupal.","date":"2025-02-07","author":{"name":"Josef Kruckenberg","position":"Drupalista, Lead Generative AI","avatar":"https:\/\/liip.rokka.io\/www_user_card\/137a5e1da111d5e748835d4384d3c5bb832d9c16\/josef-kruckenberg.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/anresis-guide-a-new-era-in-visualizing-antibiotic-resistance-data","title":"Anresis Guide: A New Era in Visualising Antibiotic Resistance Data","excerpt":"In a world where antibiotic resistance is becoming a major health challenge, access to accurate and up-to-date data is crucial. In this context, the ANRESIS Guide project was born, offering an innovative solution for visualising and interpreting antibiotic resistance data in Switzerland and beyond.","date":"2025-01-30","author":{"name":"Thomas D\u00e9nervaud","position":"Product Owner","avatar":"https:\/\/liip.rokka.io\/www_user_card\/b65a92b70b5010c6eed25e94b9ebfdae74548b8a\/thomas-denervaud.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/7a7a07\/anresis-guide-liip-banner.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/7a7a07\/anresis-guide-liip-banner.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/responsible-web-design-practices-at-liip","title":"Responsible Web Design Practices at Liip","excerpt":"Creating long-lasting digital products which fit planetary boundaries is now common sense.","date":"2025-01-27","author":{"name":"Nicolas Lanthemann","position":"Sustainable Web Design Expert","avatar":"https:\/\/liip.rokka.io\/www_user_card\/62a22d09efe1c51bb59ed77369e536f7b186f151\/nicolas-lanthemann.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/b729aa\/cover.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/b729aa\/cover.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/launching-a-future-proof-open-data-portal-for-liechtenstein","title":"Launching a Future-Proof Open Data Portal for Liechtenstein","excerpt":"Together with our partner MetaSolutions, we supported Liechtenstein in launching its open data portal opendata.li. In choosing our linked data solution, Liechtenstein demonstrates an innovative and, at the same time, future-proof approach to open data.","date":"2025-01-14","author":{"name":"Charlotte van Ooijen Falce","position":"Strategist","avatar":"https:\/\/liip.rokka.io\/www_user_card\/25ad3bf619858b5f20cd5a31ad0e5c4794bc23b1\/charlotte-vanooijenfalce.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/8c6f08\/opendata-lichtenstein.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/8c6f08\/opendata-lichtenstein.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/rediscovering-web-frontend-development","title":"Rediscovering Web Frontend Development","excerpt":"After 10 years working exclusively on backend applications, last year I worked on web frontends again. This prompted me to reflect on the state of the art for frontend technologies.","date":"2025-01-13","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/cf6ae9\/collapsible.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/cf6ae9\/collapsible.jpg"}}],"more":true,"offset":18}