Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ebassi, to random
@ebassi@mastodon.social avatar

Got to love early morning ChatGPT spam "answers" on Matrix channels

ebassi,
@ebassi@mastodon.social avatar

Incidentally, this reminds me how awfully inadequate are the GitLab moderation and anti-spam measures; to this day, you still can't remove spam comments from snippets; you can't limit emoji reactions to at least remove the troll ones; and you can't block known bad actors, only report their accounts.

ebassi,
@ebassi@mastodon.social avatar

Folks: it's 2024, you need to have moderation tools for anything that is hosted on a public-facing service.

ebassi, to random
@ebassi@mastodon.social avatar

Milestone achieved: first AI answer post on GNOME's Discourse.

Something/somebody posted a solution to a problem that had already been solved. The answer was completely wrong for the question, of course.

ebassi, to random
@ebassi@mastodon.social avatar

After 10+ years of vertical mouse, I switched back to a trackball. Sadly, Logitech does not make the optical TrackMan any more, so I had to settle for an M575.

ebassi, to GNOME
@ebassi@mastodon.social avatar

Finally added a page for the GTK inspector on the GNOME developers docs website: https://developer.gnome.org/documentation/tools/inspector.html

This way, I won't have to point people at the wiki any more.

ebassi, to random
@ebassi@mastodon.social avatar

In retrospect, we should have figured out that Jia Tan was a plant from the fact that they showed up to do releases. In 20+ years of contributions to FLOSS projects I haven't found anybody willing to do the same.

ebassi,
@ebassi@mastodon.social avatar

Stereotypical new free and open source software contributor

synlogic,
@synlogic@toot.io avatar

@ebassi to be fair he also disabled a test rather than fixing it or deleting it entirely -- gave him an aura of realism

ebassi, to random
@ebassi@mastodon.social avatar

When Netflix’s “Three Body Problem” slows down, and remembers that science fiction is about characters instead of plot receptacles and drama machines, it’s actually not that bad

ebassi,
@ebassi@mastodon.social avatar

It’s still about as subtle as a two-by-four to the back of your head, of course; even the needle drops are so much in your face that you’ll have to file a restraining order

ebassi, to random
@ebassi@mastodon.social avatar

This is the wrong week for showing up out of the blue in projects with low maintenance effort and telling people what to do with the project.

ebassi, to random
@ebassi@mastodon.social avatar

After you spent a few years reading code in free software projects, you start to recognise the individual style of a few developers from their use of indentation, white space, comments, and yes: even bugs.

ebassi, to random
@ebassi@mastodon.social avatar

With Fedora 40 reaching beta, it's time to upgrade to GNOME 46…

ebassi, to random
@ebassi@mastodon.social avatar

After nearly a year of light maintenance, I’ve finally managed to spend some time cleaning up json-glib: mopped up the build system, added the copyright and licensing metadata, and did some spring cleaning of the internals…

phako,
@phako@chaos.social avatar

@ebassi maybe I will tell you over a beer or two how I ruined my career arguing about it

ebassi,
@ebassi@mastodon.social avatar

@phako oh no

ebassi, to random
@ebassi@mastodon.social avatar

Why on earth would you design a local IPC/RPC mechanism and use JSON, of all the stupid serialisation formats, as the payload.

JSON is terrible at anything at scale; it's wildly inefficient for constant time access, and the only reason it works at all on the Web is that you can count on an optimised JavaScript engine to paper over the format inefficiencies.

Seriously, folks: go look at how bad the Language Server Protocol is with large data sets.

ebassi,
@ebassi@mastodon.social avatar

@dvogel I have been only tangentially involved in discussions about LSP; I know that its implementation inside GNOME Builder has been a point of contention because of performance issues with the format; the allocation-heavy approach necessary while parsing adds a ton of overhead, and requires parsing the whole thing instead of jumping to various sections

ebassi,
@ebassi@mastodon.social avatar

@craftyguy for payload, I'd probably use something that has offsets and lengths upfront, so you can easily get to the data without allocations—or even get the whole payload in a single allocation. Something that supports binary data without encoding it in base64 and validating it as UTF-8, as well.

ebassi, to GNOME
@ebassi@mastodon.social avatar

Happy GNOME 46 release day!

ebassi, to random
@ebassi@mastodon.social avatar

Ah, yes: the day with 4 hours of work meetings is the perfect day for my ISP to shit the bed and leave me with no broadband

ross,
@ross@hachyderm.io avatar

@ebassi <Insert obligatory reference to Andrews and Arnolds here>

ebassi,
@ebassi@mastodon.social avatar

@ross I'll check again if they cover my area when the current contract ends; the only decent fibre was with Virgin, unfortunately

ebassi, to random
@ebassi@mastodon.social avatar

My day to day cooking vastly improved once I got these tools:

  1. a Microplane; the zesting one is also perfect for quickly and efficiently grating garlic and ginger
  2. a mandolin—just be careful and use cutting gloves or the handle
  3. heat resistant silicon spatula and spoons; super easy to clean
  4. the Japanese powder to solidify frying oil; this one is a complete game changer
  5. digital thermometer; fundamental for meat and oil
ebassi,
@ebassi@mastodon.social avatar

Speaking of cooking, if you enjoy Chinese cuisine, do yourself a favour and buy Fuchsia Dunlop’s “Every Grain of Rice”; y’all thank me later

ebassi,
@ebassi@mastodon.social avatar

@aarbrk I don’t think so; I’ve seen people saying you can do that on commercial composting facilities, if they also collect used frying oil. It won’t work in your own composter.

ebassi, to random
@ebassi@mastodon.social avatar

Finally landed a bunch of changes in JSON-GLib that I've been working off and on for the past three months, mainly dealing with proper JSON conformance.

Had to undo a lot of generic/extensible code in the tokeniser I lifted out of GLib, in order to get to a decent state; I've also added a whole conformance test suite to ensure that we don't deviate (too much) from RFC8259.

Can't wait to see bugs getting filed because the parser got stricter.

alatiera,
@alatiera@mastodon.social avatar

@ebassi Hi, this really broke my random script, could we get back to the previous known buggy state please? kthnxbye

ebassi,
@ebassi@mastodon.social avatar

@alatiera to be fair, I'll likely end up adding an optional "strict" mode to the tokeniser and parser, as a way to bail out on things like empty data, or comments; for anything else, like unescaped control characters or floating point numbers with no leading/trailing zero, I very much doubt anybody ever noticed.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • Durango
  • ngwrru68w68
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • DreamBathrooms
  • Youngstown
  • slotface
  • vwfavf
  • PowerRangers
  • everett
  • kavyap
  • rosin
  • anitta
  • khanakhh
  • tacticalgear
  • InstantRegret
  • cubers
  • mdbf
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • cisconetworking
  • tester
  • normalnudes
  • modclub
  • provamag3
  • All magazines