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.