VP of Community @ Zig Software Foundation • Zig Livecoding twitch.tv/kristoff_it • Zine static site generator zine-ssg.io

Milan, Italy
lldb is the worst database I've ever used, couldn't even figure out how to add data to it. heard good things about gdb, so it's next on my list.
19
154
1,076
Zig is growing nicely :^)
25
13
590
90,915
Zig is a simpler language than C and I predict that as LLMs get trained on it more, it will become the best supported low-level programming language by LLMs.
33
10
393
47,539
"I wanted to like Zig" (or another language). Don't 'want' to like Zig. Try Zig out and if it doesn't pan out, go find a different language you can be more productive in. If you 'want' to like a language, it means that you let hype and marketing poison your reasoning.
22
12
391
19,409
For people who heard about Zig just recently: - Zig is not 2x faster than Rust, despite what recent benchmarks might lead you to believe. - You won't find many Zig jobs for a few years still, despite the Tiobe stuff. - Don't join to the Zig community just to rant about Rust.
13
23
380
54,678
For the people worried about Zig's growth rate: we're doing fine, don't worry.
13
14
317
26,653
Zig's official website migrates away from AWS ziglang.org/news/migrate-to-…
27
27
350
42,986
Yesterday I completed 8 (out of 16) chapters of "OS in 1k lines" using Zig. Everything worked first try thanks to the book being well written, help from chat, and Zig crosscompiling for riscv32 seamlessly. github.com/kristoff-it/krist…
2
21
330
37,431
The Zig subreddit has closed, if you like forum-style communities check out ziggit.dev, and if you like long-form content check out zig.news.
7
19
261
51,848
Zig 0.14.0 release date has been set to mid February! ziglang.org/news/what-to-exp…
11
27
265
32,425
The Zig project is globally distributed and "work from home" by necessity, while at the same time being one of the most prolific and impactful projects currently active. But to be fair he was CEO of an advertisement company, can't expect him to know too much about technology.
14
26
247
28,200
300k USD Donation Pledged by Mitchell Hashimoto ziglang.org/news/300k-from-m…
12
20
245
14,896
People on HN are hating on Casey's video about performance while their company is spending double digits % of their revenue on AWS bills to serve 3 forms and 1 database view which took them 6 months to develop using the latest agile methodology. It also crashes every 24h.
15
9
237
32,622
I still cannot believe how people were straight-face telling me that C is simpler than Zig in an earlier conversation. And I haven't even whipped out C macros yet. (The equivalent C code would print "wrong", see RT)
If you know why x > y, you're a good C developer!
41
6
231
43,349
Please don't go around suggesting to projects to rewrite their code in Zig. It's cringe as fuck. Yes, even if they're currently in the process of choosing a new language to rewrite the project in.
12
15
220
91,217
People arguing about how OOP is useless with the guy that makes a living selling OOP books and consulting, lol. People who make a living selling a solution to a problem are always very receptive to mitigations, but are almost never interested in making the problem fully go away.
9
9
179
9,833
The official Zig website has a new bullet point on the front page!
2
13
180
Learning Zig, an introduction to the Zig programming language. openmymind.net/learning_zig/
2
30
182
16,514
"Software engineers are attracted to complexity like a moth to the flame." Quote I heard in a Discord discussion in the Handmade Discord server.
10
21
169
Documentation on how to use the Zig Build System :^) Andrew and I have been hanging out in the last few days and worked on those. ziglang.org/learn/build-syst…
5
26
157
15,944
For people wandering about what Zig should be used for: Zig's main domain are computers, you're welcome.
3
4
164
11,116
The wave of new cool software written in Zig (i.e. with special focus on performance, portability, and native integration with each OS) is coming, and is going to hit real hard.
5
8
149
8,476
Advocating for mandatory full memory safety is like advocating for abstinence as the only form of contraception. It would totally work if not for all the sexy intrusive data structures and slutty C APIs out there.
12
16
145
23,302
We don't have autoscaling so we didn't risk any spicy bill, but this demented Facebook bot has downloaded THE SAME TARBALL MORE THAN ONE MILLION TIMES! Thankfully we have launched community mirrors just in time ziglang.org/news/announcing-… Enjoy the 403s Facebook :^)
To avoid an unpleasant surprise on your next bill, block all requests with ‘Facebook’ in the User-Agent. Do it now.
4
9
147
21,933
Improving Your Zig Language Server Experience Also thanks to @ThePrimeagen for live-testing the first iteration of this post :^) kristoff.it/blog/improving-y…
6
10
135
15,419
Zig Is Now Also A Windows Resource Compiler ryanliptak.com/blog/zig-is-a…
2
15
129
15,553
Replying to @eatonphil
- session storage - sync between web server instances - convoluted way of getting some parallelism in a python webserver - distrubuted locks (sometimes in a good way, sometimes not) - distributed task queue - pubsub - caching random stuff
4
1
129
15,741
Most of the Rust drama that I know about is based on the fact that the project is at a point in its life where most people don't feel they can assume good intentions from the other party anymore when shit happens.
4
4
112
16,207
As announced on the Systems Distributed 25 website, TigerBeetle has generously donated 8k USD to ZSF. Thank you Joran & team for both the donation and for hosting a conference of rare quality.
3
10
124
9,844
Zig SHOWTIME is returning starting with a new episode by the end of January. Full announcement coming soon :^)
2
7
116
5,038
Reading source code is the way. We all should read more and write less.
3
14
111
These new hot takes on Zig are from people that like to program with macros, exceptions and destructors. Good for you if that works well for you, but you are doing yourself a disservice if you underestimate this new wave of systems programming :^)
6
9
112
8,479
Ziglings has become so powerful that they don't need GitHub Stars anymore (they already found Yoshi at the top of the castle), so they moved to Codeberg & have a new fancy website. ziglings.org
6
4
110
8,902
Announcing the 2024 Zig Software Foundation financial report and fundraiser! We're also going to have a Zig SHOWTIME episode where Andrew will present the 2024 roadmap for Zig! ziglang.org/news/2024-financ…
1
25
110
8,291
Except that by not having implicit behavior of this kind, we don't need a Zig Coach to write correct applications :^)
This is just dumb. Yes, you have to actually know what you are doing, and not just in C++. Also the example is wrong you will not get a heap allocation there. But for a longer string you might.
7
4
100
12,356
Zig SHOWTIME returns on September 5th with Mitchell Hashimoto who will talk about Ghostty, his new terminal emulator written in Zig. buttondown.email/ZigSHOWTIME…
2
14
108
13,224
Zig is the 6th most used language on Compiler Explorer (Godbolt). Frankly, I find this stat significantly more interesting than the number of Zig-related questions on Stack Overflow. ce.grafana.net/public-dashbo…
6
10
105
11,764
Programmers who use Visual Studio daily have the guts to claim that software performance doesn't need serious improvement.
14
2
98
14,670
Zig as a Multi-OS Build System Another great interview with @krisajenkins, the best host I've ever had the pleasure to meet. Of particular interest for those who suffered the pain of failing to build C/C++ dependencies in the past. piped.video/watch?v=i9nFvSpc…
1
10
104
8,043
Zed now supports Zig
1
5
104
6,684
Final resolution of the LLVM divorce issue (YOU WILL NOT BELIEVE COMMENT #1616115039) github.com/ziglang/zig/issue…
4
12
105
13,325
A Reddit comment from a software engineer who worked on Red Dead Redemption 2. Wow.
6
1
94
Ziggy Pydust, a framework for building native Python extensions in Zig. zig.news/gatesn/ziggy-pydust…
4
12
99
10,239
Bun stages of denial - It's not faster than node - How can it be faster than industry standard tools w/ VC backing - Ok it is faster but it doesn't matter because network latency (LMAO) - How could it take this long for npm to fetch my deps - *updates CV to add Bun next to Node*
3
5
98
Zig SHOWTIME #41 will be about the Zig Roadmap for 2026 w/ Andrew Kelley The episode will air live on Twitch on July 2nd 2025 at 9AM PDT / 4pm UTC / 6mp CEST. See zig.show for more information and precise airing time.
4
9
101
27,731
Rule #1 when organizing events: if you tell a speaker that their talk was accepted, you don't walk it back. If you tell a speaker that their talk is going to be the keynote, you don't walk that back either. I haven't been organizing events for that long but even I know that.
3
3
96
10,348
Lessons learned from a successful Rust rewrite. gaultier.github.io/blog/less…
5
17
92
11,121
Inspired by the constant flux of people who think we made a mistake in Zig's overview page. kristoff.it/blog/go-exceptio…
6
8
93
11,140
Some people were complaining about unused variable errors, Andrew heard your complaints and added unmutated 'var' errors. The breakages and hard errors will continue until morale improves.
6
3
82
11,247
So I have a local fork of Go that can build CGo projects that depend directly on Zig files. Maybe I should call it ZGo :^) See screenshots attached: first one is a ZGo project, second one is the one-line diff to the Go compiler to make this work.
5
10
92
OpenZFS Bug Ported to Zig andrewkelley.me/post/openzfs…
4
2
100
10,007
The best thing about Zig's async/await is that (once the compiler restores support for it) people won't have to stress over it: you want it? It's there; you don't want it? It won't annoy you. kristoff.it/blog/zig-colorbl…
3
6
93
7,035
Zig SHOWTIME is returning on Jan 31st @ 3PM ET with a new episode dedicated to Microscope, a new debugger written in Zig from scratch! More info: zig.show/episodes/37/
5
14
95
3,779
Asynchrony is not concurrency.
6
3
95
8,476
Here's some Zig "drama" for you. ziglang.org/news/bounties-da…
6
10
87
14,145
If I ever see somebody become some kind of Zig extremist, I will do everything in my power to push that person away from the community. Not going to look away while that person relentlessly attacks other languages because they don't fully espouse the same philosophy as Zig.
5
4
82
It seems that Zig has reached Nim in number of stars on GitHub!
2
5
79
Thanks to github.com/marler8997, Zig now has bindings to all win32 APIs based on Microsoft's projection metadata, and we're even listed on the official repository! Awesome work! github.com/microsoft/win32me…
10
87
Want to improve as a programmer? Stop staring at programming language benchmarks while debating which is the fastest with other people who have no idea how programs get executed by the machine.
4
5
83
6,383
Say what you will about the EU but now iPhones will have usbc ports and app sideloading thanks to EU regulations. Legally mandated design improvements.
5
5
84
29,140
By using the ⚡ emoji you accept Zig's terms and conditions which state that all your codebase are belong to us.
7
3
80
Listening to Andrew's talk at Systems Distributed NYC!
4
5
82
4,874
Docker becomes way less important once you start working with single-executable applications 👌
4
1
81
It's only a pointer if it comes from the memory region of France, otherwise it's just a sparkling integer.
1
9
77
Andrew & part of the core team will be present at Zigtoberfest 2025 to demo the upcoming async I/O implementation. Plenty of other interesting talks as well. The event will be held in Munich (Germany) on October 25th. Tickets are free! zigtoberfest.de
2
4
87
6,585
Box2D moving to C from C++ box2d.org/posts/2023/01/star… I just started sponsoring the project on GitHub Sponsors.
2
3
77
9,478
I warmly recommend checking out the results of the wasm4 game jam, it got lots of cool submissions. It's also extremely pleasing to see how many how those were made in @ziglang. Hopefully one day I too will have the opportunity of trying my hand at making games :^)
3
9
80
Replying to @eatonphil
Redis almost never gets used as an alternative to a database, it usually gets placed "between" as a cache, or on the side as a pubsub / lock / task queue thing.
81
3,584
Zig running on the Nintendo 64, this is awesome! fsl.yellowapple.us/zig64/doc…
5
84
11,852
No thank you, give that trash to Rust projects, they might still have a need for it. We don't.
Seriously considering starting submitting CMakeList.txt files to zig projects.
8
2
76
19,102
Memory safe programs are nice, but correct programs are better. If you don't know what I mean, take a look at @TigerBeetleDB's design documents. Memory safety is a itty bitty tiny aspect of correctness. github.com/tigerbeetledb/tig…
1
9
78
Day 2 of "OS in 1k lines of code" in Zig. Got basic multitasking working and completed 11 out of 16 chapters. VOD: piped.video/watch?v=_GczkjDv… Code: github.com/kristoff-it/krist…
1
4
77
5,089
Systems Distributed is starting! @TigerBeetleDB
1
5
75
5,749
It took a while, but with the addition of TLS and an HTTP client to the standard library, the floodgates to webdev in Zig are about to burst open. I guess I'll have to finish all the remaining TODOs to my Redis client soon.
3
3
71
9,784
A build of Zig's stdlib docs based on the new Autodoc implementation has been published on the official website. Still *a lot* to do, but you can now see the full API of ArrayList, AutoHashMap and other generic data structures. This was buggy before. ziglang.org/documentation/ma…
5
7
70
Bun really shows how much of our modern tooling desperately needs to be revisited with a performance-oriented mindset.
1
6
65
Nobody uses Zig in production and yet every other day I chat privately with people who say that their startup is using Zig one way or another. Oh well :^)
5
2
67
10,097
Replying to @awesomekling
Is it an offer by Google to have it be the default search engine? :^)
75
10,986
So, C got `defer`, but they went for Go's version. In Go (and now C), defer runs at the end of the function. Place a defer in a loop's body and the language will have to allocate to keep track of everything. In Zig, defer runs at the scope level, no allocation required, ever.
7
11
70