Show more

Time to implement the TCP protocol in ! We'll do it at 5pm UTC (noon EST) on youtube.com/c/JonGjengset/live and twitch.tv/jonfrg as always: everytimezone.com/zones/18ca96 . I recommend giving tools.ietf.org/html/rfc1180 a read if you're new to TCP.

The port of stackcollapse-perf we implemented on the live-stream today is ~10x faster than the one that comes with flamegraph, so the bottleneck is now perf script itself! Recording is up at youtube.com/watch?v=jTpK-bNZiA. Part 2 will probably be in ~2 weeks, so stay tuned!

Back in November I gave a talk at Two Sigma on and Noria, the research database prototype I've been building at MIT over the past three years. I just got permission to share the recording of it, so if you're interested it's now up at youtube.com/watch?v=s19G6n0Ujs 🎉 You can find the slides at jon.thesquareplanet.com/slides, the prototype and link to the paper at pdos.csail.mit.edu/noria , and the conference publication and presentation at usenix.org/conference/osdi18/p!

Recording of the big futures stream is now up! We got through futures 0.1, executors, async I/O and tokio, futures 0.3, async/await, and Pin, and I think it should be approachable even for those with little async experience!
youtube.com/watch?v=9_3krAQtD2

As planned, I wrote up a website for voting on upcoming stream ideas using ranked-choice voting yesterday! You can now vote for what you'd be more interested in seeing on jon.thesquareplanet.com/live-c. The stream recording is at youtube.com/watch?v=8LSNN-Y9Ft, and you can see the source @ github.com/jonhoo/vote.rs.

I might also write a simple stream idea voting site this week. I'll use rocket.rs , diesel, and github.com/LivingInSyn/rcir to do ranked choice voting so that people can vote for multiple ideas! Could do it live if there's interest?

This stream should also be accessible to less experienced Rustaceans! I'll cover the Future trait, combinators, how futures are executed, the Tokio runtime model (incl. the tokio thread pool), and how tokio provides asynchronous I/O. If we have time, I'll also try to dig into the adoption of futures into std + Pin/Unpin for async/await.

Time for another live-stream! This time I thought I'd tackle futures/tokio directly. I'll explain what futures are, how they work, and how tokio executes them. Maybe even async/await + pin! Noon EST this Saturday on youtube.com/c/JonGjengset/live and twitch.tv/jonfrg. For those of you in other timezones, this is the time: everytimezone.com/#2018-11-17,. This will be more of a talking stream than a programming stream, though we'll likely also read some code and write some just for exposition.

@jonhoo @alishir well, our bus factor is still 1, but I guess as long as I stay away from busses, we shouldn't be going away anytime soon. :blobgrin:

(Regarding the single-column thing, you might enjoy Pinafore's UI! We have an instance running at light.mastodon.at/, or you can use the one hosted by the creator at pinafore.social/).

I'll be in NYC this weekend! Ping me if you want to chat about , computer science, live-streams, or open-source stuff! Or pretty much anything else for that matter :p

I wish Mastodon didn't look so cramped on my vertical monitor :'( I really want just one column with all toots, and then a separate page for notifications, similar to Twitter or GitHub. Filed github.com/tootsuite/mastodon/ and we'll see where that might take us...

Mastodon

mastodon.at is a microblogging site that federates with most instances on the Fediverse.