frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Meta's Smart Glasses Might Make You Smarter

https://www.wired.com/story/meta-smart-glasses-cognitive-disadvantage/
1•fcpguru•39s ago•0 comments

Monero Under Attack: How the Community Responds to Selfish Mining Attacks

https://www.eddieoz.com/monero-under-attack-how-the-community-responds-to-selfish-mining-attacks/
1•eddieoz•1m ago•0 comments

Trying Out Jujutsu VCS

https://mkaz.blog/code/jujutsu-vcs/
1•marcuskaz•3m ago•0 comments

Polymorphism for Beginners

https://roscidus.com/blog/blog/2013/12/20/polymorphism-for-beginners/
1•ibobev•3m ago•0 comments

Neel Nanda: I lead a DeepMind team at 26. If you want to work at an AI company [video]

https://www.youtube.com/watch?v=MfMq4sVJSFc
1•hedgehog0•4m ago•0 comments

King's Messenger

https://en.wikipedia.org/wiki/King%27s_Messenger
1•thunderbong•4m ago•0 comments

Agnes Gund, Who Oversaw a Major Expansion of MoMA, Dies at 87

https://www.nytimes.com/2025/09/19/arts/agnes-gund-dead.html
1•paulpauper•6m ago•0 comments

Breakneck: China does the hard part first

https://scottsumner.substack.com/p/breakneck
1•paulpauper•6m ago•0 comments

The United States Is Starved for Talent, Re-Upped

https://marginalrevolution.com/marginalrevolution/2025/09/the-united-states-is-starved-for-talent...
1•paulpauper•7m ago•0 comments

Thylacine's genome provides clues about why it went extinct

https://www.newscientist.com/article/2493844-thylacines-genome-provides-clues-about-why-it-went-e...
1•XzetaU8•7m ago•0 comments

Scattered Spider teen cuffed after buying games and meals with extortion Bitcoin

https://www.theregister.com/2025/09/19/scattered_spider_teen_cuffed/
2•Bender•11m ago•0 comments

Zuck has the power Meta applies to sell excess electricity

https://www.theregister.com/2025/09/19/meta_wholesale_leccy/
1•Bender•12m ago•0 comments

DKMS Packages for Bcachefs Are Now Available on Debian and Ubuntu

https://www.phoronix.com/news/Bcachefs-Debian-Ubuntu-DKMS
1•Bender•12m ago•0 comments

The Software Behind Europe's Check-In Chaos – What Is Muse, and Why It Matters?

https://www.ibtimes.co.uk/software-behind-europes-check-chaos-what-muse-why-it-matters-1744732
1•reconnecting•16m ago•0 comments

Everything you know is wrong

https://lawrencecpaulson.github.io//2025/09/20/Wrong.html
2•mrw34•16m ago•1 comments

These days, systemd can be a cause of restrictions on daemons

https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdCanBeRestrictionCause
2•zdw•17m ago•1 comments

Murena HIROH: premium smartphone with de-Googled Android & privacy kill switches

https://liliputing.com/murenas-hiroh-phone-is-a-premium-smartphone-that-runs-de-googled-android-h...
1•em-bee•18m ago•0 comments

Software patents don't signify "innovation"

https://albertcory50.substack.com/p/no-software-patents-are-not-innovation
1•AlbertCory•18m ago•0 comments

Will France need an IMF bailout?

https://www.politico.eu/article/france-imf-emmanuel-macron-bailout-public-debt-pensions/
2•wslh•18m ago•0 comments

Why your urban neighbourhood might be missing trees that keep you healthy

https://www.bbc.com/news/articles/c5yv7gyeqjgo
2•Brajeshwar•19m ago•0 comments

Bird-like robot with novel wing system self-takeoff and low-speed flight

https://techxplore.com/news/2025-09-bird-robot-wing-takeoff-flight.html
1•Brajeshwar•19m ago•0 comments

Scientists Say a Newly Discovered Immune Cell May Drive Inflammation as We Age

https://singularityhub.com/2025/09/19/scientists-say-a-newly-discovered-immune-cell-may-drive-inf...
2•Brajeshwar•20m ago•0 comments

Best GPU and CPU Rental Service QuickPod

https://console.quickpod.io
1•asansanwal•20m ago•0 comments

What we've learned about narcissism over the past 30 years

https://theconversation.com/what-weve-learned-about-narcissism-over-the-past-30-years-258505
1•PaulHoule•22m ago•0 comments

Ideas Arise Through Action

https://moretothat.com/ideas-arise-through-action/
1•zdw•23m ago•0 comments

Netflix Considering Bid to Acquire Warner Bros

https://www.avclub.com/netflix-possible-warner-bros-acquisition
1•throw0101a•24m ago•0 comments

FBI to Categorize Trans People as "Nihilistic Violent Extremist" Threat Group

https://www.them.us/story/trump-admin-fbi-trans-nihilistic-violent-extremists-terrorist
3•mallopian•24m ago•1 comments

Biggest Raspberry Pi Cluster

https://www.independent.com/2025/04/29/worlds-biggest-raspberry-pi-cluster-is-now-at-uc-santa-bar...
1•joering2•24m ago•0 comments

Overtourism leading to more car crashes in Scotland. Are T-plates the answer?

https://www.cnn.com/2025/09/20/travel/travel-news-tourist-plates-scotland-overtourism
1•Kaibeezy•24m ago•0 comments

Ask HN: Designing Apps for AI Maintenance?

1•abakker•25m ago•0 comments
Open in hackernews

Is Zig's New Writer Unsafe?

https://www.openmymind.net/Is-Zigs-New-Io-Unsafe/
64•ibobev•1h ago

Comments

tialaramex•1h ago
This seems like it's maybe unwise but I can't see how it's unsafe ?
simjnd•1h ago
Andrew Kelley (Zig creator) replied to this on lobste.rs

https://lobste.rs/s/js25k9/is_zig_s_new_writer_unsafe#c_ftgc...

flykespice•59m ago
> Kinda wish the author would attempt to collaborate rather than write stuff like this and I’m too dumb for Zig’s new IO interface but, whatever, it’s their blog so they can do what they want.

Damn, Andrew Kelley really come across as a dickhead when taking any bit of criticism about his language, often painting them as bad actors trying to sabotage the language.

This isn't the first time he repeats this behavior.

tristan957•54m ago
That was not my takeaway from his comment at all.
HextenAndy•50m ago
Quite. I don't think it's unreasonable to expect someone to check the issue tracker before blogging and I don't think Andrew's response was at all problematic.
didibus•26m ago
I'd say the only issue what the "too dumb, but whatever" comment.

That should have been removed and it would have been totally reasonable.

Edit: Oh actually, the author has another blog post titled "I'm too dumb for Zig ...". With that context, it makes sense and I agree it's a reasonable response. I'm sure other readers like me didn't know that context though.

meisel•53m ago
Yeah, and his behavior in this LLVM discourse thread made me not want to ever try Zig: https://discourse.llvm.org/t/rfc-libc-taking-a-dependency-on...
francispauli•36m ago
I'm guessing you never tried Linux either
nromiun•34m ago
Just because a popular project leader is a jerk does not mean the way to success is to be a jerk too.
bitexploder•27m ago
That all seemed pretty adult and tame. Maybe slightly stand-offish at worst. And I tended to agree with Andrew in that thread. A project like Zig is an absolutely massive undertaking. I can cut Andrew some slack. Not everyone is perfect all the time, and his behavior there was nowhere close to BS I have seen in other open source projects. Ahem, Linus.
nhanb•38m ago
Idk, Andrew's comment seems fair enough to me.
travisgriggs•16m ago
Interesting. I liked the candid honesty.
kaoD•54m ago
What a terrible way to take constructive feedback.

Writing not one but two blog posts takes time and effort, moreso when it includes investigation and examples... the posts are not just low effort "this is crap" rants (and they even blame themselves, even though it's clear from the posts that there are documentation/discoverability issues).

What if the poster doesn't feel knowledgeable enough to contribute code? (as shown by his first post title, "I'm too dumb for...")

If that's not collaborating I don't know what it is...

koiueo•44m ago
I've read it completely differently.

The response IMO is constructive and invites the blog post author for further discussion.

9question1•25m ago
I think it's likely that both the blog poster and the maintainer are being perceived as more negative in tone than the intent / reality. They both included disclaimers "I must be doing something wrong. And if I am, I'm sorry." and "whatever, it’s their blog so they can do what they want." They're also both giving critical feedback "But, if I'm not, this is a problem right?" "Kinda wish the author would attempt to collaborate rather than write stuff like this" but in both cases the criticism is extremely mildly worded compared to most toxic online discourse. This seems... great? Isn't it good we're able to disagree so politely? It's not toxic to have a disagreement or to give critical feedback. We don't need to all pretend to agree with each other all the time or be happy with each other in order to have a civil discourse.
wolttam•24m ago
"but whatever" are two of the most dismissive words when put together. "I see what you've written, but whatever."
MarkusQ•12m ago
It depends on context. When someone raises a potential objection and then says "but whatever" they are being dismissive towards their own objection. This is also called "letting it go" or "moving on".
koiueo•9m ago
And posting direct links to the places where discussion actually happens along with providing tldr context is as constructive as you can get. But whatever :)
zamadatix•44m ago
That's not the read I got from Andrew's comment, or the situation. If the poster doesn't feel knowledgeable/able enough to collaborate in the community discussions (like the issue links, which don't require contributing code) then doing individual blog posts instead is only going to give even worse results for everyone.
kaoD•35m ago
Might be cultural differences but, to me...

> Kinda wish the author would attempt to collaborate rather than write stuff like this [...] but, whatever, it’s their blog so they can do what they want.

...feels like passive aggression. In particular the "stuff like this" (like what?) and "but, whatever" felt very unnecessary and the whole "I wish he'd collaborate on my terms" is IMO uncalled for.

zamadatix•28m ago
Yeah, I could see it being better without that portion of the final sentence. At the same time, I think opening "What a terrible way to take constructive feedback" is at least equally as grating a way to engage about it - but at the end of the day we're all humans, not saints, and it seems clear to me both comments are well intentioned and decently put as a whole. Same as me, I'm sure if I look back at these comments in 3 days there will be parts I would have changed, but overall I'd probably thing they were decent instead of terrible.

I'm glad you made the note about that part though, I agree with it and we can always do better.

kaoD•10m ago
Yep, sorry. I was specifically referring to that part, but it was only implied in my original post.
loeg•35m ago
I think it's a reasonable response aside from the last sentence aside.
colonwqbang•29m ago
Author is posting honest and respectful critique of Zig features on their blog. That is a valid way of collaborating in the community discussion. The project github isn't the only place where discussion is allowed to take place.
zamadatix•23m ago
The claim isn't you should shut down your blog and only talk on GitHub to be engaged with the community. Zig has tons of communities https://github.com/ziglang/zig/wiki/Community and, of course, blogs also play a part in the overall community too. Picking a single engagement option is probably always a poor choice, but that option being your personal blog alone would be one of the poorest. That's where the feeling of lack of collaborating with the community is coming from, not that they specifically don't engage in GitHub alone.

Make blog posts, it's great!, but if you don't think you're the expert then they'll go a lot farther for everyone if you put 5% of the work of doing so into engaging with the community about it for additional insights first. That's a fair note to make, though I agree the ending could be less passive aggressive about those who don't want to engage with the community.

latch•5m ago
Author here. I see it both ways.

Blog posts are collaboration (1). I did get the sense that Andrew doesn't see it that way. (And for this post in particular, and writegate in general, I have been discussing it on the discord channel. I know that isn't an official channel).

My reasons for not engaging more directly doesn't have anything to do with my confidence / knowledge. They are personal. The linked issues, which I was aware of, are only tangentially related. And even if they specifically addressed my concerns, I don't see how writing about it is anything but useful.

But I also got the sense that more direct collaboration is welcome and could be appreciated.

(1) - I'm the author of The Little MongoDB Book, The Little Redis Book, The Little Go Book, etc... I've always felt that the appeal of my writing is that I'm an average programmer. I run into the same problems, and struggle to understand the same things that many programmers do. When I write, I'm able to write from that perspective.

No matter how inclusive a community you have, there'll always be some opinions and perspectives which get drowned out. It can be intimidating to say "I don't understand", or "it's too complicated" or, god forbid, "I think this is a bad design"; especially when the experts are saying the opposite. I'm old enough that I see looking the fool as both a learning and mentoring experience. If saying "io.Reader is too complicate" saves someone else the embarrassment of saying it, or the shame of feeling it, or gives them a reference to express their own thoughts, I'm a happy blogger.

Intermernet•21m ago
Collaborating would be contacting the Zig team through one of the many channels available and asking questions, offering suggestions etc. Posting critical blog posts without doing this first is counter-productive, and can even be seen as self promotion. After all, we're now discussing the blog posts, and not the actual issues. Would this have happened if the author had just sent an email to the mailing list or asked on Github?
nromiun•16m ago
Why is this counter-productive and self promotion? Does that mean we should all stop writing programming related blog posts? And move all the discussions into GitHub issues only?
asa400•3m ago
Nah, this is absurd. This guy or anybody else is can write whatever they want, whenever they want, on their own blog. They are under zero obligation to create bug reports, file issues, check in on a chat channel, or contribute in any other way to an open source software proeject that does not employ them. Writing blog posts is a perfectly reasonable and normal community behavior.

The members of the Zig project are free to reach out to the author!

When you create a project in public people will write about it, tweet about it, complain about it, etc (if you’re lucky!).

didibus•29m ago
I've seen Zig popup a lot recently.

What's the value proposition of Zig? It's not immediately obvious to me.

Is it kind of like the Kotlin of C, going for a better syntax/modern features but otherwise being very similar?

logicchains•24m ago
It's a powerful alternative to Rust and C++ for writing ultra low latency code when safety isn't important, like games or HFT. Its standard library and ecosystem have excellent support for passing around allocators and no hidden dynamic allocation (every function that allocates takes an allocator as a parameter), which makes it much harder to hit the latency pitfalls common to Rust and C++. It also encourages the latency-optimal approach of using local bump-a-pointer arena allocators where possible rather than the slow global allocator. And finally, the superior metaprogramming support makes it more convenient to use high performance techniques like struct-of-arrays.
epcoa•23m ago
Zig’s undefined behavior story is not nearly as much of a minefield for one. That should be enough really. If you think the CPP is good enough for metaprogramming, I don’t know what to tell you either.
Cloudef•19m ago
For me its simply better C, and the stdlib is pretty well designed overall
ViewTrick1002•13m ago
Being the anti Rust alternative for people who has spent years/decades accumulating weird knowledge about the inner workings of C and/or C++ and maintain that being able to shoot your feet off at a distance when doing the wrong incantation is a critical feature to have.

I’m ranting but based the Rust/Zig discussions here on HN and the number of segfault issues in the Bun repo there is a core of truth.

https://github.com/oven-sh/bun/issues?q=Segfault

ManBeardPc•7m ago
Like a modern C with lessons learned. Instead of macros it uses Zig itself to execute code at runtime (comptime). Custom allocators are the norm. No hidden control flow, everything is very explicit and easy to follow.

But it’s not only the language itself, it is also the tooling around it. Single unit of compilation has some nice properties, allowing to support colorless async. Fast compile times. Being able to use existing C code easily and having optimization across language boundaries. Cross compilation out of the box. Generally caring for performance in all aspects.

So for me it is a better C, low-level but still approachable and not having so much cruft.

jmull•4m ago
I think there's just a bug somewhere, not a general "safety" problem.
latch•2m ago
Then in the top-most snippet, what size should `buffer` be?