Appreciate you taking the time to reply in such detail! Some good insights thank you
If were just a personal project that they're building entirely on their own then sure, go nuts and do whatever you want. But they're trying to gain adoption, asking for contribution, and wanting to replace other browsers. At that point it's no longer just a personal choice if you're asking the community to invest their time and money into it with you
Reading all of that it sounds mostly like a dev who has spent 20 years doing things the C++ way wasn't comfortable learning something new. Like basically they've been using horrible design patterns that Rust bans because they're horrible, and instead of learning better approaches they just say Rust is bad
there's a reason
Oh good that settles it, no further questions your honour
Your main (or at least first) point was to throw childish insults around, so you got the same in return
I wouldn't go around accusing people of being 10 years old when your English skills are worse than a 10 year old's. Glass houses and all that.
Sure :)
There are a lot of downsides of C++ compared to more modern languages that make it not a great choice if you're starting a web browser from scratch
- Complexity of the language leading to increased bugs and slower development
- Manual memory management is error-prone and leads to issues like memory leaks or segmentation faults. Modern browsers need to handle large amounts of dynamic content, making memory management complicated
- C++ lacks some of the built-in safety features of more modern languages, which has led to the majority of security vulnerabilities found in major browsers. It's so bad that Mozilla invented an entirely new programming language just to deal with this
- Compared to higher-level languages, C++ can be slower to develop in, which may impact the ability to quickly implement new web standards or features unless you have a massive team
- While C++ is cross-platform, ensuring consistent behavior across different operating systems can be more challenging than with some other languages.
- Newer languages often provide built-in support for concurrent programming, garbage collection, and other features useful for browser development, which C++ lacks.
So tl;dr: a browser but in C++ will take much longer to develop, have fewer features, more bugs, less concurrency and and more security vulnerabilities
builds a new browser from scratch without borrowing existing code
still chooses to do it in C++
Epic fail
All of my Bluetooth devices work flawlessly these days. What are you using?
Why is Trump the only alternative? There have to be 1000 better democrats than Biden.
Most software is a terrible pile of unreadable code with no tests and horrible architecture choices, that somehow manages to keep working just through the power of years of customers finding bugs and complaining loud enough to get them fixed.
If you write any automated tests at all, you're already better than most "professional" software companies. If you have a CI/CD pipeline, you're far ahead.
Was it ever good?
I don't think you understand how fractional reserve banking works. The first paragraph of that Wikipedia page already clearly contradicts you. The banks can still only lend money they have (otherwise how would they lend it? Where would it come from? Only the central bank can print currency). What fractional reserve banking is saying is that banks can invest some portion of the customer deposits that they hold into non-liquid assets, often in the form of loans to other customers, but it could also be invested in other things eg government bonds. The interest banks earn by doing that helps pay for the interest they pay to customers on their saving. They also have to carefully manage their liquidity: maximising returns while still holding enough liquid assets to cover any potential spikes in withdrawals.
Even when investing customer funds, banks still have to meet captial requirements set by the regulators which basically say that their risk-adjusted assets have to cover the liabilities of customer deposits, so that for example they can't just invest all the deposits in Bitcoin as that would pose too high a risk of insolvency. The reason SVB went insolvent recently was that they successfully lobbied the Trump administration to relax capital requirements for banks of their size, then made risky investments that lost money and they suddenly had less money than they owed their customers.
Study performed by company that makes product found that product is better than other product... what a surprise
Having lots of rounds of interviews, as long as each one is effective and focused on a different aspect, in my experience is a green flag because it means they take great care in hiring and you end up working with excellent people. My current job had a talent team screening call, a high level technical best practices discussion, a practical homework assignment with follow-up peer interview and problem solving session, a cross-guild culture interview, and a chat with one of the founders. Apart from the first and last ones they each took more than an hour but they all felt very productive in terms of gathering information in both directions. And it's by far the best job I've ever had
Also the large salary range makes sense if they are hiring e.g. multiple developers and are open to a large range of seniorities/experience levels
I don't think all of these are true/accurate.
Remember: don't believe everything you read on the internet
Can you tell me more?
Great, now do Amazon
And yet still no back button, the most basic feature that iPhones sorely lack :(