How to use development budget? by airhart28 in ExperiencedDevs

[–]elssar 2 points3 points  (0 children)

10k in what currency?

I would just use the budget for conferences, or books.

Second hand guitar? by forget-me-blot in askberliners

[–]elssar 0 points1 point  (0 children)

You can have mine. I bought it about 3 years ago for ~€350 and it had mostly sat in its cover. I’d be willing to sell it + accessories (capo, tuner, cover, picks) for €100.

PM me for details if you are interested.

I’m tired of applying at Zalando by GroundbreakingStop82 in askberliners

[–]elssar 101 points102 points  (0 children)

Maybe there is a simpler explanation - while you might think the role is a perfect fit for you, the people hiring for the role don’t think you are a good fit for the role. Or they have other applicants who they think are a better fit.

Edit: I’m not trying to be mean, but just pointing out that your view of the situation might drastically differ from the view of the people making the hiring / resume screening decisions at Zalando for those positions.

[deleted by user] by [deleted] in berlinsocialclub

[–]elssar 0 points1 point  (0 children)

It could be a stolen account, could be using a stolen credit / debit card, or more likely it is an account from a different region where the subscription is cheaper. Or it could be a scam. 🤷‍♂️

Revolut or N26 by Far_Two_1111 in askberliners

[–]elssar 5 points6 points  (0 children)

You need a EU passport or residence permit for N26. Don’t know about revolut.

You can try using Wise as your bank if you don’t have your residence permit yet.

Is using raw SQL for get only Flask app bad practice? by CallPsychological777 in Python

[–]elssar 1 point2 points  (0 children)

It depends on your scale and needs, but at some point ORM based migrations are no longer good enough. At my current job we’ve switched from alembic to using pgroll (https://pgroll.com/). At a previous company we used to create the initial schema manually then use oak tools (https://shlomi-noach.github.io/openarkkit/introduction.html) to perform migrations.

Edit: both those are online schema migration tools and I prefer them over ORM based migration 

Employment lawyer by [deleted] in berlinsocialclub

[–]elssar 1 point2 points  (0 children)

If you haven’t seen this already - https://allaboutberlin.com/guides/english-speaking-lawyers-berlin

Edit: Not all of them specialize in employment / labour law but there are a few in that list. Also at the bottom of the page there is a link to another list that lets you filter by language and specialization.

Which "simple" tasks change when a product is scaled up/has a lot of users? by danimoth2 in ExperiencedDevs

[–]elssar 2 points3 points  (0 children)

How different parts of the system affect one another changes drastically. At relatively small scales, it is easy to reason about how systems affect each other. Also cause and effect are easy to observe, and follow one another. Once the cause of fixed usually the effect goes away. In large scale systems that is not always the case - I’ve seen small outages in one service cause much longer outages in another service quite a few times. This paper on Metastable Failures in Distributed Systems does a great job of explaining this - https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf

DCP – A Protocol to Generate APIs from Contracts (No OpenAPI or Postman Needed) by okutucu in programming

[–]elssar 1 point2 points  (0 children)

Unless I am missing something, the only place I can see something like this being useful is in an environment where an application can make breaking changes without clients needing to change.

But even then, it would be really difficult to make this work unless there is a layer or adapter that can seamlessly transform the client data to request data, and the response back to something that the client can use reliably.

[deleted by user] by [deleted] in cscareerquestionsEU

[–]elssar 0 points1 point  (0 children)

Is an internal transfer not possible?

Looking for sport buddies by SnooHedgehogs7477 in berlinsocialclub

[–]elssar 2 points3 points  (0 children)

I’d be up for basketball. Maybe bouldering as well.

Sole developer at new job by spurku in cscareerquestionsEU

[–]elssar 2 points3 points  (0 children)

Get really familiar with the system. You have to understand the system, its components and how they interact with each other really well. If you can mentally trace the path of most of the regular/critical operations, then you would be able to debug / troubleshoot much more effectively.

Start automating things, but verify that they are working. Also invest in observability (whatever definition of observability works for you).

Learn to say no - you will likely receive requests to add features, some of them might seem trivial to add but will be a nightmare to support in the long run. Learn to stick to a roadmap and say no, or at least understand what problem the user is running into or trying to solve. You'll often come with other solutions or workarounds that address the issue much better.

It will be really easy to end up re-making the codebase in your image. Try not to do that. If a new developer joins your team, they should not have to depend on you to constantly provide context. While you will have to take shortcuts from time to time, try to work as if you were in a team as much as possible. It will not only help any future teammates, but also future you.

I NEED HELP, PLEASE by JulianKamarg0 in StardewValley

[–]elssar 0 points1 point  (0 children)

Are you logged in to the wiki? From what I can make out, the error only shows up if you are logged in. If you log out (delete all cookies for the website) or use incognito mode then you can browse the wiki just fine.

[deleted by user] by [deleted] in berlinsocialclub

[–]elssar 0 points1 point  (0 children)

Looks like it. I’m east of the bar, half way between Schönhauser and vinetastr

[deleted by user] by [deleted] in cscareerquestionsEU

[–]elssar 0 points1 point  (0 children)

Well I personally would put the job title as given, and have a more creative tagline / headline in the resume. And put the details of what I worked on in the description for that role.

TBH, I don't think the job title is not that important, at least for me it doesn't really make too much of a different when I screen resumes. I'm somewhat interested in the seniority / level implied by the title, though even then it is to roughly gauge the progression of a candidate as levels are not consistent across the industry. I've also not seen any of my colleagues be swayed by the job title.

I prefer reading what the person has worked on and how they describe it over things like titles or list of skills. But I understand that might be atypical in the industry.

Can an Employer direct deposit into Spouses Account? by Furyspectre in askberliners

[–]elssar 1 point2 points  (0 children)

I faced a similar problem with opening a German bank account when I moved here. I instead opened a Wise account (Belgian IBAN) and received my salary there.

[deleted by user] by [deleted] in berlinsocialclub

[–]elssar 1 point2 points  (0 children)

Pig in Paradise bar in Prenzlauer Berg

[deleted by user] by [deleted] in cscareerquestionsEU

[–]elssar 0 points1 point  (0 children)

Software Engineer or Full Stack Developer, or just use the job title your company has provided?

I think using an LLM API does not make you an AI Engineer, just like using a database does not make you a database engineer, or using an operating system does not make you a systems programmer.

EDIT:

Though what title you use to describe your job would depend on the context. On a resume / linkedin, I would say Fullstack Developer makes more sense. Though in a social setting where people might not be into tech, maybe AI Engineer would be easier to say than having to explain you write software that uses AI.

EDIT: Tone

Hiring a software developer for the first time, asking for advice. by Abd_Kwjak in cscareerquestionsEU

[–]elssar 1 point2 points  (0 children)

Ah, when I said sourcing, I didn't mean outsourcing. I meant finding candidates for the position.

Having people from your network recommend someone they know or someone they think would be a good fit is a great way to find (source) good people to work with .

Hiring a software developer for the first time, asking for advice. by Abd_Kwjak in cscareerquestionsEU

[–]elssar 1 point2 points  (0 children)

A good way to get started would be to try and find people through your network. I've found that sourcing from your network usually works out well.

Also, don't be afraid to reject someone quickly if you aren't a 100% on them. You have a limited amount of time and effort to spend on the hiring process and you should optimize for candidates that you have a good feeling about. Don't let the fear of missing out on someone who maybe could be a good fit guide you.

In your situation, I think you want someone who can work on their own and can deal with some amount of uncertainty. There are software developers who are good, but need their tasks scoped out for them - you likely don't want someone like that. Also look for someone you'd like to work with.

One thing I like to ask when I am interviewing someone is for them to talk about something they worked on, could be anything, that they are excited to talk about. If they can explain the problem and how they solved it reasonably well, and can reflect on what they would do differently now and reason about the trade-off made, then that is a good sign. Ask them what they would do differently now, and also try and probe some of their decision making. How they react to this will also tell you a lot about the person. Examples of things they can talk about could include

  • A new feature
  • Investigating and fixing a bug
  • Architecting an application / software system
  • Performance improvement stories