4 ms·
Sounds awesome! Too bad that it probably costs 10s of thousands of dollars for a license or more. Judging from the fact that you have to contact sales before th
by codetrotter 3y ago
Sounds awesome! Too bad that it probably costs 10s of thousands of dollars for a license or more. Judging from the fact that you have to contact sales before they will even tell you :/
- Veserv 3y agoIs 12 junior dev-days a lot of money for a software development tool? A single junior dev costs 20x as much per year. Is having 5% more junior devs on your team better than better tooling for the other 95% of the team? I can see how it might be a impediment for tinkering and hobbyists, but it is a pittance for any commercial usage.
- rowanG077 3y agoWhere are 12 junior dev days worth more then 20k? Not even in silicon valley salaries are that insane. Relying on proprietary technology is in itself a pretty large risk regardless of the monetary cost.
- pjmlp 3y agoIn countries where seniors cost 100+ €/$ per hour in project costs. Do the monthly math for respective FTE costs.
- rowanG077 3y agoHow does the cost of a senior factor into it? This is about junior cost. Besides even at 100+ €/$ per hour you don't come close to 20k after 12 days.
- pjmlp 3y agoIt was to make a measurement point, it comes to 9600, with some typical rounding adjustments as buffer, 10 000. Which is half of it, although in projects where Oracle licences are rounding errors, I expect much higher rates.
- coryrc 3y agoEmployee total burden is about double their take-home pay, so 2 x $100 x 8 x 12 is $19200.
- jstimpfle 3y agoThat is a bit much. I believe a factor like 1.2x to 1.5x, depending on the country, is more realistic.
- Veserv 3y agoI was using 10 K$ as the baseline. Junior devs make 100-200 K$/yr in salary. The fully burdened cost including overhead and benefits is usually around double that at around 200-300 K$ (higher base compensation usually results in lower proportional overhead). In the US there are ~2000 working hours a year, so that amounts to 100-150 $/hr. There are 8 hours per dev-day, so 96 dev-hours. At 100-150 $/hr that is 9600–14400 $. If you are really obstinate about 20 K$, then just double it and call it 25 junior-dev days. Whoopie, still only 10% of the yearly cost of a junior-dev. Yeah, developers are really expensive. So back to the original question, just minimally changed to account for irrelevant factors of two. Do you think having 10% more junior devs on your team is better than having better tooling for the other 90% of the team?
- rowanG077 3y agoWell then you are still looking at silicon valley level of salaries. The top of the top of the world. Let's take The Netherlands, where I live. A junior dev is expected to make €34,422/year. This is still a western country so let's go somewhere else. In China a junior dev makes about ¥269,904 a year, or $1.806,89. Is this tool worth 5+ man years of a junior dev? If your back of the envelope calculations only barely make sense for a tiny part of the world maybe the pricing is actually insane. edit: ¥269,904 is $37.002. Point still stands. > Do you think having 10% more junior devs on your team is better than having better tooling for the other 90% of the team? The tool would have to be pretty damn good. And also not introduce business risk or at the very least a minimal business risk.
- OneWingedShark 3y ago> The tool would have to be pretty damn good. And also not introduce business risk or at the very least a minimal business risk. That is actually quite possible. Ada is in a really good place as far as that goes: imagine the cost of writing an IDE (to include compiler) for, say, Ada, PL/SQL, and VHDL -- given the common lineage, you could make a custom internal representations (IR), where each language has a 'Subtype' constraint for its particularity (e.g. `Subtype Ada_IR is General_IR with Dynamic_Predicate => Is_Common(Ada_IR) or Is_Ada(Ada_IR);`, and so on for PL/SQL and VHDL), make these IRs with SPARK proving, as you implement PL/SQL and its query-engine also implement SPARK's proof-tools and SMT-interfaces, proving it as you go, next implement and prove code-gen/HW-synth. Now, put the IDE source through the IDE, and BAM! Now you have a proved IDE+compiler for Ada, PL/SQL, and VHDL giving you a very solid platform. (Also, as you would have a DB-engine onboard, you could populate the IDE with templates and run a query like: SELECT Name, Code FROM Entities WHERE Purpose LIKE “%SCSI%”;... or SELECT Name, Purpose FROM Algorithms WHERE Purpose LIKE “%SORT%” AND Ω <= log_2;.) Also, being Ada-based, you could use Ada's Distributed Systems Annex to distribute portions of the IDE, and/or implement CI/CD as per https://users.ece.utexas.edu/~perry/work/papers/icsm87.pdf https://users.ece.utexas.edu/~perry/work/papers/icsm87.pdf
- bsder 3y agoI no longer do proprietary licenses when my ass is on the line. With a proprietary license, you are one set of legal filings away from having the rug pulled out from under you. See: the Our Machinery fiasco. https://www.rfleury.com/p/ships-icebergs-game-engines https://www.rfleury.com/p/ships-icebergs-game-engines Or perhaps I should have linked to all the gnashing of teeth about Unity
- Agingcoder 3y agoI’m not sure about this specific contract, but historically speaking, Adacore has sold support contracts, and even if you stop paying, you’re still allowed to use the compiler versions you’ve paid for. Furthermore, since these compilers are all based on upstream, and all Adacore work eventually ends up upstream, there’s essentially no risk you’re going to be left stranded.
- Xylakant 3y agoYou won’t get around fees paid in the certified compiler world. If you want someone to sign, stamp and deliver paperwork proving that a compiler upholds a standard and likely also take liability for it, you’ll need to pay. Few organizations will take on liability for free. But you can get pretty close, at least in some spaces. Self-certification is always an option. Aerospace will be harder, automotive is annoying but feasible. Ferrocene for one is entirely 100% compatible with the equivalent rust compiler, in fact it is the rust compiler built, qualify-tested, packages and delivered without any significant (1) patches. As such, it’s entirely feasible to use “I’ll just use open source rustc” as an escape hatch. Not a pretty one, self certification is quite a bit of effort, but a bounded one. There’s no magic in what we did, most of it is legwork. We even open sourced the spec that the certification is based on, so you’ll have to do less legwork than we did. This has in fact been a design goal and a requirement of our early customers. I can’t speak to Adacores plans regarding upstream compatibility, I have no insight other than their public statements and they’ve been silent on that matter. (1) a few lines, mostly target support for stuff rustc doesn’t offer in tree Disclosure: I’m one of the founders of Ferrous.
- tibbydudeza 3y agoI once asked why there was a POA in the Ferrari brochure (not that I could afford one ever).
- tormeh 3y agoIt’s not a technical product so much as a legal one. Just keep on using Rustc+Cargo. If Volkswagen or Framatome wants you to write software for them, then you can transition to these blessed versions of the official tooling. And you’ll have the money to do so.
- sheepybloke 3y agoOne other caveat is that it's designed for environments with high certification requirements like aerospace. When you're in that space, you're glad to pay those license costs for that assurance!
- tjr 3y agoI have overseen DO-178 / DO-330 tool qualification projects. To be able to just pay a vendor to do it for us? Worth every penny.