skysight-inc/HackerNews huggingface dataset:
Hull penetration at altitude can lead to explosive decompression, and, depending on the specifics of the penetration, complete hull loss.

Airplanes are big fragile inflated sausages, and it takes relatively little by way of explosive to down one. An early model (the de Havilland Comet, operated by BOAC and South African Airways in the 1950s) was downed due to a design flaw leading to metal fatigue around the windows, with three aircraft lost in 12 months due to in-flight break-ups, 99 souls lost.

Even at lower altitudes, an uncontained fan or turbine failure can be rough on the cargo or passengers, either from direct shrapnel, decompression, or (partial or full) egress.

https://www.bbc.com/news/world-us-canada-43803340
So they make more people loose 4 hours of their lives?
free speech on youtube is tight!
I don't really have a credible opinion on this topic. That said there are lots of examples of this type of thing in language. Eg in ancient Rome they used to think left-handedness was unnatural, so to this day there are negative words like "Sinister" which literally in Latin means "left" and positive words (dextrous, dexterity etc) which derive from "dexter" which is Latin for "right". Also "adroit" in English means "able" where "a droit" in French means "to the right". And "gauche" means clumsy or lacking grace in English whereas in French it means "left"

Likewise "hysterical" derives from "hyster" (Uterus) and stems from the idea that the female reproductive system made women mad and incapable.

I feel like one of the things that people miss often in discussing these topics is the asymmetry of power. If you're one of the people who has historically been discriminated against you may well have different feelings from people who has historically doing the discriminating.

We should listen to each other more and if these terms are a barrier then there really is no harm to using other terms. I think using friendly language is the least I can do from the point of view of being courteous to others.
This is a non-story. Someone on twitter wrote:

> There is dignity in dying. As a priest, I am privileged to witness it often. Assisted suicide, where it is practices, it not an expression of freedom or dignity, but of the failure of a society to accompany people on their "way of the cross"

Twitter then flagged it for "promoting or encouraging suicide or self-harm". Obviously it is not, but this is a rather complicated sentence and I can imagine a false positive from AI. It sounds like it was appealed and then a human upheld the flag, but hey, I can't imagine that the person who upheld this honestly understood the sentence either.

This is not "wokeness" or "cancel culture" as the post here describes... just bad moderation. They need to hire @dang.
If your job is to read English text, and decide if it's semantics match banned semantics; Then maybe a good grasp of English is a job requirement - I'd say ignorance is no excuse (for the hiring employer).
Limited transaction throughput (given by block size * block time) + an open fee market where people outbid each other to get priority.

The only reason it's this expensive is that there's enough capital willing to pay the price.
This constant whining is getting popular nowadays, specially on hn.
>ooohh this thing I got in early is now popular
Give me a break.
Alot of smart people here think they know what matters but they don't.
They often point at the technology and this and that, but it doesn't matter, they are all wrong. The price chart is the only thing that matters. Even if you had the best scalable crypto. Would it matter if nobody could make money on it?
People only adopt these things to make money because it's not a necessity, unlike In your country where you need, your government's printed money to buy food and survive.
Theories sometimes make alot of sense in paper, but reality proves otherwise.
In crypto all it matters is price performance.
When there is a bear market most people don't want to talk or touch crypto at all. They all want to stay a away, like it is a leprous dog.
You can pay for less shit with bitcoin today, than in 2017.
This thread is nothing but personal anecdotes.
Which is why decentralization is the future. Consider Mastodon instead of Twitter.
Glossary:

APT31 - a name given to an attack group that is attributed to China.

Equation Group - a name given to an APT group which is believed to be the Tailored Access Operations (TAO) unit of the NSA. The unit is now named "Computer Network Operations" (CNO).

Jian - a name that was given to a 0-Day exploit that was attributed to the Chinese-affiliated attack group.

0-Day - a vulnerability that is unknown to the public or to the relevant vendor (e.g Microsoft).

0-Day Exploit - an exploit that is directed at a zero-day

---

In this story, we claim that the Chinese APT acquired the Equation Group exploit somewhere around 2014, cloned it into their own version (Jian), and used it until was finally caught in 2017.

Interestingly, the 0-Day was reported to Microsoft by Lockheed Martin's Incident Response team. This might suggest that the Chinese APT might have used it to attack American targets.

I tried to summarize the highlights in a less technical lingo in a Twitter thread: https://twitter.com/megabeets_/status/1363807746815066113
Cuated list of resources from this blog for CKA https://scriptcrunch.com/kubernetes-exam-guide/
> think we should be careful trusting the sources on Viking brutality all that much as they are almost exclusively from the Christian side.

Why would Christians have lied about the ferocity of their invaders knowing that they actually ravaged and pilled the whole of Western Europe later on? If anything History has proven they were right.
Read the thread you're replying to - there's little self-censorship.
That's great, thanks for sharing. That could be its own HN submission!
> First round questions cover standard CS undergrad curriculum

Hard disagree. Out of the four bullet points, 1 and 3 are standard CS, but 2 and 4 are hands-on programming and engineering topics that you don't get from college. 5% of graduates might know about all these details, 95% won't.

Of course that's fair if you want to be selective.
What Startups Should Do Instead of Asking for an Expert Review
Go's simplicity forces you to write exact code and not use "magic" methods. It makes the code very readable and easy to understand right off the bet even if you have never worked with the project. Go IS easy, it's just on occasion a bit verbose due to the lack of generics or "magic" methods. That does not mean it is hard.
Malware running as root doesn't need kernel access to wreak plenty of havoc. Hell, your own user has access to almost all of the data that both you and the malware author are likely to care about.
ML Frameworks and Extensions for Scikit-Learn
even * passport application web app
Why an Animated Flying Cat with a Pop-Tart Body Sold for Almost $600k
FSMs are great! I’ve worked a lot with state machines, in telecom (to model different parts of 4G connections) as well as in capital markets (to model trades, transactions etc.).

My opinion is that FSMs are best implemented on a higher abstraction layer than directly in code itself. FSMs tend to reflect the business domain very closely, are very easy to reason and talk about with non-tech domain experts but also tend to change often.
Therefore we have always implemented the framework for the FSM along with some kind of event kernel, and then left the actual setup and configuration of the FSMs to a configuration layer.

It has worked very well and has made it so much easier to talk about how the system works with non-techies.
Nobody is claiming that it's a serious investment.
By 'classic' do you mean C++17, or do you mean 'C with Classes' from a quarter century ago?
> And even if euthanasia is just that – and Twitter is very proud to toot its horn as the sensitive and sensible, woke platform that clamps down on promotion and encouragement of self-harm, including its ultimate form, suicide – the tweet, even though it opposed it, got banned.

This is such an interesting topic, because while euthanasia can be considered a way of suicide, advocating against it can also be considered advocating for painful suicide (since some patients will still suicide, just in a much worse way).

Note that the bar for euthanasia is incredibly difficult - and it should be - in most countries that allow it. A draft to make it legal was approved recently in my home country, Spain, and to apply it you need to do:

Prequisite: have a severe incurable illness.

1. Day 0. First written application.

2. Day 2. Doctor discusses with patient the diagnosis, treatments and their results, and other kind of alternatives.

3. Day 15. Second written application.

4. Day 17. Same as 2, Doctor discusses with patient the diagnosis, treatments and their results, and other kind of alternatives.

5. Day 17. Ask if the patient wants to follow up.

6. Day 27. Doctor consults with a different kind of doctor to approve situation.

7. Day 30. The president of "guarantee and evaluation" of the "state" has to be made aware of this.

8. Day 32. The president designates a doctor and lawyer to verify everything is okay.

9. Day 39. These new doctor + layer present their report.

10. Day 39. The patient signs and chooses modality of death (they can self-administer the substance or have it administer by a nurse).

Note: days here point some times the shortest possible dates, e.g. Day 15 is actually "from 15 days since Day 0" and some times to the longest available "up to 2 days since Day 0".
Yeah: the first set of eyes. Before then, it's pure automation (afaik).
Doesn't say a lot. It's mostly speculation, the chip is listed here [1].

Notable info:

Still at 5nm; double the GPU cores. Reports up to 3 displays, so it's safe to assume 2+1 external/internal. 8 High perf cores and 4 little perf cores. PCIE gen 4, no idea about number of lanes.

[1] https://www.cpu-monkey.com/en/cpu-apple_m1x-1898
The series "The Last Kingdom" is based on the books by Bernard Cornwell. He also wrote the "Sharpe" books, which were adapted to several TV films (starring Sean Bean). They're set around the Napoleonic Wars, with some of them in India.
There's only one way to solve this: Simplicity.

Ironically this is also what occams razor would demand from good Science, so you'd have a win win scenario, where you both create good software and good research, because you focus on the simplest most minimal approach that could possibly work.
On the one hand you may be right, on the other hand you're giving Twitter so much deniability that you'd never get enough evidence to convince you that you're wrong.
12 month commitments are the ideal time frame for the team selling you the SaaS. They are trying to make sure they keep you around long enough that you are onboarded, then get through the bumpy road of seeing its warts, and have time for it to becomes normalized into your organization before anyone asks whether or not you should be using it. It also gives them the ability to solidly hit ARR numbers instead of MRR.

While that is completely biased towards the vendor, I don't actually mind it. Because it also forces me to really think about their pricing -- if an app is cheap and can be cancelled monthly, I don't do as much due diligence on it, which is just lazy on my part. A year long commitment also means you have a year to find out not only if the product is solid, but whether their ongoing support is high quality. You get to see what they truly deliver over the course of a year in terms of new features, and how many of those features came from listening to their customers.

One point on which you are 100% correct is implementation. If that is bad, odds are everything else will be too. The kind of company who is worth committing to is the kind that cares about the experience their customers are having. Poor implementations are not a good sign that you have signed on with a vendor that deserves your loyalty.

Even so, my recommendation is not to push for monthly contracts, but instead to research all your potential vendors. Check their NPS scores, and talk to their customers before buying.
I don't pretend to have an answer but I'm trying to listen to both sides so maybe I can formulate "the question" a little bit better and improve the discussion around this.

It seems like have posts every few months where security professionals, maintainers and sysadmins explain that the "developer usability first" approach to maintenance and dependency management is having massive consequences to our ability to keep systems secure, and to even know if an affected version of a library is on a system.

That is a different problem that doesn't seem to be addressed at all in the current iteration of these tools. If you're aware of efforts to solve that problem in the rust and go ecosystems(since those are the ones cited here) I'd love to read about it.
A public ledger can be achieved without a blockchain right? My understanding is that a ledger can guarantee that your vote was counted, but it can't guarantee that all the other votes are legitimate.
The mistake a lot of companies are making is they view ML as a replacement for humans. It's not. At least, it's nowhere near that now.

You should view ML as an enhancement for humans.

So the problem here is that no ML system without essentially being an AGI is capable of fully comprehending context, in this case use of "black" and "white" in Chess that has absolutely no racial context.

So the mistake here is (likely) automated action against the channel. That should never happen. At least, not for this particular signal.

What should happen is the channel should be flagged for review by a human. Any human would appreciate the context and take no action.

This is the "enhancement" part. With no automated assistance, a human might be capable of moderating (made up numbers) 100 channels. That doesn't scale at Youtube scale. ML systems might enhance that human's moderating ability to 10,000 channels.

Even better, by flagging for review, you're actually producing training data for your ML. The P-R for your automated disciplinary system needs to be incredibly good before you take humans out of the equation. False positive bans or blocks on channels is bad for the individual channel. It can be devastating in fact. The corporate view is that "one channel doesn't matter". And they're right... to a point. At some point it undermines confidence in the platform and then it does matter.
I still hold firm to my belief that, whatever the initial intentions the idea of cryptocurrency had, since 5 or 6 years ago, cryptocurrencies are the MLM of the tech world.

I even knew a few non-techies acquaintances that almost got roped into it (in the figure of thousands of USD) with the same pyramid scheme manipulation techniques and terminology.
Biocrusts sounds like an immediately rejected name for a new Nabisco cracker aimed at the vegan consumer.
> they are all wrong

That's pretty absolutist. So, if one's right, that makes you all wrong?
Lots of questions are definitely for Senior level engineers or even devops, i.e. - "HTTP 2 vs HTTP 1.1". There is nothing useful for junior level developer to know the difference of such low level things. Anyway, junior engineer will have no chance to decide what HTTP protocol to use in his project in Apple.

Another example - "NodeJS event loop internals". Nothing useful for junior, senior level+ is assumed, if you want squeeze out of maximum performance from NodeJS V8.
> The Boeing Company (NYSE:BA),

Not to be confused with BA the airline
Re-imagine world map, designing radically different way to see the world
Thanks for your feedback!
I guess the grass always seem greener on the other side. I'm the type of guy who don't enjoy spending time around tooling build configs- I think I'll wait until better tools come around. I believe they will, and when the average developer can develop smart contracts easily, it will be a lot of fun then.
> and canned a number of programs

What programs?
Amateur astronomy, specifically astrophotography. Tons of fun, takes patience and focus as well as tons of time outside, strong community and a sense of purpose, since you can actually realistically see stuff no-one ever saw before!
No, I'd rather maintainers of packages consider ABI versioning and stability. I should never be in a case where a patch to a dynamic library causes an ABI break. Stable interfaces are crucial for a healthy software ecosystem.
According to the pilots it was "moving really fast right over the top of us." It doesn't name a direction, it the direction wasn't parallel to the airplane the passengers would see a distant dot coming quickly towards the airplane, then a dot leaving the airplane.

In this case I can understand passengers not making photos.
https://www.crimemuseum.org/about-us/

http://www.museumofdeath.net/info

https://en.wikipedia.org/wiki/Crime_Museum
> Any type system with dependent types (`where` in Passerine) is undecidable, meaning error reporting for these types has to be moved to runtime.

Maybe I am misunderstanding you, but this is very confusing. Most dependently-typed languages do in fact check types at compile time: the undecidability problem usually implies a compromise that “correct” programs will be incorrectly rejected (the compiler gives up earlier than it needs to) instead of letting the type-checker get stuck in an infinite loop. But it does not mean type-checking is simply moved to runtime! I am sincerely confused where you got this idea, which makes me wonder if I misunderstood you.
Exactly, that seems to be the obvious explanation to me as well.

I don't know what this website is, but it looks like they really want me to subscribe, and I guess they need some content to make me think there is a problem they are solving :)
A friend of mine got a warning from Twitter for promoting self-harming last week after he gave someone a link to some documents and said "There you go. Knock yourself out."
Whoever forces you to vote a certain way can force you to reveal your address too.
Something to consider: shutting down the internet is very expensive for a government and is likely to results in social unrest and have a lot of other negative side effects.
If you're working on "large Ethereum smart contracts" you've missed the point. On chain logic should always be as minimal as possible. Uniswap v1 was two vyper files. One was 46 lines, and the other was 496 lines[1]. It took like 20 minutes to read through the code thoroughly, and was one of the most impactful contracts ever deployed to the network.

Solidity also matured a lot, which is why Uniswap v2 moved back. If you find yourself writing an EVM assembler from scratch, and you're trying to build something other than a compiler, you have veered way way off course, and need to re-evaluate your system architecture.

Feature creep might work well if you're trying to leech money from a government contract or something, or being paid by line of code you contribute, but it's fatal in the Ethereum world. I consulted for a number of projects that made the exact same mistake, and most of them aren't around anymore.

[1] https://github.com/Uniswap/uniswap-v1/tree/master/contracts
I generated 12,500 visitors overnight
Good point, but they are fiction and those shows are based around catching the 'unsub'. I guess there are also 'real crime' shows that go over recent cases.

But my point is that you could dress up as a Ghengis Khan or a Viking to a fancy dress party but a German WW2 SS soldier would be less acceptable. People go on Jack the Ripper tours in London as part of a fun tourist experience. But a more recent serial rapist/murderer tour wouldn't have the same pull.
I would love to be able to incorporate Ethereum features in my apps - which are written in C/C++-friendly languages, and which avoid any and all use of Javascript, at all cost.

I don't think the decision to use Javascript for this kind of functionality was wise, or practical. The cyclomatic complexity of managing a web-installable javascript codebase compared to a C/C++ module is just too damn high.
C++, C#, Python coroutines are all stackless and pretty much equivalent. Lua, Go have stackful coroutines (i.e. one-shot continuations). There are libraries for stackful coroutines in C++ of course.

There is a proposal for executors that would add event loops to C++. In the meantime boost.Asio (also available outside of boost) is one of the best options (the standard proposal was originally based on Asio, and Asio is tracking the standard proposal closely).
Congested network + fees dictated by the complexity of smart contracts being used (which would be much higer for something like a DEX transaction).
An ACH transfer through my bank takes multiple days. I've only made a few transactions on crypto, but confirmation was more like seconds to minutes.
> With a public ledger I can check and be sure that my vote is correct

Any voting system with a public ledger where you can later check your vote is a disaster for election integrity. It's probably surprising, and certainly counter-intuitive, but that's a vector for fraud.

That's why we have a long history of secret ballots. And no cameras in the voting booth.

From a comment a few weeks ago (https://news.ycombinator.com/item?id=25739051):

> you could look up your own vote and the votes of your friends to confirm

You can't do that because visibility causes voting fraud.

By coercion. If votes can be checked by other people, a very large number of people (enough to change the result) will be forced under threat by someone else to "vote correctly".

The same happens if you can check your own vote, because any mechanism that lets you do that can usually be used by someone else - "give me your phone so I can check you voted for X like I told you to" (while holding a gun).

That's why free & fair elections have secret ballots, without personal identification on the ballots. To prevent coercion fraud.
To tell the truth, there are no questions about quality or stability in Apple's interview :). I think, they need introduce a new 3rd round about this.
>Or more to the point, you sign up for Griddy and turn off your main breaker because the price went too high, then your pipes freeze and damage neighbouring properties or even worse, you freeze to death or die from carbon monoxide poisoning.

How would this happen? Everyone's breakers would be popping at the same time. This would cause a massive decrease in demand until the price crashes back to sustainable levels. People can then turn their breakers on and only use the electricity for essentials, like keeping your pipes warm and preventing you from freezing to death.
Calculating your travel buffer with Python
Yes, what are the allowed degrees of rotation away from looking at the camera that a face will be detected? And is there a curve demonstrating the FR accuracy as face rotation away from looking directly at the camera increases?
Java threads – may not be memory efficient?
Boeing recommends airlines suspend use of some 777s after United incident