frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Can V Deliver on Its Promises?

http://bitshifters.cc/2025/05/17/vlang.html
12•hmac1282•6h ago

Comments

valunord•5h ago
This piece cherry-picks misfires, ignores the last couple years of solid momentum, and pads its case with biased jabs while skipping repos that actually ship code in V. It lands as a “see, I told you so” hit, not a balanced review... Its takes on memory, stdlib, and maturity are half-true at best.

Not a trustworthy article.

benstigsen•10m ago
I disagree. Having been a previous V developer contributing to the language (though arguably very little), the issues of missed deadlines, fake it till you make it and more seems completely valid.

If you join the Discord and search for "this week", "this month", "next week" and "next month" with Alex Medvednikov as the author, you'll see 80+ (yes, that many) missed deadlines, some that go all the way back to 2019.

Version 0.3 promised autofree and a syntax freeze, it got none of those. I remember discussing this with Alex, saying that it would be ideal, to publicly mention that autofree wouldn't be included in the release, and it is as if he just couldn't see why that type of communication was important.

There were also instances of moderators publicly being mean to other chatters, _especially_ when asking about valid concerns in the language, like the criticism mentioned in other blog posts (specifically the "V is for Vaporware" posts). When talking to one of the other moderators, this was defended as "cultural differences".

I left the team (and was blocked by Alex) the same day that another developer left.

The V syntax has also changed quite a bit, and is significantly more complex than it was in 0.3.

One thing I wish would have happened with V, would be having a narrow focus, instead of working on Gitly, vbrowser, ved, vinix, Volt, native backend, autofree, c-to-v converter, go-to-v converter and all the other things. Alex is very ambitious to the point that very little seems finished.

theamk•3h ago
I think the critical thing of V, which article only mentions in passing, is it's "Fake it till you make it" philosophy. For me, this completely kills any interest I might have in the language.

In particular, many people close to the language make great-sounding claims, which are simply not true.

An example: if you go to https://vlang.io/, right there in "Safety" section, it mentions "No null (allowed in unsafe code)"

So you might think: great! This sounds like Rust but without all the tedious errors, I hate null pointer exceptions! But turns out this is pretty much a lie, there may be no "null" keyword, but it's not that hard to get it. Go to https://play.vlang.io/, enter the program and press "run":

    x := []&int { len: 10, cap: 0 }
    println(x[4])
    flush_stdout()
    println(*x[4])
I just this run this and got the response:

    &nil
    /box/code.v:4: at main__main: RUNTIME ERROR: invalid memory access
    /tmp/v_60000/code.01JVGJG6KBEYKWAMZZR4YPHR0S.tmp.c:10807: by main
    Exited with error status 255
that sure looks like a null to me (except spelled "nil").. and behaves as it was a null too. And no "unsafe" in sight!

Would you trust the language which outright lies about the basic features on its own front page? I certainly would not recommend so.

(Alternative interpretation is that this was not an intentional lie, but rather that language designers never thought how "no null" and "can create array of pointers without unsafe" rules would interact together.. That's even worse IMHO)

AniSora: Open-source anime video generation model

https://komiko.app/video/AniSora
131•PaulineGar•6h ago•33 comments

Coding without a laptop: Two weeks with AR glasses and Linux on Android

https://holdtherobot.com/blog/2025/05/11/linux-on-android-with-ar-glasses/
523•mikenew•3d ago•220 comments

Show HN: Turn any workflow diagram into compilable, running and stateful code

https://workflows.diagrid.io/
16•yaronsc•3d ago•2 comments

Every programming language has its 'killer' domain

https://huijzer.xyz/posts/67
12•todsacerdoti•2h ago•24 comments

Ask HN: What's your go-to message queue in 2025?

15•enether•2d ago•22 comments

Mystical

https://suberic.net/~dmm/projects/mystical/README.html
215•mmphosis•11h ago•22 comments

Experts have it easy (2024)

https://boydkane.com/essays/experts
39•veqq•4h ago•10 comments

Confessions about my smart home

https://frenck.dev/confessions-about-my-smart-home/
31•pabs3•4h ago•13 comments

Directory of MCP Servers

https://github.com/chatmcp/mcpso
128•saikatsg•10h ago•41 comments

Project Verona: Fearless Concurrency for Python

https://microsoft.github.io/verona/pyrona.html
4•ptx•2d ago•0 comments

ARMv9 Architecture Helps Lift Arm to New Financial Heights

https://www.nextplatform.com/2025/05/12/armv9-architecture-helps-lift-arm-to-new-financial-heights/
38•rbanffy•3d ago•12 comments

Dead Stars Don’t Radiate

https://johncarlosbaez.wordpress.com/2025/05/17/dead-stars-dont-radiate-and-shrink/
189•thechao•12h ago•93 comments

How to have the browser pick a contrasting color in CSS

https://webkit.org/blog/16929/contrast-color/
170•Kerrick•13h ago•60 comments

Bike-mounted sensor could boost the mapping of safe cycling routes

https://newatlas.com/bicycles/proxicycle-bicycle-sensor-safe-cycling-routes/
56•yunusabd•3d ago•19 comments

FreeBASIC is a free/open source BASIC compiler for Windows DOS and Linux

https://freebasic.net/
74•90s_dev•7h ago•16 comments

If nothing is curated, how do we find things

https://tadaima.bearblog.dev/if-nothing-is-curated-how-do-we-find-things/
199•nivethan•14h ago•132 comments

Push Ifs Up and Fors Down

https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html
414•goranmoomin•20h ago•155 comments

Understanding Transformers via N-gram Statistics

https://arxiv.org/abs/2407.12034
74•pona-a•10h ago•2 comments

The Lost Japanese ROM of the Macintosh Plus

https://www.journaldulapin.com/2025/05/17/the-lost-japanese-rom-of-the-macintosh-plus-which-isnt-lost-anymore/
121•ecliptik•6h ago•38 comments

“Streaming vs. Batch” Is a Wrong Dichotomy, and I Think It's Confusing

https://www.morling.dev/blog/streaming-vs-batch-wrong-dichotomy/
39•ingve•3d ago•22 comments

Palette lighting tricks on the Nintendo 64

https://30fps.net/pages/palette-lighting-tricks-n64/
187•ibobev•15h ago•39 comments

Memetics – A Growth Industry in US Military Operations (2006) [pdf]

https://apps.dtic.mil/sti/pdfs/ADA507172.pdf
16•lawrenceyan•4h ago•6 comments

Mice grow bigger brains when given this stretch of human DNA

https://www.nature.com/articles/d41586-025-01515-z
28•pavel_lishin•3d ago•13 comments

Espanso – Cross-Platform Text Expander Written in Rust

https://github.com/espanso/espanso
70•kartikarti•3d ago•19 comments

O2 VoLTE: locating any customer with a phone call

https://mastdatabase.co.uk/blog/2025/05/o2-expose-customer-location-call-4g/
202•kragniz•16h ago•45 comments

Show HN: I built a knife steel comparison tool

https://new.knife.day/blog/knife-steel-comparisons/all
110•p-s-v•12h ago•74 comments

Ending TLS Client Authentication Certificate Support in 2026

https://letsencrypt.org/2025/05/14/ending-tls-client-authentication/
43•pabs3•4h ago•27 comments

Proton threatens to quit Switzerland over new surveillance law

https://www.techradar.com/vpn/vpn-privacy-security/we-would-be-less-confidential-than-google-proton-threatens-to-quit-switzerland-over-new-surveillance-law
343•taubek•15h ago•168 comments

Pyrefly: A new type checker and IDE experience for Python

https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/
174•homarp•17h ago•117 comments

Weather Report from Saturn's Moon Titan

https://www.sci.news/astronomy/titan-weather-13907.html
17•astroimagery•2d ago•0 comments