-
19 votes
-
DeepComputing launches early access program for DC-ROMA RISC-V Mainboard for Framework Laptop 13
3 votes -
FreeCAD version 1.0 released
24 votes -
Relativty — an open-source VR headset
31 votes -
raylib v5.5
9 votes -
Tips for increasing online privacy (without going insane)?
I've been researching internet privacy and fell down the rabbit hole of...well, internet privacy. I started with deleting Facebook/Instagram and switching to fire fox + plugins. I would like to...
I've been researching internet privacy and fell down the rabbit hole of...well, internet privacy. I started with deleting Facebook/Instagram and switching to fire fox + plugins. I would like to make more improvements but I really have no idea how, it started with deleting socials and next thing you know I'm looking at LineageOS and de-googling.
If anyone has any suggestions on where to go next while staying realistic/not going crazy, i would love to hear them. I am not really sure where to set my expectations, basically I would like to have more control of my data. The other day Google photos gave me a memory recap which kind of creeped me out! I am suddenly not fond of whatever is going on under the surface of Google photos that's making collages and trying to sell my photo books. Also g-board giving me a pop up in the text prediction row asking me to rate the app??? Ew.
I am a fan of self hosting and run a small NAS (open media vault) but this too quickly turns into the privacy spiral and leaves me thinking I should throw my phone into a river and live in the forest. Would love to hear your thoughts/advice/opinions!
54 votes -
NGI Mobifree grants awarded for fair mobile software
6 votes -
Phonetic matching
10 votes -
KeenWrite 3.4.7
26 votes -
Omnivore alternatives?
I created an Omnivore account recently and I started to love it. I thought to self-host it but I didn't have enough time and thought I'd host it later. I (along with everyone else presumably) got...
I created an Omnivore account recently and I started to love it. I thought to self-host it but I didn't have enough time and thought I'd host it later.
I (along with everyone else presumably) got this email today:
We’re excited to share that Omnivore is joining forces with ElevenLabs, the leading AI audio research and technology company. Our team is joining ElevenLabs to help drive the future of accessible reading and listening with their new ElevenReader app.
Next, all Omnivore users will be able to export their information from the service through November 15 2024, after which all information will be deleted.
Though it is quite frustrating, I will not go further in my opinion of this move.
I would just like to let the community know that I'm in the market for an alternative for this... or maybe some help how to self-host it. I don't even know if it will be easy to self-host or if it will be worth it, presumably without updates...
19 votes -
Bitwarden switches password manager and SDK to GPL3 after FOSS-iness drama
54 votes -
Real-time speech-to-speech translation
Has anyone used a free, offline, open-source, real-time speech-to-speech translation app on under-powered devices (i.e., older smart phones)? There are a few libraries that written that...
Has anyone used a free, offline, open-source, real-time speech-to-speech translation app on under-powered devices (i.e., older smart phones)? There are a few libraries that written that purportedly can do or help with local speech-to-speech:
- https://github.com/ictnlp/StreamSpeech
- https://github.com/k2-fsa/sherpa-onnx
- https://github.com/openai/whisper
I'm looking for a simple app that can listen for English, translate into Korean (and other languages), then perform speech synthesis on the translation. Although real-time would be great, a short delay would work.
RTranslator is awkward (couldn't get it to perform speech-to-speech using a single phone). 3PO sprouts errors like dandelions and requires an online connection.
Any suggestions?
6 votes -
Several Russian developers lose kernel maintainership status
40 votes -
AAA gaming on Asahi Linux [Linux distribution ported to Apple Silicon Macs]
23 votes -
Steve Klabnik's Tutorial on Jujutsu (git replacement)
18 votes -
The Stallman report
38 votes -
Big changes are coming to ArchiveBox!
10 votes -
Announcing FLOSS/fund: $1M per year for free and open source projects
18 votes -
Ladybird chooses Swift as its successor language to C++
I've copied the full tweet below (it's from August, I missed this news somehow): We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our...
I've copied the full tweet below (it's from August, I missed this news somehow):
We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our needs appears to be @SwiftLang 🪶
Over the last few months, I've asked a bunch of folks to pick some little part of our project and try rewriting it in the different languages we were evaluating. The feedback was very clear: everyone preferred Swift!
Why do we like Swift?
First off, Swift has both memory & data race safety (as of v6). It's also a modern language with solid ergonomics.
Something that matters to us a lot is OO. Web specs & browser internals tend to be highly object-oriented, and life is easier when you can model specs closely in your code. Swift has first-class OO support, in many ways even nicer than C++.
The Swift team is also investing heavily in C++ interop, which means there's a real path to incremental adoption, not just gigantic rewrites.
Strong ties to Apple?
Swift has historically been strongly tied to Apple and their platforms, but in the last year, there's been a push for "swiftlang" to become more independent. (It's now in a separate GitHub org, no longer in "apple", for example).
Support for non-Apple platforms is also improving, as is the support for other, LSP-based development environments.
What happens next?
We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it!
No language is perfect, and there are a lot of things here that we don't know yet. I'm not aware of anyone doing browser engine stuff in Swift before, so we'll probably end up with feedback for the Swift team as well.
I'm super excited about this! We must steer Ladybird towards memory safety, and the first step is selecting a successor language that we can begin adopting very soon. 🤓🐞
Nitter link:
https://nitter.poast.org/awesomekling/status/1822236888188498031
Original post:
https://x.com/awesomekling/status/1822236888188498031
Some of Kling's replies in that thread are also pretty interesting:
My general thoughts on Rust:
- Excellent for short-lived programs that transform input A to output B
- Clunky for long-lived programs that maintain large complex object graphs
- Really impressive ecosystem
- Toxic communityIn the end it came down to Swift vs Rust, and Swift is strictly better in OO support and C++ interop.
The September monthly report for Ladybird released the day after I posted this. It provides basically the same information:
This Month in Ladybird September 2024
The section about Swift:
Successor language search progress
Over the past year, our core contributors have been exploring potential safe languages to complement or succeed C++. We evaluated several options, including Rust, Swift, Fil-C, and others. While some languages offered compelling features, many fell short in either C++ interoperability or providing the level of memory safety we needed.
After extensive testing and discussion, Swift emerged as the top choice among our core developers, thanks to the new Swift 6 interoperability features and its growing cross-platform support. As a result, we’ve decided to adopt Swift as our C++ successor language.
That said, this will be an incremental shift. The existing C++ codebase is deeply embedded in the project, and a complete rewrite would be impractical. Instead, we’ll be gradually introducing new components in Swift, carefully integrating them with our existing C++ code over time. Look forward to a dedicated blog post on the topic soon.
32 votes -
Open source is neither a community nor a democracy
27 votes -
Zerowriter Ink
23 votes -
Announcing the SDL 3.1.3 stable ABI preview!
6 votes -
Mozilla grants Ente $100k
31 votes -
Time as a grid
20 votes -
Arch Linux and Valve collaboration
49 votes -
Things learned serving on the board of the Python Software Foundation
24 votes -
wordfreq will no longer be updated partly due to AI polluting the data
74 votes -
Valkey 8 sets a new bar for open-source in-memory NoSQL data storage
12 votes -
Haiku beta 5 release notes
18 votes -
The first release candidate of FreeCAD 1.0 is out
27 votes -
KDE Akademy 2024 - The Akademy of many changes
6 votes -
Seek and you shall find — A list of recent updates that make Ready Player a better media player and manager for Emacs
6 votes -
Radicle 1.0 — An open source, peer-to-peer code collaboration stack built on Git
6 votes -
Firefox will consider a Rust implementation of JPEG-XL
21 votes -
Grokking KOReader
25 votes -
Emacs Writing Studio — A comprehensive guide for writers seeking to streamline their workflow using Emacs
8 votes -
Living in times of technical feudalism
6 votes -
Linkhut is an open source bookmarking service in the spirit Pinboard
19 votes -
Poke_Transporter_GB: A Pokémon Generation I/II to Generation III transfer tool
19 votes -
The Open Source Hardware Association needs your help
15 votes -
OpenBSD has reached OpenBSD of Theseus
22 votes -
What is a software you wish existed?
I've been feeling pretty bored for a while and my job isn't really giving something fulfilling to do, So I want to make something. However, I don't want to make something useless. unfortunately, I...
I've been feeling pretty bored for a while and my job isn't really giving something fulfilling to do, So I want to make something.
However, I don't want to make something useless. unfortunately, I can't think of any software I'm in a particular need for. I would love to make something that solves a real problem for a real human.
So, please tell me, what's something that you wish existed because it would reduce suffering in your life that little (or big) bit?
Edit: Wow wow and wow, I didn't expect this thread that I made on a whim to blow up so much. So many idead!
69 votes -
Program your finances: Command-line accounting
16 votes -
Cyberpunk 2077 breach protocol autosolver
14 votes -
Forgejo is now copyleft, just like Git
20 votes -
Behold, Diablo is fully playable in your browser
34 votes -
Sustainability of FOSS: The Next Generation Internet ecosystem
14 votes -
Godot 4.3 release - A shared effort
48 votes -
5etools repository taken down after DMCA request by Wizards of the Coast
42 votes -
10 years of Dear ImGui
15 votes