• 0 Posts
  • 53 Comments
Joined 3 years ago
cake
Cake day: February 21st, 2024

help-circle
  • I faced this problem numerous times. This is mostly a problem with parsing the text.

    Most often the solution is to translate the text into how other people think through a problem and replicate their mental model of the world in your head. This sounds tough but when you read, you should pay attention at various levels: Phrases -> Sentences -> Paragraph. Construct the mental model as numerous Cause->Effect relations. Identify other types of relations that the author wants to convey.

    Often also change the way you parse the text. What I described above is Bottom-Up approach where you construct the big picture from smaller pieces. The other way would be to start Top-Down, construct a big picture view by reading only the start and end of a specific paragraph/technique, understand the transformation that is happening to code/data/control flow, then move on to the next big chunk. Eventually you will get the general idea. Then you can drill down on specific paragraphs/ideas and focus on the details.

    Regarding Python itself, The sentence “reinstall it and use the pure python version, it’s the only way you’ll learn it properly” is assuming that one would easily figure out one among the the numerous ways of installing a python environment. It’s not an easy thing to do given that you as a beginner won’t understand all the nuances of what each method achieves.

    Easiest way to proceed is to pick one way to setup your python environment and be done with it.

    Tl; Dr

    I am on Linux, so my personal stack is:

    1. pyenv -> a. curl -fsSL https://pyenv.run/ | bash b. ~/.pyenv/bin/pyenv init --install

    2. Install a python version -> a. pyenv install 3.14

    3. Create my workspace and set the python version to the one I installed: a. mkdir workspace b. cd workspace c. pyenv local 3.14

    4. Create a venv so I have a local python virtual environment: a. python3 -m venv .venv b. source .venv/bin/activate

    5. Start working on my project/code.

    (Note for others: I don’t recommend uv here as I don’t use it myself and haven’t tried to properly use it for an extended duration of time)

    On Windows, use python install manager + Venv.

    This is a good tutorial:

    https://www.youtube.com/watch?v=6e3WLhPLiZQ

    Edit: I forgot to mention that the python docs are an excellent starting point for learning python in general: https://docs.python.org/3/








  • Jesus kurwa ja pierdole… Code is code. Who the fuck cares who wrote it? Unless project itself serves racist/transphobic/homophobic/etc purposes (like an app specifically build to doxx gay people or something) I don’t care who’s developing it.

    Yeah but the problem with that argument is that when kind and empathetic people have to starve and beg for money with equal or higher level of quality output compared to those who peddle racism and bigotry, it feels like the world only rewards racism and bigotry.

    You tell me: there are a lot of great projects that don’t spread hatred, bigotry and disparity but they don’t get even a fraction of the funding this project gets. And this project is just some dotfiles over ArchLinux. Even Archlinux didn’t get this much funding in one go.

    The spirit of open-source is built on Kindness and Empathy. When a movement such as that is slowly hijacked by people who are ideologically opposed to kindness and empathy, then the kind and empathetic get deprived of a sense of place and belonging.







  • I used to think I would donate 100% to software with my leftover money. Which is still true to a large extent but nowadays I feel like the real value for open source to succeed is not software, but hardware. We have significant amount of momentum in the software space and it would be wise for us to develop an opensource alternative to the industry with a good hardware base for {Desktop, Server, Mobile} with mobile being the most difficult to enter what with licenses to be obtained for closed source SIM Card drivers.

    That said, what’s holding me back right now is that inflation is biting all of us in the ass and it seems prudent not to give away money in the off-chance that “What if I need it for some random expense?”.

    I wish I could contribute my time in open source but between work, health and social obligations there’s hardly any time or interest left to be excited to open up the text editor for a coding sesh at 9.30 pm in the evening, especially when video games, movies or fun with the spouse are the competing activities.

    Edit: On pressing the button to publish my comment I felt incredibly foolish as server is already a won space I reckon. Even desktop is fine i guess, only problem is mobile right now.





  • Lol I saw this when it came out and we had another thread (or not, I might be getting DejaVu).

    My pet theory for why they did it like this is:

    they fired any experienced dev and told a bunch of juniors; whose experience was only in react, to write a TUI. The juniors obviously thought they would code up the backend first because they were like “TUI? What’s that? Some kind of web frontend that looks like the cmd.exe?” and then it was just a terminal-like frontend rendered using a canvas.