's Avatar

@augustl.bsky.social

author, programmer, less space than a nomad, lame

26 Followers  |  38 Following  |  17 Posts  |  Joined: 02.08.2023  |  1.5129

Latest posts by augustl.bsky.social on Bluesky


RIP Scott Adams

13.01.2026 18:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So, instead of finishing (or attempting to finish) the feature alone, and then working together, you work together initially, and finish the feature alone.

26.12.2025 16:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I prefer to turn this completely upside down with an initial burst of pair programming.

* You start the work with feedback
* Further work and polish builds on initial braintrust
* You sit together and synchronously ensure you think about the same problem

26.12.2025 16:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I don't like pull requests.

* Work is done without feedback
* You get feedback after you've polished and finished your work
* The person reviewing is not in the same headspace as you, easy to miss tings

26.12.2025 16:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

We solve for this with iteration velocity. We're not bogged down with tech dept mudballs, and are able to keep moving forward fast.

But there's a limit to how smoooooth we need something to be. Spending hours to polish something we'll later throw away will kill us for sure.

19.12.2025 14:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A meme in the office these days that keeps us focused:

"We have a really great [insert technical solution]. Shame we went bankrupt before any customers got to use it".

19.12.2025 14:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

There was no real reason to have this as a repetable, so now we add the `create trigger` statement alongside the `create table` statement in our versioned migrations.

19.12.2025 14:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Just had PostgreSQL locking issues in prod, caused by a repeatable migration in Flyway.

It's easy to forget the _entire_ repeatable runs when the file changes. This particular repeatable ran `create or replace trigger ` on most of the tables in our system, causing fun locking issues.

19.12.2025 14:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Very Plato dualism pilled

18.12.2025 19:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

can't tell if it makes more internal or external. I think more external. It's "my" but it's also a separate outside thing that's not really you. "My brain" also ticks me off, as if that's some kind of atomic stand-alone entity

18.12.2025 16:34 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I also have a problem with things that is too much a thing. "My ADHD", or generally any "my" and a diagnosis, ticks me off. Like it has a spiritual life of its own.

18.12.2025 16:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

XKCD 10k people every day etc. But clearly this team was heavily exposed to the issues with cross system comms over a network. They just didn't seem to care about the edge cases and the 1 of every 1000 operations that got botched.

Not sure what the sensible trade-off was in that situation.

18.12.2025 12:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

At a previous gig, the integration platform team did not know about idempotency.

When we asked, they told us their network is sufficiently reliable, so we won't have issues with missing or duplicate data.

Still blows my mind when I think about it today.

18.12.2025 12:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Found an oddity in Kotlin today - the rounding mode for the BigDecimal divide infix operator is HALF_EVEN.

So, if you do BigDecimal("10075") / BigDecimal("100"), you'll get BigDecimal("101").

Fixed by using .divide directly and explicit rounding mode, but did not expect precision loss by default

17.12.2025 20:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

You can run PostgreSQL with a RAM disk in local dev/test.

In RAM mode, our test suite only takes 20s to run, down from 1m4s.

This is such an obvious optimization that I wonder why we haven't thought of this before.

In docker-compose.yml:

environment:
PGDATA: /pgtmpfs
tmpfs:
- /pgtmpfs

17.12.2025 20:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

reminds me of the good old Knuth saying about why he doesn't use e-mail:

> E-mail is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things

01.12.2023 08:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

poopin

18.08.2023 08:00 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

@augustl is following 19 prominent accounts