Status update, January 2020 January 15, 2020 on Drew DeVault's blog

I forgot to write this post this morning, and I’m on cup 3 of coffee while knee-deep in some arcane work with tarballs in Python. Forgive the brevity of this introduction. Let’s get right into the status update.

First of all, FOSDEM 2020 is taking place on February 1st and 2nd, and I’m planning on being there again this year. I hope to see you there! I’ll be hosting another small session for SourceHut and aerc users where I’ll take questions, demo some new stuff, and give out stickers.

In Wayland news, the upcoming Sway 1.3 release is getting very close - rc3 is planned to ship later today. We’ve confirmed that it’ll ship with VNC support via wayvnc and improvements to input latency. I haven’t completed much extra work on Casa (and “Sway Mobile” alongside it), but there have been some small improvements. I did find some time to work on Sedna, however. We’ve decided to use it as a proving grounds for the new wlroots scene graph API, which plans to incorporate Simon Ser’s libliftoff and put to rest the eternal debate over how wlroots renderer should take shape. This’ll be lots of work but the result will be a remarkably good foundation on which we can run performant compositors on a huge variety of devices — and, if we’re lucky, might help resolve the Nvidia problem. I also did a bit more work on the Wayland Book, refactoring some of the chapter ordering to make more sense and getting started with the input chapter. More soon.

On SourceHut, lots of new developments have been underway. The latest round of performance improvements for git.sr.ht finally landed with the introduction of new server hardware, and it’s finally competitive with its peers in terms of push and web performance. I’ve also overhauled our monitoring infrastructure and made it public. Our Q4 2019 financial report was also published earlier this week. I’m currently working on pushing forward through the self-service data ownership goals, and we’ve already seen some improvements in that todo.sr.ht can now re-import tracker exports from itself or other todo.sr.ht instances.

I’ve also been working more on himitsu recently, though I’m taking it pretty slowly because it’s a security-sensitive project. Most of the crypto code has been written at this point - writing encrypted secrets to disk, reading and writing the key index - but reading encrypted secrets back from the disk remains to be implemented. I know there are some bugs in the current implementation, which I’ll be sorting out before I write much more code. I also implemented most of the support code for the Unix socket RPC, and implemented a couple of basic commands which have been helpful with proving out the secret store code (proving that it’s wrong, at least).

Simon Ser’s mrsh has also been going very well lately, and is now a nearly complete implementation of the POSIX shell. I’ve started working on something I’ve long planned to build on top of mrsh: a comfortable interactive shell, inspired by fish’s interactive mode, but with a strictly POSIX syntax. I call the project imrsh, for interactive mrsh. I’ve already got it in somewhat good shape, but many of the features remain to be implemented. The bulk of the work was in Simon’s mrsh, so it shouldn’t be too hard to add a pretty interface on top. We’ll see how it goes.

That’s all for today. In the coming month I hope to expand on each of these, and I’m also working on a new Secret Project which may start bearing fruits soon (but likely not). Thank you for your continued support! I’ll see you at FOSDEM.

Have a comment on one of my posts? Start a discussion in my public inbox by sending an email to ~sircmpwn/public-inbox@lists.sr.ht [mailing list etiquette]

Articles from blogs I read Generated by openring

Status update, August 2020

Hi! Regardless of the intense heat I’ve been exposed to this last month, I’ve still been able to get some stuff done (although having to move out to another room which isn’t right under the roof). I’ve worked a lot on IRC-related projects. I’ve added a znc-i…

via emersion 2020-08-19 00:00:00 +0200 +0200

What's cooking on Sourcehut? August 2020

Another month passes and we find ourselves writing (or reading) this status update on a quiet, rainy Sunday morning. Today our userbase numbers 16,683 members strong, up 580 from last month. Please extend a kind welcome to our new colleagues! Thanks for read…

via Blogs on Sourcehut 2020-08-16 00:00:00 +0000 +0000

Go 1.15 is released

Today the Go team is very happy to announce the release of Go 1.15. You can get it from the download page. Some of the highlights include: Substantial improvements to the Go linker Improved allocation for small objects at high core coun…

via The Go Programming Language Blog 2020-08-11 11:00:00 +0000 +0000

North Pacific Logbook

The passage from Japan (Shimoda) to Canada (Victoria) took 51 days, and it was the hardest thing we've ever done. We decided to keep a logbook, to better remember it and so it can help others who wish to make this trip.Continue Reading

via Hundred Rabbits 2020-07-31 00:00:00 +0000 GMT