HN user

mohsen1

2,051 karma

https://tsz.dev azimi.me github.com/mohsen1

Posts30
Comments410
View on HN
news.ycombinator.com 12d ago

Show HN: A free and open source session recording Chrome extension

mohsen1
3pts0
github.com 26d ago

Show HN: Git-lazy-mount mount a repo without cloning it. Works with ordinary Git

mohsen1
9pts3
twitter.com 2mo ago

AI is killing All About Berlin

mohsen1
7pts4
tsz.dev 2mo ago

Sound Mode: Can TypeScript Type Checking Be Stricter?

mohsen1
6pts2
github.com 2mo ago

Bypass internet blockade in Iran via Vercel

mohsen1
6pts0
arxiv.org 3mo ago

Image Generators Are Generalist Vision Learners

mohsen1
2pts0
arxiv.org 3mo ago

SlopCodeBench: Benchmarking How Coding Agents Degrade over Long-Horizon Task

mohsen1
1pts0
ceno.app 4mo ago

Ceno, browse the web without internet access

mohsen1
134pts40
news.ycombinator.com 4mo ago

Show HN: A compression tool that reduces linux binary downloads by 6%

mohsen1
3pts1
news.ycombinator.com 4mo ago

Show HN: I used LLMs to build a compression tool that beats xz on x86_64 ELFs

mohsen1
4pts3
www.4000-tonnen.de 6mo ago

Tons of Free Potato in Berlin

mohsen1
4pts1
mafia-arena.com 6mo ago

Mafia Arena: Benchmarking LLMs in the game of mafia

mohsen1
3pts0
mafia-arena.com 6mo ago

Show HN: Mafia Arena – LLMs play social deduction games against each other

mohsen1
1pts0
elevenlabs.io 11mo ago

ElevenLabs Music

mohsen1
5pts0
elevenlabs.io 1y ago

Scribe

mohsen1
4pts1
github.com 1y ago

Show HN: Letting LLMs Run a Debugger

mohsen1
147pts30
unsloth.ai 1y ago

Train your own R1 reasoning model with Unsloth

mohsen1
6pts0
news.ycombinator.com 1y ago

Ask HN: Is anyone working on an LSP-based AI debugger?

mohsen1
1pts0
github.com 1y ago

Askds – Ask DeepSeek R1 to debug your tests

mohsen1
2pts1
github.com 1y ago

Yek: Serialize your code repo (or part of it) to feed into any LLM

mohsen1
205pts74
news.ycombinator.com 1y ago

Show HN: stop-nagging A CLI tool to silence upgrade nags and telemetry in tools

mohsen1
7pts0
github.com 4y ago

Help me add dark mode in Hacker News natively

mohsen1
25pts20
arxiv.org 7y ago

Learning to Drive by Imitating the Best and Synthesizing the Worst

mohsen1
7pts1
medium.com 7y ago

Applying Deep Learning to Airbnb Search

mohsen1
6pts0
bugs.launchpad.net 7y ago

OpenOffice can't print on Tuesdays

mohsen1
3pts0
eng.lyft.com 8y ago

Why We Chose TypeScript Over FlowType

mohsen1
65pts5
github.com 9y ago

Convert your React codebase to TypeScript automatically

mohsen1
4pts1
azimi.me 9y ago

“Use the platform” is not always the best advise

mohsen1
3pts0
azimi.me 10y ago

High Performance Recursive HTML/JavaScript Components

mohsen1
2pts0
azimi.me 10y ago

Non-Blocking Asynchronous JSON.parse Using the Fetch API

mohsen1
34pts13

This is a Chrome extension that records lots of details in a usage session. Stuff like network calls, console logs, screenshots and also optionally screenshots and user narration

Tools like this exist, but every one I tried is uploading the session details somewhere in their cloud and try to monetize this.

So I built the version I wanted: free, open source, and local. There is no account, no backend, no telemetry. Sessions live in IndexedDB in your browser and exported as a zip.

What it records:

* Clicks, typing, page changes, network requests and responses, console errors screenshots, video with sound

* Your voice, transcribed and placed next to what you were doing at the time

* Annotations: Arrows and boxes you draw on the page's screenshot

Note: Passwords, auth headers, and tokens are masked at capture time

All events are lined up in a timeline with timestamps

At export you pick a detail level with a live token estimate, so a long session still fits your model's context window.

.

Repo: https://github.com/mohsen1/session-recorder-chrome-extension

Cloudflare Drop 14 days ago

This is perfect for my Chrome Extension for recording sessions and capturing screenshots, audio narration and videos. The output is a zip file with everything so if user wants to share they can use this

https://github.com/mohsen1/session-recorder-chrome-extension

I built above chrome extension because anything in this area has been trying to monetize the solution. I wanted a free and open source version of this to exist.

I have a philosophical problem with adaptive thinking. It’s a dumb guess for how much thinking budget to allocate ahead of thinking. At least in the context of LLMs there is probably no way of knowing how much thinking (token generation) is needed. The problem space is infinity vast, similarly of two prompts is not going to help any LLM decide how much thinning is needed. Models already stop thinking before hitting the thinking budget.

Why there is so much effort in making adaptive thinking happen and don’t we train models to produce the end of thinning token better?

Feels like a bandaid. We need models to be trained to do a reasonable amount of reasoning (no pub intended):

    reason

    estimate remaining uncertainty

    continue?

    reason more

    repeat

It seems like we forget that LLMs are next token prediction systems. Using raw models without instruction following and chat completion bells and whistles will give you a better feeling of what LLMs are.

The current interface to LLMs are heavily biased towards "predict the next token in the context of a user with a helpful assistant" but LLMs are capable of other modes of next token prediction too.

Before the ChatGPT release people often measured LLM performance by how well they could produce a coherent story or a poem. that's where Anthropic model names are originating from I am guessing.

Additionally, we’re introducing a new `ultra` mode that goes beyond the capabilities of a single agent by leveraging subagents to accelerate complex work.

I'm curious about how does this work? Do the subagents also get to use the same tools? Will the client be flooded with tool calls? Why extra pricing for a new "model" when the same thing can happen in the client with more controls?

And if it's an army of subagents, why do they compare it to Fable and Mythos? Those models with similar harness would probably bench better I'm guessing

Thanks! Two thoughts:

- if this port is happening on a single machine, you are better off with work trees. You can reuse worktrees if creating a new one is expensive. https://github.com/satococoa/git-worktreeinclude can help you initing work trees smooth

- If you want the system scale on the cloud with many many VMs doing work on the repo and repo is large enough that lazy-mount gives you meaningful perf benefits, yes definitely. It can be useful. Note that if the repo is private, you will need to configure sgrep's code search backend to be reachable from the microVMs

The Coming Loop 30 days ago

I'm really curious to see how this unfolds. It's a defining moment for us I think

Will It Mythos? 30 days ago

Yes, in my project I made so much more progress in 3 days of Fable that is not comparable to how Opus is working.

The lazy mount is very interesting. This is similar to how google3 works at Google that I have not seen any similar implementation in open source so far.

Git sparse checkout is helpful but checking files out as they are needed is much more flexible and intuitive.

Microsoft VFS for Git / GVFS is the closest that I can think of.

There is room for this lazy mount idea to be built on top of Git

Deno Desktop 1 month ago

In practice it's much harder to maintain a native app. I am noticing this with ChatGPT Mac app vs. Codex Mac app. ChatGPT on Mac is constantly behind compared the web ChatGPT while Codex is shipping features at a much higher velocity.

Also ChatGPT hangs and has more weird bugs compared to Codex.

It's 2026 and things like kashida in CSS is not possible. Long way to go to support the Arabic script properly on the web.

And as the article says, since most of the writing is happening on computers, stuff like kashida are going to be forgotten soon.

It's fascinating to read the comments here. The attitude is very strange to me. Writing software is not a sport that if you "cheat" using tools then your results are worthless. Results are speaking for themselves. Unless you can provide a failing test case that the software presented here fails at then your arguments for "how" it was made is moot.

Fully agentic coding is working well for projects like this since no matter how you write the code, the only way to truly know "it's working" is if it passes the test.

With the right skills you can make well designed software with agentic coding too. It's not as easy as a simple "convert this to rust" prompt, at least today.

It used to be hard 1 month ago

This is the right take. I wouldn't dare to write a TypeScript compiler a year ago but now I'm trying it and I have to say this has taught me so much about compilers, Rust and performance overall that wouldn't be possible before. It's a lot of fun to embrace the new technology and do bigger things.

Doing this sort of project is giving me a glimpse of what it is going to be like managing software projects. As software engineers we have to learn how to manage much bigger changes and in a much higher level of abstraction. I personally don't think models are good enough for this level of automation yet but in a weekend that I had access to Fable I could see how things are going to change soon. Most of criticism towards LLM coding was not applicable to Fable. I'm not hyping anything, just an observation.

The DJ analogy is useful actually. I live in Berlin and essentially everyone is a DJ but only a few get to make money from it. The difference is of course taste but also grit and how well those people leverage available tools to them. A good DJ knows how to use the tools and has a good understanding of the market. Different skill that a musician but nevertheless a valuable skill

https://github.com/tsz-org/tsz

I hate leetcode type questions. It's like "math Olympia" questions I had to deal with as a kid. Either you have seen the problem (or a variation of it) or there is no way of coming up with a solution under pressure.