Top
Best
New

Posted by hggh 5 days ago

Vinix – A modern operating system written in V(vinix-os.org)
110 points | 89 comments
phoe-krk 5 days ago|
I enjoy the screenshot showing Calculator taking 617 MB of RAM. It feels very modern indeed.
baranul 3 days ago||
There are many different calculators to choose from, including being able to make your own or an example one from VUI or VUI2.

Any of these other calculators can be used instead, and would be using 10 or 15 times less RAM. Therefore, seems like trying to insinuate or make something out of nothing.

bflesch 5 days ago|||
You have an amazing eye for details. Might be the "wine calculator" from the desktop.
dTal 5 days ago||
No, that's shown lower down with Redmond chrome. maybe the "cocoa calculator"?
amedvednikov 4 days ago|||
That's just Cocoa Calculator junk.

I tried porting Cocoa and decided not to. Will remove.

_s_a_m_ 5 days ago||
the desktop needs 41mb so that must be some external stuff with overhead
himujjal 5 days ago||
Kudos to the efforts. No matter the past. We have an operating system. That is a big news. And that too with a GUI. Is it robust and production ready now? No.

But this is what we should be celebrating. Something that came out of people's efforts and hard work.

Maybe in a few years of iteration it will reach a stage where we can actually use it for simple tasks or even as a remote execution setup.

Always good to have options. Also for a programming language that actually enabled the creation of this OS, that is big news! Great going guys!

baranul 3 days ago||
> But this is what we should be celebrating. Something that came out of people's efforts and hard work

Agree. Any attempt at negativity is unnecessary. Many of us just like programming and open-source projects.

Vinix is a fun OS to play with or contribute to.

childintime 4 days ago||
Indeed, and it must be great for educational purposes.
polotics 5 days ago||
Can you explain what you meant with this sentence on that page you wrote:

"That is the whole system, not a stripped-down mode you switch into."

alpaca128 5 days ago||
Nothing, because that was written by an LLM.
sunaookami 5 days ago|||
This is the Claude-ism that I despise the most, when it states something that was never asked because it leaked from the prompt/context. Claude's writing has regressed so much, it's only usable for "raw coding" now.
amedvednikov 4 days ago|||
Reworded and simplified.
nosrep 5 days ago||
huh, that "minecraft" screenshot is pretty clearly minetest/luanti. the vinix repo has some code at least attempting to do real Minecraft, but does it actually work?
amedvednikov 3 days ago|
I've updated the screenshot. Here's real Minecraft running on Vinix:

https://vinix-os.org/assets/vinix-minecraft.png?1

aw1621107 2 days ago||
As I responded to your similar comment elsewhere [0], the UI layout doesn't seem to match actual Minecraft. Did you upload the right screenshot?

[0]: https://news.ycombinator.com/item?id=49780872

foul 5 days ago||
How are things going with V btw? In the past i've seen some bad press about this programming language.

It was nice to use when I tried to dabble with it.

Matl 5 days ago||
My understanding:

- The bad press was because the initial public release on GitHub did not implement most of the things seemed like they're implemented, (Rust like memory safety etc.)

- Over time it actually saw contributions from a lot of people and is kind of decent now, be it not as polished as Go, Rust, D etc.

- It is super easy to use, so kind of attracts an audience.

d-us-vb 5 days ago|||
The bad press was because after some people tried to call them out for not shipping features that were claimed in the release, those people were banned from further contribution/commenting on github.
amedvednikov 3 days ago|||
Only one person, who said "V must die", was banned.
richbell 5 days ago||||
And the lead dev would come into any thread on HN or Reddit and argue with people.
Matl 4 days ago|||
Ouch. That's definitely worse than I assumed.
baranul 3 days ago|||
Disagree with the first point. A lot of the so-called "bad press" came very directly from competitors. To the extent that it looked like they were trying to snuff out a rising new language or were arguably engaging in slander, because it seemingly was a threat to the popularity of their own creations.

Any just released language (talking about when it came out back in 2019), is not going to be polished. That should be common sense. I've never seen a first release alpha of any language be polished or not have have things in a state of partial implementation. 0.1 is not 1.0.

> Over time it actually saw contributions from a lot of people and is kind of decent now

True. At present, they have 846 contributors and over 2,300 forks on GitHub.

> It is super easy to use, so kind of attracts an audience.

Agree. Ease of use is one of its attractive features. Very much geared towards getting people started, even newbies to programming, and doing useful things.

amedvednikov 4 days ago|||
It still compiles in 0.5s:

https://www.youtube.com/watch?v=vV-mzTDUpAI

10k+ bugs fixed, only ~40 open github issues.

foul 4 hours ago||
Hi Alexander, cool! Will return to dabble with it.
pmkary 5 days ago||
[dead]
bluesounddirect 5 days ago||
Its and odd name choice and very close to venix https://en.wikipedia.org/wiki/Venix
zem 5 days ago|
it seems like a natural name choice to me - "v + unix"
baranul 3 days ago||
Vlang + Unix = Vinix (name choice). I suppose they could of went with Vunix, but "Vin-ix" flows better with both "Lin-ux" and "U-nix".

Think the majority or the V community, would vote for Vinix as the best name.

WD-42 5 days ago||
First time I heard about V was because of the Volt desktop chat app: https://volt-app.com/ which seemed attractive at the time. Turns out it was completely closed source and read secrets from local browser's cookie storage without any kind of warning. I've never nope'd out of a program so fast.

There are others in this comment section claiming this language is scam. Seems about right. The entire Vinix page is slop, too.

alpaca128 5 days ago||
If I remember correctly the language promised automatic memory management without downsides, but then instead of implementing that magical feature they started working on a GUI library and whatnot. Apparently now they've moved onto a whole OS while the autofree feature is still "experimental"
ChoosesBarbecue 5 days ago||
It had like two releases after ~2-3 years of hype, too. Maybe long, back when it was called eul.
ravenical 5 days ago||
That's... not Minecraft. That's some weird voxel game attempting, poorly, to clone Minecraft. Doesn't really bode well, imo.
amedvednikov 3 days ago|
I've updated the screenshot. Here's real Minecraft running on Vinix:

https://vinix-os.org/assets/vinix-minecraft.png?2

aw1621107 2 days ago||
That still doesn't seem right? The UI doesn't match any version of Minecraft I can recall, at least, and from a brief search it seems a closer fit to Minetest's UI.
codethief 5 days ago||
> QEMU uses macOS hardware virtualization for the ARM64 desktop.

Huh, since when does QEMU support hardware virtualization on Apple Silicon? To the best of my knowledge, among all the VM managers available on macOS (VMware, Parallels, VirtualBox, …) only UTM currently supports hardware virtualization and that's through the Apple Virtualization backend, not through QEMU.

vluft 5 days ago||
HVF was added quite some time ago afaik.
christophilus 5 days ago|
Huh. Pretty cool. I haven't looked at vnix in a while, and it's been almost as long since I looked at V. It had a lot of controversy early on. I'd be interested to hear from anyone who has tried it recently to find out if they ever ended up delivering on their promises.
7bit 5 days ago|
One look at the memory consumption the the calculator app should answer your question.
amedvednikov 3 days ago||
That's just Cocoa Calculator junk.

I tried porting Cocoa and decided not to. Will remove.

Native V Calculator uses 4 MB of RAM.

More comments...