<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ccheshirecat</title><link>https://news.ycombinator.com/user?id=ccheshirecat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 18 May 2026 09:56:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ccheshirecat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ccheshirecat in "Show HN: Mochi.js: bun-native high-fidelity browser automation library"]]></title><description><![CDATA[
<p>it's not that much of a black box when you can literally see the API's they call(albeit some with more effort than others), but i prefer not to engage in theatre..</p>
]]></description><pubDate>Sat, 09 May 2026 18:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077242</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=48077242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077242</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: Mochi.js: bun-native high-fidelity browser automation library"]]></title><description><![CDATA[
<p>Not this but I do have something along those lines if you're interested!</p>
]]></description><pubDate>Sat, 09 May 2026 18:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077203</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=48077203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077203</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: Mochi.js: bun-native high-fidelity browser automation library"]]></title><description><![CDATA[
<p>llm recommends using a desktop to view the site as typically that's also the form factor required to use the tool!</p>
]]></description><pubDate>Sat, 09 May 2026 18:41:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077182</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=48077182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077182</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: Mochi.js: bun-native high-fidelity browser automation library"]]></title><description><![CDATA[
<p>bruh</p>
]]></description><pubDate>Sat, 09 May 2026 18:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077171</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=48077171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077171</guid></item><item><title><![CDATA[Show HN: Mochi.js: bun-native high-fidelity browser automation library]]></title><description><![CDATA[
<p>Hi HN,<p>I’m sharing mochi.js (<a href="https://github.com/0xchasercat/mochi" rel="nofollow">https://github.com/0xchasercat/mochi</a>), a Bun-native, raw-CDP browser automation framework. It's designed to make programmatic browser use more effective by focusing on consistency and measured parity with regular traffic, purely from the JS layer, against stock Chromium.<p>The most common forms of browser automation focus heavily on client-side line by line probes, which are mostly cosmetic. This makes people feel better but it doesn't have much relevance to actual WAF or anti-automation defences.<p>Mochi.js focuses on what actually matters, allowing you to get past captchas, WAF's and most defence mechanisms. In fact, in some cases it actually outperforms chromium forks simply by virtue of not having to lie.<p>The foundation is built on a probe manifest based on analyzing several WAF's and trying to cover most of the ground that matters, and from there building upwards while ensuring every decision is backed by data. Solves turnstile/interstitial automatically, single digit fpjs suspect score, very good client-side results, though browserscan and a few others are known limitations that are fundamentally conflicting with what WAF's probe for.<p>I'll be here if anyone wants to discuss the details, check out the docs and github. It's completely free and open source, MIT, strictly no relationship to any proprietary products whatsoever. No affiliation to patched chromium forks, or SaaS.<p>But I also want to talk about why I built this, because the current paradigm of "bot detection" is fundamentally broken.<p>Traditionally they would probably try to label my repository a malicious tool, or at best, a grey hat one.<p>Let's take Turnstile for example,  If you attach a debugger to see what data they are extracting from your hardware, their script intentionally self-destructs.
When they try to extract your data—acting as a guest on your silicon, using your electricity, without asking, the industry calls it "Security."<p>But if you write a script to control exactly what data your own hardware emits, refusing to provide the data they have no right to ask for, you are suddenly labeled a "Malicious Actor" engaged in "Bot Evasion."<p>I find it absurd we let ourselves put up with this, and the stance of the bot-evasion community only makes them feel more able to take a higher moral ground.<p>I have built a library that respects my hardware's reality. If that breaks your security model, that's because your security model relies on trespassing and secrecy. I stopped apologizing. Who's next?<p>Mochi is the exact opposite of WAF opacity. It is a glass box. It is MIT-licensed. The entire DAG, fingerprint manifest schema, harvesting process, is documented. We even commit our live benchmarks to the public record (mochi on a Linux datacenter IP scored a suspect_score: 8 and bot: not_detected against FingerprintJS Pro v4).<p>We don't even lie unnecessarily. We default to host-OS matching. If you run mochi on a Linux server, it uses privacy-sensible fingerprints for Linux, not Windows, because Linux is a real-user signal. It proves that WAFs aren't actually blocking what most people think they are, which begs the question of what they are really doing in that obfuscated payload.<p>The legitimacy argument is exactly how they captured the narrative. And nobody challenged it because the people on the other side were too busy acting like they were doing something wrong.<p>Is this a conspiracy theory? For sure, but only because they allow it to be. Try make a conspiracy theory about the sticky riceball.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48075059">https://news.ycombinator.com/item?id=48075059</a></p>
<p>Points: 47</p>
<p># Comments: 20</p>
]]></description><pubDate>Sat, 09 May 2026 14:01:40 +0000</pubDate><link>https://mochijs.com/</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=48075059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48075059</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: NanoClaw – “Clawdbot” in 500 lines of TS with Apple container isolation"]]></title><description><![CDATA[
<p>i installed clawdbot twice but didn't really use it because i couldn't wrap my head around the skills and plugins, this looks so much more managable. and +1 for apple containers</p>
]]></description><pubDate>Mon, 02 Feb 2026 22:24:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46862735</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=46862735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46862735</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: Flywheel – The Zero-Flicker Terminal Compositor for Agentic CLIs"]]></title><description><![CDATA[
<p>You're absolutely right!<p>I've
- Replaced unsafe from_utf8_unchecked with safe from_utf8
- Added #![deny(unsafe_code)] at crate level  
- FFI module still allows unsafe (required for C ABI)
- README now honestly says 'Safe Rust Core' instead of '100% Safe Rust'<p>Thanks to NitpickLawyer on HN for the callout</p>
]]></description><pubDate>Fri, 30 Jan 2026 09:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46822207</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=46822207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46822207</guid></item><item><title><![CDATA[Show HN: Flywheel – The Zero-Flicker Terminal Compositor for Agentic CLIs]]></title><description><![CDATA[
<p>Hey guys,<p>Like many of you, I watched ThePrimeagen’s recent video breakdown of Claude Code’s architecture (and Theo’s subsequent defense of React/Ink). The core of the debate—whether we should be shipping a Virtual DOM and a reconciliation engine just to render text to a terminal—stuck with me.
Rather than just tweet about it, I decided to build an alternative in Rust to see what a modern, high-performance approach looks like without the web-tech overhead.
Meet Flywheel.
It’s a TUI compositor designed to be fast, lightweight, and capable of high frame rates without eating your CPU.<p>Repo: <a href="https://github.com/ccheshirecat/flywheel" rel="nofollow">https://github.com/ccheshirecat/flywheel</a>
Crates: <a href="https://crates.io/crates/flywheel-compositor" rel="nofollow">https://crates.io/crates/flywheel-compositor</a><p>Quickstart: cargo run --example streaming_demo --release<p>I’d love feedback on the architecture or thoughts from anyone else building TUIs in 2026.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46821804">https://news.ycombinator.com/item?id=46821804</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 30 Jan 2026 08:14:20 +0000</pubDate><link>https://github.com/ccheshirecat/flywheel</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=46821804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46821804</guid></item><item><title><![CDATA[Show HN: Stealth and Browsers and Solvers in Rust]]></title><description><![CDATA[
<p>hey guys what's up, happy new year to all of you!<p>so basically the link above is a fork of the chromiumoxide crate but with stealth patches implemented using rebrowser as a reference. it plugs runtime.enable and common automation flags, enforces some hardware consistency through profiles and has some convenience features and it's still early but for starters it can pass most of the common detection tests<p>i prefer writing my applications in compiled languages but recently been needing to go into browser automation more and more and always felt that the space for rust didn't have much of the variety that the node/python counterparts had, so this is my attempt to give some life to it, well to solve my needs at least, but i hope someone else finds it useful too!<p>i needed a stealth browser in rust because my need was mostly around captcha solving, so there's a turnstile solver here too and yeah i know there's a lot of them around but having it in rust allows me to integrate it into my application so much better and avoid the mess of so many external services<p>and yeah my use case required not only cloudflare but geetest too so i ported xkiann's python solver to rust too, with some modifications to make it deobfuscate automatically and added support for multi turn verification and user_info parameters for sites that need it<p>both solvers have C FFI bindings for integration with other languages!<p><a href="https://github.com/ccheshirecat/chaser-oxide" rel="nofollow">https://github.com/ccheshirecat/chaser-oxide</a> - chromiumoxide stealth fork
<a href="https://github.com/ccheshirecat/chaser-cf" rel="nofollow">https://github.com/ccheshirecat/chaser-cf</a> - cloudflare solver
<a href="https://github.com/ccheshirecat/chaser-gt" rel="nofollow">https://github.com/ccheshirecat/chaser-gt</a> - geetest solver<p>more details on the github repo, im falling asleep so goodnight HN and happy new year again much love to you all!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46459932">https://news.ycombinator.com/item?id=46459932</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 Jan 2026 00:33:55 +0000</pubDate><link>https://github.com/ccheshirecat/chaser-oxide</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=46459932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46459932</guid></item><item><title><![CDATA[Show HN: I Found a Way for Crypto Casinos to Be Fair]]></title><description><![CDATA[
<p>Everyone in crypto gambling says they’re “provably fair.”  
But if you look closely, most of them only prove the final number after the spin or roll.  
They never prove how that number was chosen, or if your bet was even part of the process.<p>That’s what I wanted to fix.<p>I built something called the ProbablyFair Verifiability Layer (PF-VL).  
It’s an open standard that makes real fairness provable for any RNG-based game — slots, dice, plinko, whatever.<p>It doesn’t use a blockchain. It doesn’t use tokens. It’s just math.<p>Every bet carries a few guarantees:<p>1. The exact RNG code and parameters are published and hashed.
2. The game logic (payout tables, reels, etc.) is locked and verifiable.
3. Every bet is included in an append-only ledger with a proof.
4. Any player can replay and verify the result themselves.
5. Independent watchdogs can recompute everything continuously.<p>ProbablyFair doesn’t replace the casino’s system. It sits beside it.  
Operators don’t have to rebuild anything — just add a few calls to the SDK.<p>That’s it. Three API calls and one file hash.<p>If there’s a free, open, drop-in standard for provable fairness, then there’s no reason not to use it.  
Any casino that refuses is showing you something: they prefer a system where players can’t see what’s really going on.<p>If it’s fair, you can prove it.  
If you can’t prove it, it isn’t fair.<p>Technical bits:
Core: Rust (verifier)
SDK: Go (operator libraries)
WASM: TinyGo (browser verifier)
License: Apache-2.0 / CC-BY-4.0<p>Spec: <a href="https://probablyfair.org/specification" rel="nofollow">https://probablyfair.org/specification</a> | <a href="https://github.com/ProbablyFair/pf-specs/blob/main/PF-VL-1.0.md" rel="nofollow">https://github.com/ProbablyFair/pf-specs/blob/main/PF-VL-1.0...</a><p>Repos:
<a href="https://github.com/probablyfair/pf-core" rel="nofollow">https://github.com/probablyfair/pf-core</a>
<a href="https://github.com/probablyfair/pf-sdk" rel="nofollow">https://github.com/probablyfair/pf-sdk</a>
<a href="https://github.com/probablyfair/pf-wasm" rel="nofollow">https://github.com/probablyfair/pf-wasm</a>
<a href="https://github.com/probablyfair/pf-specs" rel="nofollow">https://github.com/probablyfair/pf-specs</a><p>ProbablyFair Verifiability Layer (PF-VL-1.0)
Every bet: committed, included, reproduced.<p><a href="https://probablyfair.org" rel="nofollow">https://probablyfair.org</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45534945">https://news.ycombinator.com/item?id=45534945</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Oct 2025 02:35:36 +0000</pubDate><link>https://probablyfair.org/</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=45534945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45534945</guid></item><item><title><![CDATA[Show HN: Volant– spin up real microVMs in 10 seconds(Docker images or initramfs)]]></title><description><![CDATA[
<p>I’ve been building Volant, a modular microVM orchestration engine that makes running microVMs feel as simple as Docker.<p>It supports cloud-init, GPU/VFIO passthrough (yes, you can run AI/ML workloads in isolated microVMs), booting Docker images via a plugin system, and Kubernetes-style deployments with replication, all from a single CLI(soon to be web UI, see next)<p>Coming soon: a built-in PaaS mode with snapshot-based cold start elimination, sort of like Dokploy, but designed for serverless workloads that boot from memory snapshots instead of containers.<p>Volant is intentionally a bit opinionated to make microVMs more accessible, but it’s fully extensible for power users.<p>Check out the README and the docs for more details.<p>It’s free and open source (under BSL), would love to hear feedback or thoughts from anyone!<p>tl;dr: 6-second GIF in the README shows the full flow: install → create VM → get HTTP 200.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45486006">https://news.ycombinator.com/item?id=45486006</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Oct 2025 22:54:37 +0000</pubDate><link>https://github.com/volantvm/volant</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=45486006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45486006</guid></item><item><title><![CDATA[Show HN: Nomad task driver for Cloud Hypervisor]]></title><description><![CDATA[
<p>Made this initially as part of another project but pivoted to something else and was left with this doing nothing. Other one is way cooler(I'll drop it here too when I'm done)<p>Custom Nomad task driver that runs Cloud Hypervisor virtual machines natively, fork of the original virt-driver with support for cloud-init, VFIO passthrough, and full resource orchestration.<p>If you’ve ever wished Nomad could launch real VMs (not just containers) with the same declarative workflow, this closes that gap.
It’s useful for anyone running high-isolation workloads, nested virtualization, or GPU-bound compute pipelines inside Nomad clusters. It's still got some rough edges but usable<p>github.com/volantvm/nomad-driver-ch<p>Under the hood:
 • Written in Go, implements full TaskDriver interface
 • Supports create/start/stop/destroy lifecycles
 • Cloud-init injection for userdata, networking, SSH
 • VFIO passthrough for direct PCI access<p>Would love feedback from Nomad operators or Cloud Hypervisor users especially around how you’d use this in your stack.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45480523">https://news.ycombinator.com/item?id=45480523</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Oct 2025 10:43:30 +0000</pubDate><link>https://github.com/volantvm/nomad-driver-ch</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=45480523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45480523</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: Lightweight tool for managing Linux virtual machines"]]></title><description><![CDATA[
<p>For clarity:
Hypr Pte. Ltd. (UEN 202520273N), AS211747 HYPR-NET, is an infra-focused startup working on microVMs, virtualization, and novel approaches to infrastructure. We are independently managed and only active in the infrastructure space; other accounts or projects are unrelated.<p>Infuze was ours but has since been shut down so we can focus fully on our own architecture. There has never been any scam, nor anything remotely related to one.<p>The Show HN post about the lightweight VM manager is unrelated to any cloud business. It started as a quick personal tool and unexpectedly resonated with people, so I iterated on it the same day. It’s just a minimal Go wrapper around libvirt, not connected to our core work.</p>
]]></description><pubDate>Mon, 08 Sep 2025 01:02:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45163783</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=45163783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45163783</guid></item><item><title><![CDATA[Show HN: Lightweight tool for managing Linux virtual machines]]></title><description><![CDATA[
<p>hey guys. the other day i was migrating hosting providers and i just needed something not too heavy and convenient to spin up my backups for awhile and realised there is almost nothing out there. kimchi hasn't been updated for years and cockpit is heavy. so here's something i came up with in a couple hours because of a sudden urge, nothing fancy just basic creation with cloud init, lifecycle management and image/storage, but it's modern-ish and it compiles to a 8.4mb binary inclusive of the embedded web UI, CLI and API, and only dep is libvirt.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45154857">https://news.ycombinator.com/item?id=45154857</a></p>
<p>Points: 144</p>
<p># Comments: 41</p>
]]></description><pubDate>Sun, 07 Sep 2025 02:30:16 +0000</pubDate><link>https://github.com/ccheshirecat/flint</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=45154857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45154857</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: I built a cloud on my own ASN w real 1:1 compute to fight the cartels"]]></title><description><![CDATA[
<p>You read our minds. We agree that offering non-traditional payment methods is important.
We just finished integrating support for cryptocurrency payments. Still having issues with a lot of coins but most of the common ones are there and XMR works fine just tested it, BTC as well.</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44414086</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=44414086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44414086</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: I built a cloud on my own ASN w real 1:1 compute to fight the cartels"]]></title><description><![CDATA[
<p>This is a fantastic and fundamental question. We evaluated OpenStack, and it's an incredibly powerful and comprehensive project.
For us, it came down to two things: complexity and opinionation.
Complexity: OpenStack is a massive suite of services designed to do everything for everyone. We needed to do one thing exceptionally well: provide high-performance, dedicated-core VMs with a dead-simple control plane. The operational overhead of running a full OpenStack cluster felt like using a sledgehammer to crack a nut for our specific, focused use case.
Opinionation: We have very strong opinions about how the user experience should feel (e.g., the simple slider for scaling, the transparent pricing unit). Building our own control plane allowed us to bake those opinions directly into the product from the ground up, without fighting the "OpenStack way" of doing things. It let us focus obsessively on the user-facing API and CLI experience.
It was definitely a harder path in the short term, but it's given us the freedom to build exactly the lean, fast, and user-friendly platform we envisioned.</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44414075</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=44414075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44414075</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: I built a cloud on my own ASN w real 1:1 compute to fight the cartels"]]></title><description><![CDATA[
<p>Great question. Currently, the templates are pre-configured by us for quick-start scenarios (e.g., Ubuntu 24.04, AlmaLinux, etc.). The API allows you to list these and use them to launch a new VM.
The ability for users to create their own custom templates (i.e., take a snapshot of a configured VM and use it as a base image for future deployments) is very high on our roadmap. It's the logical next step after implementing cloud-init support. We see that as a critical feature for building scalable, repeatable infrastructure. So, to answer directly: not yet, but soon.</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:53:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44414065</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=44414065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44414065</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: I built a cloud on my own ASN w real 1:1 compute to fight the cartels"]]></title><description><![CDATA[
<p>This is incredibly valuable feedback, thank you. You've pointed out some major areas of confusion on our pricing page that we need to fix. You're right. The intention was to offer a loyalty reward, but the execution is clearly confusing and distracts from the core message of simple, transparent pricing. We've restructured it to be more easy to understand and intuitive and it's not exactly entirely there yet but it's better than it was before I guess, am constantly looking for better ways to handle this!</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44414058</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=44414058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44414058</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: I built a cloud on my own ASN w real 1:1 compute to fight the cartels"]]></title><description><![CDATA[
<p>Thanks, I appreciate the kind words and the great questions.
Blogging about the ASN/Network Journey: Absolutely. The process of getting an ASN, IP space, and setting up peering at IXs as a solo bootstrapped entity was a wild ride. for sure I've thought a lot about blogging, if not for sharing the journey then because the insights I've gained along the way has ingrained in myself some lessons or well some would call it opinions, that I feel a need to share. So yes I am plannng to do it but it's not especially my nature.
Network Security (RPKI, etc.): Yes, security is critical. We've already implemented RPKI for our announced prefixes to prevent route hijacking. We're also using BGP Flowspec with our upstreams for DDoS mitigation and are continuously monitoring our network for any anomalies. It's a constant process, but the foundation is there.
"Cartels" Wording: Fair callout on the word choice. You're right, it's a bit of a clunker. I hit the character limit and was trying to be punchy. The intent was to capture the feeling of being locked into a few dominant players with opaque pricing and oversubscribed resources, but I can see how it lands poorly. Point taken, will be more careful with the copy. Thanks for the feedback.</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44413794</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=44413794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44413794</guid></item><item><title><![CDATA[New comment by ccheshirecat in "Show HN: I built a cloud on my own ASN w real 1:1 compute to fight the cartels"]]></title><description><![CDATA[
<p>That's an excellent point, and you were 100% right. It was a major gap in our initial MVP.
Your feedback (and similar comments) pushed us to prioritize this immediately. I'm happy to say we've already shipped full user-data and vendor-data support for cloud-init.
You can now pass it in directly via the web UI during VM creation, or via our CLI/API. We wanted to make sure it was properly implemented before announcing it widely, but you called it out perfectly.
Thanks for the push, this kind of feedback is exactly what we need to make the platform genuinely useful.</p>
]]></description><pubDate>Sun, 29 Jun 2025 15:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44413778</link><dc:creator>ccheshirecat</dc:creator><comments>https://news.ycombinator.com/item?id=44413778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44413778</guid></item></channel></rss>