HN user

beefsack

2,892 karma

Programmer from Canberra, Australia.

Interested in remote Rust or Go jobs.

https://github.com/beefsack

Posts14
Comments556
View on HN
Qwen 3.8 3 days ago

For those trying to get it to work in OpenCode with a Qwen Cloud Token Plan, this is what worked for me. Note that I've just matched Qwen 3.7 Max for the limits as I don't know exactly what they are.

  "provider": {
    "alibaba-token-plan": {
      "models": {
        "qwen3.8-max-preview": {
          "limit": {
            "context": 1048576,
            "output": 65536
          },
          "modalities": {
            "input": [
              "text"
            ],
            "output": [
              "text"
            ]
          },
          "name": "Qwen3.8 Max Preview"
        }
      }
    }
  }

For the vast majority of models I've worked with, 150k tokens of context seems like some magic spot. If you can stay under it then the session will stay on track and the agent won't start getting forgetful and weird.

Just like with real work, it's valuable to break down big tasks into small tasks that you can knock over in a single session. When a session does start getting too big, you just need to ask the agent to reply with a comprehensive handover report and paste it into a new session.

Nirav from Framework is similar, he speaks openly about compromises they make with their designs and why they make them.

When leaders are both technical and open about these sorts of things it makes me feel like I can trust that they are invested in supporting and improving their products.

GPT-5.6 13 days ago

I'd say Codex and Claude Code have different strengths and weaknesses. Claude Code is significantly better in terms of their subagent UI for example - being able to see the list of subagents under the input is great.

To be honest though, I've gotten to the point where I prefer the OpenCode UI. A big win for OpenAI is you can log in to your subscription in OpenCode, whereas this is not trivially achievable for a Claude subscription.

I was getting some really impressive cost efficiency today in OpenCode with the following:

  * Main session agent: gpt-5.6-sol (high) via OpenAI subscription
  * General purpose subagent: deepseek-v4-pro (high) via OpenCode Go subscription
  * Using `obra/superpowers` for subagent driven workflows
  * The main session only being allowed filesystem read permissions and everything else delegated
It was absolutely crunching through tasks without hitting the limit, and this combination is quite cost effective.

GPT 5.6 was picking up on quality and functional issues from DeepSeek and having it resolve them cleanly, and I didn't even get close to my quotas whereas I can usually blast through them. I feel as people get more comfortable with subagents and mixing and matching models in their daily work, Anthropic's walled garden stance will start to hurt them.

I feel this would be more useful for tasks like "Check website X to see if there are any great deals today". Specifically, tasks that are loosely defined and require some form of intuition.

The different bindings vs Vim was actually what stopped me using it. I really really wanted to love it and love a lot of the motivation and principles behind it, but unlearning decades of muscle memory is an absolute nightmare.

GPT-5.4 5 months ago

Many people buy two separate Claude pro subscriptions and that makes the limit become a non-issue. It works surprisingly well when you tend to hit the 5 hourly limit after a few hours, and hit the weekly limit after 4-5 days. $40 vs $100 is significant for a lot of people.

It almost always devolves into some all encompassing ERP that is meant to solve the needs of all parts of the business and save millions in licensing costs, and we all know how well that plan goes.

I feel like so many of these memory solutions are incredibly over-engineered too.

You can work around a lot of the memory issues for large and complex tasks just by making the agent keep work logs. Critical context to keep throughout large pieces of work include decisions, conversations, investigations, plans and implementations - a normal developer should be tracking these and it's sensible to have the agent track them too in a way that survives compaction.

The model is usually so confused after a /compact I also prefer a /clear.

I set up my directives to maintain a work log for all work that I do. I instruct Claude Code to maintain a full log of the conversation, all commands executed including results, all failures as well as successes, all learnings and discoveries, as well as a plan/task list including details of what's next. When context is getting full, I do a /clear and start the new session by re-reading the work log and it is able to jump right back into action without confusion.

Work logs are great because the context becomes portable - you can share it between different tools or engineers and can persist the context for reuse later if needed.

I wonder how many thousands of hours I have put into this wonderful collection. My kids play them too.

There's some jank relating to fractional scaling on Wayland unfortunately, but I keep one monitor without scaling so when I want to play I just launch the puzzles on that.

I generally find with Nix and NixOS that I'm able to just use a dev shell to create little custom environments at runtime as needed. Another option is `mkOutOfStoreSymlink` if you want some dynamic config for some GUI you are running.

Depends on what you are trying to achieve though.

GitHub was down 2 years ago

They say you shouldn't host status pages on the same infrastructure that it is monitoring, but in a way that makes it much more accurate and responsive in outages!

Krazam OS 2 years ago

Open the Terminal and type help to start a puzzle, not much to it but it was a bit of silly fun!

It seems really straightforward to suggest that the better way to solve this is with standard protocols and self-hosting, but I do realise that's quite hand wavy and often not very accessible.

SMTP is an example of this succeeding, as problematic as that protocol is.

Steam Deck OLED 3 years ago

Not being forced to use iOS, but if you are on iOS you are forced to use the app store.

ECS architectures are used in a number of young open source game engines, such as Bevy[1]. I haven't done game development for a long time, but hearing about an architecture that does away with the heavy and complex OOP you often see in games makes me want to dip my toes in again and check it out.

[1] https://bevyengine.org/

Vim Boss 3 years ago

I thought this was quite well written. "Be pragmatic, not dogmatic" is a very sensible rule of thumb.

I'm not sure how current that article is - in that article they state that the alacritty team had created an issue relating to latency[0] which was closed in favour of a different issue[1] which is still open.

The newer issue[1] appears to state that latency isn't an issue on Wayland as it already has frame scheduling support, but their proposed fix targets X11, MacOS and Windows.

I was quite surprised as I hadn't noticed any latency using alacritty, but I've been on Wayland for some time so that might be the reason.

[0] https://github.com/alacritty/alacritty/issues/673

[1] https://github.com/alacritty/alacritty/issues/3972

I always wondered about the world where you buy a licence directly from a developer or publisher, and then paid for a content service to download the game from, such as Steam.

I was also wondering if the licence could be some form of asymmetric key which could be used to "unlock" the game, but that might be a solution looking for a problem.

I don't think this would ever work in reality, because it limits the ability of the delivery service to double dip.

On that note, I've noticed that the Gmail spam filter has been less effective recently - I get spam coming through to my inbox almost every day now. I've also had some legitimate email going through to the spam box which has very rarely happened with me on Gmail.

If there's one thing that will finally push me to jump to something different it would be if spam filtering becomes ineffective.