HNHacker News
TopNewBestAskShowJobs

keepamovin

13,242 karma · joined June 15, 2023

Founder at DOSAYGO. Creator of BrowserBox.

BSc Chem major, math minor.

Self taught “dev” since I was 10 yo.

I lived long enough to see the rotary telephone, have a Nokia dumb phone, know the modem’s warble and be a teenager thru the rise of the Internet in the 90s.

First computer: IBM 8086 hand me down.

First language: x86 assembly from the DOS manual using debug.com

Now, I build at the speed of ideas in my company with AI

It’s a lot of fun, that’s why i do it

Current flagship: https://browserbox.io

Latest tools: https://github.com/crisdosaygo

Other stuff (as of 2026):

https://hypergrid.systems

https://duetbrowser.com

https://dosaygo.com

https://win9-5.com

https://hyper-frame.art

Love over fear. Dangerously skipping persimmons.

Be who you are

Retiring this account asap as the mods began down-weighting all my posts since I got 2025's biggest Show (https://news.ycombinator.com/item?id=46205632) - the choke means HN can't be used as a measure of genuine interest in particular work, nor exposure, so contributing no longer serves. I mean, nobody likes to feel unwelcome right. Go where you're treated best!

submissionscomments
keepamovin··on Domain expertise has always been the real moat
These guys live in their heads, so when the world changes, they invent reasons why they’re still relevant.

What’s the truth, though? Are we still relevant?

My experience is that three years ago, when this kind of AI work first started becoming usable, I had to talk to the AI a lot. I had to review a lot. I had to change a lot.

These days, I talk to the AI less and fix less, while the amount and quality of the output we make together has gone up and the time required has gone down.

That suggests to me that AI is like a coworker coming up through the ranks. At first, it was like a capable, hard-working junior: useful, maybe even like a small team, but still making lots of mistakes and needing a lot of communication. Now it’s mostly on board. It almost always knows what I’m talking about, but not always. I have to fix less, but taste, architectural judgment, and domain knowledge still matter.

I’m aware of the value of my domain knowledge in browser instrumentation, and the nuances of CDP commands that may never have been documented anywhere. The commands are documented, but their quirks, behaviors, and the way you can combine them to create a working system are not. I can still suggest things to agents that help them.

I don’t know if that gap is closing. I do know that I’m learning less new domain knowledge because I don’t have to be in the code as much. But I also know my hard-won technical nuance and architectural lessons still matter. Maybe agents will eventually be able to hit iteration repeatedly until they figure all of that out. That seems more likely as they get more capable. But that’s still a hypothesis. I haven’t seen it directly yet, just a vague sense of where the capability is going.

With advances in memory and the models themselves, I don’t see why they don’t end up with something like that. And I agree with the top comments: the goalposts are always moving for the people trying to redefine their own relevance in a changing world.

The main pattern I’ve noticed in myself is that I spent years, really a decade, chasing down random bugs in the web platform, JavaScript frameworks, and browser instrumentation. I was very deep in that for a long time. That helped me build the products I built.

But over the last three years, I’ve started growing in a new direction: big-picture business, go-to-market, sales, and marketing. I guess that’s adaptation. You spend a decade building technical IP assets, and then you can build more of the same because you have the domain knowledge, while working with agents to massively increase the speed of production.

The situation feels analogous to having hired a small team of capable juniors three years ago who have now grown into A-players. If that had happened, we’d have the capability we’re operating at today. It’s just that we’re using AI and paying a lot less for it.

That’s my experience building a set of large, highly nuanced technical tools around the web platform.

AI changed the shape of my company. I migrated into a role where I’m not just doing the taxes every year or writing all the code myself, but thinking seriously about marketing, GTM strategy, and sales. For me personally, my evolution is in that direction now.

That doesn’t mean I’m not still growing in product sense or technical judgment, but it’s very different from the deep technical stuff I was in before. Now I’m freed up to focus on other parts of the business.

A fun benefit is that I get more time to rapidly build things that interest me: little side bets that may just be fun, or may actually become cool products.

The transition into sales and marketing is new to me, but I welcome it in 2026.

I think AI may be easier to deal with if you have your own small company than if you’re watching it affect your job inside a workplace. I’m not sure. I’ve heard people say good things about that too.

I’m not making an argument. I’m not trying to convince anyone. I’m just sharing my experience.

keepamovin··on Show HN: Hallucinate – Massively Multiplayer Online Rave
If you treat a person's livelihood like an academic code review in public, that's not a great way to start a conversation, it just attaches negative keywords to their job application. That ain't mentoring: it's sabotage.
keepamovin··on What we lost when we stopped letting kids leave the front yard
At one point everyone would have believed Johnny Depp was a creeper too, but it turns out that some people just lie, they make stuff up, that's how they seek power, money, revenge. You can see this in the corporate world, you can see it in friend groups, and you can see it here, too. And when powerful interests are at stake, there can be coordinated lying: solicited, organized, deliberately propagated fabrications.

I don't see any power to those claims about Trump - and 'association', guilt by association? It's like people want the guy to be bad and are seeing stuff that's weak in support of that. And how he talked? You mean "grab them by the pussy" - have you heard how ladies talk? Grabbed him by the dick can just mean you have a the guy wrapped around your little finger, as in "I use sex to control my husband" - another common admission.

It's just those who despise the guy/the policy, make their interpretation match what they want to see there, but if they were more neutral, they'd see it in a mroe balanced way.

keepamovin··on Show HN: Hallucinate – Massively Multiplayer Online Rave
Why not just send this as an email rather than poisoning the whole thread and dissuading people from being interested/looking more? It's not a very nice thing to do.

I bet there's probably a bunch of things that are worth looking at. Focus on that to get other people seeing the obvious talent of this person who is asking for help.

You're the one who good do better here.

keepamovin··on Show HN: Hallucinate – Massively Multiplayer Online Rave
That is super cool. I think that's probably the longest I've played with anything I've seen on Hacker News. That is super cool. :)
keepamovin··on Use Boring Languages with LLMs
Right. But for things like GUI or orchestration tooling it’s unavoidable
keepamovin··on Use boring languages with LLMs
I agree with the idea that boringly predictable should be what is preferred but anecdotally my experience in using Go with LLMs is that they trip up a lot on the races and locking from go’s thread model. I haven’t seen the same problem in rust which is now why I’m doing all my LLM work for tooling in rust.

The parallelism issue in particular was also not something I noticed agent struggling with in JavaScript, although JavaScript concurrency model is clearly fundamentally different.

The concurrency issues that I saw LMM‘s face was one reason why I created freelang which uses a very boring and audible concurrency model of OS processes that use the file system to talk instead of IPC, shared state, or anything like that. Higher overhead, lower throughput, but more boring and hopefully less bugs: https://github.com/DO-SAY-GO/freelang

keepamovin··on What we lost when we stopped letting kids leave the front yard
That’s terrible: that there are bad people in the world and sometimes they’re in your own family.

A bit of searching suggests that it’s more often acquaintances than family, but you have to consider what goes unreported to LE I guess, tho hard to be sure: https://rainn.org/facts-statistics-the-scope-of-the-problem/...

What drives people to do this? It’s so crazy.

Anecdotally it seems a lot of teachers are involved in this.

But strangers definitely seem the minority.

keepamovin··on What we lost when we stopped letting kids leave the front yard
OK I did some searching and found I'm no expert and I didn't understand the numbers: I think I put the 100K+ "unaccompanied children" at border each year together with the FBI raid cadence and thought it was all trafficking. Quick searching indicates: there's maybe 85K "lost contact" children after placement from border, which also doesn't mean what I thought; and FBI/LE recovered maybe 1000s of trafficked children in last decade. Still unimaginably large but not the numbers I thought I'd heard.
keepamovin··on What we lost when we stopped letting kids leave the front yard
Tangential to risks raised in the article I guess, but I cannot understand something that's happening in the US: it's crazy how many demented people there are. That there is a market that captures children in order to traffick them for sex; that there are hundreds of people doing this regularly being wrapped up by LE raids, and dozens of children freed; that these raids happen on the frequency of weeks, or months; that the numbers on this in the United States are in the order of 100,000s per year (at least of missing/unaccounted I think). How can it be like this?

I just can't conceive it - how is this even a thing? What is the psychology of these adults doing this? How is the morality of this lacking? And how can there be so many people involved? Where is all this insanity coming from? How did it develop? How did it slip through the idea of safety in the neighborhood we used to have?

I don't understand how this is real, the scale is inconceivable (how can so many people be so totally demented) it's the craziest thing I cannot comprehend.

keepamovin··on Toxic chemical leak at a manufacturing facility in Orange County
Yes, and hard to stop watching. Really want to find out what happens to that steadfast pot.
keepamovin··on Toxic chemical leak at a manufacturing facility in Orange County
water is incompressible. Blast overpressure is way more damaging in it
keepamovin··on Toxic chemical leak at a manufacturing facility in Orange County
I refer you to this excellent literature review of the topic: https://www.youtube.com/shorts/M9AXXLAonh8
keepamovin··on Toxic chemical leak at a manufacturing facility in Orange County
That's a very good point.
keepamovin··on Toxic chemical leak at a manufacturing facility in Orange County
Righti didn’t realize It was explosive like that but it really is

Flash point 2 °C (36 °F; 275 K) Autoignition temperature 435 °C (815 °F; 708 K) Explosive limits 1.7%-8.2%

Drilling is too risky then. What about dumping liquid nitrogen on the thing until it’s doused?

keepamovin··on Toxic chemical leak at a manufacturing facility in Orange County
Why can’t they drill it and pipe it off into some drainage pipe for cooling or collecting in trucks?

Divide and conquer

keepamovin··on Department of War Publishes Second Release of UAP Files
Lol, dude whatever. Your framing of it as tyranny I reject, it's so stupid. What are you obeying? The name on the building says. Your rebellion is pretty powerful
keepamovin··on Department of War Publishes Second Release of UAP Files
Don't obey in advance? What do you mean? - lol. The name is already changed.
keepamovin··on Tell HN: Stop building software for people, build it for agents instead
Similar, but agents aren't just static, so the needs are different. The "API shape" should be different, somewhat. Aesthetics.
keepamovin··on Tell HN: Stop building software for people, build it for agents instead
I think it will be less "ruled by" agents, and more agents/robots doing all the plumbing that we don't want to do ourselves.
keepamovin··on Department of War Publishes Second Release of UAP Files
Agree. Definitely need to look at the hardware
keepamovin··on Reviving old scanners with an in-browser Linux VM bridged to WebUSB over USB/IP
Such a cool project. I love seeing what the web platform can do and particularly like the hardware integration capabilities of these type of APIs. I remember playing with a Web USB ADS-B scanner that plugs into your SDR.

Interestingly, it was better executed than many of the downloadable native apps.

keepamovin··on Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
All good man, no sweat at all! Tho I do appreciate you saying that.

That Nim setup actually sounds incredibly cool. Cosmopolitan libc is legendary -- what a proejct!, and doing pure syscall libc-less binaries with Nim is exactly the kind of stuffI love -- cool. It's a fun space to build in.

We kind of on same page about docs, I will give them a proper redux - but honestly, writing about my work has is never something I've really developed much. You don't have any "great examples" of great docs/landing page writing from relevant projects you could point me to look at, do you? I think I could benefit from reading some clarity there, tbh.

And if you do end up poking around the freelang internals at some point, lmk what you think!

keepamovin··on Show HN: Self-hosted static archive of 20 years of Hacker News
CloudFlare Pages version: https://hackerbook.dosaygo.com

The repo contains all scripts you need to build and host this yourself.

keepamovin··on Show HN: WebUSB Stick
You need to wait about 20 seconds after clicking a "File" on first load
keepamovin··on Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
Link your compiler lol
keepamovin··on Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
No, just because all x86 in one go for 3 OS was easier than doing arm64/aarch64 at same time. Planned for later!

for no-libc because i want tiny self-contained bins, no legacy bugs (legacy human slop ;)), and just no C. Not because I'm against C, I just want to start fresh. Fun + pure :)

keepamovin··on Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
Yes i believe call codes in assembly do change between some major macOS versions, but that's okay. So far I think it's only using 20 syscalls, and works from iirc v15 up (macOS). For windows we're hitting the stable layer, and I'm not interested in BSD rn - cannot even run standard chrome on bsd, iirc.
keepamovin··on Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
Precisely! Call sites should be traditional syntax shaped, pos args get [ and ] (trad array), and object shapes get trad obj syntax.
keepamovin··on Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
Well I also think the docs need a rewrite, but that's because my time is going elsewhere.

In truth, I'm probably not "qualified" to write a programming language, but I'm doingg so anyway. I use LLMs (20 - 40/month plans) to implement, so do use 100% of my effort for this on design, model, and goals. JS is most familiar to me and lets me work instantly.

I know precisely what I want this to be, but I'm also open to its uses blossoming unexpectedly. I'm building because I want this thing to exist, and bc it also v fun. If it offended your sensibilities or you're look for a trad built, ultra-optimized C++-like compiler/chain on day one, you do miss the point a bit, and it prolly ain't for you, bud. lol

← PreviousPage 3 of 34Next →