HN user

vitamark

36 karma

passing by, tinkering with stuff and writing code

Posts0
Comments20
View on HN
No posts found.

As for switching between sessions — it's the hierarchy that's lost on tabs.

in 1.17 I get basically a three-level hierarchy: project -> workspace -> session

I could say I rarely use more than one session per workspace (not including subagents), but switching between projects as totally separate contexts works good.

Tabs on the other hand are less organized, I can see them being fine for sessions in one project (although sidebar is more ergonomical on both desktop and mobile)

Keep in mind that this is coming from someone who has a live browser tab counter website: https://tabs.evtn.me/

Can you shed some light on what's the deal with the new interface (web/desktop)?

I updated one of my opencode containers today and had to downgrade it back because:

1. Worktree/workspace support is gone altogether. No way for agent to work in parallel on different things safely except prompting it directly to create a worktree.

2. Seeing multiple sessions properly now requires opening tabs for those?

3. In general, switching between several projects/sessions/whatever stopped working, and command palette is hotkey-only.

Issues about the new design just sit in an endless unsolved pile on GitHub which seems hopeless. And an agressive stale bot is not helping with that.

I came to OpenCode because it seemed hackable and simple, and at this point it seems like a "move fast break a lot" project that you got to live with.

(rant over, sorry if this is addressed to the wrong person, just needed to vent a bit)

I don't see how reading has anything to do with internal monologue. Do you hear the words you read when reading? If so, it surely has to be slow as hell.

I did get relatively good scores in reading speed back in primary/middle school when we took such tests, so maybe there's an explanation. At the same time, writing/speaking is a very resource-intensive task for me so I tend to be silent a lot (and then drop a pile of sentences on the unsuspecting people I'm with)

I have no problem with AI as-is, but writing should be concise and to the point, and without heavy tweaking current models write pretentious hard-to-read stuff like this article.

A person who has something to say often has trouble stopping writing. Outsourcing writing to AI then feels like the opposite, as if the author doesn't care but wants to just spew some content.

I personally encode flacs as 192/256k opus from the start and that's fairly enough for most data save purposes, so no reencode for streaming is needed

that's a bitrate of 1GB per 9-12h, and for cases when it's too much I just have cached music on my device (I'm lucky to have mostly empty storage on my 256gb phone)

[dead] 21 days ago

at least bun vibe-coded rust rewrite had a test suite (which doesn't justify it)

we're all very grateful for cool toolchains and tools but I think people wouldn't even poke a stick at it if it doesn't pass a huge test suite (that is not vibe-coded, probably nodejs test suite if they have one?).

Well, I can't say for the general population, but for me there's just nothing unless I actively try to think of words, sentences and other things. One moment you don't have an idea and the next you do, like a state switch.

I really feel like humans argue too much about how computer programs think and at the same time too little about how humans think. The topic is criminally underresearched and the existing research is all over the place.

Well, language is not really required for thinking and conscious experiences, a huge chunk of people don't even have an internal monologue, and some (that'd be me) don't have any "byproducts" of thought process.

Though there are recent experiments showing that unconscious brain retains language processing abilities [1], so the two might be as well independent systems

[1] https://www.nature.com/articles/s41586-026-10448-0

"For an LLM, it is exactly the opposite".

Is it really? LLMs don't have words inside, for the most part they operate by applying transformations to a vector that does not contain any words at all. Words that come out of an LLM are just what sampler gives us by looking at the vector that is the result of those transformations.

Does this vector contain a world model? Some form of thoughts or reasoning to arrive at the result? That's an open question really.

Sure, rerunning that whole process for each token might not be the best solution, although that's an open question too. But saying that LLMs operate on words first is too big of an oversimplification

I see the point, but really this is solved better by having a solid foundation of UI components (might be an existing UI-kit or own thing, a piece of CSS anyway), and then you can use the same-ish classes over many sites.

What I find with any site is that without a good foundation you're bound to repeat same styles over and over, and with one you don't get any point with Tailwind.

Probably just the convenience.

Expression `select(User).where(User.id == user_id)` does look simpler and cleaner than `select(User).where(eq(User.id, user_id)))`.

Maybe there is an actual eq function of sorts that allows that, and it's not a life-or-death difference here, but as far as convenience goes, it works well. And typecheckers are good enough to be able to let you know what's the return type.

Tailwind, IMHO, doesn't bring any real value to the developer or the codebase.

It's just a weird way to write CSS right in the classes. We have a tool for that, it's called "writing CSS", and it actually has classes that allow sharing style choices across various components (which somehow is marketed as feature of TW)

In other words, I don't see how Tailwind is just "I want to write my CSS in obscure way in the wrong place".

There are examples like ORM query builders (something like `User.id == user_id` should not return a boolean, but rather some inspectable query part), multi-value comparisons (e.g. numpy arrays and views which could also be used as masks for indexing)

In general, when you get your hands on operator overloading you get a bunch of various quirky applications for each. Some dunder methods have strict runtime-level rules (e.g. __hash__ or __len__), some don't

The fact that you know it literally means you understand, at least to some extent, how an internal combustion engine works (i.e. it is powered somehow by combustion, and jumping goblins are not combusting generally).

If you would have zero knowledge about ICEs, how would you know?

This "are LLMs conscious" question keeps somehow being thrown into the discourse and it's always the same arguments discussed.

I don't get it. We don't have a definition of consciousness or any criteria. People seriously argue that "it's obvious that X is not conscious" and cannot explain which criteria they used.

I think if we can get to some definition, then consciousness should be a property of a system, because consciousness of the whole (e.g. brain) does not mean consciousness of the parts (neurons or molecules of the brain). And the Chinese-room-esque thought experiments actually show that consciousness should indeed be a property of the system, not of its parts. Separate parts might not be conscious, might not "understand" (whatever understanding means is a point of another debate), but the whole can.

Then there's "simulation of consciousness is not consciousness" argument, which doesn't hold much. A perfect simulation means it fulfills all the criteria, so how is it different from actual consciousness?

A more interesting point of discussion: if a system contains conscious parts and those parts can interact with system i/o, would the system be conscious? Is Earth conscious? Is Internet? Is your bus to work?

If I remember correctly, fatal insomnia shares most symptoms with other prion diseases (in which there might be no lack of sleep involved), so it's probably the brain damage that causes death, not insomnia itself.

Many Slavic languages do that, as well as Albanian for some reason?

Russian speakers broadly consider sky blue / turquoise / cyan a distinct color right between green and blue

https://en.wikipedia.org/wiki/Blue%E2%80%93green_distinction...

Although the question "is the color distinct and basic or just a shade?" is very subjective. Is pink distinct or a shade of red/purple? Is purple distinct or a shade of red/blue? Is green distinct or a shade of blue? (it's well-known that in Japanese green separated from blue only relatively recently, with very bluish traffic lights and other quirks included)