skysight-inc/HackerNews huggingface dataset:
Machine specs?

I think you'll find that Discord is lightweight, relative to the majority of users.

Building for low spec machines has an incumbent cost upon it. Performance optimization is challenging.

Many projects I know build for the "middle quartiles," which means that if you're in the bottom 25% of machine specs nobody bothers to test/optimize for you.

> A Discord community that I moderate

> The influx of large numbers of people also tends to lower the quality of discussion and before you know it, you're an unpaid warden who ends up annoying a few members of your community who end up forming hostile communities and raid your servers.

This is internet moderation in a nutshell. If you're surprised and disappointed at this, administering internet communities probably isn't for you.
I think it's always worth mentioning neomutt[1] when mutt comes up these days. Development is fairly active [2] and a lot of patches that people have been working on over the years have been merged, like the various header compression techniques, sidebar, search and unified inbox with notmuch etc.

[1] https://neomutt.org/feature

[2] https://github.com/neomutt/neomutt
P2P group video calls don’t work well unfortunately. Most people barely have enough upload bandwidth to upload one video stream. Needing to upload a stream per peer is a nonstarter for most people.
I down-voted you and I want to explain why. First, the authors of the article are from Antmicro, not Google. They partnered with google in this effort.

But more importantly, your comment is easy cynicism and doesn't offer any new information or insight. I'm guilty of it myself, and when I recognize it in myself I try to resist. All language is open to interpretation, especially written language. Dialog is more productive if one tries to assume the most charitable reading instead of the worst.
It's a brand. Actually the name the project goes by is Kings of Kyiv, which we all can be here. Most people find it fun and funny.
It is true, and its well documented:

"The OS X EULA does allow for OS X to be virtualized on Apple hardware as both host and guest. This is why (as you note) VMware Workstation does not support OS X virtualization, but Fusion, ESXi, and vSphere do. All versions of VMware's apps check to ensure that you are running on Apple hardware and you are running a supported OS (as not all versions of OS X allow virtualization)."

I am trying to get Snow Leopard+Rosetta virtualized under Mac OS 10.10 Yosemite, as well as get Mac OS 10.8 Lion to run under Snow Leopard ( software requirements, and supporting PowerMac application, Freehand ).

Its a total complete uphill battle, that apple does not want to happen:

"You are completely correct that the EULAs are unclear about the question of running 3+ OS X VMs on a single OS X host. This is a legal question, and not a technical one. For that matter, so is the limitation about which versions of OS X can be virtualized (ex: 10.6 virtualization requires the Server edition, and all VMware applications block you from virtualizing the Standard edition)."

So, it actually is true, and there is proof in VMWare's documentation.

Shall I quote that too?
Same, I thought maybe the latest Deno version had enhanced WebRTC support or something of that ilk.
I don’t know what’s common for serving BEAM web services, but unless I’m mistaken nginx is still a safe assumption for Python. If you’re using nginx for either, transitioning to HTTP/2 should be a couple small config changes away.
>But that's it, right there: just considering that, by default, newcomers are incapable of reading the documentation. You just did it.

My comment did not make this assertion. I did read your whole comment, but I don't think you read mine.
I feel like there is still a lot to learn. I tried rolling out HTTP/3 for jrock.us. It works in Firefox but not Chrome. On https://h3.jrock.us/, I serve the header:

alt-svc: h3="nodes.jrock.us:31313"; ma=300, h3-29="nodes.jrock.us:31313"; ma=300

Chrome will not request subsequent resources with HTTP/3. Firefox will.

Obviously I am using a super-weird setup. I'm not using port 443 since I use managed Kubernetes which has a nodePort range that doesn't include 443. Then, h3.jrock.us is a CNAME for public-ingress.jrock.us which is an A record for 206.189.254.193. nodes.jrock.us is an A record that is a list of all nodes in my cluster. (This is because DigtialOcean doesn't support UDP load balancing, and I don't want to run my own load balancer, though I probably should. I am also missing out on IPv6 support, which annoys me greatly.) Everything is handled by Envoy; any load balancing is at the TCP level (load balancer) or UDP level (Kubernetes service).

I can't see anything in the standards that should prevent this from working, but it is indeed prevented from working. Sigh! Guess I should just run my own fleet of load balancers.

(Oh, ya know what, I'll interject another piece of annoyance here. I don't really want to use this pattern for non-test traffic, since there is some latency between nodes becoming unavailable and DNS caches noticing that. So if I roll all of my nodes, my website will break through the nodes.jrock.us route in that case. Even if I only roll one, browsers don't really know that they should fall back to another A record. This forces people to do load balancing at the IP layer, instead of at the application layer, which is really annoying. I wish there was a protocol where I could specify retry policies at the DNS layer. So you'd look up "jrock.us", get A 1.2.3.1, 1.2.3.2, 1.2.3.4, and "hey, if any of those fail to connect in 1 second, try the next and use that for 60 seconds". Each browser appears to do their own thing, and in-cluster I have a TON more control with things like xDS.)
I suppose it's true that there is trading happening and there are insiders who are doing it, but that's not what "insider trading" is. A company can use its own information internally to benefit shareholders and it's perfectly legal. Insider trading is when you learn of information that doesn't belong to you. It's a violation of trust.
I sometimes wonder if mutt is still pg's email client of choice. And if he's still using his bayesian spam filter.
I second this. I used offlineimap for a long time, but isync(mbsync) is soooooo much faster at syncing mail.
The default Go http server is 1.1, no?
I guess it all comes down to mindset in the end. The good old question of "is the glass half empty or half full?"

I look around at the world and see the same wretchedness that you do, but perhaps I don't see it as you do. I take solace in knowing it could all be a lot worse.
Large private communities are just as valid a form of communication.

Corporate intranets for example, are exactly this. Nobody wants those to be publicly indexable.
I tried too, and the word was "abysmal."
The Epic Quest to Solve the Great Mystery of Earth's Magnetism
Huh? web sockets and SSE are part of the browser standards. When you build an ios or android app you aren't typically building against a browser. Do people typically build completely different solutions for ios and android compared to web?
That property came back into use when we crossed the 2GB and then 4GB threshold for archives, because the TOC uses a 32 bit integer to reference backward into the file. A lot of implementations used a signed int, and even when they fixed it, organic growth in bandwidth and thus content size ran you into the wall in another couple of years. We had collectively mostly supported UTF-8 filenames around that same time period, so it was going from one problem to the next (or choosing between implementations that had fixed one but not the other).

For the 32 bit address problem, you could read forward from the front, and as long as no entry was over 4GB, you could still read the file. If the file count was low enough you could cache all of the entry objects, and if reads dominated opens, then you were functionally back to O(1) access (but O(n) startup).

There was a 64 bit extension going around, but when I stopped working with zip files every day I stopped tracking the progress.
AI should be very careful, that's one easy way for AI to get cancelled. AI doesn't want that.
Splunk jumps 16% on report Cisco's made $20B-plus offer, its biggest ever
I agree, but let's give them "source available" and maybe they'll be more inclined to help?

We all need to get out of the current legal/monetary system soon enough.
This happened some time ago with undergarments. When I lived within driving distance to a Walmart I would have to find someone with the key to the underwear and socks. Even then I could not just put those in my basket. They would walk them up to a counter and leave them for me to claim when I checked out forcing me to use the 20 items or less line. It somewhat made sense given the underwear and socks were always missing one or more from the package but appeared to indicate a bigger societal problem in my opinion.
Im currently looking for a Linux distribution to run in an immutable VM on macOS. It will only be used to run a web browser. A browser is the primary way your machine can get compromised.

Since it is immutable, restarting the VM will clear all files back to a clean slate.

macOS has app sandboxing built-in, but it is not as good as a VM.

I’m curious why this isn’t a more popular setup? Running a browser in an isolated VM seems like it should be a best practice. Does anyone else run a similar setup?
I think we're on the same wavelength, but perhaps I didn't explain myself very well.
My biggest annoyance is that the Go language is full of implicit conventions/behaviors:

- interface implementation is implicit
- "export" is based on the function/type/member name (first letter uppercase)
- private functions/types/members are private within a package not a single file
- ...

This is painful because when you read a single file, you need to know about the rest of the code. This makes it very hard to get started with a new codebase, especially a huge codebase.

The other annoyances I have are just petty, like "if err != nil", zero-values, or the fact that VS Code still does not support Go projects in subdirectories (I like to open my whole "devel" folder).
Milton Friedman – Your Greed or Their Greed?
(Note. Project is not actually infinite.)
What does "persuading in bad faith" mean?

Is this bad faith in the techniques of the persuasion, or that the persuasion is being used in a malicious way?

For example, if I say something misleading (or omit a few facts) to encourage people to vote for an objectively good candidate, is that bad faith? The persuasion is using a dark pattern, but I've got good intentions.

On the other hand, maybe I have some objectively bad belief, and I openly and candidly try to persuade people of it. Is that bad faith?

I'd lean towards the former being "bad faith". I believe that free and candid discussion is the best mechanism to move society forward, and I think that more progress would be great. But there are people who would disagree, because it took a lot of work to get our society to its current state, and they want to prioritise conserving what we've already got.
To me the main point of the tweet seems to be that either:

- what is assumed as "today" was a range and the fact that the question is asked is a sign something got really wrong down the chain. So the question has no answer.

- it is assumed that "today" is a time. If the exact time value existed but was cut off at some point, we're again in a "no answer" situation. The only way this can be answered is if the date is implicitly a time at midnight.

To me too, the only proper answer is "no,no,yes" and any other context is a "what happened?"
Did you actually use the word "manipulation", or did you just criticize deception/dishonesty? (Would be interested in a link if you have one.) I think the valence behind the word "manipulation" is so clear in real-world usage that it would be incorrect, from a linguistic descriptivist perspective, to use it this way. It would be like using the word "miserly" for thrifty behavior that you endorsed.
But that would have been fine, they know the UI uses dates only. Even if you store as a time stamp you can pull out just the year, month day. Compare as normal.

These guys are comparing things that they know is a date only with something that needs a time stamp.
Maybe HOlmes's problem was she was collecting too much blood. Maybe she needed to collect less blood.
Bell Aliant (Atlantic Canada) offers 2.5G down with an SFP+ stick. Upload is limited to 940 Mbps as the optic uplink laser isn’t strong enough to support higher speeds (my understanding). I’m too cheap to pay for anything more than 100/100 service, so an Edgerouter X SFP is sufficient for my bypass needs.

Bell in other parts of Canada is starting to offer XGPON service (up to 10 Gbps) with a unit that has an integrated ONT, so bypass gets trickier.
(2017)

More impressive: manipulating strings at compile-time.

Even more impressive: using string manipulation at compile-time to build valid D code, then use string mixins to inject it into the current program, passing it on to the compiler to be compiled as part of the program being built. This is done by std.regex to compile regular expressions to native code during compilation.

Even further impressive: using a string import to read a DSL from disk, transpiling it into D code, and passing it on to the compiler. This is used by Vibe.d to compile HTML templates to native code.

Granted, all this is fairly old news, and a few other languages have since caught up.
Is SDC actually open? The company whose name is the first letter of the acronym is known to be litigation-happy, and has successfully sued smaller players into oblivion just for trying to interoperate. The larger players never care about this.
No idea about Germany, but they may well be more law abiding?
I haven’t written any Go, but having read through some tutorials I find this a little hard to believe. Besides, Node has already been the next PHP, in terms of reputation and ridicule, for almost its entire lifespan. I do expect Go will become more esoteric over time, but mostly because it’s a Google thing (with all the unpredictability that implies), and because it overlaps a couple rapidly evolving use case targets.
The USA just had the losing president incite a riot at the capital to stop the rightful winner of the election from taking power. On top of asking multiple foreign governments for election help and pardoning his cronies who helped him with this. In response his party has put in hardcore laws limiting the right to vote for many liberal and disenfranchised communities.

The USA lied to start a war in Iraq that killed at least 200,000 people. The US started and led and funded War of Terror has killed 900,000 people (Brown University). Nearly all these deaths were Muslims.

The USA has intense income inequality and the police regularly murder its citizens with impunity.

The current president is at best a mislead old man or an active oppressor, responsible for much of the law that keeps communities of color in debt and unfairly jailed by draconian crime bills that targeted the PoC community.

The US media is almost exclusively corporate and owned by a handful of corporate entities most own by billionaires who use such media to push views that benefit them politically and economical.

The USA is rife with conspiracy theories and has a very low vaccination rate compared to its western peers for reasons above.

The USA is best seen as an oligarchy where the wealthy get what they want from a legislative agenda perspective and are almost always above the law. Trump's only signature piece of legislation and the GOP's top priority was a significant tax cut for the wealthy that was permanent and a lesser one for the middle class that expires.

The USA has nearly 30m uninsured people compared to their western peers who all have some type of universal health insurance system.

The USA is destroying women's right, especially the right to choose and access to birth control and the morning after pill.

The USA has an incarceration rate of 639 inmates per 100,000 people, which is the worst in the world. This almost twice the USSR's rate. 40% of these inmates are black in a country where 13% of the population is black.

I think a lot of Americans are in denial of the everyday corruption here.

>There's a reason so many Russians fled for the USA

I'm not sure how true this is. We didn't see significant migration from the Eastern Bloc until their economies got much much worse. Communist nations that did well economically had low levels of migration. The same way largely Democratic, yet poor, Crimean Ukrainians welcomed corrupt Russian annexation because it meant being part of the powerful Russian economy ($3k gdp per capita vs $10k). In other words, people welcome an oppressive state if it means more money. Flights for freedom are often propaganda. Flights for money are often the truth. My parents fled their country to go to the USA solely for economic reasons. "Freedom", mom, apple pie, and baseball are laughable bullshit to the immigrant community.

>and not vice-versa.

The USA had 2x the GDP capita than the USSR during 1980s migrations. Again, this was purely an economic flight for nearly all immigrants.
Isn't QUIC for IIS still being tested https://techcommunity.microsoft.com/t5/networking-blog/enabl...
Link to Durham's filing discussed in this article: https://www.scribd.com/document/558443477/US-v-Sussmann-GOVE...
> Actually, We Should Not All Use They/Them Pronouns

> We are writing here as as a mix of queer, nonwhite, non-American, bicultural, trans people, and we share Saguy and Williams’ political bent. We firmly understand that the impacts of gender are felt unequally, in light of both our lived experience and our research in sociology, gender, technology, and linguistics. Transgender and gender-nonconforming (abbreviated below as trans/GNC) people, particularly transfeminine people of color, are disproportionately and in some ways uniquely victimized by the rigid and specific ways that Western society views, constructs and penalizes nonheteronormative and noncisnormative gender performances and identities.

> Fundamentally, a move toward gender-neutral pronouns ignores the important work that gendered pronouns perform in everyday life. For many trans/GNC people, gender is an important part of their identity and actively avoiding the act of gendering manifests as another form of violence—a violence that trans/GNC people have been fighting against throughout the long history of lesbian, gay, bisexual, transgender, queer, intersex, asexual and two-spirit (LGBTQIA2S) experience.

https://blogs.scientificamerican.com/voices/actually-we-shou...
> but my kids that are too young for phones join in with Dino

Curious about this, since it seems to imply your kids use Linux desktops. How has that worked out?
I think the only reason Go was adopted is because Google was behind and pushing it.

But the result is that today, the ecosystem is huge. Implementing a kubectl plugin in Go is far easier than in other languages. Many things are in fact simpler with Go thanks to its vast stdlib and ecosystem.

I hate it, and yet... It's still useful to me.
In addition to this the forecast for the day could be "Rain" but the hourly forecasts often reveal it is unlikely to rain for most if not the entire day.
Licensing didn’t change with 12.0, but the Macs you rent can now run multiple instances of macOS, which is nice I guess.
I find it hard to believe GPT-3 didn't recognize he/him are pronouns or how they should be used to address the user, when it's capable of recognizing much more nuanced meaning. Maybe it was making another joke, like a Dad joke?

"I'm hungry." "Hi hungry, I'm dad."

"You can refer to me by he/him." "Sure thing, he/him."
I think GP is reacting to the word "obligation" (I certainly did.)

I'd claim there are actions that may be "morally justifiable" yet not raise to a level that creates a "moral obligation." The word "obligation" implies (to me at least) some sort of guilt or culpability if you don't undertake the action.

In fact my instinct is that most morally justifiable actions aren't weighty enough to be obligations. Consider any "morally neutral" action (for example, eating an apple instead of an orange for a snack) - I would label such an action "morally justifiable" (since applying the rules of morality does not argue against it) but it's certainly not a "moral obligation" (even ignoring the fact that the alternative is also morally justifiable!)

You could perhaps argue there is no such thing as a "truly neutral" action to an omniscient observer, who can measure and predict the impact on total human happiness of any action with certainty. Such an individual would indeed have a much more restrictive set of "morally justifiable" actions available to them - fortunately we mortals aren't burdened with that level of insight or certainty!
I was scraping an HTTP/2 site the other day, and discovered that Python requests library does not support it :S

HTTPX and Hyper didn't work either (probably due to ALPN?)

Had to call Curl from Python to make it work
It’s probably not the worst thing ever but it’s definitely not the greatest thing ever.
If your website has a lot of small files served, H2 and H3 offer dramatic improvements: browser says "gimme those 100 files" and server sends them all over a single connection in a streaming fashion.

Whereas with H1 browser opens up to 6 connections, downloads 1 file on each, then once the response comes it tells "ok now gimme another file" etc. (Another RTT until it comes back). That's many round-trips saved.

This is probably mostly useful when downloading many small images. It can be also useful for splitting JS into smaller bundles to favor cache hits for returning visitors. (An be also useful to serve ES modules without or with minimal bundling; however in practice bundling is still useful given that modern JS apps have 100s/1000s of files and small files overhead still matters at such numbers).
> > It's based on The Computer Language Benchmarks Game…

> It's based on these 4 year old programs —https://github.com/greensoftwarelab/Energy-Languages

Yes, that repo's blurb confirms what I said: "The complete set of tools for energy consumption analysis of programming languages, using Computer Language Benchmark Game"

If you were making some other point, I missed it. As for the programs being four years old, the paper was published in 2017, so that's exactly as expected...

> > … no one bothered to cp fast-solution.js fast-solution.ts.

> Perhaps figuring out correct type annotations was too much of a barrier.

Sure, the details don't interest me. The point is that these two languages with identical compilers (TypeScript gets translated to JavaScript, discarding you're annotations) show wildly different scores, which makes it impossible to take any of these numbers too seriously.
There's a widely-held belief that the energy cost of PV production is largely outweighed the benefits from PV usage.

This may have been somewhat more true in the past, but I believe the energy payback period is now less than 24 months, on a PV device that should last over 20 years.

We must pay attention to weighing up the relative costs to environmental destruction by one cause (production and disposal of PV) against its most common alternative (continued fossil fuel usage).
> But if he were to withhold information about how Medicare-for-all would actually somehow benefit corporate interests/profits at the cost of taxpayers..., a lot of the same Democrats probably would consider that "manipulation" of the public.

I assert that Democrats who supported his plan would not use the word "manipulation" for this. Instead, the Democrats who criticized Sanders for this would only say he was deceptive or withheld info.
Investors… more like get rich quick dreamers pumped by celebrities with little or no underlying knowledge of the tech or economics.
Yeah, I just make a new account when dang gets trigger happy again because I said something against Elon. lmao.

That vaccine data really seems suspicious! (Can I get vote privileges back now?)