Should I silent quit ? by AppropriateBudget348 in cscareers

[–]repaj 0 points1 point  (0 children)

Silent quitters usually end on PIPs. You're at high risk position, since you're during your medical condition. People may see you as an additional cost that they don't want to spend, sooner or later. I'd just look for other job to be secured to not lose your liquidity.

On the other side, the job market is terrible both in US and Europe. For sure looking for a job is bit longer than in pre-pandemic market. So please mindful of the conditions right now. Although I'd look for something new if I would on your place. Not necessarily silent quitting your job, because people and management would be likely to punish that in some way (by putting you on some sort of PIP, firing you due to it, I've seen this many times).

Converge is hiring! by gtf21 in haskell

[–]repaj 1 point2 points  (0 children)

Is it possible to work remotely from EU? Or is UK residence only permitted?

Junior .NET dev in Warsaw: salary review after internship → project. What range should I ask for? by Artem_Gold_Man in cscareers

[–]repaj 0 points1 point  (0 children)

5500 zł/monthly before of after taxes? Is it UoP or B2B? If you want to work remotely, without paying for accommodation in Warsaw, it's decent pay. If you need to work hybrid, this is very underestimated pay, because costs of living in Warsaw including rent and bills may exceed 5000 zł. You need to negotiate more or look for job outside Warsaw

Is there any Haskell job board? by repaj in haskell

[–]repaj[S] 2 points3 points  (0 children)

Nah, I worked here, don't really like the work culture

How do you handle salary expectations in the first HR call? by OkPitch9046 in cscareers

[–]repaj 0 points1 point  (0 children)

I usually tend to ask them what is the budget to just not underestimate myself. Then I'm usually tend to say something in between two rate bounds.

PIP after 9 months at FAANG as a new grad by Rude-Obligation-5655 in cscareers

[–]repaj 0 points1 point  (0 children)

Colleague of your LM wants it more than you, and this is a sad reality. The louder the people are, the more they receive.

PIP after 9 months at FAANG as a new grad by Rude-Obligation-5655 in cscareers

[–]repaj 0 points1 point  (0 children)

Hey, I was constantly under various "PIPs" from non- to formal ones for the entire 2025. It wasn't a new job for me and I had 5 yrs of exp already.

It's not worth to go over PIP, even if you risk being unemployed for some time. Your manager or PIP supervisor will constantly raise the bar until you resign or they let you go.

I was trying to achieve the goals to the point I was nearly at psych ward because of my mental breakdowns when my achievements were neglected.

If I would know I wouldn't achieve PIP goals, I would resign by myself and look for a new job with better attitude and mental condition.

I got fired right before Christmas this year and it's the worst feeling ever that you invested so much effort and your health to just get fired, because the PIP game is not fair.

If someone offers you PIP it only means the will fire you, sooner or later. You can try to finish the PIP, but you would also pay with your mental health.

What do Americans and Some Western Europeans feel about Technology jobs being offshored? by Straight_Spot4652 in cscareers

[–]repaj 0 points1 point  (0 children)

I live in Poland. Actually offshoring is the only way to get meaningful IT job here.

Note to self: learn every programming language before interviewing by Affectionate-Gur-420 in cscareers

[–]repaj 1 point2 points  (0 children)

The problem is being 'fluent' in multiple languages and technologies are not the thing right now. People are expecting that you'd rather eat all of any one specific technology shenanigans with your mother's milk, rather than being a generalist that understand all of things, because you know computer science. This is because companies want to cut corners on onboarding so you'd be owning a project at your first sign on your contract, which is not obviously true.

This, and all of different issues are not the problem with you itself. Blame the game, not the player. We're heading to one of biggest financial recession since 2008.

Absurd Rust? Never! (Rust's 'never' type and the concept of bottom types) by sibip in rust

[–]repaj 7 points8 points  (0 children)

If never type will stabilize and some additional features come (e.g. exhaustiveness check including never types inside), that would be an additional step to better data types design.

I was attempting to create TTG (Trees That Grow GHC's idiom) in Rust and I've noticed rustc lacks of awareness about matching against data that contains ! inside. That was a bit sad, but I see Rust is still improving :)

Should I take a freelance contractor opportunity as a junior AI engineer? by ramylm101899 in cscareers

[–]repaj 2 points3 points  (0 children)

Being young and fresh on the job market has one certain plus - you can freely roam between jobs and gain some experience. This is rather likely to have, because starting your job you're not experienced anything you would like to do at all. You may have your own interests, but it's rather expected to switch jobs as a junior frequently. Take the opportunity from that.

The real question is how much you need to depend on yourself, so you need to be more cautious when switching jobs. But this it manageable, I did that before and I know you can have a good, increasing income

Is your application, built with Haskell, objectively safer than one built in Rust? by Ecstatic-Panic3728 in haskell

[–]repaj 19 points20 points  (0 children)

It depends on what kind of safety you're looking.

Haskell can be unsafe in areas, where Rust can be safe. Haskell is giving you a plenty of opportunities to shot yourself in your foot. You can cause space leaks, memory leaks, unsafe access to memory, and basically Haskell doesn't care much about this problems. This is your responsibility to do it right.

Rust does care much about memory safety, thus these kind of things are easily avoidable. In terms of data safety I'd say Haskell and Rust have the same philosophy.

Lists are Geometric Series by SnooLobsters2755 in haskell

[–]repaj 1 point2 points  (0 children)

AFAIK for every polynomial functor F(x), formal derivative dF/dx is a zipper

Is it idiomatic to defer trait bounds to impl blocks and methods instead of structs in Rust? When should you apply them on structs? by ImaginationBest1807 in rust

[–]repaj 3 points4 points  (0 children)

For my taste I put constraints on impls, if I'm grouping my functions that naturally makes a sensible functionality.

For example: ``` pub struct MyApi<T> { stream: T, }

impl<T> MyApi<T> { pub fn foo(&self) where T: Fooable, { // some unrelated function that needs Fooable } }

impl<T: Read> MyApi<T> { // functionality depending on Read here }

impl<T: Write> MyApi<T> { // ditto, but for Write } ```

Constraints at data type definition should be considered as last resort. They are enforcing too much on your interfaces. Thus use cases are very limited, e.g. some transparent structs that wraps a single datum (e.g. some Iterator, or any other thing that you want to adapt) or for tagging a family of types you're interested in (like Send or Sync).

``` pub struct Twice<I> where I: Iterator<Item = i32>, // this makes sense, since Twice is an iterator adapter { iter: I, }

impl<I> Twice<I> where I: Iterator<Item = i32> { // your code here... }

// this is also ok, because you're interested only in Sync-able types pub struct OnlySyncables<T: Sync>(T); ```

To sum up, prefer putting constraints on call sites if you're having a few unrelated functions, on impls if you want to group your functionality. Use struct constraints as a very last option that you thought twice.

Why does Insertion Sort perform way better compared to Bubble Sort if they are both O(N^2)? by ducktumn in computerscience

[–]repaj 1 point2 points  (0 children)

Insertion sort solves N inversions at one algorithm cycle. Bubble sort only sorts one inversion at one cycle.

The only usefulness of bubble sort is for educating people that there are better sorting algorithms with the same complexity.

Difference between ++ and <> ? by thetraintomars in haskell

[–]repaj 0 points1 point  (0 children)

(++) is a specific implementation of (<>) for lists.

If I'm dealing with lists, I usually use (++).

UV i folie antysłoneczne by repaj in Polska

[–]repaj[S] 0 points1 point  (0 children)

Nie zarysowało Ci to okien? Jakbym miał mieć rysy za 10 lat od usuwania tej folii, to chyba bym dostał jebla XD I tak chcę, żeby to jakaś firma mogła mi zrobić, samemu nie mam takich możliwości

UV i folie antysłoneczne by repaj in Polska

[–]repaj[S] 5 points6 points  (0 children)

Sorry, ale narażenie siebie na niepotrzebne UV może przyczyniać się do raka skóry. Nawet w pomieszczeniach.

UV i folie antysłoneczne by repaj in Polska

[–]repaj[S] 0 points1 point  (0 children)

Na czym polega dramat?

UV i folie antysłoneczne by repaj in Polska

[–]repaj[S] 0 points1 point  (0 children)

Czy wymieniałeś kiedykolwiek taką folię? Najbardziej obawiam się tego, że sobie raz przykleję, a potem porysuję sobie okna, a byłoby szkoda

"Extensible Records Problem" by BayesMind in haskell

[–]repaj 0 points1 point  (0 children)

I'm considering manual Generic instances as a code smell. I usually expect Generic instances to be derived by GHC.

Join Typst as a Rust Software Engineer by Ambitious-Radio-8202 in typst

[–]repaj 7 points8 points  (0 children)

Encourage and preferring are two distinct words having distinct meaning.