Skip Navigation

Posts
15
Comments
246
Joined
2 yr. ago

  • My name is kostas, I was 6 years old, and I didn't know how super was spelled.

    20 years I wear that spelling mistake as a badge of honour!

  • proud user of jerboa and eternity, they have their issues of course, but nothing beats the dopamine rush of getting a bugfix for something you reported!!!

    Edit: In an attempt to make a joke, I exaggerated the impact of issues with jerboa/eternity, I decided to rephrase. I love the apps and the people creating them, their efforts is highly appreciated and I dream one day that such effort would economically viable.

  • Hey, I am sure I have it, I rephrased the comment, thanks for bringing that up.

  • wow buddy that shrooms are really hitting you

  • Myth: You are lazy.

    Truth: It's highly probable you are neurodivergent.

    While, accurate numbers are not available, I have seen people estimating that 20% of people working in FAANG are neurodivergent. If coding comes naturally to you but the laundry is your mortal enemy, it's worth learning about ADHD/ASD and other common disorders. Being a coder can be a sign, the immediate feedback helps a bunch of us, or as Russel Barkely says "when you solve a problem on a paper, NOTHING HAPPENS".

    Edit: Rephrase.

  • Totally agree, I had the fortune to read Domain Driven Deign by Eric Evans early in my career. While, the book may be outdated, it helped me understand that my job is to turn the unknown or ambiguous into code. I find that much more exciting than being a coder.

  • First of all, thanks for the interesting outlook, it gave something to think about!

    In general, I don't like thinking in absolutes. It's not like everyone will read the article or everyone won't, some people will and some won't.

    There it helps me to break down to more categories:

    1. People that will read the article, understand it, and have critical thoughts to share.
    2. People that will read the article, understand it, but won't have anything to add or critize.
    3. People that will read the article, but won't understand it.
    4. People that won't read the article, but would if something caught their attention (like a question on the comments).
    5. People that won't read the article, but would read the comments.
    6. People that won't read the article, but will comment something interesting about the title or the discussions in the comments.
    7. People that won't interact with the post at all.
    8. Other possible categories I haven't considered.

    The telephone game is really helpful to understand how interactions between people of the categories above will go. However, keep in mind that the goal is not necessarily 100% accurate transmission of the author's message. On the contrary, it's possible people are looking for different interpretations, relevant information, criticism, and/or a laugh.

    Personally, I really like it when people provide quotes they find interesting along with their own analysis. An example would be:

    To allow? What? Was Australia requiring/forcing everyone to answer calls from bosses at all hours?

    Australia will introduce laws giving workers the right to ignore unreasonable calls and messages from their bosses outside of work hours without penalty, with potential fines for employers that breach the rule.

    So you cannot be fired anymore for not answering your boss's 2AM call. It nice to make to make progress, but the bar is so low it's a tavern in Hades...

  • First of all, congrats on pursuing a career change, many are afraid to do so, that makes me believe that any path you choose you will find a way to make it work for you!

    You don't need a degree to pursue a computer science career, it's common practise within the field to do so, and most companies/teams/interviewers don't really care. I don't want to imply that a degree or higher education has no value, on the contrary it can be a great opportunity to focus on the fundamentals and experiment with many different subjects. However, that depends on you, the field is ever changing and most colleges/universities aren't doing a great job keeping up. That's why, if you want to go that route, you need to not be afraid to lay off the path laid by the program and specialize on your interests.

    I would suggest AI if you like data science, it's a broad subject ranging from working numbers on excel day in day out, to producing complex mathematical formulas to explain how a model is able to predict something considered impossible for humans. Don't be discouraged because it's a buzzword, it's true; everyone is doing it and most are selling snake oil or worse, but there are still some really interesting/fascinating real world applications.

    Application development is a far broader subject, but the vast majority of it is pretty limited and standsrdized. It's the domain of most developers out there and it can range from really interesting to soul crashing boredom. If you change jobs often enough and keep learning, it can be a really rewarding path, you can make decent money (100k-300k) and you will never lose interest. Each application you work on has a domain, and you will learn a tonne about it. For me, it has been fish farming, betting, and program analysis.

    Keep in mind that choosing a track is not restricting for your career, you can make changes in little to no time. Sometimes you accept a new job that seems a little out of your area of comfort, or you start helping out a colleague and slowly switch to a new role, or you just read an article and decide you want to do that.

    Last but not least, the specific technologies are not important, but the time you finish they will be obsolete anyway. However, the skills you will gain while learning them, will be highly transferable. Once you learn your 3rd language there is no language you can learn within a few days.

    PS if you are in it for the money, just go do a JavaScript 6month bootcamp and get a six figure salary.

  • For anyone interested, Wikipedia provides some arguments against meritocracy.

    https://en.wikipedia.org/wiki/Myth_of_meritocracy

    Meritocracy is argued to be a myth because, despite being promoted as an open and accessible method of achieving upward class mobility under neoliberal or free market capitalism, wealth disparity and limited class mobility remain widespread, regardless of individual work ethic.

  • I totally agree.

    IMO the notion of merit is an illusion. It hides the assumption that people can be ranked and compared, but do we truly want to live in such a society?

    Also, is that even feasible?

    It's impossible to objectively compare humans of similar "skill level". For example, think of Plato and Aristotle, they have been dead for thousands of years and their work has been studied but millions of not billions of people, yet people still argue who was the best philosopher of the two. How can we have a meritocracy if we cannot evaluate merit? You may be able to distinguish experts from beginners for a certain skill, but, when considering roles of influence/power, there are multiple skills and attributes to be considered, and the same principle applies.

    It's easier to cheat a merit metric than to evaluate it. Any algorithm that makes a decision based on merit will need to either evaluate or compare it. Both are going to depend on the presence of absence of features that once known to a cheater they will be able to fake them. That makes evaluation and cheating a competing game, where the evaluator and the cheater contiously adapt to one another, with the cheater being much able to adapt much faster.

    Any meritocracy will have to be open about it's evaluation process. If it's not participants with merit cannot know how to demonstrate it and the process is prune to corruption.

    Personally, I believe making decisions based on trust is much better. It's hard to build trust and it cannot be cheated. Of course, cheater may try to influence decision makers with bribes or blackmail. But, once this is found trust is destroyed and they get rejected.

  • Got anything to share? source/screenshots/roadmap/feature-set/mock-ups

  • I would say fuck to-do lists but I need them to remind me to hate on them... btw you may want to look into PDA.

  • For context, I like working with people that I am on friendly terms (like go out for drinks Friday after work) and I have the privilege to be able to avoid work environments where that's not possible.

    IMO I don't think it's about the words, but the meaning of what you say. You can say a coffee is hot, but say that about the new receptionist and you deserve jail time (sexual harassment is a serious issue). The worst things someone could say don't involve any "bad" words, like a male colleague turning to the only woman in the meeting after making a remark about motherhood.

    Context is always important too, once I heard someone say "the motherfucker keeps pooping allover the place" referring to a service that was particularly nasty after an update (programmer lingo).

    Personally, I hate passive aggression, I am autistic I just speak my mind, and I don't understand it when others don't.

  • The question is a bit misleading but I understand the desired output is an ordering of the children based on the information provided and our own personal values.

    I will start with some thoughts on each child:

    1. If they are not doing anything while waiting to be accepted, then they got to work on themselves. They could be starting personal projects, learning new things, exploring new hobbies, volunteering... whatever being frozen like that feels sad.
    2. They are true to themselves, and I applaud them for that.
    3. No problem with working for the mob, there are far worse things they could be doing.
    4. I would need to know their intent behind what they are doing, ethics are not black and white, maybe they see some merit to their endeavours and maybe they are right in the end. The specific example would send them to the very bottom of my list (ACAB).
    5. I am willing to bet there is a phobia for that, I would try to give them the support they need to find their calling.
    6. I am not against progress, it's not their fault that people will lose their jobs. In the first place it wouldn't have been an issue if people weren't so dependent on our capitalistic overlords.
    7. They are taking a break, it makes sense to me, keep it up pall, in no time you would be finding new ways to create a better world for all of us.

    Overall, I feel the descriptions are too judgy, people are doing the best they can, and you got to give them that.

    If I had to choose a single child I would go with #7.

    Overall my ordering is 6,7 > 2,3 > 1,5 > 4

  • Start a religion, I guess?

    That got me good, thanks for the laugh!

    To be fair, I’ve seen some Linux desktop configs that were pretty fucked.

    That's the reason I named it the "rule 34 of linux desktop configs". In the past 2 years, I have observed a friend's journey to a fully automated setup. It started with a bash script, which was then converted to an ansible playbook, then a python script, and now a ublue config.

    The depths some people will go to fuck (figuratively) with their machines is inspiring!

  • Maybe, you get to choose the point. What were the moments that made it all worth it?

  • I am interested to see what 2024 has in store for the Linux desktop.

    Immutable distros seem to be the new cool thing, and for once I buy it, they greatly increase stability and reproducibility. It's about time we see the rule 34 of Linux desktop configuration, if you can think of it there is already a GitHub repository with a configuration for it.

    Also, gaming has greatly improved! If a few years ago you said to me I could buy a PS5 controller to play games on my Linux machine, I would lose my mind. Well, the order is arriving on Thursday!

    Some governments are making honest efforts to go full open source, investing in the libre office and other tooling they deem necessary.

    Last but not least, nowadays most apps are browser based, they are cross platform by default.