If there's a bug between the specifications and Chrome, what incentive is there for Chrome to change? How do you check/verify the specifications if there is only one implementation?
Given a single implementation, what incentive is there to develop open standards?
How do you innovate (in standards, JavaScript performance, rendering, etc.) if there is only one group working on them?
Case in point: Firefox is the only major browser to provide MathML support. Where is the incentive to get that implemented in the other browsers, especially given MathJax?
Where is the competition to innovate in things like web tools (layout analysis -- esp. for flexbox, etc., accessibility property (WCAG, WAI-ARIA) navigation/investigation) given a single implementation?
This doesn't address the full scope of your point, but it is worth mentioning that Chromium/Blink engineers contribute to and rely on https://web-platform-tests.org/ in order to ensure some level of conformance and interoperability.
The tricky part of this is that not all programmers make good managers, or want to be promoted into management. They are different skill sets. That said, having a basic understanding of the difficulties and things that take time (learning new technology, investigating/debugging an issue, etc.) would be a good thing to have as a manager. Also, being able to assist where possible -- asking if the developer needs someone to help out, finding people with the relevant skills to mentor the developer (or finding suitable courses/training/books), etc.
I mean, is it really this hard? This is not a good/bad manager problem to me, this is an organizational culture kind of problem. As a manager I'd expect my three top priorities to be ensuring enough devs are on the team, communicating priorities effectively, and unblocking the devs on the team as needed.
Is that from the work by David Crystal reconstructing the sound of Shakespeare? It's very interesting to listen to passages read out in that Original Pronunciation. There are several videos of it on YouTube. NativLang also did a video on Shakespeare pronunciation.
It's also interesting how the pronunciation is reconstructed. Looking at rhyming pairs that don't currently rhyme (e.g. loved/proved), looking at different accents of English (Irish, Scottish, American, etc.) to identify historic pronunciations, etc.
No, it's a case of much less profound details, for instance I literally had no idea that Shakespeare's works were even meant to rhyme in the original, because the translation that we've read in school didn't rhyme at all. Also the rhythm was completely different and the language was over-complicated by using archaic expressions to try to match Shakespeare's use of English, and so on. Of course, translations are an art form on their own, so perhaps it's a matter of taste also.
I now tend to focus on a black box logic coverage approach to tests, rather than a white box "have I covered every line of code" approach. I focus on things like format specifications, or component contract definitions/behaviour.
For lexer and parser tests, I tend to focus on the EBNF grammar. Do I have lexer test coverage for each symbol in a given EBNF, accepting duplicate token coverage across different EBNF symbol tests? Do I have parser tests for each valid path through the symbol? For error handling/recovery, do I have a test for a token in a symbol being missing (one per missing symbol)?
For equation/algorithm testing, do I have a test case for each value domain. For numbers: zero, negative number, positive number, min, max, values that yield the min/max representable output (and one above/below this to overflow).
I tend to organize tests in a hierarchy, so the tests higher up only focus on the relevant details, while the ones lower down focus on the variations they can have. For example, for a lexer I will test the different cases for a given token (e.g. '1e8' and '1E8' for a double token), then for the parser I only need to test a single double token format/variant as I know that the lexer handles the different variants correctly. Then, I can do a similar thing in the processing stages, ignoring the error handling/recovery cases that yield the same parse tree as the valid cases.
I've allocated a 5GiB partition to /home on my SSD, as it does not need to be bigger. I don't want it filling up with software or other things like ivy/maven caches.
If you are implementing a specification (e.g. CSS/HTML/other language parser), tests are invaluable to assess how conformant your code is. They allow you to test the different parts and specifications in isolation (the lexer, the parser, the value/unit handling, etc.)
If you are implementing interfaces that plug into some other program (e.g. an IDE, or even different teams in a project), tests are invaluable to check that your code works as expected, and does not break when a new version of the program is released.
Yes, writing tests takes longer. Yes, writing tests makes it harder to change the code in the future. However, they have helped me identify cases in my code that I had not considered (when integrating my code with an IDE), and to prevent issues when refactoring and extending the code.
There are ways to mitigate the issues of changing the code, such as creating scaffolding to bridge the old and new code via adaptors, etc.
If you have that in your history, you can highlight that entry in the search results (e.g. using the up/down arrow keys after typing "weather") then press Shift and Delete to delete it from the history. If you don't want search results, you can go to the options/preferences, select search, and uncheck the "Provide search suggestions" option.
Thank you! I've had weather.aliyun.net suggested forever (it 404s now) despite clearing browser history etc. Contextual actions like this should really be available in a right-click menu and not just with a hidden key combination.
Ok, I've figured it out. The Shift+Delete combination only works for search results (e.g. the results displayed when you press space or type part of the url that are in your history).
To manage the top sites (which Firefox 78 displays on address bar click or down arrow if enabled in the preferences [1]), you need to:
1) add the top sites on the home page,
2) hover over the page you want to remove,
3) click the "..." button in the top right ("Open Menu"),
4) click "unpin" if you don't want it to be kept there, but stil calculated in the ranking,
5) click "dismiss" if you don't want it displayed.
[1] This is a change in Firefox 78, as when pressing the down arrow key Firefox 77 displayed what Firefox 78 displays when pressing the space bar.
I've done this and the OPs suggestion, and the incorrect autocomplete persists. In my case, I went to a random person's blog that starts with the same two letters as a website I use frequently.
I've given that random person's blog thousands of hits over the last year...
If it is in your top sites, you need to add that widget to the home page to get access to the menu to dismiss the result. (See my reply to the grandparent post for details.)
I don't like the behaviour in Chrome or Slack either. I haven't tried the new Edge (Edgeium) -- the Trident/IE derived Edge only expands downward.
1. It is inconsistent with the behaviour of every other control, including other combobox/search/dropdown UI elements. The web search element on the new page/tab for both Firefox and Chrome only expand downward to show the results. (The one on Chrome adjusts the border radius slightly, but that is more to do with the way the border radius is calculated.)
2. I personally find it distracting, especially as it is moving in two directions at once. -- I don't like animated elements in the Windows start menu and YouTube's latest post section even more for the same reason (I notice the movement in the corner of my eye, then get distracted as it is drawing attention away from what I am doing).
3. It can happen when not user initiated, e.g. when switching to an already open tab where the focus then goes to the address bar. This further adds to the distracting "look at me!" nature of the new design, where you have to explicitly click away to get rid of. Couple that with reddit's behaviour of clicking outside a post navigating to the channels page and you have some fun times!
4. The dropdown of frequently visited pages can no longer be opened by the mouse only. You need to click on the address bar and then press the down arrow key.
This issue is frankly far more important than the style changes they made. It's a muscle-memory issue that drastically affects daily usage. I was so desperate to restore the sane behavior of not selecting everything on a single click that I was recompiling firefox prior to discovering this workaround.
My understanding is that from General Relativity (GR) mass carrying particles (and other energy-momentum) curves space-time, and that curvature is what we understand as gravity. I'm aware of there needing to be an exchange particle due to quantum mechanical (QM) representations, but have not been convinced how they work.
I wonder if the Higgs particle could be a candidate for the force carrier in the QM representation of GR (e.g. the resulting higgs field interacts with and causes space-time curvature instead of energy-momentum doing it directly). That is speculation on my part from a lay-person perspective, so could be completely wrong.
I have no knowledge beyond first-year university physics i.e General Relativity and my understanding of Gravity was that two masses are attracted to one another, which is due to the "curvature" of spacetime.
However, this sort of stuff i.e. the above article, makes me so curious about the universe and fills me with joy just reading about it. Would you possibly have any suggestions as to what resources one can read preferably books as it allows a journey or at the very least a concrete thing to study. ( I get distracted with wikipedia like websites becuase I jump from link to link and then get completely lost ).
How much time do you have on your hands? And how long-term a commitment are you willing to make?
I'm asking because you don't learn these things over night. Gravity & geometry in particular take quite some time to digest and then there's quantum field theory which, in my opinion, takes even more time and is even harder to digest.
Also, how mathematically inclined are you? Does it bother you when things are not clearly and precisely defined?
Given a single implementation, what incentive is there to develop open standards?
How do you innovate (in standards, JavaScript performance, rendering, etc.) if there is only one group working on them?
Case in point: Firefox is the only major browser to provide MathML support. Where is the incentive to get that implemented in the other browsers, especially given MathJax?
Where is the competition to innovate in things like web tools (layout analysis -- esp. for flexbox, etc., accessibility property (WCAG, WAI-ARIA) navigation/investigation) given a single implementation?