skysight-inc/HackerNews huggingface dataset:
It seems to me that all that this boils down to is the fact that await/async makes back pressure something you need to deal with explicitly. Having the default be buffering isn't ideal but since each application will have their own idea of what to do with backpressure it'd be hard to figure out a different default that works better.

In any case all this can be solved without major rewrites by making sure every awaitable is awaited at some point in the future. Instead of doing this:

while connection.accept():
handle_connection()

you might do something like this:

connection_pool = []
while connection.accept():
connection_pool.append(handle_connection())
if len(connection_pool)>=MAX_CONNECTIONS:
await wait_any(connection_pool)

And there you go. Anytime there's more than MAX_CONNECTIONS the program stops accepting new connections, providing back pressure. It's more code but it's also defining exactly HOW to provide back pressure. Your specific use case might warrant providing back pressure not based on connection count but cpu usage or average response times. You might want to have a single global maximum connection count instead of one per thread. All of these aren't much more complex than what I've shown above as long as you keep the cardinal rule in mind: any awaitable MUST be awaited.

And in fact in python -- and other programming languages too I bet -- you get a warning on exit if there are any awaitables that never got awaited. In my opinion that should be an error. I can't think of a single scenario where it'd be proper form to never await an awaitable. You might await immediately, sometime in the future, or at the end of the program. But you never don't await at all.

Threading isn't any easer, or harder. If you spawn a thread for each connection you run into the same issue as await unless you do something about it. If you use a pool of threads you get backpressure for free, but the same goes for a pool of awaitables!

tl;dr: async/await has the exact same problems as threads, the tooling around async/await is just less mature. Rewriting async code to provide back pressure is near trivial.
> The Australian Defense Force is sending ships to the Victoria town of Mallacoota on a two-week supply mission

Sums up the lies from Time etc pretty well

Using logic from primary school, exactly how could this happen?

Two-week supply mission?

Richest nation on earth, aka Australia.

How does a fire destroy the ability for trucks to get through a road?

Falling trees is the best fantasy I can think of. Which as long and they are slow moving, trucks can manage.

Australians LARPing hurt like this is pretty fucked up. Two weeks supply my arse.

Next door in Indonesia many people have died in flooding today, but they are brown. So Ozies bring it up about their pain for Facebook likes while the brown people have a true hurt.
> What is new is that even democratic countries are controlling free speech via speech laws

Yes, I think this is much worse. We don't expect anything better from the North Korea, Iran, Russia etc. We have intrinsically higher standards regarding our western, liberal democracies. And now we, the citizens of said states, are the slowly boiled frogs.
The BBC is pro government. It was pro Labour for many years recently. It’s still fairly unbiased compared to most sources.
And this will convince china and india to also lower how?
I guess the "art" lies in quickly identifying where you can take the shortcut and where you shouldn't. The best way to see this is to look at a competitive environment where most people are just as qualified at achieving the result whether by the book or by cutting the occasional corner. You'll notice that what sets apart the best is that they seem to know exactly when to use each method. It's like a rally, some corners you can cut, some you can't. Knowing which is which will save you precious seconds.

I've seen people trying to do it exclusively by the book at all times and everything felt like a school bus in an F1 race. Yes they eventually finished but always guaranteed to be too late to be useful.

Far more rarely I've seen people trying to go the shortcut route exclusively. This has far worse results, like an F1 car trying to take kids to school. It might get there fast but sooner or later it will hit a wall. Evolution weeds out these cases a lot faster.
Sketch2Code: Microsoft AI Experiment to turn hand-drawn sketches into codes
For the most part, those who don't want that violence seem to win, though.
> CIA
> illegal

So just another day of work then?
Blurred bot lines and the phenomenon of ‘aiporia’
> But among the projects I've seen where performance has been an issue, it's largely been the product of a developer's failure to understand how the engine is processing their content, and by extension their failure to architect their game around that.

What are some pitfalls everyone is falling into and what needs to be understood conceptually about how the engine processes scenes?

I’ve found a lot of good documentation and videos on getting started and particular workflows (eg animating), but haven’t see any regarding performance optimization or what Godot is doing “behind the scenes”.
For me, Seth Godin is about defining a vocabulary around being a productive and decent human-being and thinking about your approach and psychology. I think the ideas help the reader to navigate in this complex world without having a cynical worldview.

I have just read the last blog post and I believe it is about the amygdala and creative process.

"Dance with it." is probably a reference to a topic he has written in several blog posts and books. He just plants some ideas here and there. As an example, yesterday, I watched MIT OCW video "How To Speak by Patrick Winston" where he tells to repeat the subject at least 3 times. I immediately remembered this blog post: https://seths.blog/2010/12/you-will-be-misunderstood/

I agree with 1123581321's points. In addition, he always narrates his own audiobooks. The Dip is one of the first audiobooks I have listened to. He has a clear easy to understand voice.

While I can understand Seth's content may not work for everyone. It works for me. I like the man enough to regard him as a role-model so my channels are open for him(permission marketing maybe?). I also find his writing fun.

HT to Seth :)
200k miles in 90 days sounds a lot.
Jonathan Blow has a good presentation containing some interesting facts about the companies that employ thousands of engineers and can't get simple things to work. It's the first part of https://www.youtube.com/watch?v=k56wra39lwA

EDIT: OMG it is you! xD
As opposed to what we are doing to Assange? Or carrying out a coup against a democratically elected president in Bolivia ( Yes, I know he legally ran for a 4th time, but then so did angela merkel...). Do you know the largest "worker" population in the US is our prison population?

> I just can't live with this kind of intentional defense of authoritarian by making nonsensical and shameless equalization.

Okay. How about this. A democracy is responsible for a 100 holocausts in the US with our extermination of the native. A democracy dropped nukes on hundreds of thousands of civilians. A democracy pioneered human experimentation. A democracy instituted racial slavery. A democracy has killed tens of millions of people around the world after ww2. A democracy has stolen the most land and resources around the world.

Democracy or authoritarian, both are capable of all kinds of evil. By any objective measure, the most evil nation to have ever exist was a democracy.

Now flip it. An authoritarian regime lifted 800 million people out of poverty. Easily the greatest humanitarian achievement in human history. The greatest human good in human history was achieved by those "evil" authoritarians.

If we are going to worry about the internet being weaponized, I think we should be worried about it whether "authoritarian" or "democratic".
> But the weirdest thing about kids today: most of them will live to see the 2100s.

If they don't starve when civilization collapses in 2030 or 2040. Or 2060 or 2080. (Opinions differ on when, and how many.)
More likely to be web components. Then you can use your web components in Svelte, React, Angular, Vue, etc projects.
Export less to the bigger emitters. Campaign to the world using the bushfires as an example of how normal historic occurrences (bushfires) are intensified - which will probably strike a chord, although unnecessarily, in California. Use Australia's phenomenal natural gifts of empty expenses of land and abundant sunshine to generate electricity, to use directly or create portable hydrogen, or any other such pursuit requiring large amounts of electricity.
Freedom of speech, especially on social media, is not simple as you might think
There is a word for that: threadjacking
Building a Fintech Product in a Paper-Pen World
Finda – more than a dating app
My intuition tells me that those of us who care about freedom will find a way to seep through the cracks of any wall attempting to destroy it. I agree the current atmosphere is bleak, but let's not give up so easily.
"...publicly called her retarded"

I didn't catch that one - is there a source? All I am Googling up is Trump telling her to chill, watch a movie, and a reference to anger management.
This doesn't seem unique to React projects. Can anyone explain what is happening under the hood in their Angular projects? How about Vue? It seems to be a failing of all major UI frameworks, lots of complexity is abstracted away.
Education works for fact-based debates. And logical thinkers.

But today, there is a lot of emotional manipulation. In the US, recently, xenophobia fears are incited and played upon. Moderate bullying tactics are employed, being careful to avoid hate-speech. Not sure education plays a role when primal fear is involved.
Since about 2004, when computers started having lots of excess ram and CPU, all that excess went towards surveillance. Your software is slow because watching you is hard work!
Correct me if I am wrong, but the sheer number of them, how early they are occurring has got to account for something, no?
I got handed down an Event Sourcing project because the client left the original developer because he kept getting burn-outs.

I can't shake off the project because it keeps getting stuck to the bottom of my shoe.
Custom Software Development
Intrigued how your comment seems to imply that civilization will collapse no matter what before 2100. Am I reading that right?

You truly believe there is an extremely high probability that the world will starve in the next 80 years?
Internet Reporting Hotlines Are Censoring Art as Child Sexual Abuse
> In the United states players like Cloudflare have demonstrated twice the can and will de-platform entire communities for controversial speech.

What are the two instances?
Sequential consistency issues can appear in pretty much any system, not just distributed systems. E.g., a consumer thread that processes items from a queue. If you push into the queue and need subsequent read operations to see the processed state, you need to block after push until the item is processed.
Rooftop solar became popular because residential electricity prices were so high.

Look up gold-plating poles and wires.

The grid death spiral is a long way off. It's also something that could have been mitigated by the networks themselves if they'd had any economists worth their salt.
Make this go viral, quick!
You can now make horcruxes out of your confidential files
Each serial killer has a miniscule effect on the overall crime rate, so it's stupid to have any kind of moral expectation for them to stop!
Simple problem: checking users have the rights to do something before you let them. Do you reconstruct the user account every time you want to check their rights (so, for every action they do)?
>>> it needs an authoritarian component to prevent more authoritarian form of governments from taking over.

>> I don't think so.

> I think what he means is that democracy as understood by most, is basically a dictatorship of the majority.

If the majority of people are against that more authoritarian form of government, why would they support it? If they are not against it, how would them restricting their own speech help? This argument just makes no sense.

Either they support it or they don't - speech restrictions that they supposedly impose on themselves to prevent them from being more authoritarian like they would like to be is just - I don't know - does not make sense to me - some circular reasoning somewhere there.

If the majority wants to be more authoritarian, and they would be save for speech restrictions, why would they not just vote to change the speech restrictions?
Here in Canberra, it feels like I'm living in a space station on a toxic planet; I haven't seen blue skies in a month. See this chart (https://air-quality.com/place/australia/australian-capital-t...) which has air pollution literally OFF their chart ranges.

Hearing the drivel spewing from our PM and other politicians; It's always the same pandering responses with no real strategic change. It's beyond frustrating. We will have to be destroyed (are being?) before anyone admits there is are real problems requiring real actions. I have noticed that at a more local level of government, the messaging has changed and is more serious now.

Here are some thought bubbles;

* more aggressive back-burning and fuel load management: managed at a federal level by law.

* stop all new coal, keep replacing with ?whatever?, including a reappraisal of nuclear.

* start retreating populations back towards cities: reverse the sprawl into protected urban bubbles.

* start requiring building to have ventilation and filtering systems that can handle smoke better, and are more efficient at sealing air: I've heard many people complain about smokey insides: happens to me too !

* stricter criminal penalties for any arson related crimes.

* restrictions on tourism to risky areas during the fire season.

Either that or we finally DO become a giant desert from coast to coast: should be safe enough then!
I don't think that was the claim. The question is rather, why do you need 25+ people for these tasks? They don't add new types of tweets every week/month and much of the interface (luckily) hasn't changed in a while. But I'd guess that these 25+ people spend only a fraction of their time programming and the rest with stakeholder management and corporate politics.
Yes, this is what is meant. Specifically: "Extraordinary rendition, also called irregular rendition or forced rendition, is the government-sponsored abduction and extrajudicial transfer of a person from one country to another with the purpose of circumventing the former country's laws on interrogation, detention and torture. Such renditions have been carried out (for example) by the United States government."

https://en.wikipedia.org/wiki/Extraordinary_rendition
0. Learn to break large and complex problems into smaller and simpler problems

I agree with the seven, but I think it's missing one of the most important ways programmers think.
> And I expect embers can travel in the wind far longer distances than 100m.

Far, far more. Embers have been known to travel 10s of km. However, if that happens after a fire has been reduced to smouldering, if it lights something, that gets considered as a new fire.
Maybe. But the point is that there isn't really that kind of sharp delineation, but a spectrum where you really can't assume that people talking about "sprints" means a fixed amount of work.

The process you describe fits precisely within the Scrum framework; a key point of the retrospective in Scrum is not just to understand what has been delivered but what caused deviation from the estimate at the start and why. The assumption throughout is that the forecast from planning is just a forecast and that what will be delivered will pretty much never be exactly that.

Maybe there are other things you do that does not match Scrum, but the above fits Scrum better than attempting to turn it into static/fixed releases - after all the entire point of pretty much all iterative development processes is the acknowledgement that we do not know how to precisely estimate software development with sufficient accuracy to create precise estimates for specific sets of tasks.
Even if Signal's assertion that they do not keep metadata is in fact trustworthy, a network-scale adversary (such as a nation-state) could easily figure out that you called someone and who you called by looking at the data exchanged between your phone (which they know) and the Signal servers, and looking what other connections started and ended at the same time as yours and had a similar bandwidth usage profile.

(How many Signal phone calls are even started in any given short window of time, like 1 second?)
I don't think the majority of people had chat apps on their phones even in the late 2000s.

I remember a little of the pre smartphone days. Basically no one installed any apps that didn't come with the phone. I tried to download some apps on some symbian device but experience was shitty as hell and many times they didn't even work for some unknown reason.
Yes, if I were in charge of reducing the crime rate, that is probably the stupidest way I could go about it.
Absolutely. Anthony Albanese (opposition leader for Labor here in Aus) said exactly this today on ABC. Whilst there is negligible correlation between the fires and our action (or inaction) to climate change as a country, the rhetoric of “well, we output so little compared of other developed nations” should not apply.

Oh, and our elected Prime Minister brought a lump of coal into parliament, which says as much.
> Web browsers handle all of that correctly by default.

Unfortunately, they don't. Many websites don't look nice in languages that tend to have longer words (e.g. German). Yes, the browser will cut if off so that it doesn't destroy the design. But that makes it unreadable and not nice to use for speakers of that language. To have a beautiful design that works with many translations is an enormous task.
Just saw a news article about it tonight. Look it up mate, it's fact.

Roads blocked, essential services non-functional, likely be weeks before these various facilities are restored.

You're obviously not familiar with the scale of Australian bushfires.
Thanks @guptarohit
Sweet. Thanks for the correction there because, as I mentioned in the comment, there was room for my opinion to be outdated.
For those that don’t know the reference, it’s from Captain Planet:

https://youtu.be/WtUF1nEQ_2c
Australia has been burning at an avg rate of 55 acres per minute for 4 months
The Artificial Lawyer New Year Quiz
"We must recognize the small left-wing bias though" Yep, I'm fully agree with you, that's must be said.
Ask HN: What is the value of creating a FOSS as a startup?
Creating a product is a small part of the success of a startup. Sharing the product that you have created with your competitors is giving up the (probably) only advantage that you have over your them.

What possible non-ideological reason would you have to create a FOSS product and how do you not get absolutely murdered by the competitors far superior sales and marketing teams?

Regards
> 6/ Plant based diets will dominate the world by the end of the decade. Eating meat will become a delicacy, much like eating caviar is today. Much of the world’s food production will move from farms to laboratories.

Before refrigeration, a considerable amount of meat on the market was spoiled, with a horrible taste as well as a horrible aftertaste. The price was much higher than today. You had to use a sauce to make it more palatable.

It would have made sense to go vegan back then, but no. People are more willing to eat spoiled, expensive meat with mold rather than going plant-based.
The Daily Stormer and 8chan, AFAIK.
I have a hard time agreeing with your assessment here.

Roger Hallam called the holocaust "just another fuckery in human history" in the context of past atrocities that left millions of people dead. Germany's foreign minister Heiko Maas criticized this statement which is a given as the Holocaust is viewed as an extraordinary and not at all common event in Germany (and by many historians globally too). Also it's a relatively recent event. That said, it's not Germany's government that pushed for Hallam to not be able to publish his book.

If you live in Germany, you do of course know that politicians of the AfD party have said similar things without any persecution whatsoever. There are former high ranking neo nazis who work in high offices in this party. After the elections in Brandenburg, Andreas Kalbitz was interviewed on multiple TV stations despite his past as a neo nazi. AfD politicians are regularly invited to political talk shows, newspapers publish anything they say or tweet, Thilo Sarrazin published teaser chapters of his book in leading newspapers across the whole political spectrum. Germany's left-center newspaper Die Zeit asked whether rescuing refugees at sea is worth it not too long ago.

I do not see where anyone in Germany is being "depublished" for saying things that go against your perceived current. The Ullstein publishing house declined to sell the book after his comments. Other publishing houses might have decided differently. There is no evidence of the government pushing this anywhere from what I can see.

How this is in any way more "devious" than what the Indian government is currently doing in Kashmir and to protesters is absolutely incomprehensible to me. And I do take the latest developments in the WDR choir scandal as much into account as I do Richard Gutjahr's open letter about the BR and extreme right-wing mob attacks which was published yesterday. These things are not on the same spectrum at all.
I think, there is another factor - endurance. Luck does not come instantly, one needs to survive few lows before reaching high.
Yes.

https://www.nexedi.com/NXD-Presentation.Status.Roadmap?porta...

Our story with /e/ is that we decided that it would make more sense to invest some cash in /e/ (we did it) than try to maintain NayuOS now that most ChromeOS users expect to run Android apps (and this part is not in ChromiumOS AFAIK).

Also, we observed a growing need for some kind of "desktop OS" for industrial applications (robotics, industrial automation) that does not depend on Google APIs (factories are often in China or do not have Internet access).

/e/ thus made a lot of sense.

Note: I the author of the post.
That is amazing.
It is easy to imagine that safer cars have contributed most to this. But there are so many other factors.. emergency response, alcohol, road quality, weather... I wonder how it would break down, if it was possible to measure it all.
> Your stated rationalization

You misspelled "rationale."

> is that such laws are fine because they do not impact whatever it is you perceive to be “reasonable discourse”

And your apparent supposition here is that lines regarding reasonable discourse should be scare quoted, or are mere matters of entirely subjective speculation.

> I’ve stated the very immediate dangers of criminalizing unreasonable discourse above.

You don't even have any particular model of what you mean by reasonable or unreasonable discourse, let alone an idea of what I do, in spite of available clues. If you want to fix your thinking on the topic (much less challenge mine), start there. The invitation to provide concrete examples of valuable discourse that's criminalized by hate speech is only one of several avenues available for this.
Milkman 4, a postman alternative, now supports HTTP/2, SSE and gRPC
What's the best cloud storage for you?
You overestimate greatly how much people care what they eat.
It's interesting that the things he says are bad aspects of decentralization (that protocols become fixed) are precisely the reasons that people want decentralization. No single actor can shift the protocol out from under a distributed system. That makes it something that can be trusted.