This is the engineering blog of PineBlueSoft. Here our engineers write about the problems we run into and how we solve them — the decisions, the trade-offs, and the lessons that don’t fit in a commit message.

What we’ll write about

  • Cloud — architecture, cost optimization, and running things in production
  • Application modernization — refactoring, migrations, and paying down tech debt
  • Mobile — building native Android and iOS apps
  • AI — shipping practical, AI-powered features in real products
  • The craft — testing, code quality, and the day-to-day of shipping software

Why we’re doing this

Writing forces clarity. Documenting how we build makes us better at it — and we’d rather share what we learn than keep it locked in internal wikis.

Code, front and center

Engineering posts mean code, so here’s how a snippet renders in this theme:

package main

import "fmt"

func main() {
	fmt.Println("Hello from PineBlueSoft 🌲")
}

There’s a copy button in the top-right of every code block.

Welcome aboard — more soon.