skysight-inc/HackerNews huggingface dataset:
Good question. Not sure the "flight envelope protection" description in the Wikipedia article is good.

If I'm not mistaken, MCAS was put in to fulfil certification requirements stipulated in 14 CFR § 25.173 - Static longitudinal stability, and § 25.175 Demonstration of static longitudinal stability, which states that "The stick force curve must have a stable slope". The MAX has a curved slope in some regions of the flight envelope, due to the fact that the nacelles generate lift in front of the centre of gravity. (It is not clear to me whether the slope of the stick force at high AoA in a MAX without MCAS goes negative, or just decreases (while staying positive)).

Note the Wikipedia article you quote also says:

> It is thus distinct from an anti-stall device, such as stick pusher which physically moves the pilot's control column forward when the airplane is approaching a stall.[5]

See also here [1]:

> Numerous reports have incorrectly said that MCAS is a stall prevention, or stall recovery, system. It is a Maneuvering Characteristics Augmentation System and would not be expected to activate during any normal flight conditions.

Or here:

>> It does seem MCAS is closely related to protecting the plane from entering a stall scenario.

> Only in the sense that it is giving the pilots the feedback, through the stick force, about how close the plane is to a stall, that the pilots are used to from previous 737 models. The point of MCAS is that without it, the stick force feedback as a function of angle of attack would be different from what the pilots were used to, so they might misjudge how close to a stall they were.

[1] https://www.pilotsofamerica.com/community/threads/engineers-...

[2] https://www.physicsforums.com/threads/boeing-737-max-mcas-sy...
The same problem exists in Canada as well.

https://www.cfib-fcei.ca/en/research-economic-analysis/canad...
It worked well for my goal of satisfying the prereqs of Knuth that the reader is expected to have written a few programs already, which I presume means writing in an assembly language. Another book that could be used instead is 'Computer Organization and Design: The Hardware Software Interface (RISC-V Edition)' and MIT has lectures for it on youtube https://6004.mit.edu/web/spring19/resources/lectures should anybody else want to learn.
I don't think that is racism per se, that just proves what everyone already knows, that Tibet and Xinjiang are occupied territories/colonies and not really part of China.
I pay hourly employees between $14-$20/hr. The standard is to let people accrue two weeks. I just give it all up front. It's easier this way, honestly, because people spend the time more evenly throughout the year. I guess I could reverse it so they are "earning" the PTO over time, but everyone seems happy with it the way things are, and that's fine by me.

For salaried employees I just give them an FTO policy instead. As long as things are getting done I just don't care. I'm not interesting in creating a hostile work environment to save a few thousand dollars a year.
They are the most common package managers, right? Could just as easily have listed some more niche ones, I'm an Arch user after all, but it wouldn't have illustrated my point any better.
> People also say that TAOCP is irrelevant or outdated or otherwise inapplicable to “real programming”. This also wrong. For instance, the first section after the chapter intro deals with the basic problem of searching for an item in an unsorted array. The simplest algorithm should be familiar to all programmers. Start your pointer at the head of the array, then do the following in a loop:

Check if the current item is the desired one. If it is, return success; otherwise
Check if the pointer is past the array bound. If it is, return failure; otherwise
Increment the pointer and continue.

> Now consider: how many bound checks does this algorithm require on average? In the worst case, when the array doesn’t contain the item, one bound check will be required for each item in the list, and on average it will be something like N/2. A more clever search algorithm can do it with just one bound check in all cases. Tack the desired item on to the end of the array, then start your pointer at the head of the array and do the following in a loop:

Check if the current item is the desired one.
If it is, return success if the pointer is within the array bound and return failure if it isn’t; otherwise
Increment the pointer and continue.

> With this algorithm, things are arranged such that the item is guaranteed to be found one way or another, and the bound check only needs to be executed once when the item is found. This is a deep idea, but it’s also simple enough even for a beginning programmer to understand.

All this is true, but it overlooks one very important thing: on a modern processor architecture, this "optimization" will almost certainly be completely useless [1]. Almost certainly, the bounds check will be pipelined in such a way that it is essentially free on every iteration. Almost certainly, for a problem of any size where efficiency actually matters, the run time will be dominated by memory access latency.

So this is not a very good example to refute the argument that TAOCP is irrelevant and outdated.

[1] In fact, it will almost certainly be worse than useless because the extra setup and teardown steps required at the beginning and end will make the algorithm run more slowly than it otherwise would have.
> I was both pleased and chagrined by the irony of the fact that my anti-social-media talk had found such a large audience on social media.

This immediately reminds me of the "Fifteen Million Merits" episode of Black Mirror.
> What happens if you discover a security vulnerability in your stdlib?

As the user of the stdlib, it really depends on what the security issue is. For most users, if they can verify they're not using module X, then there's no problem and no rush for them to upgrade. In a language like Python that's very dynamic, you also might be able to download a hotfix .py file provided by the language maintainers (or any other party) as an alternative to upgrading, or as something for the interim while you wait for the upgrade to get released, backported and released for older major versions, and available for the deploy environment -- this might even take the form of an iptables rule, depending on the issue. In short my point is that there are alternatives besides bumping one release's release version and hoping people upgrade.

> Except, users don't upgrade stuff.

Actually users do. Not all users, but your sweeping statement isn't true of all users either. Experience and reading reports tell me that many if not most users actually upgrade, especially when there's a significant security issue and especially when upgrading is easy. 2.7.14 to 2.7.15 was a problem for no one.

For the users who don't upgrade, they're not likely to upgrade a third party / split off thing any more than the core language.

There's also another party of users worth mentioning, those that don't upgrade specific things because past upgrades have been a terrible experience. This is a reputation issue.

> And what if the standard library just gets dated? Take Node for instance. The fs module has a whole bunch of outdated callback based functions. Sure, you can wrap them in promisify, but it sucks that we have these outdated functions stuck around forever.

Sucks for whom? I've been out of the Node ecosystem for several years, is there a pfs module that uses promises (either built-in or as an external lib)? If so users can use that if they want. Does it suck for the maintainer? I don't see how if those functions are small and don't really need any maintenance.

What would suck is if all the existing programs that wrote some fs-using code a long time ago and haven't had to touch it now suddenly need to go update it to satisfy people's fashions.

You might be interested in this talk that makes the case to stop breaking your API especially if you're requiring more and providing less. https://www.youtube.com/watch?v=oyLBGkS5ICk
> You can pick up a copy for free here through May 19, 2019

Well, it is not fully "free", because it require e-mail ("mailware").

So, "You can pick up a mailware copy for free here through May 19, 2019".
But a trustworthy employee won't do any of those things, no matter the gender. If you have an untrustworthy employee you have a whole other problem. They could accuse you of making a pass at them, or of stealing from them, bullying them... the list is endless really. I don't get the preoccupation with sexuality in that context.
idk why any sane pilot still wants to fly these
I would hope so, but you never know.
> If the promise of a technology is that we can use several orders of magnitude more energy per person, then that .1W/m2 could become 10W/m2.

Depending on what type of energy you exactly have in mind.

It is totally possible to increase consumption of iee. electric energy and reduce overall energy needs. We burn most of the fuels and use them very inefficiently:

https://en.wikipedia.org/wiki/Primary_energy

In short: you need to burn coal with 3x as much energy to generate 1x of electricity. So when you switch from coal to nuclear (or renewable) and increase 2x your energy usage you still come up ahead in total primary energy consumption.
In the same way that a good caricature or satire exaggerates to some degree while capturing something true, I think this comment probably ascribes a bit more arrogance to the average HN comment than is actually there, but I laughed anyway because you phrased it really well and in some cases you're actually spot-on.

I think that "where a basic knowledge of computers allows one to opine about everything from politics to sex to optimal routing options for oil pipelines" maybe captures our entire historical era. Nice work and a hearty lol
Wikileaks published leaks. But note: this was not a leak. This was a professionally created and organised blackmail-worthy compromising material given to the media two years after the creation at the point in time to make the biggest possible influence on the European politics and the media turning their head away from even trying to ask which power did that, with which financing and with which agenda.
For all us desk jockies, they'll happen

Sit-stand desk https://jakeseliger.com/2015/01/24/geekdesk-max-sit-stand-de...
Absolutely. One of the reasons the real estate prices are so detached from local salaries is that there is a lot of suspected money laundering and Chinese speculators buying up properties and leaving them empty.
What do you find difficult? I'm working remotely and when 6pm comes I get up and close my email client. I might use the same computer later in the evening for whatever non work related activity I want.

But I wouldn't stay at the office after hours, and I don't find it more difficult when the office is in my house.
Are memetic agents real now? I bet SCPs are a research subject at alphabet agencies.
Coupled with weak infrastructure around third-party library selection. npms.io has a "quality" score (which npm pulled in recently), but that magick number includes things like download counts, if the homepage is on a custom domain (!?) and if the readme has badges (!!?). It doesn't include code quality metrics, if the package or git repo is using GPG signing, or clear signs of abandonment, like N ignored PRs, or N,000 ignored open issues.

I've been astounded how few non-trivial packages are actually in a consumable state, and how many seemingly-simple packages have N dependencies that pull in M more. By and large it's a zombie wasteland of cruft.

I wouldn't really trust only-crowdsourced ratings, but I think that might be a nice component for npms.io to include, perhaps. Stackoverflow answers, for example, seem to be directionally correct if you sort by upvote count.
State of Sorbet May 2019
Beautiful! I've been loving Hugo for a while now, using it for a neighborhood organization, but I've yet to find a non-technical front-end for managing the content. I built this great thing but no-one else in the non-profit can contribute because they (understandably) don't want to or can't take the time to learn Markdown. Have you (or anyone) found a Hugo friendly front end?
Why are train tickets so expensive? I get long distances but it always seemed so expensive to me.

For example I could go between Toronto-MTL by bus for $20-30 but by train its $100-120.
A free service probably isn't going to get sued into compliance if you accept sign ups from EU, but if you accept payment from EU that definitely counts as 'doing business' and you should expect to comply with local regulations.
Agreed, though the number you cited is increase of average real weekly earnings over that year, seasonally adjusted, while the much worse numbers quoted from the article are not even median, but 10th percentile of real wages, IIRC.
You hit me with a ton of nostalgia. Never played the original zork but I enjoyed the rest games of the franchise.

Unfortunately I couldn't play it again because of the archaic graphics.
Bias based on where I live. In my case most Swiss sites are rather good, every time I have to use French sites I struggle.
If you only have two weeks total, getting two weeks straight is very hard, because you've probably had to use vacation days for other things, family obligations, christmas, etc, so you don't really have the time.
just started using netlify after making my own tool that did something similar and being a holdout for awhile. it was a smooth experience and i am now a happy user. put up a mortgage calculator app: https://www.mortgagecalculator.io/
Ah, good point! Thanks.
The problem with that is that either a) you go under the margins and each sale is a loss, meaning that the company will offer no services at all; b) you stay under the margins, but not enough for the investors to keep investing (they expect higher profits elsewhere) and so the company now has no investors; c) you cut into the margin so much that it is not worth it for the company to continue developing new stuff.

In the case of c they will most likely continue to develop new stuff, based on their revenues elsewhere, but at that point the high tax areas are leaching of other low tax areas where the company can afford to fund innovation.

That assumes that you can find out when a company increase prices based on higher taxes, as opposed to anything else, which you cannot do.

The only real solution is to tell the retirees that they are not getting the money they counted on; that is hardly unfair as I am sure nobody here expects there to be any retirement funds for them, except what they can save up.
Oh crap, not that I know of :/

Thanks for pointing that out.
I try to avoid Guava because they have a habit of making incompatible breaking changes, and because so many libraries depend on it, it's likely to cause version conflicts. The way Apache Commons puts the major version in the package is much better in that regard.
That's true if you want to play 1...e5 against 1.e4, but you don't have to. Obviously, every opening has its various traps and cheeses, but if you hated the fried liver so much, why not try the sicilian or the french?
Jan Overduin Invites You to Knuth's “Fantasia Apocalyptica” (2017)
I can’t reply directly to his comment for some reason but please disregard the other poster complaining about your grammar. Your grammar is fine, perhaps the only change is “skyrocketing healthcare” should be “skyrocketing health care costs”.

One can assume that the poster can’t engage with your points rationally and resorted to name calling / xenophobia.
Given that he's a Boeing test pilot (and in the context of agreeing with the VP), his take would probably be that pilots should have followed the good old Stab Trim Runaway checklist, and all would've been fine (whether or not you know about MCAS).
A lot of discussion I heard around writing idiomatic Rails led to really fat models. Given the number of database trips back and forth with ActiveRecord, it didn't end well.

Eventually as the system grew it was much better to have bulk-interfaces of data-only for reads that completely bypassed ActiveRecord. Logic in controllers was also eventually factored out and re-used elsewhere.

My experience is that a lot of advice for Rails centers around small-to-medium size applications, and of course practices that are efficient and practical for apps of that size might not work exceptionally well in other scenarios.
> And probably by a developer making money by cutting every corner in the build.

Well at least Concord didn’t get it. You can remove surveillance but it’s hard to undo a bunch of ugly condo towers.
BSD user?
I'm using Hugo for a neighborhood non-profit and really stuck on the non-developer front end. I looked into the Netlify CMS but it allows only one (or a few?) accounts to access a site under the free plan. The non-profit has no budget for kind of thing.
Semantics. It's still tabular data and divorced from their custom CSS rules, it would still display as a table.
> the Linux distros available for it are now outdated

That's what apt-get is for.

> it utilizes a specific outdated kernel

Lots of distros do that.

> it is extremely slow.. the file system is about 20x slower doing most file-system related tasks

That's a windows problem, not a WSL problem.

> There was never a good terminal for it

Don't you have the choice of almost all existing windows and linux terminals? How can none of those be good?

And normal windows installers have nothing to do with it.

The lack of docker support is important, but let's not ignore that they're in the middle of fixing it.
It's already questionable for a search algorithm to require the ability to write to the array it's searching in, but it's even worse if it wants to be able to extend and shrink the array to do so.

Edit: I haven't read the book. Presumably it gives some context for the algorithm that you only bring it out in the specific situation where it makes sense to use it.
Oh, I thought you meant "printed" as opposed to "handwritten" or "cursive". Oops.
>If you want other people to see the stuff you post, you naturally give them a right to save, repost, screenshot, print, memorize or otherwise make a copy of it

No. Under current copyright you don't grant them any rights, except a very few narrow ones. Memorize is arguably one of them, but reproducing it (accurately) from memory is not.
> but breaking compatibility with previous versions is a bug

That's how you get an inconsistent mess that never evolves. There's something called semver, increase the version number and do the fix / refactors / radical redesign / whatever. People will see that you've went from version 1.0 to 87.3 in one year and they may choose not to use your thing because you're moving too fast for them, but that's life...
I mean, they can figure this out on their own but in the meanwhile we don’t have to trade with them and give them money to essentially violate our ethics at arms length distance.
>Maybe instead of putting on a show in court, Netflix et al should simply stop asking people for their physical addresses? I mean, that is the underlying vulnerability that will allow this push to succeed.

That's an interesting point. There are internet services that don't require an address to pay for something. What are their legal obligations, if any, with respect to local taxes? I assume quite a few local laws don't explicitly make this a loophole, so does that mean anyone doing business online has the legal obligation to collect address information? That would be an odd situation, and it doesn't seem to be the one we're in.

It seems like the situation on the ground is that in reality only companies big enough to attract attention are at risk from this. My understanding of the legal situation is that the federal government in the United States provides the legal basis for ensuring that a business in one state or city abides by the laws of another state or city when it sells to its residents. But they seem uninterested in actually enforcing this.

It's interesting to think about what would happen to companies of various sizes should they refuse to implement this tax. Small / medium size companies? Probably nothing. In fact it's unlikely that many of them will implement it. Suppose Netflix refuses; it now becomes illegal for Chicago residents to purchase Netflix subscriptions (unless they have some mechanism for the citizens to pay the taxes themselves, as some states do; this usually doesn't happen though). But Netflix can say "no problem", we just make web servers available over the Internet, we don't check whether someone's logging in from Chicago. What does Chicago do? They either ban the Netflix domain at the local internet level, or (more likely) they get the Federal government involved and have fines put in place to penalize Netflix for not paying taxes to Chicago.

I'm not a lawyer though, and it would be interesting to get one's point of view of one here since questions about jurisdiction come up here all the time, e.g. whether US companies have to comply with EU laws.
If you want it today, it's $0 if you go here:
https://gumroad.com/l/the_cyber_plumbers_handbook/hackernews...

I'm still trying to find a fair price for it, not ready to bring it down to single digits just yet.
Electric Vehicles Are Overwhelmingly More Energy Efficient
Caution would be warranted if there were an underlying physical interaction or principle that suggests a mechanism of action. There's not. Non-ionizing radiation is non-ionizing. "Radiation-induced low-frequency collective vibrational modes" isn't a thing, except to the extent that it is the operating principle behind a tea kettle.

And in any event, the skin depth at these frequencies is measured in fractions of a millimeter. There are even microwave weapons that take advantage of that (Raytheon's ADS comes to mind).
> Are memetic agents real now?

They have always been real.
I agree that this should be discussed more. But always with the important observation that in this case it's not anti-democrats trying to smear democrats; it's the opposite, it's democrats exposing corrupt anti-democrats.
I wish I could find a good text that talks about how removed from 'directly executing on hardware' you are. Modern [x86] processors are (as described) executing very much out of order or calculating things in parallel. I wish I could find something that spoke to the whole field of tricks at play. I'm sure there's a great depth of indirection I'll never understand.
The original post sounds very much like what Robert Martin is proposing.
I was also surprised not to find that mentioned. But the article you linked to doesn't answer many questions. For example, has it been explained why the only people affected were inside the embassy? Presumably such crickets would be all over the area.
There is still usenet groups, forums and email lists around. Those technologies have existed for decades and are optimised for user happiness/utility, not user engagement (drastically different and all the fancy facebook measurement only gives you engagement).
Unless that German guy actually lives in the US, I'm surprised he was actually able to a) cash an American cheque somewhere and b) not have to pay an exorbitant service fee for cashing it. Cheques are approximately as common as unicorns in Europe.
The trim wheel spins like that anyway under normal operation, both due to pilot input and while on autopilot.

More importantly, you don't grab the trim wheel while it's moving... If the aircraft is operating normally, you use the trim switch on the yoke.

The only time you'd spin the trim wheel by hand is if you've had to cutout the electric trim motor... and once that's done it's not going to move on its own anyway.
Sure, but then the story becomes "it's sad that poor countries exist" instead of "Apple has an exploitative supply chain".

Not to mention that the numbers are meaningless without a sense of price levels. My cousin is a lawyer in Delhi and lives a life that would be recognizable to your I as very upper-middle class, and yet his equivalent USD salary is roughly one tenth of mine.