souperk

joined 1 year ago
[–] souperk@reddthat.com 4 points 18 hours ago (1 children)

I know you are asking for something different, but since there are already a few good answers, allow me to instead to reject the premise and give you a different.

It's not impossible to implement an AI solution within the context your provided. The problem is that it's going to be expensive. However, you can offer to deliver something smaller, focus on the smallest but valuable contribution you can make. While cleaning up the data is still going to be a hell of task, if the scope is small enough it can be achievable. Then, you can communicate the difficulty to scale due to data issues which can help management undestand the importance of prioritizing data quality.

If you have a bunch of sales data, maybe you can focus on deriving purchase patterns and build a simple recommendations engine. If you want to focus on marketing, you could try lead classification. Ideas depend on the domain of the company you work for.

[–] souperk@reddthat.com 3 points 1 day ago (1 children)

The best feeling of my lie? Getting fired after returning from vacations.

[–] souperk@reddthat.com 23 points 3 days ago (9 children)

Friendly reminder that the high seas are always an option. Download stremio, install the torrentio addon, and you are good to go.

[–] souperk@reddthat.com 8 points 3 days ago (1 children)

Is anyone interested in starting a book club? Right now I am reading "Implementing Domain-Driven Design" by Vaugn Vernon.

47
submitted 3 days ago* (last edited 3 days ago) by souperk@reddthat.com to c/programming@programming.dev
 

I just finished reading this book and decided to share my experience with it.

About the Book

Continuous Architecture in Practice is a sequel to Continuous Architecture both written by Murat Erder, Pierre Pureur, and Eion Woods. The authors attempt to address feedback from their 1st book by navigating the reader through the Trade Financs eXchange (TFX) case study.

The book starts with a brief introduction to the core concepts of Continuous Architecture, including its 6 principles, as well as its essential activities:

  1. Focus on quality attributes
  2. Drive architectural decisions
  3. Know your technical debt
  4. Implement feedback loops

From then on the book switches focus to common architectural concerns:

  1. Data
  2. Security
  3. Scalability
  4. Performance
  5. Resilience
  6. Emerging Technologies

Each concern is tackled in a separate chapter that features an introductory quote, a definition along with some historical context, a list of issues an someone should keep in mind when architecting for that concern, a list of tactics, and a further reading section.

My Opinion

Overall, I liked reading the book, it gave me a lot of inspiration and a desire to learn more about particular topics. The book assumes a certain level of familiarity with software engineering which helps it focus on general concerns and avoid implemention specific details.

I particularly liked the Emerging Technlogies chapter as it offers a healthy view on AI, ML, and shared ledgers. It helps remove the fairy dust that's blinding our industry, and instead focuses on meaningful changes that actually provide value to a product.

Also, as someone with experience in software security I appreciated the focus on shifting left security concerns.

Who Should Read This

In my opinion, every software engineer can benefit from reading this at some point in their career. However, I wouldn't recommend it to a junior, if you are not already familiar with the topics covered in the book it could be intemediating.

PS I am not affiliated with the book or its authors in any way. I am just a person that read a book they liked wanted to share my experience.

[–] souperk@reddthat.com 3 points 6 days ago

I am considering starting a channel about software engineering. I want to be able to fully switch to open source development, and I am hoping that the channel can become a healthy stream of income in the future.

[–] souperk@reddthat.com 5 points 6 days ago* (last edited 6 days ago) (1 children)

That's not the case for me, I can start doing stuff while talking with someone that is sitting, watching TV, or whatever.

I think having someone near your serves two purposes:

  1. It helps your brain produce happiness juice (dopamine), that makes doing stuff easier.
  2. They act as an anchor, helping you stay at one place and focus on what you should be doing, like a physical reminder.

If other people negatively impact your ability to get things done, I would suggest looking into it. Maybe you are subconsciously copying them, or you feel same shame doing stuff while others are not. I am not trying to invalidate your experience, just suggesting that it's possible you can gain a better understanding of it if you dive deeper.

[–] souperk@reddthat.com 2 points 1 week ago

I have procrastinated the hell out of it 😭 Thanks for reminding me though ❤️

[–] souperk@reddthat.com 4 points 1 week ago

I would give myself a solid 4.2/5 on python.

  • I have in deepth knowledge of more than a few popular libraries including flask, django, marshmallow, typer, sqlalchemy, pandas, numpy, and many more.
  • I have authored a few libraries.
  • I have been keeping up with PEPs, and sometimes offered my feedback.
  • I have knowledge of the internals of development tooling, including mypy, pylint, black, and a pycharm plugin I have created.

I wouldn't give myself a 5/5 since I would consider that an attainable level of expertise, with maybe a few expections around the globe. IMO the fun part of being really good at something is that you understand there still is to learn ❤️

[–] souperk@reddthat.com 4 points 1 week ago* (last edited 1 week ago) (2 children)

I've had a very tough time finding my first position as a junior dev

The hiring landscape for software engineers/developers is a mess for the past year or so. You shouldn't internalize the experience, most likely you are just unlucky.

A few things to consider for finding a job:

  1. Utilize your connections, a lot of hiring still happens through connections. If you have attended a university/college/bootcamp reach out to your professors and check if they can refer you to any positions.
  2. Make sure your CV can be parsed by tools. Try uploading your CV on open resume, if it's not parsed correctly you might want to update it.
  3. Create a portfolii website, it's a great way to illustrate your skills. Also, others here can check it out and offer advice.
  4. Update your LinkedIn profile, make sure to check that open for recruiters thingy.

If you want to learn more about react I am happy to have a chat with you (no fee), feel free to DM me.

 

Hi,

I am looking for a remote senior software engineer position. Most of my career I have been using connections to move from one job to another but this time I haven't had the luck, so I am mostly blindly applying through LinkedIn.

I know the general tips but I would like to get some more specific tips to improve my chances.

How can I make my CV stand out? I feel I am getting rejected by positions that are way below my qualifications. I have wondered if I should be updating my CV according to the stack of the position I am applying for. Throughout my career I have focused on building transfarable skills and as a result I have worked with a wide variety of technologies and it feels like I am being penalized for that.

Are there any job boards that may be better than LinkedIn? I am tired of skimming through ads about fintech and AI positions. I am not interested in those and I would prefer to work somewhere that I genuinely I am contributing something in the world. Also, I would be interested on job boards on the Fediverse, especially if it meant that my resume is read by humans and not machines.

How can I avoid time wasters? I had applied to Canonical, after 8 interviews and a bunch of offline steps, I was rejected. While the interviews were fun, I feel I have wasted a lot of time and energy for a someone that was not genuinely interested in hiring.

Anything else I should be paying attention to?

[–] souperk@reddthat.com 3 points 2 weeks ago (1 children)

Do you really think you behave like a dick? Just becase other people say that, it doesn't mean it's true...

[–] souperk@reddthat.com 1 points 2 weeks ago (2 children)

How did it go? Did it hit or was it a false alert? How long did it last? Are you satisfied with what you have accomplished? What is your current state? Any funny stories to share from the last month?

 

Recent events over at lemmy.world have got me thinking, and I wanted to see what the community here are reddthat.com thinks.

Most details are available at the lw admin team's latest post. TLDR A discussion about whether a vegan cat diet was viable started at c/vegan. An admin banned some comments and removed a moderator of the community. LW updated their TOS with a section about misinformation. The admin actions were reversed.

(Probably, I am misrepresenting the situation, read the link before taking up arms)

While, I prefer to enter my own opinions in a comment, I would like to add some questions to frame the discussion:

  1. What do you the new section about misinformatiom? Do you think reddthat needs one?
  2. What do you think about how the situation was handled by the LW admin team?
  3. Given that LW is the biggest lemmy instance, how do you think these changes will influence smaller instances like reddthat?
  4. Do you have any other take aways from this? Or any other questions?
  5. (bonus) Isn't it hilarious that lemmy has its own tea (=gen z for drama)?
 

If you haven't heard this cliche while discussing your neurodivergency with someone, then I envy your luck. Yesterday I fucked up, I feel shitty, but also I am pissed.

Our brains are impulsive af and tend to forget the most important information. We mess up, our RSD (and empathy) kicks in, we feel terrible, we vow to be more careful, but guess what? Thats fucking exhausting.

As a result, we start overthinking our every waking moment, stressing over every little thing. Because, we are trying to be aware of the things we cannot perceive.

At some point, hopefully we realize that we cannot live like that, and we start to arbitrarily ignore our compulsion to overthink. Most often that works out great because most often the threat is not real, but sometimes we make the wrong call.

The times we overthink are still more than the times we do not, and we still mess up. Let us have our fucking peace.

 

I have been doing a lot of research about ASD and ADHD, and I would like to contribute by sharing information with other people. So, I was wondering if there is a wiki for that purpose.

 

Not an American, but I just noticed that the election day is on the 5th of November. Given the similarities between Trump and the chancellor, it seems like a good opportunity to remind people what is coming if they vote for Trump.

For those who haven't watched V for Vendetta, do it, the reference will make sense.

Remember, remember, the 5th of November,

Gunpowder, treason and plot.

I see no reason

Why gunpowder treason

Should ever be forgot.

 

As a software engineer I have adapted to the world turning upside down every couple of years and having to learn new concepts and technologies. However, I have been noticing other fields struggling to adapt as things change in a faster scale.

For example, some researchers have pointed out that the number of papers about ADHD increases exponentially every year. However, most mental health professionals, at least in my area, seem to be severily outdated, often using information that has been debunked within the last 10-20 years.

So, I was wondering if other fields are affected and how they are adapting?

Edit: Bonus question, assuming a 40hr week (a luxury for most), how much time out those 40hrs would you need to spend on education?

 

I am reading "Unmasking Autism" by Devon Price and the introduction has an exercise that requires you to come up with 5 moments in your life where you felt fully alive. I have spent the better part of yesterday trying to remember such moments, but I am not even sure what it means... I was hoping the community here can provide some insights, either by sharing their moments or their definition of being "fully alive".

Full text of the exercise for anyone interested:

Instructions: Think of five moments in your life when you felt like you were FULLY ALIVE. Try to find moments from throughout your life (childhood, adolescence, adulthood; school, work, vacation, hobbies).

Some of the moments might leave you with a sense of awe and wonder—“wow, if all of life was like that, life would be amazing!” Some of the moments might leave you feeling deeply recharged and ready to face the next challenge, or satisfied and fulfilled.

Write down each of these moments. Tell the story of each moment in as much detail as possible. Try to think specifically about why the moment stuck with you sodramatically.

11
submitted 6 months ago* (last edited 6 months ago) by souperk@reddthat.com to c/community@reddthat.com
 

For the past 3 days I have trouble logging in reddthat using jerboa. I am able to log in to other accounts, including LW. Also, I am able to log in reddthat with the web app and Eternity. When I log in, I get a message Illegal input field, public_key is required (the full message is not visible).

I am using a password manager so I am sure I am using the correct credentials. I have reinstalled jerboa and deleted all data.

Anything I can try? Anyone else facing the same issue?

Edit: I have tried every version from 0.60 to 0.65, some of them I have used successfully in the past.

 

Hi, are there any reddthat members submitting to the #Fedivision2024 contest?

If you are planning on making a submission, let us know. I would be happy to support members of our community!

 

When reading about the shortage, they always write about Europe or America. This got me wondering, is there an issue in Asia? if not could we order from there?

 

I am developing a platform, the details don't matter, but it's a system the hosts personal data. As a result, I want to avoid hosting users in any way, and I am trying to make it as easy to self-host as possible.

I have some experience self hosting applications and I have some intuuition what to do or don't, but I wanted to see if I can pull from the collective wisdom.

Got any good resources to share? Any tips? Or, maybe some bad experiences or things to avoid?

view more: next ›