foo

joined 2 years ago
[–] foo@withachanceof.com 7 points 2 years ago (2 children)

I like minimalism.

[–] foo@withachanceof.com 8 points 2 years ago

It's difficult to pick only one, but I'd have to say Ruby. The syntax is wonderful to work with, I can often implement the same logic in fewer lines of Ruby than other scripting languages I find, and it has constructs that make for elegant code like metaprogramming. It's certainly not the fastest language out there and those same concepts like metaprogramming can be abused, but ultimately I find it to be an excellently designed language that's a lot of fun to work with.

[–] foo@withachanceof.com 2 points 2 years ago

If you’re not willing to move away from Windows (a near-monopoly that collects your data) what is the point of moving away from Chrome (a near-monopoly that collects your data).

Don't let perfect be the enemy of good. A step in the right direction, even if half-assed, is better than no step at all in cases like this.

[–] foo@withachanceof.com 2 points 2 years ago

Thank you! Photography is a side hobby of mine so getting the lighting right is something I always strive for.

[–] foo@withachanceof.com 8 points 2 years ago

I don't know if I'd say separating Gecko from Firefox is all that difficult. About a decade ago I worked on a project at the tail end of my internship at Mozilla to separate Gecko from Firefox Mobile. The idea being to create a sort of GeckoView Android component that could be used like a WebView component to give devs the option to embed Gecko in their app rather than (at the time) WebKit and for Firefox Mobile to become a UI wrapper around a GeckoView component as well. I only had a few weeks to work on it and in that time I had a rough proof of concept running which was an independent Android app that ran Gecko through this new GeckoView component and had a super basic UI to control it. Unfortunately being an internship project I didn't have time to take it through to completion and being the Firefox OS days at the time the team had other priorities so I don't believe it ever got fully finished. But point being is that it's not terribly difficult to separate the two; I did it as an intern in a few weeks a decade ago.

[–] foo@withachanceof.com 5 points 2 years ago (2 children)

Looks roughly 50/50 Chrome vs. Firefox for most of those, or a tie, to me. But looking at the Y axis for many of the test is there really a significant day-to-day difference between an execution time of 150ms and 160ms? As far as the average user is concerned, Firefox's performance matches that of Chrome's.

[–] foo@withachanceof.com 17 points 2 years ago

Libraries and examples/tutorials: MIT because do whatever you want with it, that's the point.

Full programs/websites: (A)GPL because I want these to remain fully free/open.

[–] foo@withachanceof.com 4 points 2 years ago

For real. I'm so sick of every new phone having a slightly bigger screen than the one before it. At first it was nice but I literally cannot fit a phone bigger than my current one in my pocket. If this is the trend then my only hope is vertical flip phones get cheaper so I can at least have one that fits comfortably in my pockets again.

[–] foo@withachanceof.com 2 points 2 years ago

If it's possible, you could try talking to your IT department about this. Intune policies are configurable by the team using them so your IT department could allow your device as you want it if so. Hopefully they would understand the freedom to use your hardware as you see fit is worth the tradeoff of loosening their policies.

[–] foo@withachanceof.com 18 points 2 years ago (2 children)

You can still buy Android phones that have manufacturer support for unlocking the bootloader. Once that's done obtaining root is trivial. Pixel phones notably support this. Personally, I only buy phones I can unlock the bootloader on to show the demand for this feature. It doesn't matter to me how great a phone is otherwise. Can't unlock the bootloader? Not buying it.

That said, I completely agree with you. We all pay for and own the hardware, but let the manufacturer dictate what software it can run. That's like buying a car and letting the car company tell you what roads you're allowed to drive your car on. I don't really blame the average use for not giving a crap because end users will never care about this stuff as long as their basic needs are met. It's a failure of the people in the software industry to stand up for the open systems that built everything we have today. Without that constant fight for openness companies are going to be more than happy to take advantage of a locked down system to create a competitive advantage. Hell, look at what Google is currently doing with WEI in Chrome. If they have their way, the web will become just as locked down as smartphones are now.

Android was initially built on Linux

For the record, it still is.

[–] foo@withachanceof.com 3 points 2 years ago* (last edited 2 years ago) (1 children)

Elastio offers it apparently: https://elest.io/open-source/lemmy. But they offer many managed services so who knows how good their managing of Lemmy is/would be (I have not used it).

On the other hand, I've considered setting up something like this myself. I run my own instance for my own personal use in a Kubernetes cluster, but did the hosting such that everything is scalable to many instances if need be. I just don't know how much interest there would be in people wanting their own instances to make it worth my time to build out an admin/billing portal and automate it all. If anyone else is interested in this I'd love to know though since it could be a fun project to work on.

[–] foo@withachanceof.com 9 points 2 years ago* (last edited 2 years ago) (1 children)

Red Wing. Pricey, but they'll last forever. Made in the US too.

view more: ‹ prev next ›