Elektrine lite

← Feed

Gregory

grishka@mastodon.social

<p>Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: <a href="https://mastodon.social/tags/smithereen" class="mention hashtag" rel="tag">#<span>smithereen</span></a></p><p>Also working on the Mastodon Android app.</p><p>Русскоязычный аккаунт — <span class="h-card" translate="no"><a href="https://friends.grishka.me/grishka" class="u-url mention">@<span>grishka</span></a></span></p>

Posts

  • Post #4414777

    The absolute worst thing about modern customer support is when a bot, or even worse, a human, doesn&amp;#39;t answer the exact question you asked, but instead answers another, tenuously related question, for which there&amp;#39;s a canned response. I can somewhat get it for mainstream services (see my whole idea that the society should not force people to use technology, it should be a choice), but I&amp;#39;ve also ran into this with Google Play developer support.

  • Post #4414776

    One thing I dislike about Java is these kinds of arbitrary null restrictions in the standard library. I don&amp;#39;t get this. Why can&amp;#39;t you have null elements in an unmodifiable collection? What if you need to? What would break if this would be allowed? I&amp;#39;ve already had a few bugs and crashes because of this.

  • Post #3904006

    You know what I miss about technology these days? When I was a teenager, it was a common occurrence when I&#39;d see someone use some new gadget and envy them. It felt like these things gave you superpowers. This just doesn&#39;t happen any more. Software updates are terrifying, not exciting. Literally the only time I was somewhat excited, albeit skeptical, about new tech in the last 10 years, it was the Apple M1. And yeah, that one did not disappoint me coming from a 2012 retina MacBook.

  • Post #3890043

    I&#39;m adding support for multiple public keys per actor in Smithereen for future-proofing purposes. Are there any signature algorithms other than RSA currently in use on the fediverse? ECDSA maybe? #ActivityPub #mastodev

  • Post #3859058

    Android 17 has this nice feature where if you update an app (even via adb) while it&#39;s open, it&#39;ll relaunch it automatically after the update is done installing.

  • Post #3856326

    &quot;You should target the latest Android version&quot; but at the same time no instructions on how to do that, lol. A classic case of Google being Google.

  • Post #3824633

    Added + concatenation for arrays: https://github.com/grishka/Smithereen/commit/bfa3dfdbaf8a63edd2d97edeff5b9452414aee59 Now friends.get returns a permission error for some reason. It shouldn&#39;t do that. A token that was obtained using password grant should bypass all permission checks, but for some reason, in this particular case, it doesn&#39;t, hmm.

  • Post #3806363

    Place your bets which ones of these VKontakte apps I&#39;ll be able to make work with Smithereen

  • Post #3526675

    First post-1.0 #Smithereen feature: post search.

  • Post #3397775

    Pro tip for fediverse developers: you most probably have to look at ActivityPub representations of things a lot. And you most often have these things open in your browser already. So, add https://browser.pub as a search engine like this, so you could just type &quot;ap &quot; in front of the URL in your address bar to see that object as ActivityPub JSON. Using BrowserPub instead of curl or a REST API client has the bonus that the request is signed and some servers require that.

  • Post #3381444

    Ugh, I started a database migration on my Smithereen server to add a full-text index to posts. That was around 1 AM. I hoped it would be done in a few hours. It&#39;s the middle of the day now and it&#39;s still running and only 81% complete. I really need to figure out how to do these sorts of things without downtime. I also really hope it&#39;s the last time I have to add columns to the posts table which contains 2.8 million rows and will only grow over time. I&#39;m sorry to everyone who us...

  • Post #2576024

    RE: https://chaos.social/@grote/116257002625921666 At this point I&amp;#39;m convinced that there&amp;#39;s something deeply wrong with how our society treats technology. Ruining Android for everyone to try to maybe help some rather technologically-hopeless groups of people is the wrong solution. It&amp;#39;s unsustainable in the long run. Also, the last thing this world needs right now is even more centralization of power. Especially around yet another US company. (1/2)

  • Post #1975135

    Wanted to check out #Smithereen? Well, now you can! I&#39;ve just set up a demo server that lets you sign up for a temporary account to play around: https://try.smithereen.software #activitypub #mastodev

  • Post #1975031

    Wanted to check out #Smithereen? Well, now you can! I&#39;ve just set up a demo server that lets you sign up for a temporary account to play around: try.smithereen.software #activitypub #mastodev

  • Post #1345637

    I realized why us millennials miss the technology of the 2000s and early 2010s so much. This was the period when everything was already mature and reliable (operating systems had memory protection and preemptive multitasking!) but user respect was still very much the default. Dark patterns were rare — the only one I remember was some installers trying to sneak the Yandex IE toolbar. The only modal popups there were on websites, were ads on the shady ones.

  • Post #1107108

    I&amp;#39;m trying to fix one thing that really bugs me about my video decoder. In short, that fix involves converting my simple arrays of samples into I/Q, the kind that SDRs use. And that involves FFT. And that means I can&amp;#39;t get this meme out of my mind

  • Post #1079924

  • Post #984995

    RE: https://mastodon.social/@macrumors/116313148418165776 What are they going to remove this time?

  • Post #984994

  • Post #984993

    &amp;quot;New Pages version is available. This version will no longer be updated.&amp;quot; Any downsides? Why are you threatening me with something good, Apple?

  • Post #984992

    Other — I have absolutely nothing to gain from re-learning to do the same things in your new bullshit UI, JetBrains

  • Post #984991

    Honestly, getting blocked on the other side like this is worse than the censorship imposed by the Russian government. The censorship can at least be easily circumvented using multiple methods, some of which work completely autonomously. This performative bullshit, however, requires a VPN or a proxy server in another country. No other way around it.

  • Post #984990

    #Smithereen has a proper website now: https://smithereen.software

  • Post #984989

    So I made a userscript that de-emphasizes AI-related links on HackerNews

  • Post #295958

    It turns out GitHub has a setting to hide all AI features. Go to https://github.com/settings/copilot/features and scroll to the bottom of the page to find it.

  • Post #291064

    Once someone just left their users alone without constantly pestering them about so-called &amp;quot;account security&amp;quot;, and their ass fell off. I didn&amp;#39;t do anything in particular that could possibly trigger that notification. It appeared on its own, together with (1) on the settings app icon. Translation: Apple ID phone number check To always have access to the account, make sure that the phone number is specified correctly.

  • Post #291063

    YOUR AGENT 🤮

  • Post #291062

    If there was a &amp;quot;most useless autocomplete popup in an IDE&amp;quot; award, this stupid thing that slows me down by stealing arrow keys would&amp;#39;ve definitely won it

  • Post #291061

    I&amp;#39;m setting up a macOS Tahoe VM to test some things and omg is this thing pushy when you try to make what Apple considers bad choices. &amp;quot;Are you absolutely certain you want to have things your way not ours?&amp;quot; It&amp;#39;s also ridiculously slow to do anything at all, on an M1. I already had to reinstall it once because it got stuck with nothing but the wallpaper on the screen and I got impatient and force-reset it.

  • Post #291060

    YouTube is clearly made by people who only speak one single language.