You know what would have prevented this? The use of a memory safe language. Arguing in favour of C or C++ because "it's fast" hasn't been a valid argument for decades.
I've always had the opinion that Twitter has been given far too much relevance. It's basically always been a way for "influencers" to, well, influence.
I find the 500 characters of Mastodon limiting at times. The 140 characters of original Twitter meant that you'd have to compress your statements down into single sentences, which loses nuance and encourages people spread soundbites that helps fuel the fire of what makes Twitter such a disaster.
@hellojed Didn't Project Cars come out around the same time? I found it to be better than GT in some respects (although for some reason the gameplay is still more fun in GT).
@amiloradovsky Some googling showed me that Postgres has such a feature. You have to set the security definer parameter when you create the function. When you do this, the function is executed with the permissions of the user who created it: https://www.postgresql.org/docs/8.4/sql-createfunction.html
@angristan Easiest way is to go to neverssl.com and sign in. I'd never just accept the certificate. Captive portals are terrible and serves no purpose.
@bugaevc@grainloom We recently open sourced an internal tool we developed a work that does a better job at resolving a stacktrace than gdb does. It may be of interest. https://github.com/murex/pmx
@vertigo You can definitely have interactive presentations. If the dimensions are static, then all you have to do is modify the content output history and then repaint. I'm doing that in Climaxima when you draw a graph. The graph is interactive, and is contained in a single presentation.
CLIM itself has a facility to handle changes in the output history. Look up updating-output. McCLIM's implementation has some bugs it its implementation, but I will fix them if I can solve it. 🙂
@vertigo I've messed around with the McCLIM code that handles this, and it's somewhat messy. It's not an easy problem to solves, and McCLIM do get it wrong when you do complicated stuff.
However, you always need to understand the underlying architecture. The abstraction will only take you so far and you often need to manually dig in the output history
@vertigo What language did you use to attempt to implement display lists? Having worked a lot with CLIM, I've been thinking about how it could be done in Java. Not that I'm planning to actually go and do it, but thinking about the architecture is is enlightening
Without fail, every attempt I've made to independently arrive at a presentation-based UI structure has resulted in abject failure. Instead, what ends up happening is either Presentation-Abstraction-Control pattern, Model-View-Presenter, or Model-View-Controller precipitates out of the design effort.
Moreover, I'm finding that the display list concept ("output streams" as CLIM refers to them) is significantly harder to implement than direct rendering.