HNHacker News
TopNewBestAskShowJobs

tinthedev

92 karma · joined October 29, 2021

www.tinthe.dev
submissionscomments
tinthedev··on Ask HN: Who wants to be hired? (October 2026)
Software engineer / engineering lead. I've run teams (Kiwi, ~20, payments and refunds) and I've been the person who owns the hard system - NBA real-time stats on Kafka + Flink, Semgrep Series B public API auth and RBAC. Looking for freelance, contract, or a full-time seat where I can own a surface - not a backlog.

  Location: Brno, EU (UTC+1)
  Remote: Yes, 100%. On-site travel possible.
  Willing to relocate: No
  Technologies: Python, TypeScript, Go, PostgreSQL, Redis, Kafka, Flink, ClickHouse, AWS (Lambda, Cognito), Docker, CI/CD. Flexible on the rest.
  Résumé/CV: https://www.tinthe.dev/
  Email: tinmarkoviccs (at) gmail.com

Comfortable across backend and the data layer. Frontend when it serves the product (TypeScript / React), not as a specialty. I use LLMs. I don't outsource the thinking to them. If the product grew faster than the architecture, that's the job.

Not a cog-in-the-machine hire. Happy to start on a scoped piece of work if you'd rather test that than interview.

https://www.linkedin.com/in/tin-markovic

https://www.tinthe.dev/

tinthedev··on Ask HN: Who wants to be hired? (September 2026)
Software engineer / engineering lead. I've run teams (Kiwi, ~20, payments and refunds) and I've been the person who owns the hard system - NBA real-time stats on Kafka + Flink, Semgrep Series B public API auth and RBAC. Looking for freelance, contract, or a full-time seat where I can own a surface - not a backlog.

  Location: Brno, EU (UTC+1)
  Remote: Yes, 100%. On-site travel possible.
  Willing to relocate: No
  Technologies: Python, TypeScript, Go, PostgreSQL, Redis, Kafka, Flink, ClickHouse, AWS (Lambda, Cognito), Docker, CI/CD. Flexible on the rest.
  Résumé/CV: https://www.tinthe.dev/
  Email: tinmarkoviccs (at) gmail.com

Comfortable across backend and the data layer. Frontend when it serves the product (TypeScript / React), not as a specialty. I use LLMs. I don't outsource the thinking to them. If the product grew faster than the architecture, that's the job.

Not a cog-in-the-machine hire. Happy to start on a scoped piece of work if you'd rather test that than interview.

https://www.linkedin.com/in/tin-markovic

https://www.tinthe.dev/

tinthedev··on Claude Opus 4.8
You misunderstand the "test" here to mean programming, rather than test against the model's capabilities.
tinthedev··on (On | No) Syntactic Support for Error Handling
This is just nonsense.

Handling errors this way is possible in only very brittle and simplistic software.

I mean, you're contradicting your very own argument. If this was the primary/idiomatic way of handling errors... then Go should just go the way of most languages with Try/Catch blocks. If there's no valuable information or control flow to managing errors... then what's the point of forcing that paradigm to be so verbose and explicit in control flow?

None.

tinthedev··on Quarkdown: A modern Markdown-based typesetting system
Well, but you don't have `markdown -> PDF/HTML`

Also, if you don't need the python bits, you just skip Python :)

tinthedev··on Quarkdown: A modern Markdown-based typesetting system
I'm not quite sure who this is for.

Markdown is for keeping things simple.

There's plenty of of "proper" markup languages and full programming languages to actually write code in.

Why do we need a hybrid program like this, which is not as simple as pure markup, and is not as powerful as a proper templating language?

I personally just run markdown -> HTML/CSS -> python templating (Jinja or something) -> PDF/HTML

As a dev, I find this works the best for me. But I also cannot imagine that learning Quarkdown would improve my workflow meaningfully, and I also cannot imagine recommending someone learn such a niche product instead of having them learn HTML/CSS and Python (Jinja if they need fancy). Seems like a comparable amount of effort.

tinthedev··on Ask HN: Is offering a one-time payment stupid?
You can always try to categorize your target audience, and figure out their preferences.

The main thing to focus on here, however, is that this offering would not be for your usual audience. If that's all you expect from it, I would rather not bother. It's a separate market, and while there's some bleedover, I think you'll be surprised how different they are.

You can always try to play it safe and put in a contact form for discounted quotes (nonprofits, individuals, etc). This depends a lot on your capacities, but it could quickly tell you if you're pricing out desirable customers.

tinthedev··on Ask HN: Freelancer? Seeking freelancer? (June 2025)
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a software engineer who helps media and research organizations turn their internal knowledge into external-facing APIs. Whether your data lives in spreadsheets, PDFs, Airtable, or Jira, I'll help you extract it, build an API around it, and integrate it with platforms your customers already use.

- Fixed pricing (no surprise bills, no scope creep)

- Results guaranteed - or you don't pay

- Autonomous delivery - I take care of the details so you can focus on what matters

- Used by orgs like the NBA, Kiwi.com, and Redfolder Research

Let's chat! Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on Ask HN: Who wants to be hired? (June 2025)
Location: 100% REMOTE (travel possible) | EU, timezone independent (UTC+1) | No relocation

Email: tinmarkoviccs (at) gmail.com

Tech/Resume/CV:

I'm a software engineer who specializes in turning internal knowledge into well-documented, external-facing APIs. I’ve worked with teams at the NBA, Kiwi.com, and Redfolder Research to help them expose structured data from sources like Airtable, spreadsheets, PDFs, and Jira — with minimal lift on their side.

I’m open to freelance, contract, or full-time roles where I can lead API design and delivery, particularly in media, publishing, or research-focused teams.

- Production-ready APIs from messy data

- Fixed-scope freelance projects or long-term roles

- Async-native, autonomous, results-focused (can run self-managed)

- Worked in stacks based on [Python, JavaScript/TypeScript, Golang] but I'm flexible on technology choices

Reach out to me:

- email at tinmarkoviccs (at) gmail.com

Browse my web at https://tinthe.dev/

tinthedev··on Ask HN: Is offering a one-time payment stupid?
I think you're thinking of it a bit backwards.

Why limit your price to LTV for the offline-only version? Think of it as a full blooded product, instead of trying to squeeze it into the SaaS thinking model you've got already.

Plenty of enterprise (and such) clients wouldn't balk at all at a $500 fee. Brainstorm your target market and price accordingly. In other comments, you're mentioning the support burden - I don't think you should sell the offline version if you're not ready to lift that burden, and thus should price it in a way where this is attractive to you.

Offline versions are usually used by more demanding customers in the current day and age - the web is where you go for the user-friendly version.

tinthedev··on Ask HN: What's behind the strong anti-AI sentiment on Hacker News?
Practical AI vs hype AI is what I see the biggest distinction on.

I haven't seen people negatively comment on simple AI tooling, or cases where AI creates real output.

I do see a lot of hate on hype-trains and, for what it's worth, I wouldn't say it's undeserved. LLMs are currently oversold as this be-all end-all AI, while there's still a lot of "all" to conquer.

tinthedev··on Dynomight: I Don't Like NumPy
Oh, lovely. Thanks for the share. Failed to find it.
tinthedev··on Ask HN: Who wants to be hired? (May 2025)
Location: 100% REMOTE (travel possible) | EU, timezone independent (UTC+1) | No relocation

Email: tinmarkoviccs (at) gmail.com

Tech/Resume/CV:

I'm a software engineer who specializes in turning internal knowledge into well-documented, external-facing APIs. I’ve worked with teams at the NBA, Kiwi.com, and Redfolder Research to help them expose structured data from sources like Airtable, spreadsheets, PDFs, and Jira — with minimal lift on their side.

I’m open to freelance, contract, or full-time roles where I can lead API design and delivery, particularly in media, publishing, or research-focused teams.

- Production-ready APIs from messy data

- Fixed-scope freelance projects or long-term roles

- Async-native, autonomous, results-focused (can run self-managed)

- Worked in stacks based on [Python, JavaScript/TypeScript, Golang] but I'm flexible on technology choices

Reach out to me:

- email at tinmarkoviccs (at) gmail.com

Browse my web at https://tinthe.dev/

tinthedev··on Ask HN: Freelancer? Seeking freelancer? (May 2025)
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a software engineer who helps media and research organizations turn their internal knowledge into external-facing APIs. Whether your data lives in spreadsheets, PDFs, Airtable, or Jira, I'll help you extract it, build an API around it, and integrate it with platforms your customers already use.

- Fixed pricing (no surprise bills, no scope creep)

- Results guaranteed - or you don't pay

- Autonomous delivery - I take care of the details so you can focus on what matters

- Used by orgs like the NBA, Kiwi.com, and Redfolder Research

Let's chat! Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on Rich Text, Poor Text (2013)
Hah, I was about to criticise the text for far too lightly conflating markup and punctuation, just to see the afterword.

I actually do think the author has a point, in that must solutions today are inelegant, I also don't think this is a problem which has a real elegant solution. Where to draw the line? Why not encode fonts into the standard too, if we're doing bold? Etc.

I'm still mostly in favour of keeping everything markdown (in my own writing), however much it pollutes the "purity" of text.

tinthedev··on Ask HN: Who wants to be hired? (April 2025)
Location: 100% REMOTE (travel possible) | EU, timezone independent (UTC+1) | No relocation

Email: tinmarkoviccs (at) gmail.com

Tech/Resume/CV:

I'm a software engineer with a decade of experience, covering both hands-on coding and technical leadership. Whether you need strategy, execution, or mentorship, I can help.

I stand by my work: if I don’t bring value, you don’t pay. My goal is to make software development efficient, high-quality, and enjoyable. I've worked with Semgrep, NBA, Kiwi.com, Midjourney, and many other, smaller companies.

I can help you with:

- Scalable Web APIs – Design, build, run APIs for millions of users

- Automated Code Quality – CI/CD and best practices to ensure maintainable code

- Tech Leadership & Mentoring – Let me help you bring the A-game forwards

- Process & Scoping – Leave development hell, hit deadlines like a pro

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can solve your issues in a way that brings joy.

I've recently written code in Go, TS (& React), and Python (deploy and arch included) with traditional stacks (Postgre, Redis, Kafka, etc) and I'm comfortable with all the modern web tech.

Reach out to me:

- email at tinmarkoviccs (at) gmail.com

Browse my web at https://tinthe.dev/

tinthedev··on Ask HN: Freelancer? Seeking freelancer? (April 2025)
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a software engineer with a decade of experience, covering both hands-on coding and technical leadership. Whether you need strategy, execution, or mentorship, I can help.

I stand by my work: if I don’t bring value, you don’t pay. My goal is to make software development efficient, high-quality, and enjoyable. I've worked with Semgrep, NBA, Kiwi.com, Midjourney, and many other, smaller companies.

I can help you with:

- Scalable Web APIs – Design, build, run APIs for millions of users

- Automated Code Quality – CI/CD and best practices to ensure maintainable code

- Tech Leadership & Mentoring – Let me help you bring the A-game forwards

- Process & Scoping – Leave development hell, hit deadlines like a pro

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can figure out a way to solve your issues in the way that brings joy.

I've recently written code in Go, TS (& React), and Python (deployment and architecture included) with traditional stacks (Postgre, Redis, Kafka, etc. etc) and I'm comfortable with all the modern web tech-stack.

Let's chat! Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on The quest to find and save the Vasa (2019)
I haven't heard of the Vasa before, but it truly does demonstrate the need of engineering to speak truth to power.

Seems like vanity megaprojects were always in vogue.

tinthedev··on Ask HN: Freelancer? Seeking freelancer? (March 2025)
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a generalist and an opinionated software engineer with experience both in management and as an indepth technical designer, I am looking forward to work with you. If you need a larger team at your disposal, I can arrange that with my industry connections. I guarantee all my work will bring value, or I'm not charging for it. I'm not looking for "cog in the machine coder" type positions :)

Leave me your contact if you'd utilize my help with:

- Large web API implementations

- Automatic code quality checks and processes

- Software Engineer management coaching or mentoring

- Process and scoping help (how to leave development hell)

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can figure out a way to solve your issues in the way that _brings joy_.

I've got 8+ years of senior experience (leading and managing projects and teams). I've recently written code in Go, TS (& React), and Python (deployment and architecture included) with traditional stacks (Postgre, Redis, Kafka, etc. etc) and I'm comfortable with all the modern web tech-stack. I've got some past experience with C#, PHP, and all kinds of scripting languages. I pick up languages quite quickly, so that shouldn't be a problem, and I've got a working knowledge of most programming paradigms.

Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on Ask HN: Who wants to be hired? (March 2025)
Location: 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1 | Relocation only in most exceptional circumstances

Email: tinmarkoviccs (at) gmail.com

Tech/Resume/CV:

I'm a generalist and an opinionated software engineer with experience both in management and as an indepth technical designer, I am looking forward to work with you. If you need a larger team at your disposal, I can arrange that with my industry connections. I guarantee all my work will bring value, or I'm not charging for it. I'm not looking for "cog in the machine coder" type positions :)

Leave me your contact if you'd utilize my help with:

- Large web API implementations

- Automatic code quality checks and processes

- Software Engineer management coaching or mentoring

- Process and scoping help (how to leave development hell)

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can figure out a way to solve your issues in the way that _brings joy_.

I've got 8+ years of senior experience (leading and managing projects and teams). I've recently written code in Go, TS (& React), and Python (deployment and architecture included) with traditional stacks (Postgre, Redis, Kafka, etc. etc) and I'm comfortable with all the modern web tech-stack. I've got some past experience with C#, PHP, and all kinds of scripting languages. I pick up languages quite quickly, so that shouldn't be a problem, and I've got a working knowledge of most programming paradigms.

Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on The End of YC
A bit cheap to hide all the criticism in the footnote, but otherwise - yeah. Fully agreed that the LLMs of today do help cruise past all the prior "roadblocks".

It's life-changing as much as any other good tool is/was. The printing press was massively beneficial, but the ideas needed to be there before they could be printed.

LLMs in their current stage are, (un)fortunately, just not reliable enough. They can get the 3/4 of the work done. Then you can refine the last part and get 1/2 of it done. Then the next iteration undoes a quarter of that... etc. etc.

It's a guessing game, and the guesses _are_ good. But as any capable engineer will tell you, the N% is easy, it's the (100-N)% that gets ya ( https://en.wikipedia.org/wiki/Ninety%E2%80%93ninety_rule ).

tinthedev··on Argue over Artifacts
I like the article, and the message it's trying to get across.

This is one of those problems that a lot of organizations have, and that has a straightforward solution... but people don't apply!

I've found it one of easiest ways to boost productivity in any environment: eliminate decisions that don't produce artifacts.

If it wasn't written down, it might as well not have happened. Informal discussions and watercooler brainstorming is all fine and dandy, and I'm the first one who's not letting it go... but any practical work has to have outputs down - and in creating that hurdle, you're already more than halfways towards removing most inane arguments (what bike-shedding usually is).

The cost of participation needs to always be just a tad too high for knee-jerk reactions to be worth it :)

tinthedev··on Made a scroll bar buddy that walks down the page when you scroll
It's not? I opened the page and it worked just fine.

Oh, you've either got the CSS disabled, or you missed the implementation next to your scrollbar. Check the other comments.

tinthedev··on Ask HN: Who wants to be hired? (February 2025)
Location: 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1 | Relocation only in most exceptional circumstances

Email: tinmarkoviccs (at) gmail.com

Tech/Resume/CV:

I'm a generalist and an opinionated software engineer with experience both in management and as an indepth technical designer, I am looking forward to work with you. If you need a larger team at your disposal, I can arrange that with my industry connections. I guarantee all my work will bring value, or I'm not charging for it. I'm not looking for "cog in the machine coder" type positions :)

Leave me your contact if you'd utilize my help with:

- Large web API implementations

- Automatic code quality checks and processes

- Software Engineer management coaching or mentoring

- Process and scoping help (how to leave development hell)

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can figure out a way to solve your issues in the way that _brings joy_.

I've got 8+ years of senior experience (leading and managing projects and teams). I've recently written code in Go, TS (& React), and Python (deployment and architecture included) with traditional stacks (Postgre, Redis, Kafka, etc. etc) and I'm comfortable with all the modern web tech-stack. I've got some past experience with C#, PHP, and all kinds of scripting languages. I pick up languages quite quickly, so that shouldn't be a problem, and I've got a working knowledge of most programming paradigms.

Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on Ask HN: Freelancer? Seeking freelancer? (February 2025)
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a generalist and an opinionated software engineer with experience both in management and as an indepth technical designer, I am looking forward to work with you. If you need a larger team at your disposal, I can arrange that with my industry connections. I guarantee all my work will bring value, or I'm not charging for it. I'm not looking for "cog in the machine coder" type positions :)

Leave me your contact if you'd utilize my help with:

- Large web API implementations

- Automatic code quality checks and processes

- Software Engineer management coaching or mentoring

- Process and scoping help (how to leave development hell)

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can figure out a way to solve your issues in the way that _brings joy_.

I've got 8+ years of senior experience (leading and managing projects and teams). I've recently written code in Go, TS (& React), and Python (deployment and architecture included) with traditional stacks (Postgre, Redis, Kafka, etc. etc) and I'm comfortable with all the modern web tech-stack. I've got some past experience with C#, PHP, and all kinds of scripting languages. I pick up languages quite quickly, so that shouldn't be a problem, and I've got a working knowledge of most programming paradigms.

Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

tinthedev··on Triptych Proposals
It looks wonderful, but the adoption will be a thoroughly uphill battle. Be it from browsers, be it from designs and implementations on the web.

I'll be first in line to try it out if it ever materializes, though!

tinthedev··on Ask HN: Favorite blog in 2024?
Quite a fun read more often than not: https://dynomight.net/

Takes all kinds of lifestyle and tech topics and nerds out about them thoroughly. If you've ever wanted to see mundane things overanalyzed and backed with solid facts, I recommend.

I don't necessarily agree with all their views, but I've always enjoyed an article and it's rarely if ever confidently wrong.

tinthedev··on Systems ideas that sound good but almost never work
I've coded some myself, and have used some... but it depends on where you draw the line.

I'd consider Python's f-string syntax a DSL of sorts.

YAML might be considered a simple DSL, if you don't consider it a language/format instead. It's a bit more than 2-3 pages, but it's not hundreds of pages. And a simplified version could be constructed with <10 pages.

Similar to YAML, but for Markdown. I'd call that a DSL too, and it's even simpler than YAML.

Then, something more tiered as: CSV, JSON, TOML, INI, AsciiDoc

Once you're in the short form, it's a bit blurry what's a format, what's a DSL, and what is a language.

PS. Sorry for the late answer, I missed the direct question for a bit.

tinthedev··on If I Could Wave a Magic Wand
I have a somewhat more wordy version of this blogpost as a conference talk I've done pre-COVID (and pre-kids). In my perception, this mostly boils down to reviewing and revising interfaces.

Code that's not well compartmentalized and is full of complex dependency chains and flawed abstractions is hard to work in, and more importantly to the topic at hand: extremely hard to refactor well.

Once the abstractions are shuffled to their own "corners" of the codebase, and you've got well defined modules/services/microservices/foobars... you'll find refactoring to be far less of an investment. It also becomes far less attractive, as a well abstracted module is easy to ignore and forget about.

Of course, it's always best to make these things right the first time. Whenever I kick off a greenfield project, my first code-style objective is to make things easy to delete/remove.

Addendum: I find the worst spaghetti code comes from very dynamically typed languages. All the "easy" coding makes skipping interfaces/abstractions effortless, thus nothing's "doing just one thing well" and it snowballs from there. On the flip-side, when done right, it's quite a joy to write delete-able code in Python, and it makes prototyping and defining boundaries a breeze.

tinthedev··on Ask HN: Freelancer? Seeking freelancer? (January 2025)
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a generalist and an opinionated software engineer with experience both in management and as an indepth technical designer, I am looking forward to work with you. If you need a larger team at your disposal, I can arrange that with my industry connections. I guarantee all my work will bring value, or I'm not charging for it. I'm not looking for "cog in the machine coder" type positions :)

Leave me your contact if you'd utilize my help with:

- Large web API implementations

- Automatic code quality checks and processes

- Software Engineer management coaching or mentoring

- Process and scoping help (how to leave development hell)

- Large data streaming and processing systems

... and plenty other things, really. I am certain we can figure out a way to solve your issues in the way that _brings joy_.

I've got 8+ years of senior experience (leading and managing projects and teams). I've recently written code in Go, TS (& React), and Python (deployment and architecture included) with traditional stacks (Postgre, Redis, Kafka, etc. etc) and I'm comfortable with all the modern web tech-stack. I've got some past experience with C#, PHP, and all kinds of scripting languages. I pick up languages quite quickly, so that shouldn't be a problem, and I've got a working knowledge of most programming paradigms.

Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)

Page 1 of 2Next →