stupidcar
That’s not to say all eras are the same. Clearly there’s better and worse times to be alive, but it’s hard to be objective about our childhoods.
get name() { return this.#name; }
Half of this article seems to be based on the author’s unawareness of JS class syntax.
Most of my questions relate to web development — how to do something in HTML/CSS/JS. When I Google, I can almost always find a related questions on Stack Overflow, but both the question and the answers are usually from a decade ago. The techniques they recommend are totally anachronistic by modern standards.
For example, search "how to vertically center a div". The top Stack Overflow result is a question from _14 years ago_, wanting to know how to do it in all browsers "including Internet Explorer 6". And the the accepted answer is a horribly convoluted hack that could be replaced with a couple of line of CSS nowadays.
Don't get me wrong: I'm not arguing the maintainer has any responsibility to fix your issue. I'm only saying that the situation for the developer facing the bug is not always as simple as the article implies. Their choices are constrained by factors outside their control, and they are under pressure to deliver. It's this pressure that explains some of the frustration and anger that can bubble up in open source discussions.
I don't think there's an easy solution, but more empathy on all sides might be a start.
Fix it? Sure, except despite their ostensibly open nature, many of these projects are run as internal projects of large tech corps, and the bandwidth and interest of the team in reviewing and merging external PRs is limited to nonexistent. I've submitted small, obvious bug fixes, complete with test coverage, to projects and had them sit unreviewed for years.
Fork it? Well there is a big, big difference between spending an hour fixing a bug and submitting a PR, and forking a large and complex dependency. You're committing yourself and your team and employer to the ongoing maintenance of the fork and merging of upstream changes, just so you can merge a bug fix. Usually, that's just not practical.
Fuck off? Many third-party dependencies in mature projects are non-negotiable. Removing them would require a complete rewrite. You may not even have been the person who chose them, but you're stuck with them, and then your boss asks you to implement a feature or fix something that relies on a change or fix in a dependency. Being blocked due to upstream intransigence is very frustrating, and there is often a professional cost to saying "no" to a request, especially a bug fix, no matter how convincing you argue that it's not your fault or under your control.
I don’t eat at McDonalds, but that doesn’t make me think they’re going to collapse. In fact they’re likely successful for precisely for the reasons I don’t eat there.
So yes, LAB will produce more perceptually uniform gradients than RGB, but browsers are exacerbating the problems of RGB gradients by not implementing them properly.
It does.
Eventually it seems the UK gov woke up and blocked a Chinese attempt to take over the board and move the company to China[2]. Now it seems there's a plan to IPO again in London or Nasdaq[3] so the Chinese owners can exit.
[1] https://www.bbc.co.uk/news/business-52275201 [2] https://www.ft.com/content/654a6d68-ef26-47b2-9da5-9029c570f... [3] https://www.ft.com/content/e0c48d30-866d-4efd-9d78-21e49d366...
Also, a few years ago Gilbert and many of the others working on this new game made a retro-styled point-and-click adventure game called Thimbleweed Park[1]. It wasn't a smash hit in terms of sales, but I thought it was a lot of fun, and had some very sharp dialogue and design, and reassures me that the creative team haven't lost their touch and this won't be another Underworld Ascendant debacle.
https://reactjs.org/docs/hooks-faq.html#what-can-i-do-if-my-...
It appears to me that when it comes to language models, intelligence = experience * context. Where experience is the amount what's encoded in the model, and context is the prompt. And the biggest limitation on Copilot currently is context. It behaves as an "advanced autocomplete" because it all is has to go on is what regular autocomplete sees, e.g. the last few characters and lines of code.
So, you can write a function name called createUserInDB() and it will attempt to complete it for you. But how does it know what DB technology you're using? Or what your user record looks like? It doesn't, and so you typically end up with a "generic" looking function using the most common DB tech and naming conventions for your language of choice.
But now imagine a future version of Copilot that is automatically provided with a lot more context. It also gets fed a list of your dependencies, from which it can derive which DB library you're using. It gets any locatable SQL schema file, so it can determine the columns in the user table. It gets the text of the Jira ticket, so it can determine the requirements.
As a programmer a great deal of time is spent checking these different sources and synthesising them in your head into an approach, which you then code. But they are all just text, of one form or another, and language models can work with them just as easily, and much faster, than you can.
And one the ML train coding gets running, it'll only get faster. Sooner or later Github will have a "Copilot bot" that can automatically make a stab at fixing issues, which you then approve, reject, or fix. And as thousands of these issues pile up, the training set will get bigger, and the model will get better. Sooner or later it'll be possible to create a repo, start filing issues, and rely on the bot to implement everything.
Given that this simulator supposedly maps closely to the actual interface on the spacecraft, it's funny to imagine SpaceX hooking it up to the real thing and seeing how it fares. Succeed or fail, it would be a pretty wild ride.
Coverage in general has declined as the years have gone by, and this latest trial garnered little attention when it started. It wasn't as if there was minute-by-minute reporting that went dark as soon as the verdict came in. Yes, a loss for Oculus would have been an interesting story, and would have been reported on, but the reality is that Oculus and VR are simply not the zeigeisty topics they were in 2015, or even 2017, and so a "Goliath beats David after six year legal slog" story was never likely to be make headlines.
As someone who spent years fighting against a meritless suit, Luckey is entitled to feel aggrieved, and to wish that its end would be as big news as its beginning. But objectively its easy to see why it wasn't, without necessarily ascribing it to an industry-wide conspiracy of silence.
[1] https://techcrunch.com/2017/03/10/oculus-catches-a-break-as-...
It may seem a hair-splitting distinction to point out that inspiration and its consequences are not identical, but it isn't. There's a big gap between them. Anyone who's spent time around crackpot scientific theorists knows how big. There are a lot of genuinely original people who don't achieve very much.
And so on...
I firmly believe that a hundred years, people will look back on practices like this and shake their heads at the appalling attitudes their primitive ancestors had towards children. But I imagine that's little comfort to the kids subject to this kind of abuse.
Well, gosh. Fancy a professor of philosophy deciding that AI needs more philosophy. Clearly, if the price of making progress in the field is to engage in all this ugly mathematics and -eww- engineering, then it's no price worth paying.
But standards committees display the same depressing insularity and hostility to outside criticism as most institutions, preferring to censure its tone instead of reflecting on its truth. In reality, it wouldn't matter how diplomatically it was conveyed, it wouldn't trigger any kind of self-reflection, just the exact same special-pleading about their task's unique difficulty.
And this was hardly the first such discussion. You can find requests going back for years before even that point, with people requesting nesting/hierarchical rules and being shot down.
So no, there was no lack of expertise or passion. So why has it taken this long? A failure of leadership? A failure of process? Perhaps the few, pigheaded opponents of an obviously desired and useful feature were able to sabotage progress by making it impossible to achieve consensus. I don't know. But I refuse to let them off the hook because they finally got around to delivering something in 2021 that the web should have had in 2001.