So this is just an idea in the back of my head. No idea if I will actually do it, but thought I would gauge interest.
For those interested in Roc, specifically those potentially interesting in Roc compiler or platform development, would you potentially be interesting in watching streams or youtube videos of/about roc development? If so what would you be most interested in seeing? In reality, if I do this, it would probably be some mix of the below, but want to see general interest.
I think there are number of possibilities for what I could specifically do depending on community interest. Here are my main ideas:
Any general comments, thoughts, suggestions, etc are all welcome.
I guess as one related follow up:
I love this idea, and I hope it happens in some form! :smiley:
For those who are maybe interested in watching a stream, when during an average week would you maybe tune in if I went live?
Please ignore the dates in the poll and just imagine a roughly generic week. If I don't choose specific dates, when2meet won't handle timezones. This is just to give me a rough idea of times that might work out for people in general.
https://www.when2meet.com/?22176005-W1IXS
So I guess this is happening. First stream will be a bit more than 24 hours from now at
Stream will be at https://www.twitch.tv/bhansconnect
I will upload it to youtube afterwards and post a link
Feel free to stop by and say hello. The main goal will be working on some Roc compiler pipelining to enable basic graphics platform to fully manage all pieces of compilation from build.zig
. This should enable cross platform bundling of zig based platforms. @Luke Boswell will be joining me as a guest.
I want to support this but am on vacation all week, looking forward to catching up and joining some later
:point_up: starting in 30 minutes! :smiley: :smiley: :smiley:
https://www.twitch.tv/bhansconnect
Stream is live!
For long term watching purposes, the video is now also uploaded to youtube at: https://youtu.be/jfLeteRRnyM
For anyone who watched the stream live or the video afterwards. Any general tips, feedback, etc?
It was a good stream! There is room to improve the audio, but that probably doesn’t make sense unless you plan to stream a lot.
Next stream will be at https://www.twitch.tv/bhansconnect.
Not 100% sure what my focus will be yet. Current ideas are:
Node: List Node
. Related compiler dev topicregarding (1), @Folkert de Vries has done a bunch on that - would be good to coordinate!
Yeah, we chatted some. There is still a core interface around bitcode functions that I want clean up and merge. No more call_list_bitcode_fn, call_str_bitcode_fn, special casing for dec as well, etc. The issue with the many versions is that functions that take combinations of lists, strings and/or decs need to be special cased. So want one generic dispatch that can bring all the special handling to a single location.
Though I do think Folkert fixed or was working on a large chunk of the windows issues.
I actually worked on the (C) functions that roc exposes to the outside world. Brendan is talking more about how we interact with zig. I don't have any work going on in that area at the moment
All of these projects sounds awesome Brendan. Thank you for sharing this
:point_up: starting in 30 minutes!
https://www.twitch.tv/bhansconnect
Live now!
Recording here: https://youtu.be/8yIopRtpeV8
Definitely had a bit more technical difficulties and struggling, but at least figured out one main issue.
So it took me a bit to realize this, but someone I bound my change scene shortcut to a shortcut I use all the time in helix and vim... Not sure how I missed that.
Brendan Hansknecht said:
... I use all the time in helix....
Is Roc syntax highlighting available for Helix!?
Sadly nope. I will sometimes just turn on elm syntax highlighting when using roc. But mostly I program in rust in order to work on roc so I don't mind the lack of color in roc
A bit delayed in the announcement, but I plan to stream next at
First gonna do some work on basic cli to reduce the binary size more. Then gonna to switch probably to working on how llvm calls zig builtins in our codebase. Though might first do some misc debugging to try and help others.
Stream in 20 minutes at https://www.twitch.tv/bhansconnect
Plan to explain some roc packaging and surgical linker high level stuff before working on reducing bloat in basic CLI and basic webserver.
If time permits, may start looking at the refactor for how llvm calls zig builtins.
live now
Looks like I just missed you. I'll be sure to check out the youtube vid though when that's up
Video public at https://youtu.be/KMaofuwH7pU, but you proably want to wait a few hours before watching. Currently estimate is that HD will be ready around
ahh I missed it! Is the plan to make this a recurring time slot?
I probably will do that, but am not completely sure yet. Also, won't be streaming next week due to vacation.
This was approximately the best time for interested people based on the initial whentomeet.
I am planning to Stream again at : https://www.twitch.tv/bhansconnect
Not 100% sure my full plan, but I plan to start by talking about high performance dictionary implementations. What roc's dict is currently. Where its performance falls short currently. I may also work on the implementation (depending on if I finish my work tomorrow or not). Afterwards, may pick something else up or catch up on AOC in roc.
Come join and feel free to ask any questions at all. Also, if you have any burning questions about roc that you want me to try to answer on stream, feel free to drop them here.
Looking forward to it :grinning:
Will be live in one hour :point_up:
Made a few diagrams and will start by talking about what makes a hashsets fast. Going from a simple dictionary to the new version that I just wrote up for roc's standard library.
Live now at https://www.twitch.tv/bhansconnect
Stream up on youtube in HD for anyone interested: https://youtu.be/wNzszIYwj0w
Last updated: Jul 05 2025 at 12:14 UTC