Pinned toot

I did it!!!!

TL;DR: I have ported to and written my own Wayland compositor using Cocoa 😎


Pinned toot

I've made a mock-up to illustrate my ideas about the next-gen terminal experience!

• the pathbar
• username, hostname and git branch displayed in the UI, shrinking the shell prompt back to just a $
• commands as cards
• syntax highlighting, including graying out the output a bit to differentiate it from commands themselves
• autocompletion (displayed in a native widget)
• built-in error handling options
• the time each command took (on the right)

Pinned toot

I never did the thing, so here goes!

I'm a software developer who loves to hack on stuff. Some of my interests: , , , , , , pure , , , , & there's more.

I live in Moscow, 🇷🇺 & currently study at CMC MSU.

I work at SmartDec where I write a cool static analyzer for Java & Kotlin. I'm also a tech editor at

I'm on the Darling team; we hack on macOS internals to make apps & programs targeting Darwin run on Linux/Android.

"git req 42", fetch merge request number 42 and switch to that branch:

Supports GitHub and GitLab.

Is there seriously no official/sane/supported way to use MIG with CFRunLoop?

zowl_mach_ipc_v1, what could this possibly be? 🤔

2009: Young people use Twitter. Old people complain about how this terrible "Twitter" thing is ruining society.

2019: Old people use Twitter. Young people complain about how this terrible "Twitter" thing is ruining society.

I'm looking for a #C programmer who'd like to learn Rust. I'm preparing a workshop and need to beta-test it with someone (takes 4 hours, online via screen sharing should be fine). Let me know if you're interested!

@Shamar I mostly had to workaround the lack of these rather than reimplement them, but here you go:
• clock_gettime() and related APIs
• epoll
• signalfd, timerfd
• strndup(), strncpy()
• pipe2()
• SO_PEERCRED, struct ucred
• mremap()
• prctl()
• <linux/input.h>
• <pty.h>
• (old versions of cairo and pixman)
• program_invocation_short_name

Omg this is amazing!! Browsing the web using a web browser from 1991!!
(Which works in the browser) via

This paper on a malloc() replacement that DOES COMPACTION even on C/C++ is making the rounds:

Scarily beautiful.

This is not yet available on, but you can now use librsvg directly from #rustlang as a Git submodule. The rust-api branch is now merged to master.

librsvg = { path="my-librsvg-submodule }


The Fediverse feels so much more like an actual community than Twitter does. Like, here, I can post something and have a bunch of people boost it and reply to it and a conversation happens. And the people I'm interacting with interact back. On Twitter, I post something and 1-2 people like it. Reply to something and 5-10 people like it. There's very little actual interaction.

why shame someone for having an old phone when you can congratulate them for successfully defying planned obsolescence

Thanks to @kornel, librsvg no longer requires calling out to C code to handle libxml2's error callback. This is the last C callback we had, I think.

This opens the doors for the Rust-only crate!!! Wheee!!!

My new hobby: Coming up with stupidly over-complicated error messages, then not using them.

"Page not found" -> "The Request-URI did not refer to a document found on this server."
"No such file or directory" -> "The path given is incorrect or refers to an object that does not currently exist."
"Permission denied" -> "Authorization for the given action and object was denied."

👏 It's 👏 2019 👏 folks, 👏 PID 1 👏 should be 👏 written in 👏 JavaScript 👏 using 🎉 Electron 🎉

✔️ Supports Ubuntu Linux and Kali Linux
✔️ Manage service dependencies using 𝐧𝐩𝐦
✔️ Use 𝐑𝐞𝐝𝐮𝐱 to manage the state of your service
✔️ Each service uses its own isolated copy of the Electron runtime based on Chromium — no need to worry about version conflicts or learn how to use apt-get
✔️ Microsoft Windows and Apple iOS support planned in a future release

Redito: ĉu vi scias ke ĉe la nova malcentra socia retejo Mastodono estas servilo speciale por Esperantistioj?
Mi: 🤔🤔, ĉu mi registriĝu
Mi: (alklakas la retligilon)
La paĝo: (is in English)
Mi: Ctrl-W

@angristan Notice how “because I care about protecting the privacy of my readers” is not on the list. Who makes React again, someone remind me?

Show more
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!

We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators.

Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!