Viewing profile — kristoff_it
kristoff_it
HN member- Joined
- Fri, Feb 19, 2016, 12:07 PM UTC
- HN karma
- 5,900
- Public activity
- 695 items
- HN profile
- View on Hacker News ↗
About kristoff_it
Zig Livecoding: https://twitch.tv/kristoff_it YouTube: https://youtube.com/@ZigSHOWTIME Blog: https://kristoff.it
I curate Software You Can Love: https://softwareyoucan.love
Recent public activity
-
comment
Comment #49040786
(reposting my comment from lobsters) For anybody reading, the project tracks new Zig to get all the new async I/O goodies but was hit by some regressions in Zig's translate-c becau…
-
comment
Comment #49040173
Yes it was never attempted, the whole communication on social media about the AI policy was completely detached from the reality of the engineering work being done on either side.
-
comment
Comment #49034899
The people who originally worked on Bun themselves would disagree with your point (but their situation was based on the premise that they did not take the steps required to leverag…
-
comment
Comment #49034382
To me the most interesting fact about this fork is that it has proven that Bun could have had fast builds all along. To be fair, there are caveats still in place today: Zig increme…
- story
-
comment
Comment #48843976
That is a 100% on point analysis, there was a lot of hype around Bun since the beginning when it was an invite only project. Arguably that same interest is what got Jarred VC fundi…
- story
- story
-
comment
Comment #48434212
> Writing memory safe code in unsafe languages requires global reasoning If you learn how to use arena allocators and in general use modern techniques, you don't need global reason…
-
comment
Comment #48433247
Thanks, yeah Andrew gave a pretty good interview to the JetBrains people recently https://www.youtube.com/watch?v=iqddnwKF8HQ
-
comment
Comment #48433138
I think you will be surprised by how many developers do not have this same list of priorities (or in that order) when developing software. I posted this link at the same time when …
-
comment
Comment #48433100
The truth is a bit of everything, bun being a messy codebase written primarily with "move fast and break things" in mind, cultural divergence between Bun and the Zig community, and…
-
comment
Comment #48433068
> I imagine it's a difficult time to be a Zig developer. In some ways it always has been, the community was 'born' in the middle of the pandemic, then for a long time there was a c…
-
comment
Comment #48432965
That is correct, this blog post is about understanding the priority of various subgoals and the ultimate goal (creating useful software). Memory-safety is important but overfitting…
-
comment
Comment #48423365
trying to make good software :^)
-
comment
Comment #48411051
That is the opposite of what's going on, read this https://kristoff.it/blog/contributor-poker-and-ai/
-
comment
Comment #48410328
The problem statement is clear to everybody. > For decades, code contributions have been how open source projects learned who to trust. People would show up, do the work, take resp…
-
comment
Comment #48389433
Another Zig GUI project that people might be interested in is DVUI: https://github.com/david-vanderson/dvui
- story
-
comment
Comment #48340342
It's not Future.await that is special per se, it's that it (Future.await) will have in it somewhere either in its body or in another function that it calls in turn, a use of `suspe…
-
comment
Comment #48339171
None of it, we've been working on this stuff for a long time already, scroll the devlog backwards, you will find plenty of entries on that topic. It's the opposite: people have bec…
-
comment
Comment #48339067
> If so, does that mean that every function in zig is a stackless coroutine? No and yes. If you're using Io.Threaded, then the concurrency model is multithreading and calling Futur…
- story
-
comment
Comment #48337849
A vtable indirection is essentially free when you're going to perform a syscall. What matters is that the buffer is above the vtable (which is already the case for the current impl…
-
comment
Comment #48337833
> You are supposed to do as much programming as you can in the high level language, and only drop into the low level language as needed. I think that's a neat idea, but in the reve…