MKRhere | 2 months ago | on: Ask HN: Who wants to be hired? (January 2026)
MKRhere's comments
MKRhere | 6 months ago | on: Typepad is shutting down
MKRhere | 6 months ago | on: Comptime.ts: compile-time expressions for TypeScript
However, going full cycle (type -> value -> type) is not as trivial because we won't get to ride on TypeScript's existing language server support, and solutions such as needing to use our own patched tsserver, etc., are too hacky for my liking.
Also not possible is generic types as parameters to comptime functions like Zig.
Happy to discuss more comptime usecases though. Feel free to raise an issue if you'd like to discuss, we can look into feasibility.
MKRhere | 6 months ago | on: Comptime.ts: compile-time expressions for TypeScript
To be clear, what you're asking for is basically:
const X = comptime(condition ? A : B);
and have it compile down to
const X = A;
without attempting to serialise the functions themselves. Is this correct? The way comptime.ts currently works is that it runs the expression in a constructed block. But perhaps a new primitive, like
import { conditional } from "comptime.ts" with { type: "comptime" };
const X = conditional(condition, X, Y);
Might work though! I'm also interested in conditional comptime code removal, but not sure about the API design there. I know bundlers already do it, but I'd like for it to be possible in source->source transformations too, for example shipping a version of a library with debugs/traces.
Feel free to open an issue if you'd like to discuss ideas.
MKRhere | 7 months ago | on: Tell HN: uBlock Origin on Chrome is finally gone
Regardless of one's political applications, I do agree who you are elsewhere shouldn't matter unless you actually start spewing that in an inappropriate context.
MKRhere | 1 year ago | on: Is 3D printing being held back by an invalid patent?
MKRhere | 1 year ago | on: Why can't my mom email me?
MKRhere | 3 years ago | on: How did Dennis Ritchie produce his PhD thesis? A typographical mystery (2022) [pdf]
Remote: Yes
Willing to relocate: Yes
Technologies: TypeScript, React, PostgreSQL, Redis, MongoDB, Supabase, Telegraf, Python, Zig, Figma
Résumé/CV: https://mkr.pw/resume
Email: [email protected]
I'm a performance and design-oriented full-stack developer. I can both build a product from scratch or take on an existing codebase and quickly help resolve scaling or performance bottlenecks. As an architect, I'm fluent with design. I can work closely with a designer or adapt to an incomplete spec and design and build with ease.
I love a good challenge, and I'm personally fond of decentralisation-related ideas and open source. I also enjoy writing parsers and protocol-related work. I've worked with many languages and can quickly adapt on demand. I don't believe language is ever an obstruction.
Timezone is also rarely a problem; I can work with significant overlap in working hours for most countries (plenty of experience working with US, Europe).