https://www.epinova.se/en/blog/2024/understanding-the-europe...
218 karma · joined December 25, 2024
https://www.epinova.se/en/blog/2024/understanding-the-europe...
I just find it ironic you’ve had to go offshore to be able to afford talent. Which is what many companies are doing due to the high US rates. With a very small part to play by levels.fyi, because people see the shiny numbers and aim for the same.
This isn’t conjecture (but could be an anecdote), I know a founder who offshored because people wouldn’t take a high five figure rate due to salaries shown in the area on levels (this was mentioned in negotiating a couple times). I’ve heard similar stories from others!
Edit: also a numerical domain, which is the easiest type to use them for in my experience!
And what tech stack did you use?
But good for business I’m sure!
Hasn't been updated in 4 years, and is now archived, so I assume this project is dead. Looks good though!
If you’re charging a runtime multiplier per core then there’s a cost per core. Included minutes on most runners are limited to basic versions with limited cores. Try xdist pytest on a default GitHub runner and get any speed up…
> Moreover, services like GitHub not only offer a baseline of minutes per month, and on top of that provide support for self-hosted runners that cost you nothing.
Except the cost of the hardware, sysadmin time for setting up and supporting ephemeral runners, monitoring, etc…
> No, that's simply false and fundamentally wrong. You can run any test on any scenario independently of any other test from another scenario.
In end to end system tests if you have 100 hitting at the same time how do you guarantee the underlying state is the same so the tests are idempotent?
Also another example, I set up testing pipelines for an OS that ran in an FPGA in a HIL CI test. I had three of these due to operating costs. How could I parallelise tests that required flashing firmware AND have the most pipelines running as possible?
Some CI runners are single core unless you pay more, some tests are very hard to parallelise (integration, E2E), some test code bases are large and unwieldy and would require a lot of cost to improve to allow parallelisation.
> Please explain exactly how you managed to put together a test suite that costs up to 50€ to run.
If you need to run a hefty windows runner on GitHub it’s $0.54 per minute, so a 90 minute full suite will cost $50.
You could be better with different tests running at PR/Nightly but if quality is a known issue some orgs will push to run total test coverage each PR (saw this at a large finance company).
The only thing that might be niche in my position is I focus on SDET contract roles while having a general dev background? I moved into SDET work originally to join a company that used Haskell because I couldn’t get a dev role there, and enjoyed it so stayed in the domain.
Ends up it’s been fairly easy to find work ever since!
1. Hiring a company for a service
2. Hiring a contractor who invoices through their foreign company
3. Having an office in that country
Which one would you make illegal? I don’t even understand what the rule would be to defend or support here, in practice. Companies in the US cannot hire services from foreign countries?
These are people hired locally within their respective countries by local corporations owned by holdings in the US. How can you make it illegal for a company to hire people legally in other countries through their legal non-US incorporations?
I can see the argument though, anything moving in that direction already?
Examples of both:
https://sumitkumarjha.com/papers/2023_ICAA_LLM_Dehallucinati...
For example their formal specification of their ledger system:
https://drops.dagstuhl.de/storage/01oasics/oasics-vol118-fmb...