HN user

koistya

56 karma

Principal Software Engineer & Architect. Creator of React Starter Kit (23k+ stars).

I build the boring-but-critical plumbing that keeps AI systems alive – queues, API gateways, and observability that doesn't wake you at 2am. Currently building Verist (change control for AI decisions).

Stack: TypeScript, React, Node/Bun, Cloudflare/GCP. Based in Italy (CET), working with US teams since 2014.

https://github.com/koistya

Posts28
Comments25
View on HN
news.ycombinator.com 5mo ago

Show HN: I built a small OSS kernel for replaying and diffing AI decisions

koistya
1pts2
news.ycombinator.com 6mo ago

Show HN: Bundle a large codebase for use across multiple LLM apps

koistya
1pts0
reactstarter.com 11mo ago

Multi-tenant db schema in React Starter Kit

koistya
1pts0
github.com 12mo ago

Codenames – Turn PR #1234 into "berlin.example.com"

koistya
2pts1
medium.com 1y ago

Building Type-Safe WebSocket Applications with Bun and Zod

koistya
7pts0
koistya.medium.com 3y ago

Enabling efficient front-end development: The role of web infrastructure teams

koistya
1pts0
stackblitz.com 4y ago

React, Material UI, TypeScript Playground

koistya
1pts1
medium.com 5y ago

Google Cloud SQL – Tips and Tricks

koistya
2pts0
github.com 8y ago

React Starter Kit for Firebase and GraphQL

koistya
2pts0
medium.com 8y ago

How to call C/C++ code from Node.js

koistya
1pts0
graphql-demo.kriasoft.com 9y ago

Hacker News API Demo Built with Node.js and GraphQL

koistya
4pts0
medium.com 9y ago

Getting started with Relay “Modern” for building isomorphic web apps

koistya
3pts0
github.com 9y ago

Node.js API Starter Kit – Node.js development inside Docker!

koistya
2pts0
github.com 9y ago

GraphQL Starter Kit /w Node.js, Babel, Flow and PostgreSQL

koistya
5pts0
medium.com 9y ago

React App SDK

koistya
4pts0
github.com 10y ago

Yeoman generator for authoring ReactJS single-page apps optimized for CDN

koistya
2pts0
medium.com 10y ago

You might not need React Router

koistya
3pts0
github.com 10y ago

React Static Boilerplate Helps Building SPAs with React, Redux and Firebase

koistya
2pts1
twitter.com 10y ago

Cross-Platform Web Development with ASP.NET Core, Node.js and Webpack

koistya
1pts1
medium.com 10y ago

Using SQLite with Node.js for rapid prototyping

koistya
2pts1
github.com 10y ago

SQLite Client for Node.js Apps /w Built-In SQL Migrations

koistya
2pts0
github.com 10y ago

React App: Simplify routing and rendering logic in isomorphic or single-page app

koistya
2pts0
github.com 10y ago

SQLite schema boilerplate for user accounts, roles, logins and auth tokens

koistya
58pts20
medium.com 10y ago

How to build and publish ES6 modules today, with Babel and Rollup

koistya
1pts0
medium.com 10y ago

Validation and user errors in GraphQL mutations

koistya
1pts0
github.com 11y ago

Babel Starter Kit – a project template for authoring JavaScript libraries

koistya
3pts0
github.com 11y ago

A Basic React.js Style Guide

koistya
1pts0
github.com 11y ago

Facebook React Starter Kit

koistya
1pts1

That's a really cool approach, love it! Treating agent steps as build artifacts (OCI layers) makes total sense for coding agents or offline evaluations where you need filesystem-level reproducibility.

Verist, on the other hand, is aiming for the application layer: lightweight, low-latency observability for production user-facing apps where spinning up containers per-step isn't feasible. I think there's space for both: Dagger/OCI for heavy 'environment' replay, and Verist for semantic 'decision' replay.

Cool project! Been messing with AI agents for code stuff, and this Kanban setup for parallel tasks looks super handy—gonna try it on my next hack. Quick Q: handling token tracking per user/org? Got tons of experience from building UsagePilot (open-core lib for AI metrics). Happy to chat if you need a second pair of hands on that front!

Part-time can be a great fit for developers who use their own stack and stick to a consistent architecture across multiple projects. For instance, I personally begin each of my projects with the same template (https://github.com/kriasoft/react-starter-kit 23k). This approach reduces overhead when juggling multiple tasks, allowing me to seamlessly make changes in one place and effortlessly push and merge updates into various upstream repositories for different clients. Excited about this efficiency-boosting method? Check out my new blog post where I delve into the details: https://medium.com/@koistya/enabling-efficient-front-end-dev.... Good luck with your project!

I just published a similar tool:

    > npm install -g react-app-tools
    > react-app new
    > react-app start
The idea is to have no configs (though you will be able to configure anything if needed) and a bare minimum package.json:
    {
      "private": true,
      "dependencies": {
        "react-app": "^1.0.0",
      },
      "devDependencies": {
        "react-app-tools": "^1.0.0",
      },
      "scripts": {
        "build": "react-app build",
        "start": "react-app start",
      }
    }

The goal of this project is to provide a simple yet powerful template and tooling for building React-based web apps optimized for CDN hosting in Firebase. This boilerplate is built around modern front-end dev tools such as Babel, Webpack, Hot Module Replacement (HMR), React Hot Loader, CSS Modules, featuring component-based UI architecture with code splitting and async chunk loading.

SEEKING WORK: Full-stack web developer since 2001, Microsoft Certified Professional, Windows Azure Insider, author of Isomorphic Application Development (Packt), React Starter Kit

  Location:     Saint Petersburg, Russia (MSK, GMT+3)
  Technologies: Azure/DevOps, .NET/C#, MSSQL/Postgres/SQLite, MongoDB,
                Node.js/JavaScript/Babel, OAuth, Webpack, Sequelize,
                React/GraphQL, CSS/SCSS, Mocha/Chai, Material Design
  Profile:      https://www.linkedin.com/in/koistya
  Reviews:      https://www.codementor.io/koistya#/review
  Email:        hello@tarkus.me
My recent projects on GitHub:

* https://github.com/kriasoft/react-starter-kit (Node.js, Babel, Webpack, React, GraphQL)

* https://github.com/kriasoft/babel-starter-kit (ES2015, JavaScript, Babel, Rollup)

* https://github.com/membership/membership.db (PostgreSQL, Microsoft SQL Server)

Full-stack web developer since 2001, Microsoft Certified Professional, Windows Azure Insider, author of Isomorphic Application Development (Packt), React Starter Kit

  Location:     Saint Petersburg, Russia (MSK, GMT+3)
  Remote:       Yes
  Willing to relocate: Yes
  Technologies: Azure/DevOps, .NET/C#, MSSQL/Postgres/SQLite, MongoDB,
                Node.js/JavaScript/Babel, OAuth, Webpack, Sequelize,
                React/GraphQL, CSS/SCSS, Mocha/Chai, Material Design
  Résumé/CV:    https://www.linkedin.com/in/koistya
  Reviews:      https://www.codementor.io/koistya#/review
  Email:        hello@tarkus.me
My recent projects on GitHub:

* https://github.com/kriasoft/react-starter-kit (Node.js, Babel, Webpack, React, GraphQL)

* https://github.com/kriasoft/babel-starter-kit (ES2015, JavaScript, Babel, Rollup)

* https://github.com/membership/membership.db (PostgreSQL, Microsoft SQL Server)

What I can do for you:

* Setup and maintain the base project structure for your web app

* Enforce component-based development approach and progressive enhancement

* Configure cloud-based infrastructure, CI and automated test suites

* Solve problems related to software architecture and scalability

* Conduct code reviews, provide feedback what can be improved on the technical side

...that will save you lots of time and money while your core team can work on real application features and don't bother about infrastructure and the groundwork.

Are you planning to build a web application with complex UI? Consider using React.js which is used by sites like facebook.com, instagram.com, feedly.com, khanacademy.org and many others.

Another idea - instead of spending dozens of hours putting the initial project structure together you can clone an existing template on GitHub and customize it for your needs. Later on, if new features are added to the template, you can fetch and merge them back into your project.