https://www.reuters.com/markets/us/citigroup-wins-appeal-ove...
180 karma · joined October 27, 2020
grick23 at googles email domain
https://www.reuters.com/markets/us/citigroup-wins-appeal-ove...
Nobel laureate Jack Szostak from University of Chicago delivered the Eyring General Lecture on March 17, 2023 at Arizona State University.
"The Origin of Life: Not as Hard as it Looks?"
In the US, this could be considered "structuring" to avoid reporting requirements which is a federal crime with a sentence of up to 5 years in prison.
There are judges in Seattle that appear to disagree with the notion that serious violent criminals should be punished with serious jail time. However, what I can't figure out is, why doesn't the Seattle Times name the judges that are releasing violent criminals? It's just a nameless "judiciary" or "the judge". Why no interest in holding them accountable?
City Prosecutor Pete Holmes was voted out for not prosecuting but the judges are getting a pass because nobody knows who they are. (Yes I should look this up myself - I've resolved to do something - but the journalists could help.)
Many times I wondered "if they only knew MS Windows support on CompuServe relies on one intern working out of a frat house (at the UW)." I used a US Robotics modem running at 300 or 1500 baud without error correction. I had to write my responses in notepad and paste it in due to line noise.
Helping so many people every day was very satisfying and I am still proud of that work.
I can appreciate your point about having limited resources to moderate posts that have a track record of generating big flamewars. But I didn't get the impression from the comments (many being ad-hominem) that the post was flagged for that reason and my use of the word "shameful" was directed at those comments.
You may say it's the snark/anger/frustration that got flagged, but I suspect it would not have been flagged if the topic were different.
Presuming the author is making bad-faith arguments for internet blog points goes against the spirit of HN. I prefer to draw my own conclusions, thank you. I normally expect HN to take the higher ground with calm and reasoned counter arguments of the content but not today I guess.
"So what this means is that a 32-bit operating system must provide its own drivers for all hardware of the machine (e.g. the keybaord, screen, disk drives, mouse, etc). Actually, it is possible for a 32-bit protected mode operating system to switch temporarily back into 16-bit mode whereupon it may utilise BIOS, but this teachnique can be more trouble than it is worth, especially in terms of performance."
--
In the toy 32-bit OS I am currently writing, having easy disk access and text output was more important to me than performance, so I decided to implement this technique to access the disk and screen via the BIOS instead of writing an ATA disk driver.
Although I could not find any minimal yet complete working examples of dropping to 16 bit and later resuming 32 bit mode, I was able to piece it together and write assembly functions called enter_16bit_real and resume_32bit_mode. See https://github.com/ironmeld/builder-hex0/blob/main/builder-h.... Those routines are working well but beware the project is a volatile work in progress and is coded in hex for bootstrapping reasons.
https://github.com/ironmeld/doubleback/blob/main/src/c/tests...
https://github.blog/2020-01-17-bring-your-monorepo-down-to-s...
https://tree-sitter.github.io/tree-sitter/creating-parsers#t...
"I never read the Pricipia Mathematica; almost no one has. You know it's not really traditional in Physics to go back and read the original papers of the great people before us. I'll confess I've never read Einstein's original papers on Relativity even though I've written a textbook on Relativity. In Physics the idea is it's the ideas matter, not their original presentation."
"Newton's original presentation of this stuff in the Principia - number one, it was in Latin (laughs). It took a while for it to be translated into English and number two, he was apparently afraid of using all of the new mathematical techniques he invented. So he tried very hard to only use existing mathematical techniques so people would believe him, so people would accept it right away.
"Subrahmanyan Chandrasekhar, who is a great 20th century astrophysicist, actually wrote a version of the Principia Mathematica for the common reader. If you ever want to know what Newton was actually up to in the in his great masterwork the Principia I would advise not buying either the original Latin or English but buying Chandrasekhar's explanation of what was going on."
- Sean Carroll The Biggest Ideas in The Universe pt 2 @15:55 (youtube)
However, I think the article is implying that deep thinking about your values and interests when you step back can help keep you from switching focus for shallow reasons. Perhaps you re-engage with a renewed sense of purpose. However, if you do switch after deep thinking, you'll hopefully be more resistant to further randomization.
You can think of LALR(1) as just taking an LR(1) state graph and merging together nodes that are compatible (in that they are essentially the same parsing state, but differ in which "lookahead" tokens are valid). A grammar is consider to be LALR(1) if combining states in this way still results in a correct parser.
IELR, which is derived from David Pager's PGM and Lane Tracing "Minimal LR" techniques from the 1970s, applies a stricter compatibility test for nodes. This check usually allows a large majority of merges while rejecting the ones that will lead to parsing errors. In this way, a more sophisticated grammar, all the way up to LR(1) can still be processed correctly using a table size much closer to what you get with LALR.
You essentially get the best of both worlds and its tragic that this fairly simple technique is so obscure. I believe the reason for the obscurity of these techniques is that Pager's PGM and lane tracing papers are extremely terse, somewhat confusing, and lacking in sufficient detail in certain areas. For example, the PGM paper on p.256 crucially notes that successors may need to be "regenerated as a distinct state" without further explanation. (Until his protege Chen provided some pseudo-code 34 years later in his dissertation of 2009. BTW, I have verified that the Wisent and Menhir parsers and others implement PGM correctly, if anyone is looking for actual details.)
Note that there is some additional time and complexity required to detect conflicts and regenerate/split nodes and so the benefits or IELR are not entirely free.
More obscurely, it should be noted that IELR suffers the same problem as LALR in that combining states can introduce conflicts between tokens when context aware lexing [Nawrocki 1991] is being utilized. (BTW, Tree Sitter uses context aware lexing but its not very common otherwise - yacc/bison doesn't AFAIK). Suddenly tokens are eligible for matching alongside other tokens that normally would not be matched together. Unless your tokens are globally conflict-free or you've got a priority scheme that always resolves conflicts properly (but then you wouldn't need context-aware-lexing would you?), you'll start matching tokens that shouldn't be matched in a particular parsing state. There are ways to avoid those conflics as well (see PSLR - also from IELR author Joel Denny) but it is a lot more work. Even if you avoid conflicts, invalid content can match tokens that shouldn't be matched which complicates error reporting because you get a confusing parse error instead of a correct tokenization error. So this is one case where the full LR(1) may be preferred over IELR.
But I can't think of a convincing argument for preferring LALR over IELR.