Systems | Development | Analytics | API | Testing

Deploy a Rails app to a VPS with Kamal

Ruby on Rails has always been at the forefront of developer productivity, and building robust, highly interactive web applications has never been easier. Rails has been accurately described as the one-person framework. However, building your app is only half the battle. The other half is publishing it for others to use. Unfortunately, being able to deploy your application has always been an afterthought for most developers.

Navigating regulated industries with exploratory testing

In regulated industries, compliance, consistency, and safety are paramount. Structure and predictability are the hallmarks of a regulated test strategy. As a result, software testing is often limited to step-by-step, scripted procedures. Yet, unscripted exploratory testing is emerging as a modern best practice, even in highly regulated domains. At first glance, exploratory testing may appear to be at odds with the rules of a regulated industry.

iOS Geofencing: Unlocking Location-Based Capabilities for Swift Developers

In iOS, geofencing is a location-based feature that enables us to define geographical boundaries and trigger actions, or alerts, when a device enters or exits those boundaries. This feature has become vital to all kinds of apps, enabling them to deliver personal, timely and contextual experiences.

The Three Essentials to Get to Responsible AI

The excitement (and drama) around AI continues to escalate. Why? Because the stakes are high. The race for competitive advantage by applying AI to new use cases is on! The launch of generative AI last year added fuel to the fire, and for good reason. Whereas the existing portfolio of AI tools had targeted the more technically minded like data scientists and engineers, new tools like ChatGPT handed the keys to the kingdom to anyone who could type a question.

Announcing Standard Webhooks

We're pleased to announce the launch of Standard Webhooks! Kong has been part of the Technical Committee of this standard with other great companies like Svix (the initiator of the project), Ngrok, Zapier, Twillio, Lob, Mux, and Supabase. This was a year-long effort of gathering feedback, use cases, and debating about what and how to define what landed. Standard Webhooks is one initiative to standardize the way producers and consumers can have a contract to communicate.

Experience the Best of Gemini AI Directly From Keboola

Google Gemini is the latest generative AI sensation and it’s now available in Keboola, our self-service data operations platform. This integration marks the next step for AI-powered data processing and unlocks new opportunities for Keboola users, language model enthusiasts, data scientists, application builders, and data engineers. But this is just the start.

Test Steps with ZeroStep and Playwright

Have you ever found yourself struggling to identify relevant selectors while writing automation test steps? Have you considered an alternative approach to crafting readable test scenarios without relying on tools like Cucumber, ensuring accessibility to both technical and non-technical stakeholders? If you’ve pondered these questions, this blog post is tailor-made for you.

5 Strategies for Contextualizing Your Numbers With CXO

In the intricate world of finance, numbers are more than mere figures; they are the threads that weave the tapestry of a company’s story. Financial statements, though essential, often hide critical narratives within their numerical maze. Extracting meaningful insights requires expertise and contextual understanding. Even the financially astute can overlook vital details buried in these reports.

Which Cloud Database Platform to Choose for Your Applications

If your application needs persistent data, you are going to need a database. Easier said than done because managing a database can be a challenge. Not only do you need to set up, maintain, scale, and patch databases, but also you need to create strong backup policies, ensure sharding and replications. Long story short, managing a database is time-consuming and requires a dedicated and skilled team, which is why people opt for managed databases, sometimes referred to as DBaaS or Database as a Service.