-
108 votes
-
Jellyfin - A Call for Developers
78 votes -
Linux bans the University of Minnesota for sending intentionally buggy patches in the name of research
58 votes -
nginx forked by co-founder - new fork will be freenginx
39 votes -
A 2024 plea for lean software
36 votes -
IBM, Red Hat and Free Software: An old maddog's view
36 votes -
Jeff Geerling: I'm done with Red Hat (Enterprise Linux)
32 votes -
Switching from Linux to BSD: What do you miss?
There seems to be a trend lately of people switching over to BSD operating systems. Having read some blog posts on the matter and now given the recent system-d controversy, I'm genuinely curious...
There seems to be a trend lately of people switching over to BSD operating systems. Having read some blog posts on the matter and now given the recent system-d controversy, I'm genuinely curious to give FreeBSD or OpenBSD a go as my main OS.
For those who have switched over to BSD, what are some problems you've encountered and/or what are some things you miss?
31 votes -
Convicted murderer, filesystem creator writes of regrets to Linux list
29 votes -
Insomnia 8 forces users to login and use cloud storage
29 votes -
Show Tildes: how I built the largest open database of Australian law
28 votes -
An Invisible Tax on the Web: Video Codecs
28 votes -
A Sad Day For Rust
27 votes -
From the makers of the Monocle, Brilliant Labs releases open source AR Glasses
26 votes -
KeenWrite 3.4.7
26 votes -
DeArrow: Crowdsourcing YouTube titles and thumbnails to be descriptive and not sensational
26 votes -
What is your least favourite window manager or desktop environment and why?
Can be something current or ancient, and if you've really got an axe to grind feel free to drag in Windows or macOS or other proprietary operating systems. Personally after using i3 for around...
Can be something current or ancient, and if you've really got an axe to grind feel free to drag in Windows or macOS or other proprietary operating systems.
Personally after using i3 for around half a decade now (though I switched to sway about a year ago) everything else I try just seems to add friction.
25 votes -
On building your favourite web browser from source
25 votes -
Personal Wikis
I have been looking for some software where I can brain dump all the things I need to remember on a constant basis so I can easily find it again in the future. A personal wiki basically. I am...
I have been looking for some software where I can brain dump all the things I need to remember on a constant basis so I can easily find it again in the future. A personal wiki basically. I am wondering what any of you tilderians are using?
The things I am looking for:
Absolute requirements:
- Open Source: I want to be in control of the data myself, and I want to be able to hack on it myself as the need arises.
- Self Hostable: Goes hand-in-hand with with open sourceness, I want the data to live on the server in my apartment, under my own control.
- An API of some sort so I can programmatically add/read/modify data.
Nice to haves:
- Revision history of some sort.
- Common/simple data format for easy backup and longevity.
- Web interface, with mobile compatibility.
- Lightweight as possible, so I can run it on a low powered server.
Does anything know anything like that?
Options I have heard of:
25 votes -
Microsoft angers the .NET open source community with a controversial decision
24 votes -
Show Tildes: Lua Console. Create little programs on desktop or mobile devices.
23 votes -
DigitalOcean's Hacktoberfest hurts open-source maintainers by incentivizing low-quality, unsolicited pull requests
23 votes -
Details about the event-stream incident
23 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 -
Is Firefox still a good (enough) browser for privacy?
Someone posted this on the privacy subreddit. I also ended up finding this and this after doing a bit of searching. As someone who isn’t in the CS/IT spheres (chemical engineering is my...
Someone posted this on the privacy subreddit. I also ended up finding this and this after doing a bit of searching. As someone who isn’t in the CS/IT spheres (chemical engineering is my background), Firefox has been my go-to browser for awhile, although I’m being made aware of the flaws of Firefox (most of which go over my head) and behavior of Mozilla. What can be done to fix this, especially considering that Firefox is the only FOSS browser with a significant user base?
22 votes -
Linux Journal is ceasing publication, all staff laid off
22 votes -
The new Windows Terminal
22 votes -
It’s time for the open source community to get real
22 votes -
Plasma 6 and me
21 votes -
After 3.5 years of development, Buttplug, the open source intimate haptics controls library, has arrived at its v1 release
21 votes -
Rust Moderation Team resigns
20 votes -
AWS announces they will create and maintain an Apache-licensed fork of Elasticsearch and Kibana
20 votes -
new.css - a classless CSS framework to write modern websites using only HTML
20 votes -
Which language would you pick to completely rewrite BSD, Linux, etc.?
It'd my understanding that C has stuck around in the UNIX world for so long, nearly half a century, mostly due to the inertia of legacy code. If you could snap your fingers and magically port/fork...
It'd my understanding that C has stuck around in the UNIX world for so long, nearly half a century, mostly due to the inertia of legacy code.
If you could snap your fingers and magically port/fork the entire stack of open source codebases to the language of your choice, which would you pick and why?
20 votes -
StandardJS, a Javacript linter config with 3 million downloads/month starts showing advertisements in users terminals
20 votes -
I finally open sourced something: Pliant, a flexible blog skeleton
https://gitlab.com/smoores/pliant I’ve been a software developer for about three years, and I’ve always been enticed by and passionate about the open source scene. I have an assortment of projects...
https://gitlab.com/smoores/pliant
I’ve been a software developer for about three years, and I’ve always been enticed by and passionate about the open source scene. I have an assortment of projects variously available on GitHub and GitLab, but this is the first time I’ve ever created an open source project intended to be used by others.
Pliant is a barebones starter kit for anyone wanting to self host their own blog. It came out of my own efforts to start a blog, and it’s what currently powers https://tfhe.shanemoore.me.
I’d love to hear you’re feedback, or just discuss open source, blogging, web technologies, or whatever else comes up.
20 votes -
Show Tildes: Laid Out - a non-profit, open source self-help web app
19 votes -
FreeBSD is an amazing operating system
19 votes -
OpenTofu denies Hashicorp's code-stealing accusations
18 votes -
First look at AMD FidelityFX Super Resolution 3
18 votes -
Ventoy: Multi-ISO bootable USBs
18 votes -
Andrew Gallant (burntsushi, author of ripgrep) discusses his personal history and relationship with Free and Open Source Software (FOSS)
18 votes -
Open Source is Not About You
18 votes -
Tkinter vs PyQt vs wxPython vs PyGtk vs Kivy: Too many options with nuanced pros and cons causes analysis paralysis and difficulty in taking decisions
The good things about Python which make it a very ubiquitous language worthy of learning (platform agnostic, elegant syntax, portable standard library and ecosystem packages, etc.) unfortunately...
The good things about Python which make it a very ubiquitous language worthy of learning (platform agnostic, elegant syntax, portable standard library and ecosystem packages, etc.) unfortunately also has this weird side-effect of causing tremendous pain when it comes to choosing which library or toolkit to use for say, a side project for a Desktop GUI app.
It seems as if researching about these Python GUI toolkits, finding out their pros and cons and nuances has itself become a dedicated project of its own and I have almost forgotten about the actual app and user story for which I was looking them up in the first place!
Though I'm almost certain at this point that Kivy isn't something I'm going to use. I don't want my app to run on android, at least not presently. And even if a need arises in future, a more efficient path there is to use something like Java with an Android IDE.
Plus a 100% pure python toolkit means some sacrifice in performance. With PyQt and PyGtk, you can get the raw performance of underlying C++ and C runtimes respectively which they wrap.
Now tkinter and PyQt is where I'm really confused and not able to decide which one to use. The pros of tkinter are highly appealing to me, to be honest. The fact that it comes built-in with python and right out of the box - which incidentally also frees you of all the licensing hassles unlike PyQt/PySide stack is also a great plus. Though this particular project is going to be open source anyway, so it shouldn't matter much. But in the long run and generally speaking, it's clear that one has the licensing advantage here.
Secondly, tkinter also has the advantage of being smaller in size. Since it comes built-in, the final portable EXE size would perhaps be as small as that of just the portable python interpreter using PyInstaller or something?
But on the other hand, smaller size doesn't really matter in the age of gigabyte high-speed Internet, does it? And I've seen some PyQt projects too that seem to create smaller bundles with efficient packaging, wonder how they are able to do that!
One criticism of tkinter I came across is that while getting started with a Hello World GUI is easy, making something non-trivial soon leads you down a rabbit hole which is filled with messy and hacky workarounds. For example, there isn't a native or built-in support for creating a system tray icon for your app which is considered pretty much a standard feature for desktop GUI apps these days. Even for adding this trivial feature to your app, you must install a third party package called pystray which isn't a very thrilling experience at all. Imagine what all you'll be going through if you want to implement say a complex data grid with dropdown widgets or a complex tree view widget.
But PyQt, on the other hand, also has its own set of criticisms. For starters, since the core toolkit is written in C++, the Pythonista must hack their way through all the object orientedness mandated by the core libraries in ways that don't seem very pythonic. For example, you can't pass a simple tuple with (x,y) co-ordinates for a widget location or size, you must find the corresponding widget class such as
QtSize
or whatever to be able to do that.This is what I got from my reading and youtubing so far. I don't know how hard this usually is in practice. Coming from a C# and Java background, I don't think it should be for me. But I'd like to know from more experienced Python programmers who have traversed both these paths (tkinter and PyQt) - which path is better as a learning investment in the long run?
17 votes -
disroot (a provider of open source services such as mail) has received funding to implement mailbox encryption
17 votes -
Lilliputian: A Mobile Client for Tiny Tiny RSS
17 votes -
sr.ht is now sourcehut
17 votes -
Mozilla will not update its privacy policy: It doesn't need to.
17 votes -
They're rebuilding the Death Star of complexity
16 votes -
Discussion of forking the IANA time zone database (tzdb) over a disagreement about how to handle pre-1970 time zones
16 votes