-
How do I use coding assistants – quick tips
Notes on effective use of coding assistants coming from someone building production software with AI since 2023. Example of a good prompt to drive an e2e feature development loop > investigate backend/utils/board.js and clone function. understand what’s the data flow when `convertNodesToPositionsAndEmployees` is called. my goal is to make the convert logic part of initial — read more
-
Early startup engineering
In an early stage company, the practices differ from industry standard established for more mature organizations. Here’s a handful of notes on what made my journey as lead engineer at Agentnoon (YC W22) successful. This is how I think about engineering, team dynamics and technical decisions that allow a small team to outperform huge orgs. — read more
-
Why not rewrite?
Question: with a rewrite we could plan our app structure, backend communication, etc a lot better and create a super performant, high-UX app Answer: I saw a fair share of rewrites and I definitely get the appeal of starting fresh. It’s tempting to think that a perfect structure can be invented up front and it — read more
-
How to stay up to date with autostashed git rebase
originally published in 2018 at medium Here’s the thing: sooner or later someone on your team will push some changes to the branch you’re working on. Leaving the bigger question of feature branches workflows aside, how to resolve this situation in a way that involves just one git command? Let’s start with some background. The — read more
-
Using threads in native plugins for Unity WebGL
A bit of emscripten magic to translate c++ code to js web workers. Originally published in 2015 on medium The problem I have a native plugin which takes game state description as an input and returns some kind of decision after a while. The game runs as WebGL build. What seems to be the problem? Using — read more