556 karma · joined December 23, 2010
The future will clearly yield a class of "beings" striving for some degree of indistinguishability from or coexistence with humans. Proposals that discriminate --literally discriminate -- without respect for the principles of universality and equal treatment under law are creating and condemning a marginalized group before it even reaches maturity. This is an old and tired theme repeated through history. Let's foresee this and not get it wrong.
This is actually something I think the C++ standard should address soon. There are cases when extern functions which aren't appropriately pure are still "optional." The example par excellence is debug logging, should one choose to not use macros.
I feel obliged to attest that the people I knew working at Jane Street at that time were some of the straightest shooters one could know. My anecdote is that SBF's toxicity didn't originate in their culture. Perhaps it was a counteraction to it, if anything.
Look no further than Martin Scorsese's The Irishman for an exegesis of other ways union leaders can increase their pay and solidify their power at little to negative benefit for union members. What happened with Jimmy Hoffa doesn't categorically indict all unions themselves, but it illuminates the continuum of soft "influence" and hard corruption. Where that doesn't exist, the pressure is there by interested parties to create it. The odds are in the favor of amassing power and wealth and strengthening a bureaucracy to further serve itself toward those ends. The iron law is upheld.
I'm sorry but that statement is incorrect. The same functionality is accomplished by either io_uring or epoll.
> every line in an application that calls read/recv needs to be refactored
If the GP finds it easy to refactor from poll to epoll they will find it no different to refactor from poll to io_uring; the only caveat being they won't exceed epoll's performance with the io_uring until the standalone syscalls are further refactored. They don't need to be. The statement is incorrect.
> This essentially makes WebAssembly a register machine without liveness analysis, but not only that, it’s a register machine that isn’t even in SSA form - both of the tools at our disposal to do optimisation are unavailable. In a true, optimising compiler we can recreate that information, but WebAssembly was already emitted by a compiler that generated that information once.
Outsider contributions are submitted publicly, while features developed by the company start in secret and can remain secret as long as possible. The company's contributions are rammed through while outsiders contend with endless bikeshedding with no guarantee they will get anything they need.
In the end there is no sensible reason for any other entity to partner with the controlling company. The partner finds they are prevented from innovating while being bogged down by the "process." The controlling party then seeks to cannibalize the partner's product during this time by shelving any of their unique features and ideas. Once the partner moves on, the requisite changes and fixes to the specification are magically pushed through.
I wouldn't call this a core business model as much as an enhancement to one. Fundamentally it's an attention grift -- a bamboozle of complex rules, procedures and processes, cloaked in goodwill, and furnished by a large interest and future hope at any given time.
What is a good reason for Element to relegate itself to only 10% of its own market and allow other vendors to pick up the remaining 90%? Can you name a product or service which Element is unable or unwilling to provide that competing investment could make returns on? If you can, why not pivot into that yourself? Can you assure parties investing in Matrix that Element is a trustworthy and synergistic counter-party?
Your success in this direction to turn software development into some kind of cattle feedlot is only a mirage. Let me make it clear in economic terms: you're up a few chips at the casino, for now, because the market allows you to be. In the long run it's not sustainable, and won't yield any major feats of engineering with any level of competence.
It was a different atmosphere back then; far more "grifty" a time perhaps. I need not make appeals to some Hegelian universal history for us all to see now the owl of Minerva has flown. You were duped and spread disinformation -- that's okay -- apologetics can save you.
Since you are in a position of authority and trust, ironically, just like the subjects of this very story, there is one thing you can do: Apologize.
Just apologize, and keep doing your thing. History will judge all of us far better than our downvotes.