skysight-inc/HackerNews huggingface dataset:
The Federal Reserve was not happy about using QE; they just didn't see an alternative. It was a consolation prize.

The economy was stuck in a rut and needed some kind of kick in the butt. Congress was unwilling to fund another ARRA-like stimulus (the 1st too small), partly because the federal debt was high. Low interest rates were not doing the stimulus job they used to because it appeared the rich decided waiting out the recession and sitting on cash was a better strategy than suddenly investing in business. Near-zero inflation made sitting on cash not feel so bad. Or, invest in Asia: capital-intensive investments no longer paid off in the USA, as manufacturing was shifting to Asia.

The better solution would be to not run up debt so that the Federal Gov't can issue a big stimulus during slumps: classic Keynes, which is basically Grandmother's advice: save up during good times for rainy days.

But there's insufficient incentive for politicians to avoid debt; they are rewarded for short-term improvements in the economy, not long term. We need something akin to a Balanced Budget Amendment that allows Keynesian stimuluses. The law would probably have to kick in gradually so that politicians wouldn't fear a short-term dampening of the economy that could harm their re-election. (Pension problems have a similar short-vs-long-term feedback glitch.)
Indeed. That's what I meant with: "For most DFA engines I've seen, they take advantage of "strings" themselves and define the alphabet to be the set of bytes. If you're searching UTF-8, then this also implies that your DFA must include UTF-8 decoding (which is generally the right choice for performance reasons anyway)." :-)
I mean Leonardo himself knew he was horrible in both Latin and math. He had access to various books in both subjects during his lifetime (thanks in part to the printing press) but his lack of foundational knowledge made it hard for him to learn geometry when he lacked skills in arithmetic and algebra.

Secondly, it's a bit funny that you say the book could have shown him how to square a circle, seeing as it's an impossible problem.

https://en.wikipedia.org/wiki/Squaring_the_circle
That's really frustrating, sorry. I would think a c-section is such a relatively routine procedure that estimating the costs would be a trivial matter, but I guess that just shows how seriously complicated the healthcare system is overall.
Can a concept really be restricted? I thought ideas were not patentable.
You mean social norms, not "education". In in some cultures a disregard for these norms is sometimes referred to as a "lack of education", implying the individual's behavior is the result of bad parenting. This assumption is usually a coping mechanism, a simplistic attempt at a resolution of cultural conflict by asserting that one set of norms are better than those of their cultural antagonist. In cases of cultural conflict, where cultures with sets of incompatible norms attempt to coexist, the result is usually conflict followed by the establishment of new refined sets of norms shared cultures.

Road work signage is an issue of liability in the US, not courtesy.
Fair enough. Let's say that the interview was scheduled for 3 hours in a time-window that suites you, how do you think the interviewing process and contents should be? What is a good way to showcase your strengths as an engineer?
People have sex changes.

Since race is a social construct and has no provable scientific reality, lots of people "pass" as other races depending on where/when they are being observed. Mixed-race people have always done this, sometimes by accident and sometimes on purpose.
It always amazes me that so many "famous" people still take time to read HN and respond to questions (even insulting ones)! I used Antlr4 in the past and have to say it's a well-designed system, though at the time (2016) the Python runtime which I was most interested in was not very stable.

I've implemented several parser generators myself (nothing as polished as Antlr) and worked on a "rapid prototyping" parser generator tool a while ago (https://github.com/adewes/parsejoy). The idea was a tool that could creates parsers on-the-fly without requiring compilation of any code, and let the user control and modify parsing logic using Lua if necessary. I started writing it in Go but switched to C++ later in order to get more predictable performance.

In the tool I implemented several parsing strategies, notably "parsing expression grammars (PEGs)" as well as a GLR parser (based on the Elkhound paper). And while I find GLR parsing powerful it's not without problems as e.g. errors are hard to debug. That said, it's pretty amazing that you can throw almost any grammar at a GLR parser it and it will (usually) be able to parse it. As you said though writing a "bad" grammar can yield exponential time complexity on some input strings.

PEGs are also nice in general but require you to put more work into the grammar as you are basically required to resolve ambiguities yourself using the "and" or "not" operators. Also, a naive implementation of a PEG parser will have horrid performance as it basically evaluates all possible alternatives via backtracking until it hits a valid one, and for a real-world languages (I've implemented e.g. a Python parser for testing) this will ruin your performance due to the large nesting depth of the rules (Python has around 8-12 levels of rules I think). Using a prefix tree can alleviate this though, as can packrat parsing, which comes with its own cost though as remembering parse results requires memory allocation.

Anyway, in terms of popularity and number of actually implemented grammars, Antlr4 is probably by far the most relevant OS parser generator out there. Thanks for writing it :)

One suggestion I have is to consider improving the tooling for tokenization, as it's often a problem that can be quite challenging in itself. For example, tokenizing Python code is not easy as it's not context-free (due to the indentation that indicates the nesting) and the presence of several types of newline characters (those that occur inside bracketed expressions vs. those that occur outside of them)
Yeah, the exact start of plate tectonics on Earth is very hard to pin down, but it's almost definitely after the start of life.

On the other hand, even when Earth didn't have plate tectonics, it probably never had a stagnant lid, which is what this article is modeling.
I always struggle with these generalizations. People take them too literally. I don't think this is racist or belittling, it's just the impression of the author. I also think these generalizations are possible, because culture imposes norms and expectations on the individual. And different cultures emphasise different things. This is something beautiful and makes the world worth exploring.

But you to keep in mind that generalizations about the cultural influence on certain behaviours say nothing about the individual and not even a group of indivuals. There are probably a lot of punctual, hard working brazilians in rio de jainero. I think that's the line that racist ideas like to cross.

TLDR: I like the piece, but I struggle with the title.
Since the context here is "autoland", yes, that means "do not stop monitoring the bird, be always ready to take control." Landings are one of the trickier parts: you are moving at hundreds of mph, on an almost-collision course with the runway, by definition: the plane is supposed to stop flying very few feet above the concrete, AND not drop too hard.
As a general rule it probably depends on what you're trying to translate. If it matches the corpus well, you'll do better. This is simplified, of course, as NMT is a bit of a black-box. But we know the GIGO concept still applies.

Perhaps Japanese has a smaller corpus to draw from. Perhaps less work has been done in that pair. Perhaps you're just not translating the right kind of text. It's hard to say.

Comparing Japanese to Chinese is not really apples to apples. Likewise for European languages. Sharing a writing system in any form (Latin/Roman or Chinese) doesn't really come into it.
I thought classrooms required an emergency exit. The original layout is probably specifically designed to give every room an exterior wall. Still, very interesting project.
I wonder if this is a job for activist investors: buy a bunch of shady stuff on amazon with 5-star reviews, write a lengthy report about how bad all the product is, short AMZN... ?
You get around by not always making choices based on your feelings.

I guess you have made something? Many others would not be able to make what you have made, well done.

I also also guess there are those smarter than you. They will also make things.

One day you will look back and find that you made something which others more clever than you never got around to. Enjoy what you make and don't worry too much about what those more clever do or don't make.
Related: https://news.ycombinator.com/item?id=15004907
Thanks you! This is a really good outline. What is your take on system design questions that follow the "How would you design a Twitter-clone" vein? Do you think an open-ended question like that would show the interviewer your communication skills and good software design skills?
Incident postmortem for July 19: what happened and what's next
I think the illusion we have is that we suffer more than others, or that other people do not suffer as much as we do.

Sure, we have all had advantages in life, but we have all had problems as well. Rich people have problems just as much as poor people. Rich people problems are much different than poor people ones, but they are still there.

Too, I think that American culture tends to create the illusion that if you are not super successful, then you are a loser.

I think this especially applies to middle class and upper middle class people.

For whatever reason, our culture has cultivated this cult of success and it just drives people crazy, and sadly, to depression and suicide.

We have deluded ourselves into thinking that more success and more money will somehow result in a lot less suffering. Then, when we taste success or money, we realize that it has very little to do with happiness or suffering.

I know a lot of successful people who hate their lives and other people who are not "successful" that are much more satisfied with their lives.
I agree somewhat with your conclusion but I question your premise.

From an outsider perspective San Francisco strikes me as a culture that is, and has been for decades, a creation of the affluent class.

Hippies and tech founders alike have all talked a good game about an equal society, but both groups are primarily seeded from the children of the rich and well educated and have worked to preserve the status quo.

New York City, for all its superficial associations with finance and Wall Street culture, has always seemed to be a much more genuinely diverse and empathetic place in actual day to day policy and practice.
I mean, it isn't, if you organize your file identically to the source tree. But I break it out differently when I use this approach. I'll use the noweb references and scatter my code across the document in a logical way that's not reflective of the generated source tree.

For instance, I group all include or equivalent statements in an appendix, rather than within the primary code discussion. If a block of code can't be directly reused, but for some reason needs to be in every (or several) source files (think standard boilerplate), I'll write it once in a place that makes sense, and reference it from all the places where it actually gets tangled into the output.

Additionally, I include the Makefile (or whatever equivalent) and other scripts within this same document. Learning docker? Make a dockerfile in here, fully annotated, along with the shell commands to actually deploy it.

Mine will only mirror the original source tree if it's:

Very simple.

I've imported a bunch of code into it and don't, yet, know how to break it down.

An example C project may look like:

* Purpose Statement
* README
* Usage
This program can be executed from the command line by calling:
#+BEGIN_EXAMPLE
$ ./foo
#+END_EXAMPLE
It accepts the following command line parameters:
- =-c= :: something
- =-d= :: something else
** Implementation
To process the command line flags we use <some library>.
it has the following API calls...

Here's the code for processing our commands...
* Business Logic
We communicate with the server via some REST API described in <location>
and <library> to make the calls.
-- Here I'd intermingle the REST API I'm using and the C API I'm producing
-- for my own consumption, or something similar.
* Code that's not fully organized yet
** Main Function
This is the entry point, blah, blah, blah:
#+BEGIN_SRC c :noweb yes :tangle src/main.c
#+END_SRC
* Appendix: Includes
Freemake Video Converter 4.1.10.89 Serial Key with Crack Free Here
Google Patent : Facial recognition with social network aiding
> Some might argue this is the exact nature of government subsidies.

I'm not sure why that's bad though. It's true it'd be nice if US science was unfettered by the constant funding-directed pressure to find novel ways to kill people (or support folks doing said killing), but it is true that it spurs research in a variety of areas.

> Either solar needs to be the most cost effective solution for their energy needs, or the government needs to artificially inflate the cost of other energy (or reduce any subsidies to other energy to make solar more competitive).

Solar's receiving less subsidy than most other forms of energy. The oil industry, in particular, receives massive subsidies (and military interventions abroad in some cases) and the current US government heavily favors the coal industry (which already receives a lot of monetary subsidy as well). SolarCity being somewhat unethical in defrauding sales is not unique to, you know, a subsidized business. It's a consequence of any insufficiently regulated industry where the penalty for fraud is less than the profit of fraud. It's a fundamental feature of capitalism when untethered from objective assessments of value.

> People are always going to make choices in their economic self-interest.

I hope people understand that this is actually a religious point, not a scientific one. The science says quite the opposite.
The three most critically important systems that we need to thrive as a society: politics, healthcare and law are all in need of critical overhauls.

Sadly, in the West we are hell bent on pursuing unbridled capitalism while more disciplined countries (e.g. Sweden) just shake their heads in disbelief.
The Blue Yeti better stick around. I love it so much. It only needs USB type-C. :)
That's genius, had no idea, thanks for the tip
> In Brazil, it is considered rude to be on time to a party

This is a lie.
On leaving the bay area
There’s something to be said when you spend years building complex things from the ground up

My fav set of classes that changed the way I think account things in CS. It was at UNSW in Australia.

Fundamentals - we started with C. I hated C segfaults but realized the power of pointers, structs and how memory kind of worked. We built a little 8bit machine code and a little VM.

Datastructures and Algos - hashes, b-trees, graphs etc. it was eye opening to hear how this had been invented before I was born and the latest and greatest databases still use their variants. We built a crawler and search engine with our own hand written database. That’s where I learnt about mmap. A lot of fun.

Compilers - The whole, lexer, parser, checker, emitter pipeline. Write your own subset of C to jvm compiler. We did a simple lisp interpreter too.

Advanced graphics - we built our own little 3D game engine using only OpenGL calls.

Microcontrollers - literally programmed in assembly to operate a simple lift. Learnt about electrons and gates and how they make machine code work. Connecting compiler knowledge with microprocessor internals was a holy mind opener moment.

There’s something to be said about “we’re gonna build mystery thing X from the ground up and connect theory to practical”.

Sucks that Australia has very poor VC funding and startup ecosystem. UNSW produces some phenomenal graduates that are quickly stolen by US tech giants.
Actual, out of pocket, spends for care tend to make that tax number a lot less shiny.
This, from a explaination of the UK system in a comment below.

> Police can only hold you for up to 96 hours without charging you with a crime. Once you are charged with something and awaiting trial, you have to be tried within 56 days. If you are not tried within those 56 days you have to be released on unconditional bail. Police can set up bail before the trail, but it cannot involve money - frequently it involves staying at a particular address, reporting to the police station daily, not contacting certain people etc - it depends on the severity of the crime, you cannot be released on bail for acts of violence or armed robbery for example.
Are there many rich low-lifes? Are many well-off people detained for personally committing violent crimes?

I'd suppose most serious crimes by well-off people are either economical, or done by hired hitmen. OTOH a previously lucky criminal may possess quite enough loot from crimes yet uncovered to pay a large bail.
> Wrt single precision being the default floating point type in practice:

The only relevant example in your list is the fact that irrational functions coerce rational arguments to single floats (http://clhs.lisp.se/Body/12_acc.htm). Why do you think that dividing an integer by a single float should produce a double float?
>massive amounts of money that I get no direct benefit from

If your value system is "let the lepers die in the street," our value systems are so far removed from each other that the best thing we can do is respectfully not engage.

But because we're both already here, and you seem to care a lot about money, maybe we should talk about money?

Do you like living in a city, country, state with high GDP? This can improve the price of goods locally as your country has a stronger bargaining position in international trade agreements. This means higher paying jobs are available because bigger companies are willing to play ball to set up shop locally.

The health of the general population is tied directly to GDP. Healthier population, better GDP. If you like $$$, support universal healthcare. It's a good long term investment.
now apply this to Google and Facebook's "free" offerings
Nintendo Has Sold 19.67M Switch Consoles to Date
Thanks for the correction, Kens. Been a while since I read about this and I'd conflated some of the similarities down to a direct lineage. But you're right, it's really just a conceptual lineage.
Yes it is normal. Your muscles will need to cope with the demand for oxygen and more time to rest. You might also feel some pain from the lactic acid. Ideally, exercise should be progressive to avoid these situations, but overall it's a welcomed trade-off if you ask me.

Good luck with everything!
I had no idea when I was younger how much of school history is just introducing shared mythology and indoctrination. History is so much more interesting to just read about instead of the mythology selected by state education boards.
Aggravated assault during an attempted carjacking. The aggravated charge stemming from my use of a paslode gas actuated nail gun to defend myself against an armed attacker. I worked a construction job at the time to pay for my automotive trade tech schooling.

acquitted of all charges but this took six months of my life. Bail only works for rich people. In my opinion its easier to just do the time and work with the judge. Bail bonds also wrecked my credit.

Bail can change, too. The judge could just "decide" they dont want you in jail and release you under monitored conditions. this type of amnesty is very popular for rich people...especially if you have a winning complexion.
He talks about windows if you scroll down.
High-Precision Linear Algebra in Julia: BigFloat vs. Arb
You seem to be asserting that events like 2006-2009 are, in principle, unforeseeable. If so, you are making my point for me.
Réunir in French means to unite multiple groups. It's different from the English reunite which means unite again.
I find the resulting videos to be no more interesting than animated renders, but the mechanics, engineering, and software skills to set everything up, connect it, and get it reliable/precise enough to produce anything at all I find utterly astounding.

Truly a cool project
"Once I'd made restitution and been released from prison, ..."
I'm curious what you felt made it dismal? I found it rather delightful and was much better than my expectations as I've not seen this style of artwork before using a physical camera. I was particularly impressed with the glass sphere animation.
> I'm handling bugs very differently than network failures though, because network failures are usually temporary while bugs are usually (or even by definition) permanent.

Depends on the bug - there are transient bugs that are not networking related.

But let's assume it's a "hard error" ie: a consistently failing bug. I would say where that bug is makes a huge difference.

If it's a critical feature, that bug should probably get propagated. If it's a non-critical feature, maybe you can recover.

By isolating your state across a network boundary, recovery failure is made much simpler (because you do not need to unwind to a 'safe point' - the safe point is your network boundary).

But it often depends how you do it. I personally prefer to write microservices that use queues for the vast majority of interactions. This makes fault isolation particularly trivial (as you move retry logic to the queue) and it scales very well.

If you build lots of microservices with synchronous communications I think you'll run into a lot more complexity.

Still, I maintain that faults were already something to be handled, and that a network bound encourages better fault handling by effectively forcing it upon you.
No algorithms. Talk through the design and architecture of a real life or hypothetical system.

And at least half of the interview should not be about technical skills; at least half should be me finding out about the company rather than vice-versa. Talk about process. Talk about stack. Talk about interactions with non-engineers. Talk to non-engineers.
Good to know, I did not consider that. It doesn't necessarily have to be socialized healthcare for me as long as private healthcare prices and treatments are reasonable.
Quite a few US states are bigger than EU countries which manage to run their own decent systems. (e.g. NY: 19 million, Switzerland: 8 million.) What's the argument against letting them run it?

Maybe there have to be some federal ground rules. But having wider experimentation would seem like a good thing, for discovering good ways to run a system.
I don't know of an abstraction that provides FaaS + Managed System other than serverless - what are you referring to?