Skip to content
View antitoxic's full-sized avatar
🐕
🐕

Organizations

@web-napopa @obshtestvo

Block or report antitoxic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
antitoxic/README.md

Hi there 👋

I have some open source projects looking for funding 😇 but otherwise:

  • 💬 Ask me about:
    • Composable UI/Frontend project architecture
    • Achievable upgrades & migrations of legacy codebases (living with different tech stacks and transitioning from one to another)
    • DevX (developer experience)
    • UI/Frontend project setup (from scratch, w/o using generators like CRA)
    • TypeScript & build process in general
    • Micro-frontends & Module federation
    • monorepo management (even for projects with different runtimes)
    • Visual testing (doing it right is not easy)
    • Jamstack (it's not dead!)
    • ReactState management: (all of observables, reactive state, serializable stores, ...)
    • civic hacking
    • Sanity.js
  • ❤️ I enjoy making good software and a mix of japandi+mediterranean interior design.
  • 🎯 My focus is making things simpler, understandable, minimalistic, reusable; while not requiring product development to stop.
  • 👯 I’m looking to collaborate on starting local small businesses
  • 📫 Reach me @ LinkedIn (since I don't use other social networks)

Proud ex-member of Obshtestvo.bg

⚖️ My Core Principles in Software development

  • Tools & frameworks are coming and going all the time, what's eternal is the need to move from one version to another or one tool to another
  • The way to avoid a dying codebase is to make it composable and its pieces swappable
  • Developers should have direct access to configure the underlyng tools used in their development, not to be hidden through layers of abstractions and meta-configuration
  • Developers must be aware of what their project dependencies mean for the final code they deploy
  • Code editors are first-class runtime environments for tools & we need to care about them
  • A big part of advancing technical skills is understanding the underlying platforms, their capabilities & limitations
  • A big part of being a good developer is caring about how well can your code be understood, edited & debugged by others
  • A big part of any job is to understand others & share a common goal
  • Companies developing software should have a common shared foundation all their teams build upon, but individual teams should have control over their project-specific needs
  • JSON is a terrible configuration format.
    • TypeScript is the ideal format to deliver suggestions, type checking & good code editor integration with documentation hints.
    • Explain your configuration with comments
    • Prefer .mjs with jsdoc comments when .ts is not an option (but think why .ts is not?)
    • Prefer .cjs with jsdoc comments when .mjs is not an option (but think why .ts is not?)
    • If there really isn't a way not to use anything else but JSON, then use json schema to validate it and enforce it using a tool like eslint that has good code editor support
  • AI is just another integration point: platform/runtime/tool.

Pinned Loading

  1. import-single-ts Public

    ⚡Fast drop-in replacement for the JS-native import(..) that works with TypeScript and compiles it on-the-fly.

    TypeScript 15 4

  2. prerender-spa-ultra Public

    Crawls & prerenders your SPA. Provides a GitHub Action, SEO-only mode, npm package & cli.

    TypeScript 5

  3. mac-openchrometab Public

    Opens URL in chrome, reusing tab if present, done as an NPM package using JXA script written in TS

    TypeScript 2

  4. react-server-renderer Public

    ⚡ Simple, scalable and high-performance server-side rendering of React for every language (Python, Ruby, Java, PHP, GO, Perl, ...)

    Python 4