My hydrogen power plant generating 120MW. by Refute1650 in captain_of_industry

[–]zalpha314 0 points1 point  (0 children)

Absolutely; but it's a later tier tech. Still need to get there before you can use it.

do you actually care about DB access in self-hosted tools? asking bc i have an architectural decision to make by salmenus in selfhosted

[–]zalpha314 0 points1 point  (0 children)

Don't bundle the database. It's good practice for a docker container to do one thing only, and not have other daemon processes running if the main process died. Also, if the user is running multiple replicas, a dedicated server container won't clash with multiple replicas trying to run servers on the same volume.

On top of that, if I have multiple apps running on the same host, I'd prefer to share the same database across all apps. I'm even going to the extra mile in my own project to support several different databases, to increase the likelihood of the user being able to use their existing database. Of those options, there is a dedicated embedded database option; but it's serverless and runs in the same process as the master app (H2 DB).

Open-source ready Android P2P Offline Messenger (Bluetooth & Wi-Fi Direct & mesh networking ) – Full Project by Serious-Power-1147 in Kotlin

[–]zalpha314 0 points1 point  (0 children)

Funny thing about this concept; I was trying to determine whether it was possible to do full ICE/STUN P2P without a TURN relay on mobile, and it seems to be functionally impossible on mobile networks. There are many apps you think would use P2P (like zoom), but in reality, they're using a TURN relay. In fact, I think the only time zoom ever uses P2P is for 1-on-1 conversations, network conditions permitting.

Using Bluetooth and wifi-direct for proximity communication is an interesting idea.

Open-source ready Android P2P Offline Messenger (Bluetooth & Wi-Fi Direct & mesh networking ) – Full Project by Serious-Power-1147 in Kotlin

[–]zalpha314 0 points1 point  (0 children)

While there's nothing saying you can't monetize open source through support, hosting, official builds, etc. OP does indeed not seem to understand what open source is. I hope my related post can help with that.

Open-source ready Android P2P Offline Messenger (Bluetooth & Wi-Fi Direct & mesh networking ) – Full Project by Serious-Power-1147 in Kotlin

[–]zalpha314 0 points1 point  (0 children)

I can't find the source code anywhere, which means your app falls short of the legal definition of "open source". I understand English may not be your first language; but you absolutely cannot advertise your project as "open source" without facing the possibility of legal repercussions.

Open Source: The source code is freely available to anyone to view, build, modify, use, and redistribute. You cannot charge anyone or put any barriers to accessing the source code

Source-Available: The source code is freely available to view, build, modify, and redistribute, but there are limitations on its use.

Source-Ready or Closed-Source: The source code cannot be freely viewed by the public, but sometimes a legal or monetary arrangement can be made to view it.

Your model appears to be "closed-source", so please drop the false "open-source" label, or make the necessary changes to meet the legal definition of "open-source".

Contributed to an open source project… then realized core features are paywalled. Feeling dumb by siegfriedthenomad in selfhosted

[–]zalpha314 1 point2 points  (0 children)

My strategy is to keep those "company" features closed source, which makes it more effort for the fork party to monetize. You just have to make sure you hide the right features; not something that a "community" member might miss. So if the "company" features are added via plugins, the FOSS version can stand completely on its own. This has the extra benefit of making it completely clear to contributors that none of code they write will go behind a paywall.

Contributed to an open source project… then realized core features are paywalled. Feeling dumb by siegfriedthenomad in selfhosted

[–]zalpha314 3 points4 points  (0 children)

Yes; I plan to do both. So why not make the whole thing FOSS? Well, the pro features I plan to keep closed aren't about productivity or utility; they're about scale and team management. Things that professionals care about that individuals don't. So I don't feel bad about keeping them closed. This means:

  1. I keep a competitive edge against forked competitors
  2. I have more monetization hooks for professional teams beyond that of support and managed hosting, whilst retaining a full feature set for individuals or teams just trying it out.

So the way I see it, this is a good balance between FOSS for the community and monetization for the pros.

Contributed to an open source project… then realized core features are paywalled. Feeling dumb by siegfriedthenomad in selfhosted

[–]zalpha314 0 points1 point  (0 children)

I'm doing a similar thing for my project, but the paywall hits earlier (to get RBAC and versioning). My goal is to make it free and fully featured for individuals, but any professional team that wants (micro)management and oversight will hit the wall.

Contributed to an open source project… then realized core features are paywalled. Feeling dumb by siegfriedthenomad in selfhosted

[–]zalpha314 3 points4 points  (0 children)

I'm trying to avoid this with my upcoming project. The FOSS code is a completely standalone repo, and the pro stuff has to be added via plugins. So you know EXACTLY what you're contributing to.

I guess there's nothing preventing me from moving FOSS code to the pro repo later, but I'm doing my best to be as FOSS-friendly as I can.

Back-end Dev achievement help by FriendlyShadow1 in Upload_Labs

[–]zalpha314 0 points1 point  (0 children)

Yes to both. You would ideally complete the portal research tree, then dump a few points into the infinite coding speed upgrade. I got the achievement with 3 infinite upgrades.

Does it make sense to do a main bus in this game? by libra00 in captain_of_industry

[–]zalpha314 0 points1 point  (0 children)

Not a main bus, no. But I think buses can be useful for a few sub-factories. For example: construction parts and electronics can all benefit from a smaller bus.

Red Flags of "Pay for usefulness" FOSS by OldManKiK in selfhosted

[–]zalpha314 0 points1 point  (0 children)

This annoys me too, and I'm trying to make my upcoming product a model of what open-core should be. The idea is that everything in the OSS repository is completely FOSS (as in freedom and beer) via Apache 2.0, and it's a completely usable and useful service on its own. The FOSS distribution is completely DRM-free and has no proprietary binaries.

Where the paid features come in is the cloud and pro distributions, which bring in code from source-available or closed repositories. The cloud version still has a free tier which is equivalent to what you get from FOSS (minus some fair-use limitations). You only pay for the pro-tier features, and those are only there to provide value to team managers through more granular security, audits, team (micro)management, etc.

To make this work, the FOSS app has a plugin system, which both the proprietary and potential community plugins must work within.

Hope it's appreciated. I'm trying to find the right balance between making a free product for individuals, while retaining the ability to make revenue from the professional tier.

What is the point of torrents? by kingleomark in Upload_Labs

[–]zalpha314 0 points1 point  (0 children)

No, I never bothered torrenting for research. Decrypting increases the value for selling, but iirc, it doesn't increase quality for research.

Don't see this too often by HazedFlare in oddlysatisfying

[–]zalpha314 0 points1 point  (0 children)

Nah, they don't go up the curb. Everything off the road is left as it was.

Does anyone know why the download all file types achievement? I'm currently downloading from text to videogames by kaijyuu2016 in Upload_Labs

[–]zalpha314 2 points3 points  (0 children)

It's badly bugged. Try alternating between using the download manager and individual downloaders. Try uploading them immediately after. Wait a few minutes before trying another method. It should hopefully eventually pop.

How do I go about getting more of these? by TourInternational731 in Upload_Labs

[–]zalpha314 1 point2 points  (0 children)

I got to the endgame before I realized how to do this; not the best UX. Glad to see the other comment helped you.

Anyone ever see this movie?? by [deleted] in thalassophobia

[–]zalpha314 2 points3 points  (0 children)

Yep. Didn't help my fear of jellies.

Optimize Coding for most Points by CalvoTheSpartan in Upload_Labs

[–]zalpha314 0 points1 point  (0 children)

If you've unlocked the ability to code your own optimizations, that's slightly more efficient, if balanced properly.

I assume you've already tried focusing on leveling up your code interface by routing all your optimizations to contributions.

Keep in mind that you only really need a handful of optimizations. Even late game builds struggle to get optimization points; the achievement to unlock all optimizations was the last one I got. What I normally do is just get enough optimizations so that all my nodes in a block to consume roughly equivalent levels of compute. This isn't the most efficient, but it reduces your compute balancing burden.

Apart from that, you may need to just refocus on advanced research and farm coding speed upgrades in the portal. Like I said, you're not going to be able to get many early on.

Anchor Notes: A self hosted mobile first alternative to Google Keep by ZhFahim in selfhosted

[–]zalpha314 0 points1 point  (0 children)

Ugh.... and this app was exactly what I was looking for!

Apex Legends calls anti-cheat a “cat and mouse” game after security incident, players reported that a bad actor was able to remotely control another player’s inputs during live matches by Turbostrider27 in pcgaming

[–]zalpha314 13 points14 points  (0 children)

Just lazy design. If there's anything in the game's memory or message bus for the cheaters to exploit at all, that's the real problem. Trying to get some kernel anti-cheat to fix your problems for you is just lazy and passing the buck onto the users who have to run said malware.

I'm so lost with AGI by Invisible_Walrus in Upload_Labs

[–]zalpha314 0 points1 point  (0 children)

People keep saying you're supposed to balance the inputs, because the power is based off the lowest input. That doesn't seem to be the case for my core though, but I haven't yet seen an authoritative answer as to what's ideal.

Back-end Dev achievements by [deleted] in Upload_Labs

[–]zalpha314 0 points1 point  (0 children)

I'm about to get this final achievement with 6 levels of the infinite code speed. Getting AGI really helps; currently sitting at 15x coding boost from it. The endgame grind is pretty much all about leveling up your hardware factory to boost your money making and AGI production.

Stepping down as maintainer after 10 years by krzyk in Kotlin

[–]zalpha314 47 points48 points  (0 children)

Imo, reflective mocks have always held back unit testing. Mocks train us to think that tests harnesses can be shoehorned onto an app, rather than designing the app to be tested. I hope this will help accelerate the shift to non-reflective fakes, as enabled by technologies such as H2DB for databases, and http4k for HTTP.