-
1 vote
-
KeenWrite 3.4.7
26 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 -
Steve Klabnik's Tutorial on Jujutsu (git replacement)
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 -
Announcing the SDL 3.1.3 stable ABI preview!
6 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 -
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 -
Emacs Writing Studio — A comprehensive guide for writers seeking to streamline their workflow using Emacs
8 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 -
Forgejo is now copyleft, just like Git
20 votes -
10 years of Dear ImGui
15 votes -
KIO Thumbnailer Support
2 votes -
Cables — interactive visuals, made from cable salad
11 votes -
What is self hosted? What is a stack?
7 votes -
I'm forking Ladybird and stepping down as SerenityOS BDFL
15 votes -
From the makers of the Monocle, Brilliant Labs releases open source AR Glasses
26 votes -
On the XZ Utils backdoor (CVE-2024-3094): FOSS delivered on its pitfalls and strengths
27 votes -
OpenTofu denies Hashicorp's code-stealing accusations
18 votes -
Backdoor in upstream libxz targeting sshd
104 votes -
Plasma 6 and me
21 votes -
MonoGame paid bounties
5 votes -
nginx forked by co-founder - new fork will be freenginx
39 votes -
A 2024 plea for lean software
36 votes -
Convicted murderer, filesystem creator writes of regrets to Linux list
29 votes -
EU Cyber Resilience Act: What does it mean for open source?
13 votes -
KeenWrite 3.5.0: Captions and cross-references
6 votes -
Show Tildes: Lua Console. Create little programs on desktop or mobile devices.
23 votes -
PHP File Download Hit Counter
5 votes -
Show Tildes: how I built the largest open database of Australian law
28 votes -
Jellyfin - A Call for Developers
78 votes -
Insomnia 8 forces users to login and use cloud storage
29 votes -
First look at AMD FidelityFX Super Resolution 3
18 votes -
Tips for buying + reading ebooks that are synced without using kindle/play books?
Hey! I’ve been trying lately to get rid of big platforms from my life. One part of it is that I usually buy ebooks/audiobooks from apple, Amazon or google, however I’m then also forced to use...
Hey! I’ve been trying lately to get rid of big platforms from my life. One part of it is that I usually buy ebooks/audiobooks from apple, Amazon or google, however I’m then also forced to use their reading app, which is a vendor lock-in I’m not comfortable with.
I know there are plenty of ebook readers out there, but I’m trying to find
- A store where I can buy ebooks that can be opened in a ebook reader of my choice.
- A way to then sync my progress between phone and laptop. I have nextcloud setup, so if I can make use of that then it’s perfect.
Anyone here got any tips?
22 votes -
An announcement regarding Kris Nóva
23 votes -
The SDL3 Audio Subsystem
10 votes -
Bram Moolenaar, creator of Vim, has passed away
108 votes -
The Block Protocol
10 votes -
Good open source projects to contribute to?
Anyone able to suggest good open source projects to help build coding experience that are relatively approachable?
22 votes -
Volunteer software developers for open source projects
Where do you find volunteers to help with open source projects? Such as: https://www.codeshelter.co https://hacktoberfest.com https://summerofcode.withgoogle.com For example, with KeenWrite, I'm...
Where do you find volunteers to help with open source projects? Such as:
For example, with KeenWrite, I'm looking for help help with a specific feature that could be applicable to a wide audience (i.e., academia and technical writers). The lion's share of the effort for cross-references would be an extension or change to the flexmark-java library: parsing a de facto standard cross-reference syntax, rather than direct changes to my text editor.
7 votes -
Best Linux Distro for gaming/noob
Hey y’all. Recently picked up a Cyberpower prebuilt. Looking to install a Linux distro on it for gaming. Currently have Ubuntu on my laptop, so I’m not a total noob, but my experience is still...
Hey y’all. Recently picked up a Cyberpower prebuilt. Looking to install a Linux distro on it for gaming. Currently have Ubuntu on my laptop, so I’m not a total noob, but my experience is still low. Not a big fan of having to use the terminal. Any distros y’all would recommend? Am leaning toward Pop_OS or SteamOS.
7 votes -
SoftGPU: Software and hardware accelerated driver for Windows 9x Virtual Machines
5 votes -
Jeff Geerling: I'm done with Red Hat (Enterprise Linux)
32 votes