HNHacker News
TopNewBestAskShowJobs

Tiberium

5,281 karma · joined June 23, 2017

submissionscomments
Tiberium··on Telegram's t.me domain has been suspended
Direct link to the registry to verify the domain status (JSON): https://rdap.identitydigital.services/rdap/domain/t.me, Ctrl+F for "server hold"
Tiberium··on Telegram's t.me domain has been suspended
The "serverHold" status is not set by GoDaddy, but by the actual .ME registry https://domain.me/

GoDaddy could apply "clientHold" but not "serverHold"

Tiberium··on Telegram's t.me domain has been suspended
It might be working fine for you if the DNS server you're using hasn't propagated this change yet. The Google DNS server has: https://dns.google/query?name=t.me&rr_type=A&ecs=

Suspended means the "serverHold" status. I haven't found any official blog post/announcement yet, but the status is unambiguous, and the fact that it happened to one of the Telegram's main short links means that it might be related to legal matters.

Tiberium··on The real prices of frontier models
Yeah, Anthropic's current tokenizer in Sonnet 5/Opus 4.8/Fable 5 is much worse than OpenAI's. Also, OpenAI has been using their current o200k_base from the day GPT-4o came out over two years ago. Just a few of my own tests:

- A ~2000-2002 legacy C++ game codebase at about ~90kloc: GPT 1.12M, Claude 2.2M

- A ~30kloc TypeScript codebase: GPT 260K, Claude 437K

In the end, GPT's current tokenizer is ~1.6x-2x better than Claude's current one, depending on your data. And you can check for free for both, for OpenAI just use the open-source libraries, for Anthropic - you have to use their count_tokens endpoint as they don't publish the tokenizer, but the endpoint is free (and allows requests over 1M tokens as well).

Tiberium··on Building and shipping Mac and iOS apps without opening Xcode
It's kind of funny to be reading this:

> I had Claude Code create mine: I told Claude, more or less: I want to archive, Developer ID-sign, notarize, staple, and install this app to /Applications without ever opening Xcode. Write me a script that does the whole chain and fails loudly if any step breaks.

Even though the text we're reading is Claude talking to us as well :)

Also it was weird to see the mention of "ask your LLM" at almost every stage in the blog post:

> point Claude Code or your LLM coding tool of choice to this blog post, and let it figure it out

> When in doubt, ask your LLM of choice about them and have it help you get set up. It’s the one that’s going to be using Xcode for you anyway.

> The whole point of using the LLM in the first place is to avoid doing things manually that you don’t want to do.

> Again, if in doubt, ask Claude Code or your LLM of choice to create this for you.

> Again, this is why you talk to your LLM, tell it what you want, and have it help build your workflow.

Tiberium··on What xAI's Grok build CLI sends to xAI: A wire-level analysis
I think in this case the tool was sending the contents of the entire folder it was started in, no matter what files the LLM actually read.
Tiberium··on Claude Code May–July 2026 weekly limits promotion
No one else mentioned it in the thread, but this is not a new promotion. It's an existing promotion that's being extended. In their own words:

> From May 13, 2026 through July 19, 2026, your weekly usage limit in Claude Code is 50% higher. 5-hour usage limits are not affected by this promotion.

Tiberium··on Muse Spark 1.1
The pricing is insane: $1.25/$4.5 for 1M tokens, and $0.15 for cached input!

https://dev.meta.ai/docs/getting-started/pricing-rate-limits

Tiberium··on My thoughts on the Bun Rust rewrite
To be honest, I'm also leaning this way, especially because of the hardcore anti-AI stance, so much that Zig will close security vulnerability issues on Codeberg if you mention that they were found with LLMs. I don't think that this is a good approach.
Tiberium··on My thoughts on the Bun Rust rewrite
You can't do "redesigning the existing Zig code in a way that eliminates not only the current bugs but also prevents similar ones from happening in the future" without actually changing Zig itself.
Tiberium··on My thoughts on the Bun Rust rewrite
But Rust is exactly the tooling that gives humans and LLMs a lot of those checks for free, and things like RAII.
Tiberium··on My thoughts on the Bun Rust rewrite
It feels like the first half of blog post is less of "thoughts on the Bun Rust Rewrite" and more "I don't like Jarred, he's a bad programmer and manager".

Maybe I'm wrong, but it strongly feels this way. I'm not saying that Andrew is right or wrong, it's just that you could throw out most of the first half of the post and not lose anything actually on topic.

> But having graduated from the Thiel Fellowship school of thought rather than university, he was essentially groomed from a young age into uncritically embracing the Silicon Valley mindset, and he took venture capital.

> Jarred was a stinky manager. Poor communication, unrealistic expectations, low empathy, no experience. Just a total shit show, from an employment perspective.

> Jarred was already writing slop well before he had access to LLMs

Tiberium··on Grok 4.5
Sonnet 5 is a huge token hog, though, it uses far more reasoning tokens than Opus models while being priced at $2/$10 with promo, and $3/$15 (usual Sonnet price) afterwards.
Tiberium··on Grok 4.5
The model is available through Cursor which has $20, $60 and $200 plans. I assume the $60 version might work better for you?
Tiberium··on Grok 4.5
I think it should be available through Cursor?

EDIT: Tested myself, it's actually NOT available from EU. But with a Swiss VPN it works :)

Tiberium··on Grok 4.5
Was this in Claude Code for Claude? Did you use a weaker model like Haiku? Claude should absolutely not be as bad as you said.
Tiberium··on Grok 4.5
We don't yet know Terra's results for DeepSWE/TerminalBench though.
Tiberium··on Grok 4.5
It seems to be extremely economical - 4x better reasoning efficiency compared to Opus while being priced at $2/$6. For comparison, GPT 5.4 is $2.5/$15, GPT 5.5/5.6 are $5/$30, Opus 4.8 is $5/$25, Fable is $10/$50.

And by benchmarks (unless they gamed them), seems to be at around Opus 4.7 level, which is what Elon mentioned in https://x.com/elonmusk/status/2074911038286295049.

I guess the Cursor data was very useful.

Tiberium··on OpenBSD has a use-after-free allowing local privilege escalation to root
Seems to be found as a part of Patch The Planet [0] which is basically OpenAI giving model access and Trail of Bits using them to find vulnerabilities in OSS projects.

[0] https://openai.com/index/patch-the-planet/

Tiberium··on Decoding the obfuscated bash script on a Uniqlo t-shirt
Honestly it's a bit of a shame. I checked and they could've shortened their base64 payload by 304 chars by removing all comments except the top two congratulatory ones, or by 524 if they removed those too.
Tiberium··on Decoding the obfuscated bash script on a Uniqlo t-shirt
Because it's by Akamai, the blog links to https://www.akamai.com/newsroom/press-release/uniqlo-adds-ne...
Tiberium··on Decoding the obfuscated bash script on a Uniqlo t-shirt
OCRing this is a nightmare and is a good benchmark to any self-proclaimed good OCR/vision model.

I think though it could likely be easily OCR'd if you give the image to any decent agentic harness with a good vision model, e.g. newest Claude/GPT ones, and tell them to split the image per lines, and then just OCR each line individually.

I wonder if the script itself was written by an LLM before obfuscation? There seem to be a lot of comments in it, but in this case it's still ok :)

Tiberium··on GPT-5.6 Sol, along with Terra and Luna, will launch publicly this Thursday
To everyone.
Tiberium··on sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)
I think this was true with older models, but at least with GPT 5.5 it can genuinely tell you "no issues found" after a few passes of finding real issues.
Tiberium··on sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)
The title cost is only if this was raw API usage, but it was included in a subscription, so it's a small subset of the $200 plan:

> I upgraded to the Claude Max $200/month plan (I was previously on $100/month) to increase my Fable allowance for the remaining time until the July 7th Fablepocalypse, when even Claude Max subscribers will have to pay full API cost for the model.

I really wonder if Anthropic will stick with their decision to keep Fable on extra usage credits until they "get more compute", especially in the light of GPT 5.6 very likely coming out next week (it's confirmed to have the exact same pricing as GPT 5.5)

Tiberium··on Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable
Not yet, unfortunately, but I might in the future. To be honest, it's nothing unique. I got inspired by https://github.com/allthingsida/idasql which I initially used, but it had a lot of bugs, a big codebase size, and IDA's C++ API is really easy to misuse and corrupt a DB, so I had GPT 5.4/5.5 make a new one for itself based on IDA's Python SDK, which is official and doesn't need weird SQL hacks.

Then recently I found https://github.com/bkerler/ida_rpc which seems to be ~60% the same thing as the one I have, the only big difference is that I do not give any special commands to LLMs, they just have to write Python in scripts/inline heredocs to interact with IDA. This lets them do a lot more interesting things since they get a full programming language.

This is an example of how LLMs work with idagent (`ida` is implicitly imported, ida.types, ida.comments is helper's own wrappers): https://paste.debian.net/hidden/cf46a122

More interesting example that was used to let the LLM/me track the rename progress for the initial function renames + gaps (code-looking like bytes that weren't inside of functions, IDA's autoanalysis missed some real functions). Although the game turned out to be small enough with only ~1500 real game functions that needed renames, which was done in ~10 hours of agent time total I think (I didn't parallelize with multiple agents). https://paste.debian.net/hidden/bf458b3a

To be honest, you can probably have an agent vibecode a similar MVP tool to the one I have in about an hour-two :)

Tiberium··on Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable
You can do this yourself with LLMs, but I admit that it's still not a trivial process. For the actual best results and the highest chance of progressing quickly, you really need a $200 OpenAI/Anthropic sub and a lot of free time. I seriously recommend OpenAI over Anthropic for this, as in my experience GPT 5.5 is far more thorough in reverse engineering and makes mistakes less often.

Then, you first need some tooling, either Ghidra (open-source) or IDA (paid), and some tooling to expose them to an LLM. I have a custom IDA Python-based CLI that lets LLMs trivially call into IDA's Python APIs from CLI, but there are tens of different Ghidra/IDA MCP/CLI/SQL projects out there.

After that, it becomes more mechanical, you just let the agent (or multiple agents) explore and start renaming (easier to start with functions + globals), better if it's something that's directly applied to the suite you're using, so that all names show up everywhere. This is actually quite a quick process, especially for older/smaller games. After you have enough function names, you need to instruct and have LLMs add actual types, so that the decompile doesn't have raw casts and offsets, but real fields + types. They will also need to apply types to globals and functions.

Afterwards comes the hardest part - you can export this very well named/annotated decompile, and do one of:

1) Have the LLM try to directly polish the code enough to be compilable. Despite of the decompile quality, this isn't as hard as it sounds.

2) Have the LLM recreate the project from scratch in another language, something like https://banteg.xyz/posts/crimsonland/. This can be easier to get initial results, but you're sure to hit tons of bugs due to the differences in implementations.

The 1st approach is more thorough, especially because you can find a matching C/C++ compiler and start doing actual decomp.dev-like work - binary matching functions so your source code compiles down to the exact bytes as in the original binary. This is the longest, hardest part, human community projects take years to complete, and LLMs still struggle with getting matches for 100%, so you might spend weeks-months, and tons of LLM usage - an agent can take like an hour to match a single 1000-byte function in worst case.

As a small note - you do not need to binary match 100% to have the game be absolutely playable. Compilers are often very tricky to lead, so you might already have the code that does exactly the same thing, but just a different local variable layout might make the compiler use different registers.

Tiberium··on Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable
10 years is far too pessimistic for this being a routine task, I think 2 years max. As you mentioned, you can already do this today by just giving GPT 5.5/Opus 4.8 an IDA/Ghidra tooling (a CLI or MCP, I have a custom CLI for it). You can start with the LLM going from the string anchors and renaming functions/globals, then when you have enough functions, the LLM can start working on typing - IDA has a very powerful typing API for HexRays-decompiled code, you can even type locals and it all persists in a DB.

My custom IDA CLI is just a simple thing on top of IDA Python's integration + ida-domain + some higher-level helpers, and works as a daemon with workers, so a stale/bad request doesn't corrupt an IDA DB (an issue I had when I was using idasql).

A bit offtopic, but: do you have any links to your efforts? I'm curious to see what other people do in this area.

Tiberium··on Leaking YouTube creators' private videos
Unfortunately as far as I know there's currently no way to do brain upload. I've interacted with LLMs for like 3 years, and after a while the brain gets turned into a very good classifier for most of the default LLM styles.

It's the overall structure of the article, the cadence itself, those short punchy sentences, negation. If you want some better evidence, Pangram flags 1/3 of this article as AI generated, but that's because they'd rather have a false negative than a false positive.

If you want another funny evidence piece, see https://lab-stack.com/blog/dgx-spark-memory-hard-wall/ - a random article I found by direct phrase search. It has a similar structure and "My initial theory was simple" word for word.

Tiberium··on Leaking YouTube creators' private videos
You're in for a surprise then, because this article is clearly in an LLM style. That doesn't mean it's hallucinated, no, there is a real human behind, but the actual content that you enjoyed is LLM-written.
← PreviousPage 4 of 23Next →