as a musician, i love that he came from building a DAW.
I wonder if there’s a lost SoundCloud account with things that Andrew cooked during this time.
The more I learn about Andrew, the more impressed I become. Bro tried to build a DAW and ran into all the typical problems with C++ that DAW developers run into, and instead of just sucking it up to ship the code he rewrote the entire fucking toolchain and has brought us one of the best modern programming languages to ever exist. Also IIRC he participates in game jams. Keep kicking ass Andrew, thanks for all you do for Zig and the tech world at large! I’ll be setting up a donation to the ZSF in the coming months once my life stabalizes, and this interview just made me feel even better about that choice.
DAW build on Zig and std without any C lib will be criteria for Zig 1.0
https://soundcloud.com/superjoe30/
@andrewrk I guess my guess of your username being comptime007 was wrong ![]()
Great job Andrew! Very well spoken, and congrats on winning “the race” ![]()
Also that thumbnail is gold.
A bit sad that he didn’t talk about groovebasin, but still, absolute legend!
I have a Jetbrains license. I won’t be renewing my license.
Its a “I use Zig btw” moment.
“The bar that I want to hold software to is uncompromising perfection”
I feel like this statement is genuine, the zig project doesn’t feel rushed or dogmatized, Andrew is chiseling away at this huge block of marble.
Really good talk!
Message from happy user here.
Very good. I like about 100% of the philosophy behind Zig we hear from Andrew.
The phrase “computers serving humans” made me realize again that the world has already gone the other way in lots of areas: “humans serving computers”.
eh, more like “companies using computers to make us server them more than we already did”
Regardless your point stands.
Enjoyed the interview and I think as a whole it was quite good. I was however a bit disappointed in how much of the interview was spent on talking about financing ZSF. Such a strange thing to fixate on for so long considering there is so much more to discuss when it comes to Zig. Would have loved to hear more about how Zig can be used as a toolchain for cross compilation, how the Io/Allocator interface was “conceived” of and what we should be excited for in the coming future. Feels like there are many good things about Zig that rarely get brought up due to fixation on what I consider to be complete nothing-burgers. The worst offender being discussions on not allowing unused variables IMO, how is this more discussed than the fact that Zig is moving towards getting rid of LLVM for debug builds?
Anyways, always great to hear Andrew talk, a much needed voice in these times of slop and low-effort software.
It was a really nice touch to have so many shoutouts to the community. To both projects and even individual.
@andrewrk regarding the dream you mentioned around minute 57:30, maybe you will like this project? https://docs.grit.io/. It doesn’t support Zig, but other than that it kinda sounds like what you would like to exist, based on what you said during the interview
Yeah I’m curious what other interviews by JetBrains look like. I feel like Andrew did a good job but the interviewer seemed to be going through a checklist of questions we already know the answers to from blogposts and such. The job of an interviewer, as I see it at least, is to ask the questions that give us insight into the interviewee and/or the people they represent.
I suppose my issue is a little different than yours though; I’d be interested in and even encourage a question about subjects like unused variables, if the question was framed in a novel way. As it is a majority of the questions felt like:
Interviewer: Why did Zig [title of blog post]?
Andrew: [content of blog post]
In defense of JetBrains, the interview was not made for people already involved in the Zig community.
I do think they made some weird choices in editing (e.g. explaining what a PR is) because they themselves are a bit confused about who their target audience is (I suspect they were considering the interview also a form of thought leadership content for C-levels), but they are correct in designing an interview for the average dev rather than for hardcore Ziguanas who know every blog post already.
I thought it was quite a good ‘generic’ interview. the subs explaining things were nice as well.
Too specialized I think.
That saying: it only works for locals. Also there is no good way to track and delete other unused or even uncompilable stuff.
A really good refactoring tool would indeed be great. (the tool maybe even could be able to track above mentioned unsused uncompilable stuff).