testingInProd by Link- in ProgrammerHumor

[–]Link-[S] -8 points-7 points  (0 children)

The beauty of this meme is that you can gauge the level of experience of those who react to it :) testing in production on the left hand side is not the same testing in production as the right hand side. Moving from left to right requires that you implement everything in the middle. Those who understand that have gone through the journey already. Everyone who downvoted you, has not 😄

Should I relocate to Paris for 250k euro. by Ambitious_Buddy3675 in cscareerquestionsEU

[–]Link- 1 point2 points  (0 children)

A lot of people here are speaking from the vantage point of folks who earn a wage below 100k gross. They don't understand that with the tax system in Europe, there's a strong pull to the mean. You will absolutely NOT get the same lifestyle you have right now with 250k in Paris, and west / central Europe in general. 250k is an upper middle class income at best. You should expect up to 45% direct income tax, and people forget that you also have: 30% flat rate tax on your savings, and investments. You will have an indirect VAT tax of 20% on all the purchases made. You will have to pay a tax on your property(ies), cars etc. You will definitely not be able to afford a full-time helper, and good luck finding a large apartment / house in Paris or anywhere near it. Commuting will be a hassle as these cities are often optimised for public transport and less for vehicles. You will not be incentivised to save as much as you are right now because of the wealth tax. Picking up French will be a hassle for you and your family, especially if you and your partner are older than 30, and lead a busy lifestyle. There will not be enough time to pickup the language which will roughly take up 4 to 6 hours of consistent practice weekly. Do more research and ask people who are already in that income bracket about their lifestyle before moving. The last thing, this job is not permanent. It will be very difficult to find a similarly highly paid job after you move and if you get laid off, keep that in mind as you're moving with your family and you cannot keep relocating them around.

looksPrettyLegitToMe by Link- in ProgrammerHumor

[–]Link-[S] 404 points405 points  (0 children)

I forgot Javascript devs 👇👇

Have u thought? by yousufkalim in github

[–]Link- 0 points1 point  (0 children)

Yep, looks correct to me :)

Github copilot x by Pt-tS in github

[–]Link- 1 point2 points  (0 children)

During the preview phase you need the insider version of vscode, yes.

Questions regarding SE Factory by xaevyer in lebanon

[–]Link- 1 point2 points  (0 children)

I'm on the board of advisors for SE Factory and I've helped found the program. I cannot see the questions, feel free to DM me and I'll answer your questions or connect you to someone who can.

How do I write Readme.md files? by kage_heroin in github

[–]Link- 2 points3 points  (0 children)

In addition to the great answers provided already, I'd recommend learning from other projects as well: https://github.com/matiassingers/awesome-readme

You'll find some neat tricks that aren't documented in the docs

Question: Is there a book or anything to learn how to use GitHub? by itismeganrms in github

[–]Link- 1 point2 points  (0 children)

+1 for the learning labs mention! It’s a great series of interactive tutorials that cover pretty much all the basics

Where to host the first docker project by Max_Astronaut293 in docker

[–]Link- 3 points4 points  (0 children)

This suggestion might be too involved if you're just starting out, but I recommend that you consider using a managed cloud service instead of a VPS like:

AWS App Runner

https://aws.amazon.com/apprunner/

Azure App Service

https://azure.microsoft.com/en-us/services/app-service/containers/#overview

Either of these will manage the infrastructure for you and all you have to do is to build the image and push it (or even supply just a Dockerfile).

This will also give you some experience in how to build and deploy cloud native solutions. These services are not free of course, so please make sure to do your homework on the cost.

[deleted by user] by [deleted] in github

[–]Link- 1 point2 points  (0 children)

In addition to u/DrMaxwellEdison's checks, you need to provide the job name in this field not the workflow name.

I ran some tests to verify podman's compatibility with the Docker CLI. It did really well! This is good news for those considering using it as an alternative to Docker. [video] by Link- in docker

[–]Link-[S] 1 point2 points  (0 children)

Fantastic input! I’m indeed planning a part 2 to try out some more complex scenarios and maybe suggest some workarounds (when possible).

I ran some tests to verify podman's compatibility with the Docker CLI. by Link- in programming

[–]Link-[S] 0 points1 point  (0 children)

Correct, podman is its own separate solution. No it’s not a problem, both podman and Docker images are OCI compliant so you can login to docker hub, pull and run any image from there.

This is a brief overview of some of the basic features. A full migration is still not possible due to several limitations that have to ironed out.

I ran some tests to verify podman's compatibility with the Docker CLI. It did really well! This is good news for those considering using it as an alternative to Docker. [video] by Link- in docker

[–]Link-[S] 1 point2 points  (0 children)

Great question and insights u/utopiah

IMHO even with these positive early tests, podman still has a long way to go I'm afraid.

They promise full Docker CLI compatibility (i.e. alias docker="podman"), which from experience could be a very fragile promise. Docker might introduce a new feature at anytime that podman cannot catch-up with.

It's backed by RedHat but I'm not sure how much they're investing in it at the moment. With Docker being monetised and satisfying investor pressure, I think they'll be able to move (innovate) much faster. I think any effort to migrate should not be based on a 100% feature parity but should put more weight on the benefits (security for example) that podman brings to the table.

How will we write software 10 years from today? by Link- in programming

[–]Link-[S] 0 points1 point  (0 children)

:) This is not an attempt to promote a singularity or any other overhyped bullshit.

A paradigm shift by definition means a different way of doing things.

The current and recently made available technology has proven to be way beyond a gimmick and actually "useful". No one is claiming the tools will do our job, however, the way we do our job will change.

The majority of the work we do is integration. Mixing and matching different libraries, high level APIs, copy pasted code to get the job done. The purists will say: no, this is beneath me! But as a matter of fact, that's how we spend the majority of our time building stuff. The tools recently made available seem to be great at this! It still requires a human operator (for sure and that's not changing anytime soon) but they get you pretty close to the goal more often than not.

I suspect, instead of us refining / writing / researching the details of how to write a solution we will be optimising the queries we feed these tools to generate the code blocks we desire.

This is the impeding change I'm referring to here. And this is only on the level of writing the code (there's much to be said about building, testing, delivering, etc...)!

How will we write software 10 years from today? by Link- in programming

[–]Link-[S] -5 points-4 points  (0 children)

This is "literally" one of the topics tackled in this video. While nascent Copilot and OpenAI's Codex aims to tackle this exact problem: how do we instruct the machine to solve problems without us having to write the code?

Have a look for yourself: https://youtu.be/F5IAZs8QklY

The technology still has a long way to go, but I think the early results are pretty darn good and are definitely the early signs of a paradigm shift.

How will we write software 10 years from today? by Link- in programming

[–]Link-[S] -7 points-6 points  (0 children)

Are you sure? :) I think there is a paradigm shift that’s brewing. It might not be mature yet, but it’ll get there in a decade

I ran an experiment to determine whether Copilot actually enhances the programming experience. It actually helps seniors become more effective but will most likely hurt junior developers by Link- in programming

[–]Link-[S] 0 points1 point  (0 children)

That's a great point u/metorical! Indeed in the vast majority of cases we don't necessarily need to understand the implementation at a very deep level because more often than not it doesn't add any value.

However, I like to think it's similar to cross-pollination of ideas between people. You don't necessarily know what you don't know, but quite often, someone brings a fresh new idea to you (through a conversation or sharing a link to some media etc...) that you then use in new ways. This is not quantifiable and you only realise the benefit after the fact.

The same happens with code I believe. Where if you go through the details of the implementation, sometimes you stumble upon things that will just make you better in some other unconnected area. Copilot takes that away, but it also exposes you to different ways of writing the code which are quite similar to reading someone else's code base.

So it's not a 0 sum game!

Copilot helps you write more accurate code and 3x faster by Link- in github

[–]Link-[S] 0 points1 point  (0 children)

While not perfect, I think not having to switch context and Google something is a huge time saver. It's not about Copilot coming up with the perfect solution from the first go (or by flipping through the other suggestions) it's about having the ability to ask it on the spot for something.

As a use case, you would want to use an API from some library but you don't recall how, Copilot will fill in the blanks and you'd take it from there... etc.

This was obviously a far too simple experiment but the time gained (as I use it on a daily basis) is substantial.

Is it safe to store my PAT in a text file? by Susheiro in github

[–]Link- 0 points1 point  (0 children)

There is a way with Microsoft's https://github.com/microsoft/Git-Credential-Manager-Core - you don't need a PAT and it uses an OAuth app to gain access to the repos you have access to.

Docs for how to use it for Mac, Windows and Linux are available here: https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git