In computational biology / biotechnology, LLMs are being trained on biological sequences and can then be used to generate new genes or genetic variants. These genes can be placed into bacteria who are then fed with e.g. sugar to make them produce various valuable molecules from renewable resources instead of from crude oil using conventional chemistry. There is also work on enabling plastic biodegradation this way.
I'm with you, as a maintainer of some small FOSS projects with very limited time, a lot of these complaints seem entitled and uninformed views by people that don't contribute any code of their own.
I'm sad that the internet doesn't seem to make a difference between fully vibecoded low effort low quality projects, and experienced developers using GenAI in a very restricted, carefully reviewed way. Even further, some only use it as an additional code review method. If overburdened maintainers use it to get a leg up on delivering features while keeping the quality level up, that should be celebrated and not punished.
Since OP will want to do a lot of character based operations for the hangman game, she could also consider using Vec<char> as an internal representation everywhere and only converting into String for display purposes.
Ah, missed the line in the article about secondary tariffs. Thanks for pointing it out to me. A 100% tariff on China and India until they stop importing Russian oil would indeed be very disruptive
I prefer KeePass over Bitwarden because it is just a simple database file, less that can go wrong (no server component).
I am the original author of the Rust library for decrypting and modifying KeePass databases.. The current best implementation of KeePass, KeePassXC, is written in C++, so there could theoretically be security-relevant memory corruption bugs in it (though the developers of the project are excellent and I don't think it is super likely). Rust is a language that does not have that class of issues by design, so I thought it would be interesting to see how far I could get. So far, I am still having fun and adding features bit by bit, and it is quite cool to me to be able to write one codebase that deploys to Windows, Linux, MacOS, Android (potentially iOS), and any modern web browser.
Our son is fortunately very relaxed, he eats and sleeps a lot so I can get some coding done while he is sleeping. Germany has decent parental leave, so my partner and I are both not working the first two months of his life.
This is exciting. My only request here is: whenever it works please release a standalone wasm file somewhere (anywhere). So many projects either require building the wasm themselves, or instead of releasing a .wasm, they release a JS wrapper that auto-loads the wasm/wasm-imports. Its a pain to try to extract the wasm out of those projects.
What I am doing is to create a omnikee-lib crate within the project that will get compiled to WASM, not just plain keepass, because I need additional adapter methods to interface with the web part of the application. I don't have the bandwidth to turn keepass into a general WASM package that could be npm installed at the moment. As I am dogfooding the crate, I might get to a point where I know what a good JS interface for it would be, though, and the omnikee-lib crate could become the official WASM interface for keepass.
Currently, SSH key management is not supported, but it would probably be possible to implement the SSH agent protocol in the Rust part of the application. I see that russh has a SSH agent server implementation. Let me know if you are interested in contributing such a feature - I am currently working on exposing all the custom entry fields in the UI, so the project would almost be ready. edit: would be ready to add that feature now
File browser quantum allows for file sharing, supports Authentik through OIDC, and doesn't mess with the data on disk.
After all that "Tim Apple" embarrassment, they wanted to make it easy for Trump to get it right (/s)
In computational biology / biotechnology, LLMs are being trained on biological sequences and can then be used to generate new genes or genetic variants. These genes can be placed into bacteria who are then fed with e.g. sugar to make them produce various valuable molecules from renewable resources instead of from crude oil using conventional chemistry. There is also work on enabling plastic biodegradation this way.
Does KeePassXC's blog post on how they use GenAI give you a different perspective? To me, that way of using it is perfectly reasonable.
I'm with you, as a maintainer of some small FOSS projects with very limited time, a lot of these complaints seem entitled and uninformed views by people that don't contribute any code of their own.
I'm sad that the internet doesn't seem to make a difference between fully vibecoded low effort low quality projects, and experienced developers using GenAI in a very restricted, carefully reviewed way. Even further, some only use it as an additional code review method. If overburdened maintainers use it to get a leg up on delivering features while keeping the quality level up, that should be celebrated and not punished.
Since OP will want to do a lot of character based operations for the hangman game, she could also consider using
Vec<char>as an internal representation everywhere and only converting intoStringfor display purposes.TechAltar - Why Enthusiast Brands Will Betray You
If you are into custom ROMs, you probably don't want to get a recent OnePlus phone
LOS can also be a good way to get updates way longer than what the phone's manufacturer will provide them for.
No, it uses the WebView that comes with the operating system to minimize memory usage.
Telling tall tales about your height? Not a sign of greatness
I am very happy with Netcup. https://www.netcup.com/en/server/vps
Ah, missed the line in the article about secondary tariffs. Thanks for pointing it out to me. A 100% tariff on China and India until they stop importing Russian oil would indeed be very disruptive
What I'm missing from the articles is putting the potential consequences of the threatened tariffs into context. In 2024, Russian imports into the USA were 3.27 billion USD, whereas the GDP of the Russian economy in 2024 was 2.17 trillion. Even if there is fakery in the reported GDP, exports to the USA are likely less than 1% of the Russian economy
German soldiers can refuse orders under certain conditions (e.g. if they against human dignity)
I prefer KeePass over Bitwarden because it is just a simple database file, less that can go wrong (no server component).
I am the original author of the Rust library for decrypting and modifying KeePass databases.. The current best implementation of KeePass, KeePassXC, is written in C++, so there could theoretically be security-relevant memory corruption bugs in it (though the developers of the project are excellent and I don't think it is super likely). Rust is a language that does not have that class of issues by design, so I thought it would be interesting to see how far I could get. So far, I am still having fun and adding features bit by bit, and it is quite cool to me to be able to write one codebase that deploys to Windows, Linux, MacOS, Android (potentially iOS), and any modern web browser.
Our son is fortunately very relaxed, he eats and sleeps a lot so I can get some coding done while he is sleeping. Germany has decent parental leave, so my partner and I are both not working the first two months of his life.
Thanks! Our son is a bit less than a month old. The wife, our son, and https://omnikee.github.io/ are three different projects 😂
I'm taking care of a newborn and doing some FOSS work, so that project has been deprioritized for now 😅
What I am doing is to create a
omnikee-libcrate within the project that will get compiled to WASM, not just plainkeepass, because I need additional adapter methods to interface with the web part of the application. I don't have the bandwidth to turnkeepassinto a general WASM package that could benpm installed at the moment. As I am dogfooding the crate, I might get to a point where I know what a good JS interface for it would be, though, and theomnikee-libcrate could become the official WASM interface forkeepass.sweet! I sent you the invite.
Currently, SSH key management is not supported, but it would probably be possible to implement the SSH agent protocol in the Rust part of the application. I see that russh has a SSH agent server implementation. Let me know if you are interested in contributing such a feature - I am currently working on exposing all the custom entry fields in the UI, so the project
would almost be ready.edit: would be ready to add that feature now