skysight-inc/HackerNews huggingface dataset:
> I think this really depends on the the higher level abstraction you get to use in rust -- case in point being the original post. I'm not sure if this is a result of the rust code just being done that much later but the Rust in there is much simpler to read and understand than getting stated with a golang codebase (whether via kubebuilder, or others) outside of scaffolding your code base -- there's just less moving parts and less noise.

I think people over-index on abstraction, especially in a professional setting. I think humans have a harder time understanding abstractions than they do in dealing with concrete problems, and I think Rust (and many other languages) encourage us toward the most abstract code we can conceive of whether or not that abstraction is actually necessary. And not only are people bad at understanding abstractions, but making good abstractions is a skill, and I’ve seen way too many bad abstractions created when no abstractions are necessary at all. On the other hand, sometimes abstraction really is necessary or helpful (and contrary to Go’s critics, these cases are not to elide error handling boilerplate or to facilitate generic map functions or other “hyper-localized-abstractions”) and in these cases Go can be quite painful.

> I'd love to get your thoughts on recent "modern" Python and it's shiny parts and warts though. I used it last year for a client and found the modern stack to still be pretty disappointing compared to what I knew was possible with server-side JS -- typing use being sort of incomplete still (mypy was a little awkward to use), async still being a little bit awkward, GIL still being a thing.

My opinion is that using Python these days is painting yourself into a corner. Developers need more rails to keep them from writing shitty code and Mypy isn’t yet mature enough (and its pace of development seems glacial). Further the package management is still worst-in-class. I’ve never worked on a Python project that didn’t hit some major performance bottleneck that the Go/.Net/Java tier of languages wouldn’t have struggled with at all, and unlike that tier of languages, Python leaves you with no better options. Async makes a lot of applications faster, but it also allows for some pernicious bugs (“Guess Who Is Blocking The Event Loop And Bringing The Whole Application Down!” is not a fun game to play even with Python’s tooling). It’s particularly unpleasant if you don’t have a type checker because you’ll find yourself forgetting “await” a lot even in the kind of code that you would think is so simple that it doesn’t need tests. Mostly I think we have better options these days—my go-to is Go (pun unintended) but I’ve heard good things about TypeScript as well. If you really need Python for some data science stuff or something else, I would try to contain that bit as much as possible by making it its own tiny microservice or calling into it as a sub process call or similar. I would not write more than necessary in Python.
Until recently I worked at a university - we had several data-centers, multiple fiber connections to the Internet2 as well as direct connections to both AWS and Azure. We were ready to move many of our core services to AWS when COVID hit but our systems were designed to run on a Kubernetes cluster so we could theoretically run locally or on any cloud.

This takes me back to my first Internet connection which was a partial T1 line back to a mid-tier Internet provider. We ran everything over that connection except for our main sales page and had a lot more autonomy. The provider didn't care what was running over that connection so long as they got paid.

My point is that I don't think the higher education institutions (where the Internet initially flourished) will be affected, nor will the big companies who already have connections as described above. Those of us who have traded our autonomy for cheaper operating costs and more convenience will indeed find that we've lot a lot of the control we used to have.
Thanks for the correction, I used the word "disingenuous" wrongly.
Look, if your party throws everything out the window to weaken the regulatory authority of the government, and to encourage corporations' eclipsing of power, and then the extremely powerful corporations decide they are tired of facilitating your snakepit of facists, and the government is toothless to intervene... Maybe some kind of contemplation about the path that led you to this point is reasonable?

I don't really have any sympathy anyway, but this is 50+ years of ideological chickens coming home to roost.
The problem with the story is it works if you invest in stocks and don't use margin. Lots of people are playing options and using margin. They risk getting called, and at that point they don't have the ability to buy-and-hold.
The logic is that by banning and moderating they are taking editorial decisions which mark them out as being a "publisher" as opposed to an impartial "platform". It's a bit of a stretch.

For these big companies I think governments gave them the choice to censor or be broken up, so they chose censorship. Now the governments are wanting more regulation.

I don't know how they all are responding but could Facebook be handling this dilemma better than Twitter, or would Facebook also be under their sights? How could Amazon etc be targeted?
Should AWS and peers be compelled to host websites for Isis and other terrorist organizations? I think it makes sense that these companies do not want to be responsible for giving a platform to individuals who espouse violent viewpoints.

That's what this is. Parler has become a hotbed of radical and violent extremists calling for murder of politicians and people in the media.

These companies didn't shut off parler "quickly". They waited until after Parler took a large part in helping organize a violent mob that assaulted the capital.
That's like running a blockchain on your laptop - it first has to get the entire (in some cases, relevant) history so that it can act as a peer.
Didn’t Parler go ahead and do exactly what you recommended?

No, they didn't.

Parler set up a web site on AMAZON's platform, and it was subsequently shut down. If they had created their own platform with their own servers, they would still be running today.
I’m asking for a stance.

I think in a democratic society we accept certain structures and laws. If the government declares a group an enemy of the state, then I think it’s fair to comply with that law. Making your own laws is not though.

However, just the other day there was hooplah about GitHub not allowing access from Iran. So it’s like people want to eat their cake and also have it.
This is one of the reasons why statically typed languages have a big advantage when it comes to maintenance.

Take Scala for example. There is now mature tooling for keeping your dependencies / libraries up-to-date automatically, using automatic migration-scripts (must be provided by the library author of course).

See here: https://github.com/scala-steward-org/scala-steward/blob/mast...

The difficult part here is of course to write the migrations. This works very well in Scala (and can work as well in certain other languages) because the type-system provides enough information to do automatic rewrites and it is easy to _not_ use unsound techniques such as reflection, code generation, macros etc.

The reason why we don't see such tooling in other languages yet is that they are either dynamically typed, which makes it almost impossible to write migration scripts that pretty much always work. Or they are statically typed but the typesystem is so limited that developers have to fall back on mentioned unsound features.
What happened to the internet being able to empower marginalized idea, thinking out of the box and stuff like that?
Yes, the initial syncing and indexing can take a moment. I would recommend joining a single Pub or SSB room [1] to find people and grow your network organically. The large Pubs [2] have a lot of content to download and also follow bots (which you would have to block).

[1] https://github.com/staltz/ssb-room/blob/master/FAQ.md
[2] https://github.com/ssbc/ssb-server/wiki/Pub-Servers
>> Do you have a problem with Twitter banning foreign enemies?

> I think that was precisely their point?

Is China our enemy?
>This seems like an exaggeration. There are alternatives to hosting your platform on AWS.

The point of TFA is that this is nullified when all hosts coordinate to take down services they do not like.
I think tech community should bare some responsibility for preaching Chrome, Cloud (you can't get a dev job without AWS or Azure exposure), smart phones and smart TVs.
Seems like an excuse for the high performers to start applying elsewhere. This company is clearly going nowhere, might as well trade it out for a nicer one.
What is the equivalent of this project but with support for Unicode and RTL?
Disagree. "Show HN" is for when someone has themselves made something and are submitted it to HN to show it. This is not an example of that.
Communities have ostracized the fringe since the dawn of time. Further, I would argue that we specifically don’t want governments to be the arbiters of speech.
Make a goddamn effort
This looks really interesting. Bookmarked it. Thanks for your work.

But is there any way of verifying if what you're saying is true?
Google, Apple, and Amazon banned Parler exactly the same day. How is that not quick and coordinate?
They could have, but I presume getting a president to use something like that is tricky if he doesn't want to, and I get the impression that using Twitter (and not using it through something some backstabbing staffer could access) was very much the point for Trump.
normally I would agree, but if you are to view the events of Jan 6th as domestic terrorism and Parler as one of the two platforms where such events were partially planned. then I think tech companies dehosting Parler because they don't moderate such content are fully within their right, outright morally obligated, to do so

pipe bombs, zip ties to take hostages, weapons, and people looking to exact their version of justice on government officials were on the premises of the Capitol. things easily could have turned much worse than
Generally speaking wavelet-based image / video compression are computation expensive, comparatively speaking. But they fit certain type of Lossless /Extreme High Quality usage.

Good question though time to revisit jp2.
You let them go to the bathroom but in such a way they're not together, and not allow students to return to items after the responses are submitted. You also don't allow them to leave until they have submitted a response to all presented items up to that point. Present items one at a time, require a response to one before presenting the next, and don't allow returns to previously presented and responded-to items.

If you wanted to be really thorough you'd timestamp everything and maybe offer different versions of the test to different students.
Fair enough, the example is a bit exaggerated.
You could implement it with comprehensions

all(func3(y) for y in (func1(x) for x in zip(a, b)) if func2(y))

It most likely is a bit faster, but I wouldn't say it's more readable.
That's a tricky proposition. We all follow an algorithm whether it's computational, biological, or something else entirely. Applying best design practices is an algorithm, reaching in to your memory of certain events is an algorithm. Even writing and typing on a word processor is and relies on an algorithm. By Cuban's standard, every action of every person does would be considered editorial publishing and very likely including the platform on which he has made his statement. From arranging one's sentences, to evaluating a certain font, to choice in markup language. Where does one draw the line between presentation of information and publication? And, more importantly, what wouldn't be considered editorializing? Should all websites just turn out like the Library of Babel?
Indeed there are different layers and social media is just the tip, and that's a feature - and it's great because it's multiple barriers to entry; you don't want an angry mob who seeks violence to have fluidity.

Also, cash exists as a payment option - yes, it's slower than digital transactions which is also a feature to limit and slow allocation and in this case, slow the allocation to people wanting to allow open calls for violence. With enough support they could also create their own credit card company, if they can find a government who will be supportive of open calls to violence.
We just didn't realize what their idea of "better" is... they meant make the world (starting with America) like communist China.
Saudi Arabia Will Cut Its Oil Production, Allowing Russia’s to Grow
But Big Techs ideals are dangerous and fringe from the lens of like 70% of the world (Democratic social norms like gender is a social construct, trans women are literally women, not being anti-racist is being racist, pro-abortion, etc. are not acceptable to the vast majority of people on Earth). Now they are free to go on promoting those ideas to the population, slowly and surely winning as they control the world's megaphones and are cheered on by people who can stop them while they silence dissenters.
Exactly the point. We shouldn't cheer sensorship of the "other" because once we have allowed it to be an acceptable tool, it will inevitably swing against us as well when someone finds our views inconvenient.

When I was growing up, the ACLU would defend the rights of neo-nazis to speak, etc, because liberal people understood that if you don't protect the rights of the extreme you lose those rights yourself. It's shocking to me how quickly people seem to have lost hold of these principles.
Every time I try it, it reminds me of Matrix. So near, yet so far.
Designing a Dataflow Programming Language
I had not looked at VPS solutions in a while but in the US it looked to me like the majority are just reselling servers from a handful of data center operators - some sort of affiliate marketing setup. When you start comparing ip ranges and DC locations you see a pattern. Anyone else noticed this?
This really should be the top comment. China’s comments on our democracy are always filled with so much irony it’s laughable.
- A press release.

- Their own website.

- (self-published) books and/or periodicals

- Email
It's more about Internet infrastructure itself.

Maybe you could compare AWS to a haulage company, the equivalent of trucks distributing the newspapers. If Parler were to buy their own 'trucks' (servers), would they be able to drive freely on the 'roads' of the Internet? Or would nobody be willing to provide them a connection?
Show HN: New Survey Tool: BlockSurvey
That’s a pretty disingenuous way to put it — first of all, there were plenty of Soviet fighter aircraft during the Korean War, and the Chinese were not literally arming the bulk of their troops with bows and arrows. Additionally, Korea shares a land border with China, and transport and logistics (such as they were) were thereby greatly simplified.

A war with Taiwan is a completely different story.
Please note that the last part of the graph have stippled lines that's because they are comparing year of year with averages over 300 years or so.

Anything you average over 300 years will tend to flatten. If you averaged the last 100 years over the last 300 years it would not look as dramatic too.

So the graph is manipulative to say they least.
The problem is that there's no middleground. Either you don't
play the "ministry of information" role and have to live with
the fact that eventually your platform will turn into a more
chaotic 4chan, or you start removing particularly excessive
content at which point you crossed the only line that can be
clearly defined.

This is one of the reasons I think old-school forums are
superior in terms of "web hygiene". You have a group of
moderators, each responsible for a clearly defined section and a
userbase small enough so rules are still enforceable. And the
people running it are not an untouchable megacorporation.
I don't know whether this also applies to ActivityPub, but with Matrix it's similar to e-mail. If you use an identifier supplied by your instance, you run into the issue of having to tell people your new address. If you use your own domain as an identifier, you can simply redirect it to another instance if you switch.
This banning of Parler will prove to be a serious mistake and blunder by people who want the USA to be more tolerant, peaceful, and democratic. I regularly see far worse content on Twitter than on Parler where I have been a registered user for 6 months.
I don't think [1] suppports that. That's a report from a single hospital.

> [...] the ICU is at capacity, patient beds line the hallways of the emergency department, and the morgue is overflowing. [...] has a capacity of about 300 people at any given time

They then talk about converting elective space and hallways into bed space. Which was pretty normal everywhere.

And critically, NYC, as with all major metros, operates as a system of hospitals. So the data to support your assertion would be total NYC bed & ICU bed capacity & utilization.

"Overwhelmed" means unable to provide care. Not busy. Not lacking in specific equipment. Not being diverted to another hospital. It means ambulances showing up with patients and being told "No, we can provide no treatment."

The situation on the Comfort in NYC (swapped my coasts, oops!) was... complicated. The Navy was essentially commanded to "Send a big ship to NYC so it can be seen." Everyone I've talked to in Navy medicine thought it was idiotic, for reasons too numerous to list.

However, given the order from on high, the least &@$_ed way of fulfilling it was to use the Comfort to offload non-Covid patients from local hospitals, thereby freeing capacity, thereby creating more Covid bed space. (Just to be clear, swamping an enclosed ship with large numbers of patients infected with a highly communicable virus is a terrible idea. Land-based facilities, if existent, are infinitely superior for isolation in this scenario)

Only... nobody had thought about how that transfer was supposed to work. Or the legal ramifications of transferring patients from hospitals to US military care. Or any of the other minutiae.

Consequently, the Comfort essentially sat there waiting for hospitals to transfer patients and... they didn't.

Essentially the same story with Javits (staffed by military medical). What Javits did get tended to be folks the hospitals thought would be unable to pay, and/or Medicaid (ie capped reimbursement rates).

The general feeling on the military medical side is that hospitals didn't want to lose the revenue patients represented, and so were retaining as many as possible, even as their doctors, nurses, and staff (rightly so) told the media they'd been working non-stop for weeks.

Source: doctors in NYC, people who served at Javits and had colleagues on the Comfort

Please see guidelines for HN commenting. Specifically, "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith." https://news.ycombinator.com/newsguidelines.html
It pretty much comes down to how long can Fed keep printing $100B+ a month of money. Nothing else matters.

https://www.goodreads.com/book/show/27191691-the-only-game-i...
This high minded woo woo bullshit is intended to be accepted as a “good faith” devil’s advocate argument, except it fails to address the following:

Watching these “patriots” trying to interrupt and attack the democratic process with such blatant, selfish contempt on live television was a breaking point/ wake up call for the majority of morally decent Americans.

The cultural zeitgeist has decided that a line has been crossed and therefore: a stand must be made, and action must be taken.

Because of the way time works, we simply cannot afford the luxury (privilege) of trying to “rehabilitate” these people _at the current moment_.

You don’t get any points for giving these people the benefit of the doubt and/or confusing what’s occurring right now as a “teachable moment”.

The fact that these people can guilt trip you into believing that they should be treated with empathy is 100% irrefutable proof that you, personally, have been conned.

I understand that these actions are obviously not 100% perfect and sustainable, but until we’ve reached a modicum of sensible tech regulation standards, I would take imperfect action over no action at all.
Where on the internet can I be free from being indoctrinated by idiots about god's and ghosts that aren't well defined enough to exist, like the 'deep state'

It's such a weird and pathetic phrase to use.
Ignoring whether Trump was abusing the term "fake news" or calling out something no one has before, it's kind of amazing how that term has taken off.

I'm not in the US and people are incorporating that term in their everyday language.
What about the identified flying objects?
That was basically my main reason to learn Rust (okay, mega-speed is another but it wasn't the first): no matter the syntax, no matter how hard it is to learn in general, no matter how hard to learn and use all the idioms is, you have a very strict language that makes it that much easier to automatically refactor.

...Or at least I hope that will be the case in the future. But like you, I believe it's much better positioned to do so compared to the dynamically-typed languages.
A Truth Reckoning
People talking about how they are looking forward to warm weather: you are selfish ghouls. People are already dying from refugee and crop failure situations around the world.
Show HN: A Gmail tool to trim away annoying mailing lists
Just a random idea: perhaps we should extend democracy to the spreading of information. I.e. you can spread information but only if the majority of people agree with it. (A post is evaluated/moderated by a small group, then a bigger group, etc., until perhaps it reaches the entire population). Moderation is not limited to groups, so echo chambers would not have a chance.

EDIT: minorities still have a chance in two ways: (1) they can have discussion groups which can be large but still limited (2) the majority will have some tolerance and thus will only suppress the ideas of minorities if they find them objectionable.
The difference is that now we've centralized who decides what is "dangerous [and] fringe". Many of the ideas that are popular at big tech companies are considered exactly that by many people. Now, instead of each community deciding what's acceptable for themselves it's a small handful of companies from California deciding for everyone.
This isn't surprising, since the de-platforming already happened to Gab which now self-hosts themselves.

This is the amount of control that Big Tech has on the internet that allows them to coordinate actions like this and also tells us once again that you're licensed to use their platform and don't own anything. Once you keep using their platform for your services, you risk losing this control.

For example in the case for Github (now owned by Microsoft) and the developer ecosystem, I kept repeatedly making the case for self-hosting [0] rather than 'centralising everything'. Now self-hosting is another solution if the same Big Tech companies wish to de-platform your business/service for any reason.

For what the Big Tech companies can give, they are more than able to take away.

[0] https://news.ycombinator.com/item?id=23849565
Sure, that's fine. But Earth with humans living on it, providing a hospitable climate for us, has been cooler.

Just because something happened in Earth's past doesn't mean it's a good thing for us, nor is it a good idea for us to slingshot our way very quickly toward that balmy future.
More like noise circles rather than spheres. Still looks good though.
Pretty sure if you attempt insurrection in China, it's going to end much worse for you than it did here.