skysight-inc/HackerNews huggingface dataset:
Honestly I wasn't going to reply to any comments on the thread, but this is so odious and completely stupid I believe I should address it.

Not talking politics in the workplace doesn't mean not taking a stand outside of the workplace it just means you're at work to get work done not talk politics and I as a potential coworker frankly don't want to hear your politics in the workplace and, I'd have no problem letting you know that fact if you act in real life like you post, hyperbolic and unwaranted.

In fact, taking a stand for what you believe in is one of the fundamental rights the US protects and I think you should participate in any protest, march or riot you want to. I just think you shouldn't do it at work, and if you do, for people not to be surprised that it get's you fired at a few places because people don't want you disrupting their business.
Aside from having an s3-compatible layer, that's where the similarities end. Minio is self-hosted, and doesn't provide the additional workflow processing, etc.
I guarantee the Chinese authorities know his IP and could have blocked him at the great firewall. This was absolutely a punitive measure to restrict his speech globally.
I am guessing Hell?
Subscriptions always make sense because it aligns developers costs with customer usage. Small developers were dying trying to support apps forever on one time purchases. Subscriptions enable developers to be compensated for maintaining and upgrading their apps.

Trial versions are a bad user experience.

Upgrade pricing would be nice, but fir most apps isn’t really necessary since subscriptions solve the same problem in a better manner.
So you want to be a Developer?
See the difference of partners in Afghanistan vs Iraq.
pyinfra looks interesting.

The thing I want it a way to keep configuration for a single server in a git repo, and have that server periodically run "git pull" and apply any changes.

I ended up bodging together some custom scripts to do this but I really didn't want to. Maybe I can get pyinfra to do this? I don't want to have to run it on another machine and run commands over ssh though.
I'd guess he admitted what the govt already knew after they showed him the proof they knew it.
The whole storage architecture (not the SSDs alone) is a generational leap in gaming because it's a generational leap in game production economics. Asset cost has been skyrocketing for modern games, and the slate of storage technologies in these consoles directly addresses that. These improvements make assets reusable. SSDs + built in compression / storage co-processing + dynamic resolution makes it possible for small teams to plonk high res assets from libraries into games without spending crazy amounts of time doing asset performance optimization.

It's also going to be a driver of 1440 and 4k gaming, because there will be more games that look good enough to make high res gaming worth it.
No, I’m saying that there isn’t an immediate answer to any of these questions and companies need to evaluate it themselves when deciding.

The country’s own legal framework isn’t enough to decide for you.

I think your moral relativism is lame, both here and in your other comments. It might feel good to offload that responsibility, but if you do, and you operate in a country that has problematic laws, then your self-assured relativism can get others killed.
Apple is paying developers nearly $30B a year, that dwarfs all these minor complaints fir most developers.
> They have absolutely no desire to enforce chinese laws globally.

I do wonder about this. Given how many core product developers they seem to have in China, if the CCP demanded they... 'enforce their values' globally, or else, I don't think they'd be in much of a position to say no.
I think it is fair to say that the laws in the US are objectively better than in China. The US does not put hundreds of thousands of people in camps because of their religion, or heavily censor the internet, or kill hundreds or thousands of civilians to suppress pro-democracy protests.
Mark Cerny explains it very well why they don't target revolutionary changes anymore in his presentation about PS5 technology.
Call it whatever you want, I'll take the imperialist country that doesn't censor activists' accounts.
As an american you don't have the right while in mainland china to criticize the CCP. While there is no simple way to apply sovereignty to the internet, the decision to follow the laws of the participants countries seems relatively reasonable.
I need to give F# a try. Really love the ML style type systems as well, I've played around quite a bit with SML and OCaml, and have been using Rust as my "daily driver" for almost 3 years. Rust definitely feels like the most practical of the MLs
Decompressing something to use during rendering of the same frame probably also isn't worth the latency penalty. Compression is fine for streaming data, but not so much for low-latency seeking around within data.
> They might as well have contemplated buying Reddit

As a regular user of both platforms I see where you're coming from, but Twitter has more of a mainstream presence. There are politicians, brands, famous people, etc.

Maybe someone that might only hear about Twitter from the news (and not actually use it) could think it would be a good fit for Disney.
Almost all their engineering staff are in China.

> In January 2020, Zoom had over 2,500 employees, 1,396 are in the United States and 1,136 are in their international locations.[69] Although 700 employees within a subsidiary work in China and develop Zoom software.

...

Zoom's product development team is largely based in China, where an average entry-level tech salary is one-third of American salaries, which is a key driver of its profitability.

https://en.wikipedia.org/wiki/Zoom_Video_Communications
This right here is why we should regulate twitter up to nationalization. If twitter does away with free speech and other human rights it becomes the new norm.
You say that like mediocre is a compliment. But I guess "mediocre" has been the best descriptor of Go from its inception.
Email

Take a screenshot/copy text. Paste in any email client.
Hit send.

I have a preconfigured default bcc address so never have to (mis)type email address.
Even something as simple as a weather app needs to pay recurring costs for its API, regardless of user data

And thinking about it .. hard to make a good weather app that does not collect your location. Good is relative here, for me a good weather app will automatically update to my current location wherever I go.
I don't think showering is the one that is considered hard. It is the "develop a compelling personality" and "make friendships with interesting people" items that are most challenging. IME "compelling personality" is difficult to define, different for each potential partner, and often has to do with humor. The challenging bit is that some aspect of your personality that you care about a lot (love of math, plants, or music) might not matter to someone else. And humor can just as easily be hurtful as it can heal. Some jokes just land terribly.
Of course it's working for him. That he values that over the impact on others is a sign of arrogance.

Nobody's demanding that he spend his time in a particular way. He is welcome to head off for a year-long silent meditation in Burma for all I care. But plenty of people are saying that Twitter deserves a CEO who's focused on the job. Twitter, as a key social-media platform and a network-effects business, is not something where people can choose among a variety of approximately equivalent providers. He's half-assing it, and the world deserves better.
> Tim Cook has said it: We believe that we need to own and control the primary technologies behind the products we make.

Tim Cook was talking about context nearly a decade old.

> So it would make no sense to trade Intel's poor schedule and performance for AMD's uncertain future performance.

x86 is just going to become more of a commodity as time goes on. And currently, Zen 2 is hands down the best perf/watt combo currently.

> And aren't all x86 licensee prevented from keeping that license if they are bought?

That was a the rumor, but centaur has already been bought and kept it's license, so at a minimum there there's some fine print to that clause. And my experience with B2B is that clauses like that are ultimately a product of the circumstances from when they're written. If circumstances change, those clauses can change. The most indelible ink is the most likely to have new semantics later.
Microsoft VS Code turns 5: How GitHub, open source, Google made it a hit
I confess that while I was very interested in Wolfram's project when it came out, I was unable to find any actual content in this extremely long article (despite reading the whole thing a couple of days ago). Would someone be able to summarise in a couple of lines what the article actually says? I know it's meant to be an "exploration" without necessarily having a goal, but even then I was hoping for more of a conclusion than the best I was able to derive, "if you consider an evolution graph obtained by applying all possible rules at every point, you get some pretty pictures, and you can think of that as a space all on its own, which might be interesting".
I literally designed antiphishing trainings.

I also have Firefox containers for important things like banking - a phishing url from my email will not open in the correct container. Huge red flag.
Rule #1 is really important. Unfortunately many small companies and most startups only have developers and no separate operations department. The best those developers can do is keeping secrets out of git, slack and email. I'm using git secret for a project of a customer with one internal developer and about five external consultants.
> which requires compliance with local laws even as Zoom seeks to promote the open exchange of ideas.

That's as good as saying "we will kill puppies if local laws require it as Zoom seeks to promote fair treatment of animals." They aren't promoting "open exchange of ideas" and likely never will. Zoom have continuously proven to be profit driven. This is perfectly fine, so long as they don't lie about it (they lie like they breath).

Furthermore, if you are an activist and are using Zoom, you have none of my pity. They have proven their beliefs at every possible opportunity, and then some, for months. You really have to start questioning your belief patterns and critical thinking if you are sharing anything remotely confidential or private on Zoom. Using Zoom for basically anything is the equivalent of "not being able to program the video tape recorder." It's not applying enough thought to the trivial problem at hand, and subjecting yourself to turmoil due to that.

We don't need legal structures for this. Just stop using stupid products, Zoom being one of the best examples.
This. I'm not sure how many more years people will eventually realize that web is originally invented for sharing documents over the decentralized internet and not really suited for other type of applications. The proliferation of app-over-web is really pushing it including the online web based video editing [1]. Off course the online companies are loving the status quo since they can sell us advertisements and perhaps our data as well in exchange for online free software, or the dreaded "pay-forever" subscription based software.

I agree it's really convenient to go gung-ho all-web but how long can you survive by continuously eating fast food diets?

With cheap off-the-shelf multi-core CPU (latest 64 cores/128 threads), terabytes SSD, and terabytes RAM (including the new Optane non volatile memory) the modern laptop/PC is even more powerful than twenty years ago supercomputer [2]. I hope that native applications will make a comeback with the increasing popularity of the compiled programming languages. The internet and cloud are only being used for synchronizing and versioning the application's data over multiple devices rather then online data processing due to inherent limitations of remote bandwidth and latency that's not suited for majority of desktop applications.

[1]https://www.websiteplanet.com/blog/best-video-editors/

[2]https://en.m.wikipedia.org/wiki/SGI_Origin_2000
That sounds nice in theory, but it doesn’t work that way in practice. You just end up corrupting your own principles in the end.

I think the best approach would be to try to support users by making it easier for them to get access in spite of the great firewall.
Goodness. Friend of mine worked with him at NeXT.

And I'm pretty sure I was at your WWDC demo. That was a wild summer, everything seemed to be happening at once.
If you can't prove the other stuff (easily) you have to have a means to get them on a formality. That's why there's so many questions on the immigration form.
Running my blog on an old Raspberry Pi
I found my old Raspberry Pi 2 Model B (900MHz quad-core ARM Cortex-A7 CPU and 1GB RAM) and rather than recycle it, I documented my effort to get a blog started, up and running, and serving over my home internet. Don't DDOS my (very) barebones setup!
The Bicycle as a Vehicle of Protest
Given that purely from the standpoint of product quality, WebEx is a gigantic dumpster fire and Zoom is fantastic, it seems likely that they learned mostly what not to do from WebEx.
wow, that is quite a substantial impact. Can someone explain why RDRAND has any off core buffers?
> Japanese knife's edge sharpness(not durability) is no match for a surgical scalpel which is made by millions in quantities in fully automated fashion for less than $20

If you started hamming your scapal against a chopping board everyday, it would get blunt very quickly. Comparing two knives with completly different use cases makes no sense.

> "But they have no human-like imperfections"

Easier said than done. You would need some sorts of adversarial model that would quantify which random variations were pleasing and which were not. People. Often prefer inperfections, but that does not mean all or most inperfections are desired.
The Internet does not invalidate national sovereignty. I believe this has been a very bad principle in the past, this idea that you can do business in some country, and if it's via the Internet you somehow shouldn't care about their laws. If you accept one connection from a user in some country, you are doing business in that country. And much more uncontroversially, if you are accepting payments from someone in another country, then you are definitely doing business in that country.

Even in tourism there is some level of cross-border law enforcement, especially given international treaties.

So to me it makes sense that a company that wants to take money from (or even to serve content to) people in country A need to respect the laws of country A as a general rule.

Of course, the people of a company should be free to do what they believe is right, such as not upholding unjust laws. The law is not an excuse from moral duties. So I have no problem with companies flouting censorship or even copyright rules. I also don't have a major problem with companies enforcing somewhat benign censorship rules (by taking down content, not by going against individual users), such as imposing certain public decency laws (e.g. no swearing, even no blasphemy) when serving content to countries that prohibit this kind of behavior.

On the other hand, closing down accounts or giving over information about people who have broken those laws to regimes that may punish them brutally should not be taken lightly. You can scrub messages denigrating Mohammed from Saudi Arabian YouTube and that can be argued as respecting the tastes of your Saudi Arabian visitors. But that does not mean that it is also acceptable to report a user that made such a comment to the authorities there, knowing that they may be severely punished. In fact, scrubbing the comments could even help protect the individual who made them from the authorities enforcing the unjust law in that country.

The world is a subtle place and trying to apply simple rules to moral and ethical questions is a fool's errand.
Yeah, not that expensive to get illegally if you're fine with the ATF shooting your wife and dog.
It is troubling, but, as others have mentioned, Zoom is not alone here.

What I do not really get is why? Is the Chinese market really that important to Zoom ( especially given nascent anti Chinese sentiment in US )?
Yeah I think you’re right and honestly it’s hard to know what you’d do without being in that situation.

I’d hope I’d refuse to rationalize it.

I’d like to think that, but few people actually get that kind of character test for real (and even fewer pass it when they do).

As far as Zoom and the CCP, I think it’s reasonable to be upset with both. Zoom isn’t helpless, they have agency and could choose to do the right thing.

The citizens they're suppressing though have a lot less agency.

It’s easy to do the right thing when it costs you nothing, the real test is when it’s hard.
I have made multiple mistakes on government forms over the years. Sometimes they send me a letter notifying me it needs to be fixed. Other times they just fix it.
While I’d like to agree, if all the good people walk away what are we left with?

You might be right though.
For starters, the compression hardware isn't part of the SSD.

But more importantly, transparent decompression has been implemented many times on many systems; it's not a pipe dream. Developers don't have to do much of anything special to use the decompression hardware. They just have to use the platform's standard APIs for reading data from disk, and the OS or standard library takes care of routing it through the hardware offloads. From the application programmer's perspective, the decompression just shifts the performance characteristics of the storage a bit—higher latency, higher throughput, stronger preference for certain block sizes.

The bigger question is whether developers will be able to make good use of high bandwidth storage, regardless of how that storage is provided. Replacing everything in RAM on a ~2 second timescale is pretty wild. Lots of game engines have systems to coordinate loading assets on the fly, and the scalability limits of those existing solutions are going to be tested.
They do, I have used it a couple of times. Go go facebook.com/business/help click on get started button at the bottom for "find answers or contact support". Follow through, you will see a button called "chat with a representative".
And that is not done by the GPU. The top comment started with "your GPU does...."

In any case, that is an extreme edge case of software renderers that doesn't even come close to a significant part of 2D graphics in real life. Indeed, most 2D graphics is really flat 3D graphics done using GPU routines and does not the work that way. I know that some extreme edge cases do use coverage based rasterization, but :

>You need anti-aliasing for the behaviour you are describing, which very rarely works the way you describe

This is a case of anti-aliasing (read the title of the article) and is extremely rarely used. It's essentially irrelevant when discussing how graphics work in real life.

I really cannot overstate just how rarely software rasterizers are used for interactive graphics in 2020, coverage based rasterizers are an even smaller subset of that. It really makes a ton more sense to use a GPU rasterizer and use MSAA or oversample the whole image.
When I worked at Apple I ported FileMaker to a Macintosh Tablet computer almost 20 years before the iPad.
Have you ever trained with a firearm? Magazine capacity is a useless metric, because you can change a magazine in seconds.
Standard Vim: how to use Vim without customizations
I like what I've read so far. He combines scientific metaphors in interesting ways. He's constantly making reference to physics, computation, cybernetics, information theory, semiotics, logic, general semantics, ecology, etc. I like all of those fields so his explanations make a lot of sense.

I recently read "Frank Herbert" by Tim O'Reilly and Herbert also speaks with the same metaphors but with a much heavier emphasis on ecology: https://www.oreilly.com/tim/herbert/.

I suspect analyzing the ideas that Herbert and Watts emphasize and how they're related would be a very interesting and worthwhile exercise.
You've made similar comments throughout this thread. You don't seem to realize that "novel" does not have to mean universally novel. It could be something novel for the individual.

Recently I had one of these "boring" tasks at work. Set up simple CRUD API and hook it up to graphql for the front end to consume. Only the graphql server was implemented in the most strange way I'd ever seen, so figuring that out took longer than I thought it would, oh and devops had completely uprooted the way we connect to databases to increase our security.

The company is far from the last agile company I've ever worked at, but on large, complex teams, what I'm describing is incredibly common. You don't know what you don't know.
That’s funny, I’ve been getting Hotmail reset codes too. I actually requested one a long time ago but never got it, I thought it was just some queue that finally cleared itself.
Sure. And that is also perfectly consistent with considering pixels are dimensionless points forming an image, which they really are in practice much more than they are simply squares.

Indeed, an edge that goes from 0 to 100 can be considered as part of a wave of twice the frequency but the same amplitude as compared to an edge that goes from 0 to 200. Which is, by the way, why increasing the contrast in an image, especially micro-contrast, in practice increases resolution.
Any examples you can give demonstrate different thoughts that people can still have, because the attempt to control has failed.

If there is an example of successful thought control through language, how is anyone going to be able to think of it, by definition?
Good example, thank you. I wish they had operations in Indonesia.
You can do anonymous records in F# - you don't have to explicitly give a name to your record types - but structural typing solves similar problems to those solved by interfaces, and F# thoroughly supports interfaces, so I imagine it wasn't thought necessary to make the type system any more structural.
Zoom can choose to ban / block whoever they want for whatever reason they want.

Can’t they? They’re not required to do business with any particular individual by statute, are they?
voicecode has been defunct for years now
State House deletes Lungu’s condolences message
There are probably a dozen ARM chips, e.g. WiFi module, battery controller, touch bar, etc
I actually just saw a documentary about the Mig 29, seems like it was a pretty revolutionary design https://youtu.be/zCnpuoD1PLo
Although your opinion seems reasonable, I disagree based on my experience growing up in a communist country. The problem is that there is some weird moral feedback loop; each little steep towards complying with something problematic makes you change, you rationalize it and this makes you more likely to walk further in that direction. The concept you describe, comply and liberalize... I never observed it in reality. People do not change the system from within for the better. The system changes people trying to compromise for the worse.
I think that’s just evidence that this isn’t an issue they ever cared about.

They were planning to just censor whatever the CCP wanted from the beginning, their “mistake” was extending this to a US account because they don’t have the granularity to separate out mainland China users (which itself should be disturbing since they’re clearly not walling things off to protect accounts the CCP shouldn’t have access to).

They’re in this position because they don’t think what they’re doing is unethical in the first place.

I still think it’s wrong, I wouldn’t have been in China in the first place because of this.