Show more

@tk I've participated in every aspect of canadian elections at every level of prov, fed, municipal (except being a candidate).
It's paper and eyeballs all the way. There is no way to diddle with it.
And I only have to stay up a couple of hours past my bedtime to know the likely result, which is solid in the morning (barring a few recounts of PHYSICAL ballots).
6 time zones, we just stagger the poll times.
No computer geek I know wants to change from paper to computer - that would be stupid.

started exploring the chromium extensions api. now bookmark sync seems to be a pretty trivial task, but who knows what problems will i face later...

later. today's and tomorrow's evenings are free, after that there's a lot of other work to do, so i don't know when will i be able to continue.

Am I a functional programming fangirl? Yeah. Imperative programming has its uses, but IMO the more functional programming can encroach on them the better -- it's just a better programming paradigm in my eyes and if it can be optimised effectively to the point where it can be used for performance in places where imperative programming is now, all the better honestly
it's just more worthwhile to write fast code in a functional language than it is to write maintainable code in an imperative language
just sayin' if your architecture is shit, it doesn't matter if your streamer is written in rust or not.

Finally got around to installing #SyncThing. I like the way it displays the GUI in the default browser, like #MailPile, rather than using #Electron. The SyncThing GUI isn't super-intuitive, but I'm finding my way through it without losing too much hair. I've got a couple of folders syncing between my two GNU/Linux laptops.

There are so many developers who insist on always using "optimal" algorithms for everything, but who don't realize that those often have really shitty constant overhead and that data locality is a thing. A simple array can easily outperform a B-tree or other complex data structure if your n isn't too large, and can provide acceptable performance even when it is.

Optimizing for code size and memory use will often get you pretty good performance for free. Everything depends on context.

@bob I think that's the job of Tansport and Data Link layers.

Weird to find myself saying good things about startup culture in several conversations lately. The theme was UX, and my point was that growth-obsessed companies have seriously upped the stakes in how much thought we put into interfaces. And that's a good thing—there was (and remains) way too much "RTFM" mentality in open source culture, and corporate software houses still don't really seem to get UX at all.

“The government tried to sell our lands to the oil companies without our permission. Our rainforest is our life. We decide what happens in our lands. We will never sell our rainforest to the oil companies. Today, the courts recognized that the Waorani people, and all indigenous peoples have rights over our territories that must be respected. The government’s interests in oil is not more valuable than our rights, our forests, our lives.”
–Nemonte Nenquimo

@alcinnz Another point would be actually including support for push functionality.

The way I always thought it'd make sense to implement this is adding an extra attribute that acts as id for the data displayed in an element.

So you define a data container like <div data-id="fnord">some stuff in here</div>

The server then sends something like {'fnord': '<em>New</em> stuff!'} and the browser would substitute the content of every element with data-id="fnord" for the corresponding value .

@alcinnz For SVG, an interesting point would be mandating support for <foreignElement> as that allows you to insert HTML into your SVG (very useful for properly formatted descriptions in data visualizations for example).

Currently Firefox supports it while Chrome doesn't.

"I charged $18,000 for a Static HTML Page... and got away with it"

Interesting and accurate look at how big companies work from the perspective of a contractor. Great post by @dialloibu@twitter.com

idiallo.com/blog/18000-dollars

@alcinnz @ohyran @strypey all the CLI browsers do this. Also there's dillo, and links2 with graphical mode. w3m, although CLI, supports inline image rendering.

Ok, now I feel like when I finally find time to make that chat protocol I've been wanting to make, I'll test it under low bandwidth / high packet loss conditions, and optimize the shit out of it.

That feeling of challenge, that urge to get the most out of the tech we have...

Do other programmers not get this feeling?

@strypey @carcinopithecus @alcinnz @ohyran @ckeen @arunisaac boost gopher! It embodies the structure and content first culture of the web.

Just realised that I have maybe misunderstood something with mastodon. I thought it was possible to post so that only other logged in users on the same server can see your post.

But looking at the privacy options for a post I see no option for that? I thought “unlisted” was that option but it is not!

This was a major selling point for me about mastodon. The possibility to create a safe space to post where only other community members see it.

Have I understood this correctly? :(

Show more
FLOSS.social

For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).