skysight-inc/HackerNews huggingface dataset:
somehow it never occurred to me that black hole could actually orbit what does it mean for the event horizon to move one side is fairly predictable as space gets swallowed as the black hole advances but the space at the rear side would just sort of pop out of the event horizon or be stretched from the previous position

what would happen to the space behind a black hole moving at relativistic speed?

Bet there some paper I cannot understand about it somewhere
This case isn't about the IA's Controlled Digital Lending program, which is a thing most US libraries already do, and in fact did long before the IA launched their own CDL library program.

This case is about the IA's National "Emergency Library" which was uncontrolled lending, which is not a thing covered by the first sale doctrine or any exemptions provided for by copyright law.
When we went remote first we were pretty aggressive about organizing our work so that people could work more independently, i.e. we got rid of a lot of meetings. By aggressive, I mean as the CEO, I often have zero working meetings in a given week. That's more aggressive than most people will do.

But what we did instead was start a nearly daily standup video call that is primarily social. Often people will bring challenging questions and we'll all riff on them. We call it a standup meeting but maybe we should call it a water cooler meeting. It's just about knowing and relating to each other.

Team is about 25 people with another 200-300 contractors in a given month and I count six major concurrent projects right now.
For those who aren't strong and fearless cyclists, Strava can be helpful, but be careful and double-check those routes. I've seen some pretty dangerous segments that I have been very scared on, and they show up red-hot on Strava. Why? Probably because some die-hards go that way a lot, or go that way in a group. And those are probably the types of people that use Strava more than the casual commuter.

In my city there's a 5 lane bridge, shoulder just wide enough for drains, and nothing but a 3-ft concrete barrier 60 or 70 feet above the river. The speed limit is 45, but people drive like that's a mild suggestion. This is a very hot cycle route on Strava for some reason, but I think it's frightening.
I haven't heard of anyone suggesting any legal strategy by which they can win.

I've really been scratching my head trying to figure out what their overall strategy with this has been.
If you are going to do your own research, ask yourself the question: would an actual expert researching this field, seeking the unvarnished truth, consider the source I'm looking at seriously? And you'll find there's a hierarchy with something like political blog posts by people purporting to be experts with dubious claims about their credentials at the bottom, to single published studies and scientific journalism sources somewhere in the middle, and things like meta analyses and literature reviews published in well respected journals near the top.
This is especially concerning since the entire value proposition of RedHat is stability and meticulously maintained packages
While the idea is correct, the proposed solution is needlessly verbose. A better solution would be to

async function getPeople() {
const [members, nonMembers] = await Promise.all([
fetch("/members"),
fetch("/non-members"),
]);
return members.concat(nonMembers);
}

The gist of the article is very true though. This is something that comes up every now and then in code review, even with seasoned developers. I'm not entirely sure what the solution would be since depending on the context, both sequential and parallel execution can be correct. It might just be one of those rite of passage type of mistakes you have to make once or twice.
Nationalistic flamebait is not welcome here, so please don't post like this to HN. It leads to nationalistic flamewars, which are equal parts repetitive and nasty.

https://news.ycombinator.com/newsguidelines.html
Shouldn't ARMv8 LDAR (Load Acquire) and STL (Store Release) instructions be enough to emulate x86 memory model? What did I miss?

Or would that entail more overhead compared to just having TSO memory model?
TV channel broadcasting an endless stream of obscure media and video ephemera
Looks interesting. Could use that for some installer stuff
The history of 'master' in Git – Git Rev News: Edition 65
I think this is a rather strange way of thinking.

Fortran has been extensively used for nuclear weapons development. Let's stay away from Fortran!

C was and is widely used in weapons control systems. Let's stop using C!

Computers themselves were initially designed for artillery fire control, with an explicit intention of killing people. Let's not touch the technology with such a foul pedigree.

This can be continued ad nauseam, until the whole of the civilization is marked as indecent. Nearly every scientific discovery and techology achievement has been used, or attempted to be used, for some purpose one might find objectionable.

Instead we could realize that tools are outside morals. A knife could be used to cut bread or to cut throats, and it's not the knife's decision, but that of its user. The very same thing applies to everything, from nuclear fission to functional programming.

If you know what's the right, virtuous thing to do in the world, do not hesitate, go and do it. Use the most fitting tool for that job. Do not mind if that tool is used for whatever other, less noble purpose, it's not the tool's fault.
I think the explanation about why certain things get more news is in the word "news". News is just that, new. New, interesting, unique, different, something to be talked about.

An accepted truth like "climate change is real" isn't really that new today. Page 10: "Another professor agrees with the professor from last week who talked about this topic, read more on page 56." A protest turned riot about climate change is news. Crackpot theories are also new and news worthy.

The entire premise that the news is impartial and should cover issues statistically equally is utterly at odds with the core principle of what the news actually is.

The news is not information and never has been. It's telling stories about the world.
Well, it's another article on the same subject. Did we need another? shrug
Covid-19 Data in the US Is an 'Information Catastrophe'
> But even then, normal files work great with (all non-Microsoft) software

Even Microsoft has a tool [0] that allows you to query IIS logfiles with SQL

[0]: https://www.microsoft.com/technet/scriptcenter/tools/logpars...
> The cab looks like the first 1/4 of a bus and it is 10-feet wide.

That style cab is called "low entry" and designed for frequent entrance and egress just like a bus. They can be spec'd with both sitting and standing configurations as well as steering wheels/controls on both sides. The primary market is municipal trash trucks where the operators have to exit the vehicle to load trash. And its not 10 feet wide but most likely the nearly world standard 8-8.5 feet/2400-2600 mm truck/bus width.
Show HN: Accept LinkedIn Requests Automatically in 3 Lines of JavaScript
I remember well one time long ago when I did that.

I had done the firmware for a piece of hardware that had some DIP switches to configure. I was having trouble doing the documentation for what each switch did and when you would want to configure it a particular way. Finally I realized it was because the switches weren't laid out logically, so I wrote the documentation the way I thought it should work then changed the code to match the documentation. Win-win, easier documentation and easier to use hardware.
> They get away with this because consumers have absolutely no idea how cards differ and what the options are.

Do you have any tips/resources for how an interested consumer can become more informed (whether for personal or small business accounts)?

Would you be able to get this type of information you'd be able to get to through contacting support, if you know the right way to ask? Or would it be considered too sensitive for the bank to give out implementation details that easily?
> I've often been downvoted below zero within a minute of posting

Quick downvotes typically do more good than harm. In my experience both voting and receiving votes, a undeservedly grey comment gets more upvotes than a comment that hasn't been downvoted.
Purdue announces affordable online master’s degree in civil engineering
Congratulations! It's been a while since I got excited for a news application, yet what you've built is very intriguing and makes me want to learn even more. I really like how the app feels fast, loads well, and the search is fast. Will keep an eye on it!
But very little code has to be fast, right? Best to prioritize making code "easier to think about" and thus more likely correct, then to profile and optimize the bottlenecks.
Does Haskell have a legible GC free subset that is an alternative to Rust? If not, that is the elephant.
You are not supposed to await immediately on the async tasks. Let them get fired in parallel without the await. Apply await only when you need to see the resolve/reject results.
Hack has a more readable "fix" now, which will hopefully make it to JS in due course:

async function getPeople() {
concurrent {
const members = await fetch("/members");
const nonMembers = await fetch("/non-members");
}

return members.concat(nonMembers);
}
If you have ethical concerns with this, but still love FP, just come over to OCaml. You get 80-90% of what you love about Haskell, and there is an established industry in many sectors. Big players here like Ahrefs, Jane Street, and, of course, Messanger and Facebook.
Upvoted because it's a good point but I think the problem goes deeper. Simply expressed most people will deny or plain block out what they don't want to hear, and education can't cure that. There are plenty of people still denying that covid is of significant risk - and we're right in the middle of it!
The way I would write the code is never covered, and I can't tell it's because I don't understand async, or I'm secretly a genius.

The article says this is correct.

> const both = await Promise.all([ members, nonMembers ]);
> return both[0].concat(both[1]);

I would have written it this way without the third promise.

> return (await members).concat(await nonMembers);

Is this wrong somehow?
This is great! Slowly hacking away at some related topics on lane markings:
https://github.com/kfarr/streetmix3d

The link didn't come through on your post (" like the ones from HERE") curious if you can try linking to the HD maps again?
The average life span of the working Englishman decreased significantly during industrialization, and I am sure the same was the case across the pond. It took the better part of a century to clean things up, and I find it quite astounding that you suggest that this would have happened without unions. People died to get their bosses to start treating them like human beings. Especially in America, where the government did not shy away from shooting its own citizens when they went on strike. Do you honestly think that that is just some appendix on history which could be removed, and the free market itself would have guided us away from the dickensian Hell it set up?

Today we have a large group of mistreated sweatshop labourers that produce clothes and gadgets for the industrialized world under conditions that would never be accepted in America, much less Europe. Are those conditions not a result of free markets? Companies who were free to move their production to places that were not encumbered with things like safety laws and minimum wages? And what in the world makes you think that those conditions will become universally a thing of the past without intervention?

No law in Cambodia forces seamstresses to work 16 hour days, no law is forcing the sweatshop owners to demand this of them, everyone involved is in principle free, indeed they are probably freer than I am in my country. That is why the works takes places there and not here.

The labour there creates billions of euros of surplus value that end up as profits for the multinational companies that employ them (directly or indirectly). There is enough money made in the clothing industry to pay decent wages to these people, just like there is enough money in many of the companies in Europe and America that employ the "working poor" to pay people what they need, but it is not done, because by and large companies pay people as little as they can get away with.

This is a problem that can only be solved empowering workers to make demands of their employers. Some workers are rare enough that they have this power by default - I know this, I am one of them, for now. But for the rest, the best way to empower workers is to allow them to band together, either directly in unions, or indirectly via progressive governments making sure that the legislative frameworks that companies operate under result in a decent quality of life, even for those in unskilled jobs.
> Three, they're limited versus voice. Voice has soft and loud and more sounds can be made than variations of hands.

I agree with your first two points, but I have to disagree with you on this third point. Mute your computer and check out the way she provides emphasis in this[1], or the way Lydia Callis signs so expressively[2]. Large motions are like loud exclamations, smooth, slow motions are like a crooning voice, etc. People who sign have a "voice"--a style of signing. Signing without any sort of emphasis or expression is the sign equivalent of speaking in a monotone, and can actually make it harder to understand someone, because these elements communicate a lot of meaning, just as intonation and volume communicate meaning in speech.

[1] https://www.youtube.com/watch?v=9P_4D26hApY

[2] https://www.youtube.com/watch?v=k5w09Po5bLA
I mentioned the Windows documentation not as an authoritative source for what "application" means, but more as an informal source for how people even in the 80s used "application" to mean any sort of software.

I mentioned Windows because it is the most likely to be known, but it also applies to other systems. For example the GEM installation manual[0] uses the term "application" to refer to non-system software and even seems to make the distinction between applications and programs where applications is the whole and program is a part of the application (notice in section 4 where it mentions that to install an application you use its installation program).

[0] http://www.bitsavers.org/pdf/digitalResearch/gem/GEM3/5125-2...
There has been scope creep.

> 8. IA defends its willful mass infringement by asserting an invented theory called “Controlled Digital Lending” (“CDL”)—the rules of which have been concocted from whole cloth and continue to get worse. For example, at first, under this theory IA claimed to limit the number of scanned copies of a title available for free download at any one time to the number of print books of that title in its collection—though no provision under copyright law offers a colorable defense to the systematic copying and distribution of digital book files simply because the actor collects corresponding physical copies.

> 10. IA’s self-serving assertion and promotion of “Controlled Digital Lending” as both an actual legal doctrine and a justification for its infringement affronts the most basic realities of the law and the markets it propels. As a matter of markets, IA’s one-to-one conflation of print and ebooks is fundamentally flawed. Digital books are inherently different from physical books. They can fly around the world in a second; they do not degrade over time as physical books do; and they require devices to read them. For these reasons, the Publishers have established independent and distinct distribution models for ebooks, including a market for lending ebooks through libraries, which are governed by different terms and expectations than print books. IA’s end-run around these differences and restrictions is aggressive and unlawful. In short, all of the reasons why IA has scanned print books to create digital files are the very same reasons why authors and publishers provide digital books under different terms than print books—as they are entitled to do under the Copyright Act.

https://publishers.org/wp-content/uploads/2020/06/Filed-Comp...
Searched for egg yolk and lemon, empty results (Firefox on iOS)
About time someone called bullsh*t. Bravo.
Sometimes (most of the time?) you want to run two async functions in series because the input of one function depends on the output of the other, or because you want the side effects of each to happen in the correct order. This is the whole point of promise chaining and the async/await sugar on top of it. Concurrency is hard, and I am glad that the default is something predictable but slow, rather than fast and racy.
Really awesome - have been looking for a way to get all that new style JS stuff of my plate for ages!
It makes sense in context of the article.

Toxoplasma gondii is the parasite that causes toxoplasmosis. In the article, Scott makes the analogy of toxoplasma gondii to rage memes: toxoplasma circulates between cats and rats, the way a rage meme circulates back and forth between two opposing factions. (It's way down in section five of the article.)

They seem to be opposing forces (cats and rats, your side and the other side), but to the parasite, their opposition is what makes them both such effective hosts.

You want to eliminate the rage meme (toxoplasma) from your brain.
He confirms it in this interview, but is quoted as saying that "computing" rather than "programming" is a pop culture.

https://www.drdobbs.com/architecture-and-design/interview-wi...
> Only in the case of independently wealthy authors, which historically typically means nobility.

Not only that. Plenty of struggling people write because they like writing. Writing is a calling which some people happen to be able to turn into a business.

But do note the post I was replying to. I wasn't arguing about copyright. I was arguing about the hyperbole of "no writer would be insane enough [...]" which is simply untrue. And it's untrue by a lot, not by a little.
It reads like it might be this guy's first week, this is extremely obvious. Confused why this has so many upvotes.
Giving the poor $1M is the same as taxing the rich more heavily. The richest would just leave, and those with more modest wealth would be less happy, possibly leaving in the future. There have been countries that seized the assets of corporations and the wealthy, and redistributed them; this rarely worked out well.

> there is no doubt your purchasing power will increase

Why is there no doubt? Just because you having more money, you must have more PP? But if everyone* gets more money, it might not.

What you are doing is devaluing currency. Everyone invested in currency loses as their investment loses value. The rich have more "money" so it might seem this proportionally penalises the rich, but it doesn't - a person whose large wealth is invested in things that aren't dollars doesn't really lose a lot, the dollar-amount value of their investments just increases, which cancels out the effect of a lower-value dollar.
The first is an issue: can only be looking at one thing at a time.

The second doesn't seem to come up much in practice. Can eat and sign at the same time unlike voice.

Third isn't true -- signing is more expressive because it takes advantage of space, facial expressions, and signs can be modulated to adjust the meaning. But it almost has to be since the symbol rate is lower than speech.
The Rogue Wave of Enterprise SaaS
Saving Hacking from the Zaibatsus: A Memoir
Can I use my UBI to buy Crack?

And then live on the street because i blew my UBI on Crack?
> Many writers like writing books, and would do so even if it didn't put a single cent in their pockets.

Unless you are independently rich, you need an income to survive.
cries in Python
Why "air force" for a civilian research aircraft?
Migrating a Java application to JavaScript with JSweet: a real-life example
> There are billion dollar industries dependent of congregating

Again, they’re in that 9.5%. The economy is many trillions of dollars large.

Nobody is saying 9.5% is fine. But the 90% isn’t hampered or cowering in fear. It’s producing.
MakerDAO created DAI, which is yet-another-stable-coin pegged to 1 USD.

If the Federal Reserve can't be trusted with USD, surely DAI isn't reliable either.
Congrats and looks great, I like the tracking history/change. If everything is tracked is there a feature to rollback to a previous state? If so, why not also advertise it as a innovative backup + edit solution? That would be be a bigger deal than just the spreadsheet part since people already use DataGrip or TablePlus.
Study finds learning music won’t make children smart
IBM helped with Holocaust.

It also invented PC.
I'm inclined to trust the community verdict on this one. There have been countless cases of (let's call it) the Trump/newsmedia industrial complex amplifying signals that feel like "major moments in American history" because they're designed to make you feel that way, but end up sound and fury signifying nothing.

We can consult the site guidelines for additional guidance: Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. [...] If they'd cover it on TV news, it's probably off-topic.

If you consider this one in isolation, it feels significant, but "unprecedented in presidential history" has been the dog-bites-man story of the Trump administration. Viewed at that scope, this story does not pass the "interesting new phenomenon" test. The prudent thing is to let a few news cycles blow over and see if anything actually comes of this.
Afaik that just runs in serial, like the original example. `await` pauses execution immediately.
I wonder how it compares with a similar pandas instance?
This is a talk from HOPE 2020 about the fediverse (i.e. Mastodon and other apps that use the ActivityPub protocol) and its relevance in modern social media.
This has the same problem, (await members) will happen first, only when that’s done will (await nonMembers) happen.
Or if your env supports Array#flat,

const getPeople = async () => (await Promise.all(...)).flat()
Isn't it as sequential as the original code?
> Why on earth would you do this, and even then not take the opportunity to do it right while you are migrating anyway?

Because as a database administrator, you often have to solve hosting problems without telling your developers to rewrite all their code.
I thought it was about lack of error handling.

Running them in parallel is not a solution. I would create a new API call to fetch both.
Coca-Cola Can, STS 51-F
Because everything gets substantially slower and more difficult, see 11 months of busy work motivated by queries being slow, described in TFA. SQL is great for querying data, but you don't need to store the whole history in a single database.

ACID is a red herring. These are traffic logs, not some precious global state that has to handle ACID transactions.

The better alternative is to dump the data into many big files sorted by time. When you need to do some SQL kungfu on a part of the data, store that part into SQL database.
I thought this was going to be able stale data and race conditions, which is a much more insidious problem, IMO. The trifecta of mutability, shared state, and async operations can cause some very hard to reason about bugs.
For SF in particular, you could consider an ebike, given the number of hills in the city.