A big announcement:

#MapComplete is now available as #Android app on the #Google #Playstore

Grab your copy here: play.google.com/store/apps/det…

(If you don't like google, the Android version is alson available on #FDroid: f-droid.org/en/packages/org.ma…

Or you can use the web version on mapcomplete.org)

in reply to jandi

@jandi @lokjo We both contribute to OpenStreetMap. MapComplete got a part of it's inspiration from StreetComplete, but we have a different philosphy: MapComplete has multiple maps about a single topic, where the data on the map can be edited.

StreetComplete mostly allows to answer quests on the go (but the 'overlays'-feature is quite close to this concept)

chrome developers: we are thinking of dropping support for rendering RSS feeds as something other than garbage code. does anyone have any reasons not to do this?

developers from many different backgrounds: yes, I rely on normal people being able to understand RSS for my business. dropping support will be disastrous for me because I can't rely on people to have some random extension installed.

chrome devs: OK well we're probably going to do it anyway because we can't be bothered to support web standards. uwu google is only a teensy wee company uwu

github.com/whatwg/html/issues/…

#xslt #standards #openWeb

reshared this

in reply to jonny (good kind)

@jonny sadly it won't matter. Google has a stranglehold on the WHATWG, Mozilla is subservient and guided by people who couldn't care less about its users (see them shoving AI everywhere), and Apple is happy to follow suit as well.

We'd need someone truly independent of GAFAM on the WHATWG that could block the process.

@dillo ? @servo ?

There was recently a popular article about why someone chose OCaml as their primary programming language, which prompted this response about why someone else chose Lean: kirancodes.me/posts/log-ocaml-… I haven't tried Lean yet, but the article makes a point about OCaml that I think is worth discussing in contrast with Rust. (continued)
in reply to Matt Campbell

That first point, about the OCaml compiler being conservative with optimizations, actually makes me more interested in OCaml, as it contrasts with my current favorite language, Rust. And I've verified that OCaml does in fact compile itself quickly, even on my modest single-board computer. But of course, the tradeoff is that OCaml requires a runtime written in C, thus adding an extra layer of unsafe code compared to Rust.
in reply to Matt Campbell

In my experience, it has terrible code generation.

Case in point, I once looked at the assembly it generated for zeroing a statically sized array of POD types, and it was amazing how overcomplicated it was.
There is enough information at the AST level to branch on types and simplify the code gen in cases like that from my understanding of how things work.

This is just one example, so take it for what it's worth.

in reply to Matt Campbell

I used to use #OCaml quite a bit, though that was a number of years ago, and I use #Rust a lot now.

One of my main gripes about OCaml is how it wasn't very practical in some ways. There was no way to open a file read/write (very common for, say, databases), and because it lacked things like Haskel's typeclasses or Rust's traits, you'd use different functions to seek on a file opened for input vs. one for output.

Looks like it's still the same.

in reply to Matt Campbell

There is something really elegant about #Haskell, and its isolation of "pure" functions (which can't perform I/O) from impure functions, as well as general data immutability, make for nice designs that are easy to reason about, and excellent recursion handling also feeds into that.

That said, memory usage in Haskell can be hard to reason about, and Rust gives some of those guarantees with its "mut" keyword.

I do a lot of systems programming, so would mostly go for Rust these days.

💙 Podpořte OSCloud a naše projekty

Podpora nám pomáhá dál rozvíjet OSCloud, VHSky, Pixelfed, Cryptpad, Wallabag, Mastodon a mnoho dalších komunitních aktivit.
Tyto projekty provozujeme nezávisle, bez reklam a bez prodeje dat. Vše stojí na dobrovolné práci a finanční podpoře komunity.

Každý příspěvek – ať už finanční, spolupráce nebo sdílení – má velký význam. Pomáhá nám udržovat servery, přidávat nové funkce, vylepšovat návody a zajišťovat, že naše služby zůstanou bezpečné, otevřené a bezplatné.

💰 Finančně můžete přispět:

- Transparentní účet (CZ): 264043266/0600

- Další účet (CZ): 263559105/0600

I- BAN: DE07 7734 0076 0131 2966 00 | BIC: COBADEFFXXX

- Revolut: revolut.me/archos

- BTC: bc1qacfnj8gauujaulu36elmr2av5dw9527xg24wnu

- PayPal: web.oscloud.cz/co-to-bude-stat

🤝 Pomozte i jinak:

psaním návodů, nebo
sdílením projektů – protože nemáme velký dosah mimo fediverse, každé sdílení mezi přáteli nebo na vaší domovské instanci pomáhá dostat projekty k lidem, kteří by je jinak nemuseli objevit.

Vaše podpora – ať už malá nebo velká – má obrovský dopad.
Děkujeme všem, kdo se rozhodnou pomoci. 💙

New TalkBack Spoofing Jieshuo Project Introduces Additional Functionalities Including Samsung Internet Support accessibleandroid.com/new-talk…

Here's the true story of how I got a single character domain name for £15!

shkspr.mobi/blog/2020/08/buyin…

in reply to JamminJerry

I just had a quick look (NVDA 2025.2, no add-ons and Microsoft Edge - you didn't mention which browser) and I can navigate that list to choose what device to install something from Google play on without any issue or slowdown etc..... FWIW, I used play.google.com/store/apps/det… since it was one of the first it wanted to suggest to me (apparently I can install it on Windows as well as Android?)

car brands running #curl

(basically yesterday's tooting in blog form)

daniel.haxx.se/blog/2025/08/15…

#curl

New features, code cleanups, dialog box refinements – lots happening in #LibreOffice development! Here's what we did in July: qa.blog.documentfoundation.org…

PSA | Betrugsmasche

Sensitive content

This entry was edited (4 months ago)

Surviving domestic violence means you wait long enough to gather sufficient evidence... and hope you survive the wait.

I left at EXACTLY the right time for safety, which makes my case harder to prove.

I've taken this as far as I can on my own. I MUST hire a lawyer immediately.

I need to raise $5,000 this week, and I need your help. You've already done so much; it's hard to keep asking! Safety shouldn't be so expensive.

Please donate. Please boost. Please help ♥️

chuffed.org/project/144304-hir…

This entry was edited (4 months ago)

Take a Virtual Tour of Shakespeare’s Globe Theatre in London

openculture.com/2018/05/take-a…

Did you know Kagi Translate also has dialects you can select from for many of the languages?

Give it a try, it's free!
translate.kagi.com/

And it comes with zero trackers to protect your privacy 🔒

#Kagi #Translate

Unlike Ubuntu, FreeBSD will never put package security updates behind a paywall

The following security updates require Ubuntu Pro with 'esm-infra' enabled:
linux-headers-generic jq libssh-4 libpython3.8-minimal git-man libsystemd0
linux-image-generic libsqlite3-0 python3-urllib3 libjq1 sudo libpython3.8
python3.8 git udev python3-requests libudev1 libsoup2.4-1 python3.8-minimal
systemd-sysv libpam-systemd systemd libnss-systemd libpython3.8-stdlib
linux-generic
Learn more about Ubuntu Pro at ubuntu.com/pro

This entry was edited (4 months ago)
in reply to ltning

@ltning basically once the next LTS release is out they start charging you for access to a repo that keeps publishing package security updates

That's my understanding of it anyway

FreeBSD ports tree does break compatibility with old releases when needed, but it doesn't really happen all that often and if you really needed to it's trivial to backport the updates yourself to your branch of the ports tree and get working, updated packages.

Also upgrading between major releases is significantly less disruptive anyway, soooo.... it's not hard to upgrade