Serving happy customers since 1998.

Services

Development

We do web & software development for organisations of all sizes, from tiny startups to publically-listed companies. We develop and maintain code in C/C++, Java, Javascript, Typescript, C#, PHP, Python & others for Linux, Windows, Mac, iOS and Android.

Troubleshooting & analysis

We love the hard problems everyone else hates. If you think you've been hacked, if your database is tripping at 3am once a month, or if you have a mountain of weirdly-formatted data to process, we can help. We love the weird, the corner case and the irritating. For analysis we can bring our own high-performance custom tools (eg r17 or pgtrace) to get the job done faster.

Bug fixing

We love to fix bugs. If you have a long and growing bug queue then we would love to help. We work in most of the languages and platforms around and are very happy to fit in with your team's coding standards and workflow.

Blog

Some recent blog entries

A safer fix for WSL2 clock drift

I've been having a lot of trouble with WSL2 clock drift. I'm running Ubuntu 2022.04 on the latest WSL2 kernel on Windows 11. WSL2's time drifts from Windows time without limit. I've found it to be hours different, especially after suspend or hibernate....

Stateful PosgreSQL packet sniffing

Several months back I needed to troubleshoot a problem that looked like a slow query, but the query wasn't appearing in the slow query log. It was as if there was some kind of pause between preparing and executing the query. I suspected that the Java application code was up to some funny business but I couldn't prove it. The system was (still is) quite busy and many of the queries are prepared at daemon start time so "normal" packet sniffing didn't help me much...

PostgreSQL replication WAL parsing

Why is my PostgreSQL replication lagging? PostgreSQL replication delays and bottlenecks can be difficult to troubleshoot especially after the fact. Sometimes all you've got are a bunch of these errors in the log...

About

Started in 1998, n+1 computing is a Sydney-based consultancy that serves all time zones.

n+1's guiding philosophy is continuous incremental improvement. Paraphrasing John Gall, the only reliable way to build a complex system that works is to start with a simple system that works, and modify gradually from there.

n+1 has had the pleasure and privilege to work with some customers for more than 20 years. n+1 is interested in long-term customer success rather than quick-and-dirty hack jobs.

Contact Us

Please provide a name
Please provide a valid email address
Please provide a message