skysight-inc/HackerNews huggingface dataset:
Stats is getting rebranded as AI, but that's not the extent of it. You approximately solve a traveling salesman problem and it's AI too now. The label is growing to encompass all kinds of algorithmic decision making. You don't even need data, which is the sine qua non of stats.
The underlying technology doesn't have to be obsolete to have legacy code problems. Linux, Windows, GCC, Microsoft Office - all have serious internal problems from legacy code, and are tough to maintain.

It's not so bad for big projects with enough staff. It gets tough when the legacy code does something hard, and the maintenance team doesn't really understand why something was done in some way.

Second Life, the virtual world, has that problem. It's written in C++, and some very good people wrote it about 10-15 years ago. They're all gone. The people who maintain it today are struggling to fix serious bugs that have been outstanding for 5-8 years. It's not just "legacy", it's "not web-like". It's a distributed system with tens of thousands of servers in one data center. It's a tightly coordinated soft real time system. There's a huge amount of in-memory state, which is changeable in real time yet is constantly being backed up. This is totally alien to people who only know transaction-type web-based systems. So they can't hire anybody and have them be productive quickly.
Off-topic: would you pay for it?
Boeing said it self-disclosed the problem to the U.S. Federal Aviation Administration after Air Canada notified them of the fuel leak.

If that statement is accurate it means Boeing the entity took ownership of what was being reported.

It also means they take ownership of the accuracy of the information being reported.

So if that information was wrong then Boeing the entity has misled the FAA.
“High Frequency Gravitational Wave Generator"? Isn't this the technology reported to be seen by the infamous Bob Lazar in the late 80s? https://en.wikipedia.org/wiki/Bob_Lazar
Oh, the food vendor, not the transit system.
For real, zero dependencies is as much an extreme view as infinite dependencies. There's something to be said about delegating some of the hard but ultimately not relevant problems to a library. I'm not about to roll my own datetime library or my own crypto library.
Please could someone point me to a practical guide for a layman on how to run Linux apps on Windows 10? I want to give users compact installation instructions for shell and Node.js apps (1) mostly written for Linux/Mac OS, but I couldn't figure out what Windows version (Professional?) is required for WSL/WSL2, and how to install it.

(1) Node.js of course runs natively on Win; however my apps makes particular assumptions wrt file paths, shared-reading/locking semantics, and spawning external shell scripts
Thank you! I'm on the lookout for a new phone supported by LOS. This will come in very handy.
Microsoft isn't News anymore.
Would we notice?

But to extinguish, you need monopoly power, which MS is used to swinging, but isn't quite up to anymore, despite still owning a clear majority of desktops. Apparently owning desktops doesn't give you ownership of the people who use them, anymore.

So, lately, MS is fully occupied extinguishing its own previous products. XP, check. 7? Maybe. 8? Not entirely. By the evidence they might be thought to be trying to extinguish 10.

But old habits die hard.
Because a bunch of those lines are concerned with the boring mechanics of how to compute this thing rather than what is being computed. It’s reasonable to say having a big system of composable transducers is pointless for one computation. It’s harder for 1000.

This point isn’t about transducers specifically but more about avoiding specifying the things you don’t care about. Eg, in Common Lisp (which was old enough to somewhat care about how to iterate things):

(defun avg-popularity (list)
(loop for item in list
when (plusp (popularity item))
sum pop into s
count t into c
finally (return (/ s c))))

This avoids having to care about the mechanics of how to sum or count things and I think it’s too sequential, when you don’t really care about that. One can certainly imagine a simpler to express solution in e.g. apl.
I want to like envoy, but honestly the documentation for all areas of the framework is poor, with no support.
I'm not familiar - I'll definitely check it out :)
The units we test are almost never big enough for internal refactoring. It’s the decomposition into units that wants refactoring, and there the test suite actively fights back (mock expectations in particular).

If there were enough code involved in a test that we could meaningfully refactor it while keeping the test green, we would call it an integration test.
This is a remarkably uncharitable view of teachers’ motivations and abilities!

You’re not wrong that most Latin classes have somewhat different goals than modern language classes, but that doesn’t necessarily make them less rigorous, as you seem to be suggesting. Deprioritizing speaking, for example, makes sense for s language where students are...unlikely...to encounter a native speaker in the wild. We did eventually get there when doing poetry and other stuff meant to be heard, rather than read.

I also can’t imagine many teachers getting upset or uncomfortable with interested students. All of mine would have been over the moon if they discovered us studying more outside of class. I think this especially true for Latin, since it is such a niche field that people are certainly not in for the money!

Source: 3 years of Latin at a public high school, followed by a linguistics and CS degree.
There are also bigger libraries like lodash that are often included for the use of a single feature.

I must admit I have the same aversion as OC. I love the ubiquity, resources and portability of JavaScript, but the rats nest of dependencies feels extremely brittle.
You mean like 'linux'?
It depends on what you're developing. If you're developing an ~app, feel free to use what you want. If you're developing a library

- have few dependencies

- favor dependencies that, themselves, have few dependencies

- favor dependencies that have a single purpose

- favor well-understood stable libraries

- favor libraries that handle breaking changes well. A good Java example is commons-lang 2 vs 3 where the package name was changed so they can coexist. A bad example is Guava.
> I'm not about to roll my own datetime library or my own crypto library.

Same, but it's nice if those libraries have zero dependencies so when you include them in your project you know exactly what you're getting.
posix subsystem?
is there no wind on Titan? What if there's a windstorm and it crashes the drone? At least a vehicle could resist crashing, unlike a drone.
The page says the records stated that manufacturing work had been completed when it had not.

If that statement is correct then it means Boeing or someone at Boeing had been lying to the FAA and that would be a rather big deal in line with the headline.
So many frameworks do this, and I can’t understand why [1]:

onClick: "checkTodoItem()"

Why? What compells people to go ahead and say: yes, we’re writing everything in JS/TS which has perfectly fine support for actual functions. That’s why we’re going to arbitrarily use strings that evaluate to function calls in some parts of our framework.

[1] See views https://typescene.dev/docs/introduction/overview
The target for those ads is most likely college students. As someone not famous, slightly above average height, with a good but not-outstanding-for-Seattle career, I can attest that at least some prospective parents seem to be satisfied with my description. At least based on how often I have to get my blood re-tested in order to release more vials.
This is basically it. I upvote things I want to go up and downvote things I want to go down. Off-topic meta discussions about votes should always go down.
I'm not being my answer on any laws, but am replying with the eye of an investor.

A story or rumour affecting the short term price of a company stock, might leave little recourse to the company, as that price can return back to what it was relatively quickly. There would have been some reputation damage, but I wouldn't weigh stock price to be a good measure of that.

If the company was maybe in the middle of raising funds, say bonds from the market, or using additional shares; they would have stronger case if the false story hindered such find raising.

A company is often not affected by short-term fluctuations in its external "value".

If in the other hand, there's an investor who was adversely affected by such news, the stock price directly affects them. Perhaps they would have a stronger case.

This is my opinion based on my intuition.
Isn't there wind on Titan?
You really should just use a for loop over reduce. It’s much easier to understand, shorter, and is more performant:

const truthy = [], falsy = [];
for (const i of values) {
if (i) truthy.push(i);
else falsy.push(i);
}
Besides what a sibling commenter mentioned about batteries, some Apple products can't even be repaired by the professionals at Apple themselves any more: the MBP screen has to be swapped if a tiny cable breaks.

These kinds of decisions have no excuse.
Because DOM APIs are horrible verbose imperative low-level monstrosities?
WSL can be installed on any version of windows 10 from home up.

Users first need to enable the WSL optional feature in their windows install, then they can install their favorite distro's userland from the windows store.

More detailed instructions here: https://aka.ms/wslinstall
I came around to thinking that CSW should be challenged wherever possible, to show he has little public support.

The conspiracy theorist in me considers him a probe to see whether Bitcoin can be averted by labelling it "for bad people only" in public opinion. At least CSW is strongly signalling that he would be willing to support that narrative should he be given a chance.

E.g. here: https://twitter.com/CarolinaBolado/status/114464996569798246...

This could lead to a dangerous outcome many opportunists might
hedge against, making it more likely.
Yeah but what if you account for the synthetic fertilizer which is produced primarily from natural gas? And if it isn't produced from natural gas it requires near 100x as much electricity, which still currently comes from fossil fuels. If we produced all our fertilizer without natural gas we would consume the current total world's energy production.
The lowest-latency long-distance communication in the world, by several milliseconds, will be worth far more, to just the right people, than any number of streamed sitcoms and whodunits. I do not doubt Musk will make a fortune on it. I just don't think it will be of much immediate use to you, me, or Disney.

But first he has to launch it, and, before that, raise money to launch it. Investors' tiny minds need to believe in massive disruption, just long enough. They will get paid, just not the way they might guess.
Currently it's more like normal headphones that everyone uses and weirdo lighting headphones that only Apple uses.

This Apple dongle fetish is a usability anti-pattern, it can't be seriously suggested that we attach all sort of crap to our devices so that they continue working with Apple products.
To my mind, a unit test should test a unit: something which functions independently, and which is interacted with through an abstraction layer. Type systems are good tools for clarifying and catching bugs around these abstraction layers.

Maybe my understanding is wrong, but what you described doesn't seem like a unit test. I think the appropriate term for a test like this at the junction of UI, business logic and code-level triggers is 'feature test', 'integration test', or maybe even just 'test'.
How Long Each Candidate Spoke in the 2nd Debate
Obligatory link to Stallman's "Right to Read": https://www.gnu.org/philosophy/right-to-read.en.html
I could listen to Laura Rego Cabezas talk about physics all day long.
These are two of their highest requested features at the moment [1] [2], and if I recall correctly they specifically remarked on passing through hardware as one of their main priorities going forward with WSL2. Unfortunately it requires some vendor support so it's not an easy task to solve right away, but I would stay optimistic.

[1] https://wpdev.uservoice.com/forums/266908-command-prompt-con...

[2] https://wpdev.uservoice.com/forums/266908-command-prompt-con...
In my area of the midwest, not at all, the farmers are more likely to be democrats because democrats promote stable and predictable crop markets. However, even in the extremely rural areas here farmers are still a minority of the population.
No, thanks to Google there are zero alternatives to the iPhone.

Everything else is just another hardware iteration on the same spyware.
When I found out about the 1st pattern I liked it, but at another workplace I was advised to avoid it since it creates multiple exit points for the function, leading to confusion. I'm not quite convinced of that and tend to agree with the author of this article, but are there any other arguments against it?
Problem with this line of thinking is that operating system kernel matters. It does not anymore. What matters now is: if people are buying their cloud solution. No one cares about desktop users, no one cares about selling server OS. Real money is in big/medium companies buying their cloud stuff with nice monthly subscription. Good luck making people pay you every month for an OS, they don't want to upgrade and pay for new one even in 10 years so running Win XP.

In that line of thinking you also want costs of running your own cloud solution as low as possible, so it kind of even makes sense to phase out Windows because all competitors are running their cloud on Linux based systems, where they get all upsides of collaboration on Linux. Where MS trying to run all their stuff on Win pour money into something they could have for free or just also investing a lot less into Linux than what they spend maintaining Win.
The accent still remains, in the specific way each letter is pronounced and in the global intonation.

Italian has almost phonemic orthography, as well, yet the Italian accent can be quite noticeable.
Calling it an "altimeter" reinforces what it is, even "FD" does, an icon does not. Icons are not better, or instrument makers would switch to them and the FAA would mandate them.

Believe it or not, but pilots can get frazzled under stress and make mistakes. Having an actual label that says "Altimeter" is better than the pilot having to remember that squiggle means "Altimeter". Just call it "Altimeter" in the first place. One less level of indirection.

For a related UI case, pilots would learn the different sounds of all the warning horns in the cockpit. But pilots under stress would get confused about which sound meant what. The solution? Replace the sound with a voice saying what's wrong, like "pull up pull up". Works much better.
GNU/LinuxABI@kWindows actually.
Good catch. We demoted that L.
As always, Gujjus are hardcore.
Open Letter from the OpenID Foundation to Apple Regarding Sign in with Apple
High frequency gravitational wave generator
Sure, I know what it does, I'm just not sure why anyone would use it. I never do normally want a comment to go up or down (other than the odd egregiously abusive or aggressive item).

I may disagree with a comment, but that doesn't remotely generate in me an opinion re where it should sit in the tree. I don't think other people should or are likely to find a comment agreeable/interesting/relevant/insightful just because I do. Different strokes I guess.
If I'm reading it right, those false cases shouldn't exist; it should be:

x = (condA) ? (trueA) :
(condB) ? (trueB) :
(condC) ? (trueC) :
(condD) ? (trueD) :
(condE) ? (trueE) : (final case);

and the equivalent if/else chain should be:

if (condA) {x = trueA }
elif (condB) {x = trueB }
elif (condC) {x = trueC }
elif (condD) {x = trueD }
elif (condE) {x = trueE }
else {x = (final case) }

In which case it doesn't really get you much readability-wise, since the formatting consistency appears in either case; the main benefit really is that ternary is an expression rather than a statement

It’s definitely superior, since it’s still less noise all around, but almost worthlessly so. And then the same pattern gets covered by switches too...
CallerSmart – Investigate mystery phone numbers, and avoid unwanted calls
It's not abstraction it's indirection. You're not using <a> or <button> you're using UIButton and UILink and whatever a UIExpandedLabel or a UISelectionController does.
Not only is it often added for a single feature, that feature is more often than not already supported in vanilla JS or with ES 6.
There is no doupt that these sanctions target the people , We live in 20 century , we are tired of governments , USA or Iran is not matter , both side are doing mistakes, lets people make decisions , you are not in charge.
The problem is that developers also need to understand what they are coding, and fight back when they notice that the design is fundamentally flawed.

In this case, the lack of redundancy should have been a red-flagged.

This is why domain knowledge is at least as important as coding skills.
First Giant Bird Found in Europe Lived Alongside Early Humans
The cancer grew so much that it now metastazed even in Microsoft Corp !
It's hard to argue against one-liner early exits at the very beginning of the function.
It shouldn’t be a problem if Latin was made into an official language, just not the official language.
Heard the same about elastalert that it is difficult to manage. Any idea how much time/effort is spent per day/week/month to manage the elastalert rules and what level of expertise is required?
const truthy = [], falsy = [];
for (const i of values) {
(i ? truthy : falsy).push(i);
}

If for some reason you did want to use reduce (and I see no reason to), it would be

const [truthy, falsey] = exampleValues.reduce((arrays, i) => {
arrays[+!i].push(i);
return arrays;
}, [[], []]);
Not only that. The related drawings include what appears to be some sort of "tac tac" craft.

Which, at this point means we either have some kind of stupid psychological operation on our hands, or (hopefully) some rational facts that shed light on the bullshit artistry of paranormal crackpots, and dispel idiotic space alien malarky once and for all.

I swear, if I hear any further bullshit about "greys" from "Zeta Reticuli 1 & 2" and watch people eat a can of X-files garbage like it's a Dean Kamen TED Talk, I'm going to off myself by eating rat poison, because this world is fucking stupid.
So they're gonna use this to deflect asteroids and prevent doomsday scenarios.
That's also my experience, but consider how many of the remaining 5% would have led to a regression that would have gotten shipped in production if the test didn't caught it ? In my experience, this number way above zero.
"So "Boeing" didn't falsified records, 2 of their employees did."

You should become a lawyer.
There's a JSoC developing this IIRC.
The Onion did it better in 2008:

"North Korea has one of the largest armies in the world, but they save consumption by simply not feeding them"

"Truly elegant in its simplicity"

https://www.youtube.com/watch?v=Mvz_xzaMvCQ
Does anyone else miss 'early' Ben Thompson?

Ben of Then would easily spend an hour meticulously crafting around the topic whilst carefully rationing his listeners' attention. Once listeners are thoroughly primed, Thompson would then proceed with a sudden, massive contextual leap shifting the laid groundwork (vertically) into potential energy, lifting us along.

Ben of today, writes mechanistically, with two main pillars: 1)catering to his technocratic subscriber-base 2)asserting himself as an expert historian of the industry.

Technocrats demand affirmation of their worldview (that is what they do), so static narratives provide an important anchor. The preeminent historian supports this rigidity as his main competitive advantage (over lesser historians) is his cultivated cache of (niche) interlinks.

In our (violently) changing world we need thermonuclear Ben not the historian Ben.
Embrace, extend...
Related comment about it being related to a recent cern experiment..

https://news.ycombinator.com/item?id=18367198
Drivers are far from the biggest problem for Linux adoption. The biggest problems are:

+ Network Effects
+ Brand recognition in the general public
+ Indifference to FOSS principles
+ Resistance to change
C-suite folks need to do brig time.....
Thank you (I think?) for making me aware of that ;)
I've met executives who said 'Don't mail me problems, always call me.' or who said 'Don't ever tell me problems'.

Because the moment there is a paper trail, they can't hide.

As an employee you always want to create a paper trail otherwise they will pin it on you. Print emails if necessary.
To me,that depends on the language. If you are using C, it's probably best to have one exit point where everything that needs to be cleaned up is taken care of.
If it's C++ (RAII/scoped lifetimes) or another language that does not require manual cleanup, maybe it's fine to return early.

I personally never use this pattern because I like having a central place to cleanup/set status/return values etc. I also find it easier to add/remove more functionality that way.

The code that I have most often seen using early returns is in large functions that do several things, so they're exacerbating poor design with confusing flow of control.

I feel that if you keep your functions small enough, you can keep them readable either way. So I'm back to mostly worrying about cleaning up resources in a consistent way.
My issue is that with nvidia laptops the hdmi connection almost never works as expected, when I have cuda installed. I'll try proprietary or noveau drivers. I've driven my monitor with intel drivers. I've tried so many things, but it has been multiple laptops that I've just never gotten this to work. I just can't have cuda and use my laptop for presentations. So I just always keep a windows partition just for presentations. If you do have a suggestion I'd love to hear it.

I've never used crossover. Thanks, I'll look into it.
I do think it’s weird that the parent post started out by saying the sensors were designed to spec, but is he wrong? The article even said as much. (Not MCAS though.) I didn’t read it as an excuse.

It seems like you’re saying that outsourced devs should have as much accountability as home-based devs or the entity Boeing itself. I don’t agree with this. The salary does not reflect that. The work that’s assigned does not reflect that. Anecdotally working with outsourced devs and based from the comments here, no one honestly thinks that.

It seems like you were triggered by the “excuses” part of the post. But what about the rest of it? He made a valid point (which I think you proved) about people using the article to discriminate.

I guess I’m just wondering why you’re making generalizations. I’ve worked with many devs (who weren’t outsourced) who blame everyone else but themselves. I learned to use ‘git blame’ very early on.
>So much for user freedom.

Users are free to host their signal servers if they choose. The usage of their network is their prerogative. It's not a federated protocol and they never promised or set out to support arbitrary clients on their network. At the moment, the world is really better served by signal than most other messaging solutions.
Because sexual preference and gender identity are completely different things.
The first amendment has been ruled to allow restrictions on the time, place, and manner of speech, as long as those restrictions are content neutral.
In my case i don't have much ideas but would love to participate and contribute to a startup. Is there anyway one can meet people looking for co-founders/technical people in this class ?
See the post below yours lol.
Personally I believe that earth is flat disk carried by 4 elephants, which are standing on the back of a giant turtle