The paper Content Addressed Descriptors and Interfaces with Spritely Goblins is now available! https://spritelyproject.org/news/content-addressed-descriptors-paper.html
PostgreSQL: LIMIT vs FETCH FIRST ROWS … WITH TIES - Hans-Jürgen Schönig @ CYBERTEC: https://www.cybertec-postgresql.com/en/postgresql-limit-vs-fetch-first-rows-with-ties/
I'm about to release a new, highly broken alpha for #Tootle 2.0, the native Mastodon client for Linux
In 2.0 you can expect:
- Improved UI and UX. Thanks to #GTK 4 and Libadwaita, you can expect a massive responsiveness boost!
- New sidebar layout. Now all your accounts and quick links can be found in a separate view.
- Initial Pleroma support (but don't expect full compatibility yet!)
- Improved credential store
- Improved in-memory caching
- 100% more bugs!
Papers every developer should read at least twice (2017) -
Here's my GSoC update blog-post! Area selection editing and window selection for the new GNOME Shell screenshot UI: https://imolodetskikh.wordpress.com/2021/07/15/gsoc-2021-selection-editing-and-window-selection/
Mastodon (or any other activity pub server) basically works by
- receiving activities (events) from other servers
- building a database out of activities.
I’m thinking about building a microblog with only redis as a data store:
- the server receives activities and puts them inside a redis stream
- a graph database (RedisGraph) is built with the data coming from the redis stream.
A *graph* database should be excellent for a social *network*.
It would be extremely fast. Given enough RAM.
GLib, amongst other vital things like collection types, provides a "mainloop" which repeatedly asks the Linux Kernel which registered "sources" should be triggered. These sources in turn inevitably kick off all the signals you might have registered to.
Signals and mainloops are important to put the user in control of control flow rather than the computer!
The raw user input behind those events are sent by the hardware to Linux for it to normalize & send to Mutter via X11.
Polish university student Wojciech Kosior shares his story of how he managed to graduate without being forced to use Zoom, Skype, or other nonfree programs: https://u.fsf.org/3bv
Accessibility Concerns for Content Staff - Karl Groves @ Tenon.io: https://blog.tenon.io/accessibility-concerns-for-content-staff/
Cognitive Bias and the Design Process - Jon Yablonski: https://jonyablonski.com/articles/2021/cognitive-bias-and-the-design-process/
The Right Tag for the Job: Why You Should Use Semantic HTML - Sophie Koonin: https://localghost.dev/2021/06/the-right-tag-for-the-job-why-you-should-use-semantic-html/
That means with pollen you can use the entire power of lisp to build your website.
It's so cool, really. Way better than PHP's mess.
Pollen's lisp maps perfectly to XML:
which expanded then becomes
(tag ((attribute "value")) content)
I like FOSS and programming. I play the drums
Linux geeks doing what Linux geeks do...