Welcome to sunray’s Blog

Insights & Inspirations

Our passion lies in creating startups and empowering founders through our range of
services, all while staying true to our values of making a meaningful impact.

Problem solving:
Features

Each problem is unique in its own way. Sometimes you get stuck with some bug without having an idea what to do next except to use joker “call other dev”. Sometimes you miss an estimate for the new feature by a lot just because you haven’t planned it properly or you have missed some obvious points because you haven’t asked the right questions at the right time. 
Ahmed Selimović
August 28th, 2024
Avdo Redzepagic
August 28th, 2024

Problem solving - Handling bugs

Depending on the type of bugs there might be a different approach to the issue at hand. We have separated the most common bug types into these categories so the developer can further strategise the approach for resolving either one of these

Problem solving:
Bugs

Depending on the type of bugs there might be a different approach to the issue at hand. We have separated the most common bug types into these categories so the developer can further strategise the approach for resolving either one of these
Avdo Redžepagić
October 21st, 2024

n8n Workflows

n8n provides a practical way to design and automate workflows by connecting different systems through a simple node-based structure. Instead of focusing on complex implementation details, the emphasis shifts to defining how data moves, how it is transformed, and is used across the workflow. The example demonstrates how user feedback can be collected, processed with AI into actionable ideas, cleaned for consistency, and finally returned to the user through email.
Amina Dervišić
May 6th, 2026

Coding with AI

Learning how to use AI to code might sound simple, but here's what most developers discover: 80% of code can be AI-generated, yet you still can't fall asleep at the wheel. The difference between productive AI coding and frustrating copy-paste chaos? Knowing when and how to actually use these tools.
Tarik Ćoralić
May 21st, 2026

Integrating Google Ad Manager

Adding advertising to a website can look like a small frontend task. Load a script, add an empty container, and wait for an ad to appear. In a production application, however, the real implementation is spread across several systems. Google Ad Manager controls inventory and delivery, Google Publisher Tag communicates with the browser, and the application controls where and when each placement is rendered.
Rijad Ismailović
Muhamed Mujić
Aug 27th, 2026

Optimistic updates

Anyone who has worked on a larger application has run into the same situation: the user clicks a button, the mutation goes off to the backend, and then they wait. Optimistic updates move the visible feedback under 100 ms: update the UI immediately, let the server catch up, and roll back if something goes wrong.
Saida Kurtanović
October 21st, 2026
repo-root/ ├── CLAUDE.md # our rules + auto-applies AI-DLC + ClickUp ticket gate ├── AGENTS.md # same gates for other agents (client) ├── .aidlc-agent/ │ ├── core-workflow.md # upstream AWS orchestration rules │ └── agent-config.yml # rule dir, output dirs, enabled extensions ├── .aidlc-rule-details/ # upstream stage rules: common/ inception/ construction/ extensions/ ├── .claude/ │ ├── agents/aidlc-agent.md # the orchestrator subagent │ ├── agents/browser-qa.md # browser verification subagent (client) │ ├── skills/clickup-dev-workflow/ │ ├── skills/browser-verification/ │ ├── hooks/require-browser-verification.mjs │ └── settings.json # PreToolUse hook wiring ├── .mcp.json # Playwright MCP (client) ├── coding-guidelines/ # our standards, one file per topic └── aidlc-docs/ # generated: audit.md, aidlc-state.md, plans, requirements

AI-DLC in Practice

An AI coding agent is only as good as the process around it. How Sunray uses AWS AI-DLC, coding guidelines, a ClickUp ticket workflow and MCP servers to ship production code with Claude Code.
Almir Bećirović
October 22nd, 2026