[-] souperk@reddthat.com 2 points 3 hours ago

The repository is not public (yet), so I created a gist with the relevant code for the transformations I have implemented. This is pure JS (typescript to be exact), I am not familiar with svelte, but maybe it's easier to plug them in. https://gist.github.com/souperk/6208d9401e4d5e47ab4b9d503b6e97c2

[-] souperk@reddthat.com 2 points 5 hours ago

I have a js implemented a simple wysiwyg editor for markdown in react, I can add you on the repo and share a link if yoy want to copy it

[-] souperk@reddthat.com 13 points 6 days ago

Also, the payload needs to be worse than what you are already disclosing...

48
submitted 2 months ago* (last edited 2 months 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.

137

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 44 points 4 months ago* (last edited 4 months ago)

I can provide some context from Greece.

First of all, the unemployment rate is high. The official figure is currently at 12.5% but has been steadily decreasing from its peak of 27.7% in 2013. The real numbers are probably higher since people that haven't been employed within the last few years are not accounted.

As a result, labour rights are non-existent, overtime is rarely paid, wages have been stagnant since 2008, it is really common to work in unsafe conditions, and worker abuse occurs so often noone bats an eye.

While we do have unions more often than not they are powerless. For example, last year we had a major train accident (57 people died), the goverment blamed the train workers, their response was pretty much "our strikes for the safety issues that lead to the accident were deemed illegal, while our attempts to raise the issues were dismissed by the ministry of transportation".

We have had major nationwide protests with more than a million of people taking to the streets, but noone feels like that ever lead to anywhere.

IMO one of the greatest problems is the lack of information. Mainstream media are corrupt, and independent media are sabotaged or persecuted by the government. People do not know their rights, we have been trying to survive for so long that we cannot imagine a better future, and that allows employers to freely profit from laborers.

One interesting development is that lately more collectives are popping here and there, from coffee shops to softwafe development houses, more and more people are fed up and try to take matters on their own hands (even if in absolute numbers they are still very few).

173
submitted 4 months ago* (last edited 4 months ago) by souperk@reddthat.com to c/adhd@lemmy.world

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.

[-] souperk@reddthat.com 36 points 4 months ago

For anyone interested, there are a few papers on cryptographically secure voting, where both voter anonymity and election integrity are preserved.

Most designs consider three separate entities, where if you accumulate the information between those entities you would be able to identify a voter and his vote, but each entity on itself does not hold enough information.

[-] souperk@reddthat.com 207 points 4 months ago* (last edited 4 months ago)

In it, Walz argues that the lessons of the “Jewish Holocaust” should be taught “in the greater context of human rights abuses,” rather than as a unique historical anomaly or as part of a larger unit on World War II. “To exclude other acts of genocide severely limited students’ ability to synthesize the lessons of the Holocaust and the ability to apply them elsewhere,” he wrote.

What an antisemite, he wants people to learn so such acts of horror never happen again.

Edit: Obviously, I am being sarcastic, I totally agree with Walz.

[-] souperk@reddthat.com 135 points 4 months ago* (last edited 4 months ago)

I would add spaghetti in the middle

[-] souperk@reddthat.com 41 points 5 months ago

They made meow meow beans?

10
submitted 5 months ago by souperk@reddthat.com to c/asklemmy@lemmy.world

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.

160
submitted 5 months ago* (last edited 5 months ago) by souperk@reddthat.com to c/asklemmy@lemmy.world

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?

[-] souperk@reddthat.com 98 points 5 months ago

I am definitely guilt for that, but I find this approach really productive. We use small bug fixes as an opportunity to improve the code quality. Bigger PRs often introduce new features and take a lot of time, you know the other person is tired and needs to move on, so we focus on the bigger picture, requesting changes only if there is a bug or an important structural issue.

15
submitted 10 months ago by souperk@reddthat.com to c/adhd@lemmy.world

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?

35
submitted 10 months ago* (last edited 10 months ago) by souperk@reddthat.com to c/foss@beehaw.org

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?

28
submitted 10 months ago* (last edited 10 months ago) by souperk@reddthat.com to c/python@programming.dev

Context

Being a full stack developer, I have decent experience with both python and Typescript. I often use python for API development and I have been trying to write code that is pep-484 compliant (aka fully typed). However, often I get the feeling that if I was using TypeScript it would be much easier.

That got me wondering why there isn't a fully typed language that compiles to python.

I am aware of some arguments, so I am going to get the conversation started by providing my thoughts on them.

ts2python

ts2python is a TypeScript to python compiler.

Unfortunately, it covers only a small subset of python's capabilities. I am not sure why this hasn't been adopted and/or expanded to cover more of python's capabilities, but I can see possible issues with some python features that are not supported by TypeScript like context managers or operator overloading.

Still wondering if it would be possible to extend the TypeScript compiles so it would support such features?

pep-484

pep-484 describes how to provide type hints for python, it's not ideal but good enough that don't have to invent a new language.

IMO that's a trap, pep-484 (and other typing related peps) are not a good enough solution, on the contrary sometimes they are straight up misleading.

For example, consider the stubs for comparisons with built-in types, you would notice that they are defined as __op__(self, other: Any) -> bool: ... which is not correct as when other implements __opposite_op__ that is called instead of builtin.__op__, and it's return value may be of a different type.

Typing tools have not caught up with it, right now only pyright has full compliance with pep-484 (and other typing related peps). For that reason, SQLAlchemy had to introduce more than a couple of workarounds so MyPy can understand what's is happening behind the scenes, even for features that are pep-484 compliant.

Use Another Language

Python was never meant to be fully typed, and they make it clear.

True, but there are a bunch of libraries unique to python that make it a mandatory choice for many tasks. Things are changing and other options become available, but it's going to take time until there is another viable alternative.

Conclusion

Interested to read your thoughts.

  1. Is there another reason typing support hasn't advanced?
  2. Are you satisfied with typing support for python?
  3. Are you transitioning to another language?
  4. Are you aware of any new and exciting typing tools?

Of course, if typing is not an issue for you, that's okay, every software has different constraints.

[-] souperk@reddthat.com 66 points 1 year ago* (last edited 1 year ago)

The title is pretty self explanatory. Yes, I want to know if it's AI generated because I don't trust it.

I agree with the conclusion that it's important to disclose how the AI was used. AI can be great to reduce the time needed for boilerplate work, so the authors can focus on what's important like reviewing and verifying the accuracy of the information.

[-] souperk@reddthat.com 46 points 1 year ago

Scientist:

That means: Either the clock works quickly or it works precisely – both are not possible at the same time.

Engineer: Explain that to my manager please!

Also, Engineer: Well, what if we accounted for error rate and fixed precision post-processing?

42

TLDR; I would like to study the Fediverse and I am looking for recommendations and connections with like minded people/researchers.

I have a CS degree and I have aspirations for an academic career. In the past, I was interested in programming languages and the theory of computation. The past year I have been more interested in social issues like isolation, freedom of press, misinformation, and access to information. I have been following the fediverse closely and I truly believe in its potential.

My goal is to study social media as a computational system, how a bunch of people interacting with each other can generate reliable information. Topics I have been thinking about include: How neurodivergency awareness has been booming through social media, how scientific research can be done in a global collaborative environment instead of an institution focused, and how misinformation could be combatted with small interconnected social circles like mastodon.

I have been considering getting a master's degree in a related field like social computing. The Human Technology Interaction program of Eindhoven University seems interesting, especially the Behavioural and Social Computing track. Also, there is the option of diving into a PhD right away.

Either way I am broke right now, so I should probably start studying on my own while I try to create a safety net that would allow me to make my next step in 2025.

So, if you made it through my autistic info dump, I thank you and I was hoping to get your feedback. While any feedback is appreciated, I have the following questions in my mind:

  1. Are there any other terms like social computing that would help me understand the field?
  2. Are there any researchers you would I suggest I follow?
  3. Any books or papers recommendations?
  4. If you are a researcher/student with similar concerns, would like to have a chat? You can find my matrix handle on my profile.
  5. Any other universities I should look into?

Last but not least, let me know if you are interested for me to make a follow-up post with any information I gather.

68

The title says it all. It's November and I have yet to wear anything but shorts and a t-shirt. It's 25C outside and whenever I go for a walk I sweat like a pig. This time of the year I should be taking out my heavy coat, jeans and a jacket should be the bare minimum.

I am located in Athens, Greece where the weather is usually nice but not this nice...

It's like a daily reminder of the doom that has to follow. How are you coping with this?

129
submitted 1 year ago* (last edited 1 year ago) by souperk@reddthat.com to c/fuckcars@lemmy.world

Tonight my sister had an asthma attack and her inhaler ran out. It was late and the nearest open pharmacy was 3km away. Our options were:

  1. Walk 42 minutes to the pharmacy.
  2. Wait 40 minutes, walk 10 minutes to the bus station, take the hourly night bus (pray the route isn't skipped), and walk 15 minutes to the pharmacy.
  3. Drive 8 minutes.

Fortunately, I have a car, so that was an option. However, tomorrow I won't sleep at home and my sister doesn't have a license, and maybe that happens the next time she forgets to refill... We live in Athens the capital of Greece, not a rural area, not a small town, but the fucking capital.

Car dependency sucks.

Edit: While ambulances are an option, no matter how unreliable they may be, having to escalate, when it shouldn't be necessary, is increasing the load of an already overloaded health care sector.

76
submitted 1 year ago* (last edited 1 year ago) by souperk@reddthat.com to c/adhd@lemmy.world

I understand that I have to relax every now and then, however I am really struggling with it, being constantly in an endless loop of:

  1. Having a lot of energy and doing a bunch of stuff for a couple of weeks.
  2. Getting exhausted to the point I cannot control my impulsions and wreck my daily routine
  3. Try to rest only to fall in a depressive state for a couple of weeks.
  4. Collect myself up and repeat from step 1.

Trying to do low effort activities like watching a series or playing video games, is addictive, I stay up late without being able to stop, and end up more tired.

The hobbies I like require focus, and that's what I am trying to avoid. Examples include programming and chess.

Going out with friends is nice but drains my social energy, after a couple of weekends out I need to stay in.

Chores sometimes work, but other times I feel guilty about the state of cleanliness of my home.

So, how do you relax/rest? Got a magic recipe? Are you struggling like me?

Edit: I just want to say this community is awesome, thanks for the support.

[-] souperk@reddthat.com 55 points 1 year ago

don't take tech interviews seriously, they suck for everyone but big corps

your 2 decades of experience mean much more than memorizing algorithms, you know how to produce real value

don't forget that, and don't let them forget it

view more: next ›

souperk

joined 1 year ago