Pinned toot

A long-overdue

Hello! I'm Ivan, I live in Moscow, Russia, and study in the MSU.

In my free time I hack on various FOSS projects and play (vertical scrolling) rhythm games (4K, 7K, SV, LN, bars). My favorite programming language is . My main is Quaver, which I am helping to develop.

I use (), (), .

I'm quite interested in tool-assisted speedrunning. I've created tools for Half-Life 1 and studied it extensively.

I've also made a Minecraft mod.

"C is a small and simple language" they say as they reimplement OOP using macros

»There's is a pretty big announcement hidden in the latest Android security presentation by Google: #Rust is not only becoming a supported toolchain in Android, Google also wants to invest in it with the goal to rewrite certain system components«

@federicomena This blew my mind the first time I saw it, but my 144 Hz monitors actually don't have to warm up. They turn on with the picture instantly. It's amazing and every time I see some other monitor I have to wonder just what are they doing in it, Sleep(2000);?

Google Analytics is the most prevalent tracker in the world. During our last crawl, we found it on 64.2% of web sites:

Developers: every time you add Google Analytics to a site, you are helping build the global panopticon. Stop it!

Show thread


(For those who missed it: a security researcher has reverse-engineered the TikTok app on Android and found that TikTok scans the LAN for devices and reports back to HQ; moreover, the app has the ability to download a payload from HQ and execute it.)

Show thread
@lanodan @portpupper @sir I think though, the problem is essentially that programmers do not have Taste. Most artists grow up seeing Good Art, and strive to emulate it, and then later on experiment with that and develop their own Style. We don't have that (And if you're asking why I'm comparing to art, it's because ultimately programming is a majorly creative endeavour -- see Knuth's ACM piece for an argument on that).

It's like seeing the pre-Renaissance paintings where literally nobody had any idea of what Perspective is, and the parts of the view are all over the place, but it's still considered "good", because for the time it _was_. That's basically all, programming at the moment.

Computer lovers 🤝 Computer haters
Computers are garbage

"How do I get started contributing to open source? What are some good entry-level tasks to work on?"

These are questions I am often asked, so here's the answer for everyone to read:

Scratch your own itches. Find bugs that are causing you problems, conspicuously missing features you would find useful, and implement them - in literally any free/open-source software you're using. Don't worry about not being familiar with the codebase or programming language or whatever, just solve one problem at a time.

Try this: next time you go to report a bug, report it, and immediately start working on a patch which fixes the problem.

Scratching your own itches is the best source of motivation and maximizes your productivity.

Often that means not contributing to my projects at all, if you're asking how to get started with a specific project. Maybe you like it because it's flawless 😉 (hah!), in which case it wouldn't need your help anyway. Go fix something which is bugging you in another project. Spread the contributor wealth around and eventually it'll come back to my projects, too.

Planner setting the bar for apps, yet again. This time, even the release notes go above and beyond (yes, really). I’m so proud that this is the ecosystem we’re building for elementary OS.

Alright, folks, I'm salty.

Your interface needs to be LARGE, READABLE, and TEXTUAL - because I need to be able to communicate about it with my grandmother over the phone.

FFS webdevs 

Stop it already with the "read more", "reveal whole article" bullshit.

"Some books might require JavaScript to function"

Building a regex that checks if a program will halt

Wondering if your C program exhibits undefined behavior? Here’s a quick rule of thumb:
- It does

Am I just unlucky with my phone aspect ratio, or does GitLab actually think that 31% of available page area is absolutely sufficient for the diff view? Yes, that's right, I can scroll the diff only within this tiny rectangle, the UI doesn't go away as I do it.

@tbernard Hey! Just watched your LGM talk, it was interesting to learn more about the history of the icon initiative.

I was so surprised when the slide with the third-party app icons came up with an icon that I made! 😄 I'm absolutely not a designer by any means, but using the awesome tooling and your extremely helpful how-to-design-an-app-icon posts I managed to make something quite ok-looking in a few hours (with some review help from @bugaevc).


“Free users for sure we don’t want to give that [end-to-end encryption] because we also want to work together with FBI, with local law enforcement in case some people use Zoom for a bad purpose” - Eric Yuan, CEO.

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!