skysight-inc/HackerNews huggingface dataset:
I get what your saying now. Thanks.

I think you are making a poor argument. Somebody could take your exact argument and say that you cannot have anti-discrimination laws for hiring or renting.

We would also handle abuses / accusations of abuses in the same way as anti discrimination laws.

I think what conservatives tend to see are a few examples where there appears to be bias. Liberals say something that violates the TOC and it doesn't get censored or when it does it takes longer for it to be censored. When a conservative says the same thing it get censored much faster.

For example an Asian who is liberal saying "white people are bs" is perfectly acceptable but a black conservative person saying "Jewish people are bs" with explicit notice that it is a parody of the first is not acceptable.

There are many examples where this happens but most publicly know cases appears to be against conservative.

This is of course possibly anecdotal but its understandable to come to the conclusion when Jack Dorsey admitted that most of the moderators are liberal.

Its hard to know if there is actual bias since people who don't have a large following don't make the news when they are censored.

I think a way to solve this would be:

1. Have more people with a variety of views on the moderation team.

2. Require multiple people to accept that something should be censored. Ideally people with different views.

3. Have a moderation log that allows watch groups review if they want.

I am not sure if Twitter could ask for political views prior to hiring a moderator so that could be an issue.
The amount of moderation was explained in the law, and it certainly could be argued that Twitter is overstepping the bounds.
True, my terminology was a bit outdated as I keep thinking of pytorch as just the Python wrapper on libtorch. That's not really true.

I prefer to avoid Python nowadays due to the pain of dependency management, a nice as this article is don't care to learn about Poetry. So training in pure C++ (or better Nim) is my preferred setup. Keeping a similar build setup for both training and deployment saves a lot of headaches which is why the nimtorch interface is handy even if it's not as full featured/up to date. Now I'm only deploying a very simple NN without much need for experimentation.
I... just can't wrap my head around this. Is it that they actually take that long with enough people, or they have too few people working on them?
Ditto. That or I have a great idea, and then go and realize someone else is doing it and has been in business for years.
I don’t know that it uses either of those tools as the built-in approach. It could have changed, but last I read, it used V8’s built-in Isolate concept to provide the sandbox and that when an Isolate is created, it is only provided the underlying system access specified by CLI flags or other options e.g. Filesystem, Network, etc...
I don't disagree with your prediction - however, after Microsoft's infatuation with Linux these past few years and the impressions I got from the recent Build conference, I think the next purchase that Microsoft will make will be Canonical.
> The only Power based supercomputers I can think of are all from IBM. Does any other vendor use them?

Perhaps not but there are non-IBM Power systems available, such as those from Raptor, as well as IBM Power systems primarily intended to run Linux.

Also I think Google has looked into running Power systems, but I don't know that they have any in production.
This is great! Begs the next question - how efficiently did the Egyptian government organize labor?
Functional programming in Python:

Step 1: try to integrate more functional methods in your current Python programming due to their usefulness.

Step 2: get increasingly frustrated, and then give up, because Guido and the Python devs seemingly hate functional programming and keep hobbling it.
How does anyone justify that kind of waste?
If you look beyond position 1 though, in the current global 25 most streamed you have 24 unique artists, of which 15 are from the US, 4 Canadian, 2 English, 1 Scottish, 1 Australian and 1 New Zealander.
What are you even talking about? First of all, the people working on the language are obviously not going to be the people implementing the OS. There's only so many hours in a day, and a language as large as Rust, Haskell are a full-time job to maintain.

Rust has a bunch of hobby OS projects, and a very serious OS project called Redox OS[0]. Redox has a libc that's complete enough to allow it to run bash and other existing programs. It has a complete graphics stack, including its own compositor and UI toolkit.

Meanwhile, Microsoft is actively testing Rust as a language, both for new components and rewriting old code that would traditionally be written in C/C++[1]. They're doing this because memory safety bugs account for 70% of their critical bugs[2]. This is a major player in the industry, actively looking at a memory-safe language because they find C or C++ to be inadequate. If that's not validation enough, I don't know what is.

[0]: https://www.redox-os.org/

[1]: https://msrc-blog.microsoft.com/2019/11/07/using-rust-in-win...

[2]: https://www.zdnet.com/article/microsoft-70-percent-of-all-se...
The map is nice, but usability is a bit lacking since it's very hard to pick out some of the smaller countries.
Ah, thanks for the pointer! I just Googled and got this explanation: https://www.quora.com/Why-did-it-take-nearly-200-years-to-bu...
> First option, what you described. If they want to make comments about the content of their platform (i.e. fact check something) then they have to 'go all the way' and 'editorialize' everything. (No more Section 230 protection.

The scope of publisher liability makes that impractical for a user-submitted content site.

> Second option, which I think still exists (I think?), don't make any comments about the content, and behave strictly as a platform. In that case, all legal protection under Section 230 still applies.

Not only don't make comments, but don't control content at all (at least, except (and making errors of interpretation may be dangerous here) removing actually illegal content; this has (among other things) significantly adverse commercial consequences.
I found that I could zoom in and pick them out pretty easily. If you're on a phone maybe not.
There is a star trek episode where they encounter a civilization which has built a benevolent AI a long time ago and has since lost capabilities to do much more than give commands to the AI.

Our society has managed to write down some things like math for example so our knowledge as species won't be lost if mathematicians suddenly died. But it's harder to find permanent storage for the more skills based human activities like the woodworking you mention.

To give another example, the Saturn V rockets were built by a generation of metalworkers who had honed their skills in the manufacturing plants of world war 2. The plans for the rocket engines are still preserved but back then a plan was just a rough guideline. In the details, each single engine was hand-tailored to the individual rocket. Nowadays, stuff is far more automated and plans are highly precise. Thus Nasa couldn't just get the plans out of the cabinet and build new Saturn V rockets or even just put their engines into new rockets.

I wonder if we are better in preserving our heritage than we used to be. Which information about the manufacturing process of one of today's cars will be usable in 100 years? Will they be able to build computer chips like we did?
My point is that an anti-trust lens isn't adequate if legislation keeps getting passed that rolls back regulation [0] and promotes formation of trusts.

The CDA and §230 was part of the broader Telecommunications Act of 1996. Look at the outcome, which sure seems like "regulatory capture" to me:

> Before the 1996 Act was passed, the largest four [Incumbent Local Exchange Carriers] owned less than half of all the lines in the country while, five years later, the largest four local telephone companies owned about 85% of all the lines in the country.

It's also possible that the ACLU's interests will conveniently align with a subset of interests for third parties when the third party's liability is reduced.

[0] https://en.wikipedia.org/wiki/Telecommunications_Act_of_1996...
> You should not use Java for new projects.

Good to know for my next Udemy course.
Firefox's Decentraleyes addon is built on a similar idea: https://addons.mozilla.org/en-US/firefox/addon/decentraleyes...

It does not work with fonts as far as I'm aware, but it can serve popular libraries locally, saving bandwidth, and protecting privacy.
Upholding the bedrock of democracy. The EO spells out the reasoning: https://kateklonick.com/wp-content/uploads/2020/05/DRAFT-EO-...
Wow well put. Tip of the hat to you sir.
If it fits with your values and are ok with giving up some (but not all) privacy, sure.
I've found that the most underrated problem solving tool is simply typing out my thought process.

I used to be the type who asked a lot of questions until I realized that formulating the question was often more important than getting the answer.
The quantity involved creates its own shelf.
why did you press `esc` in the first place?
For me I'm happy to go to office as long as I live near it, and working hours are flexible.

Unfortunately a lot of industries outside tech do not provide those. The cost of transport, especially the drainage of energy after squeezing into a crowded train / bus definitely outweighs utility bills.

However, if a company provides both options, remote workers are usually disadvantaged because of the reasons stated in the article and the comments.

It's a tough choice, and I think the division should at least be team-based for a fair competition.
It's just more pleasant to be able to write anonymous functions and to be able to extend them past a single line. If I had to name all of my anonymous functions that I write in other languages, I'd find another way to accomplish what I was trying to do with them.
> As much as I dislike Trump and this administration, interference is not collusion

Trump specifically uses the word “collusion” because neither investigation addressed it.

It’s a tactical strategy.

Mueller:

> In evaluating whether evidence about collective action of multiple individuals constituted a crime, we applied the framework of conspiracy law, not the concept of “collusion.” In so doing, the Office recognized that the word “collud[e]”…has frequently been invoked in public reporting about the investigation. But collusion is not a specific offense or theory of liability found in the United States Code, nor is it a term of art in federal criminal law. For those reasons, the Office’s focus in analyzing questions of joint criminal liability was on conspiracy as defined in federal law.

This is Roy Cohn 101. When Trump says he didn’t do something, you can be quite certain that he did worse.

https://forensicnews.net/2020/01/03/trump-deutsche-bank-loan...
If only someone could send me a free PDF copy... for science.
By choosing a rebel license like the WTFPL or Unlicense, you are going to limit your world of potential users and collaborators. There are people that do that deliberately, such as Doug Crockford and the JSON license, but if you're going to do that, you really should do it from a position of expertise.

To maximize the reach of your program, you would be well-served to select one of top-ten or top-twenty popular FOSS licenses. I could provide a list but any list would be biased; just google it.

I have my opinions about which FOSS license I would select, but I'm going to suppress them because I just want to help you ease into the mainstream.

A decent way to choose would be to look at what community you want to be a part of and see what the predominant license choice is within that community.
You can’t answer the question until it exits!
Yes, and wine has been under development for 27 years and, despite its achievements, still can't run all Windows apps.

(Regardless, reimplementing Windows APIs without documentation and writing a simulator for a phone OS are two completely different endeavors.)
Obligatory xkcd:
https://xkcd.com/2233/
Crazy; I didn't know the AIX kernel could be paged.

I'm wondering what kind of diskless workstations or thin clients IBM might've had in mind. Bottom-end engineering workstations would have at least a 100MB drive by the time the first RS/6000 models came out. But there were X terminals (usually diskless, sometimes with only 4MB RAM), and what I'll call "sub-workstations" that were compatible miniature engineering workstations (like the SPARCstation SLC at the time, which might've booted diskless, though hopefully you had 8MB RAM). Sun might've already been working on thin clients then (and had the slogan "the network is the computer"). IBM did have a few decades of experience inventing its own enterprise thin clients and terminals, so that theory seems plausible to me.
For a second it generated a lot of profit for shareholders - thats enough for most.
I'd be interested in seeing whether some of the new dating methods could be used to scientifically date the Pyramids. Because there's more than one reason to think it might be -a lot- older than 4,600 years ... an anecdotal number.

For one easy reason, you don't just build one from scratch without a lot of experience. A lot of artifacts of that period are -way- too impressive for the same reason. Where's the evidence for prior art of that calibre?

And when will the chemistry of the blocks be analyzed? Were they cut (how) or manufactured (how)? I haven't seen the book delineating these studies; if it doesn't exist, how long should the present fairy tales?
Does anybody else block fonts? Not only is it wasteful for my mobile data plan, but I just have this suspicion that sooner than later they will be used as a vector for some kind of security issue.
Thats a cool page, you should submit it
What about all that juicy tracking data though?
Freebsd used to be known as the most sensitive. In the 2.x days (late 1990) freebsd would fail to load on system with bad memory that Linux or windows had no problems with.

In the end it is a good thing of the os refuses to run as no good can come of working with bad hardware
FWIW, I've dozens of backpackers around the world with Canadian flags sewn on their backpacks who later admit quietly they're American.

They said it just makes life easier while travelling.
So what are some good ideas right now?
Seriously. Trying to stop voting-by-mail in the midst of a global pandemic is nothing short of voter suppression.

He said the last election was rigged too.
Defying Trump, Twitter Doubles Down on Labeling Tweets
Pocket and Kobo as well (with Newsblur for RSS feed aggregation).

That said, if there was an ereader that worked with Instapaper instead I'd probably jump across. Frequently enough Pocket screws up an article which Instapaper handles with aplomb.
This statement could very well be the result of a business decision rather than one based on principles or ethics.
GPT-3: Language Models Are Few-Shot Learners
I don’t know who “The Left’ are where you live, but I can tell you that nobody I know with progressive views believes that Twitter is anything but a toxic hell-hole of inconsistent application of half-baked policies.

My suggestion to you is that it’s bad enough to “both sides,” an argument. Don’t “both sides” an argument with a hypothetical you just made up.

Plenty of Trump supporters have taken Twitter to task for fact-checking Trump but not other politicians. Or for fact-checking Trump now, but not in the past. These are legitimate arguments, because they refer to actual events.

Your argument is not worthy of the word “argument.” Please stick to comparing actual things that happened, involving actual people and companies, not hypothetical things that didn’t happen, combined with your interpretation of how people you will not name would or wouldn’t react.
> Also, 'cat' makes a nice "null" pipeline element if you need to slip one in for some reason.

It's a great way to get another 64KB kernel buffer in your command pipeline. Very useful for buffering your data stream when you have an impedance mismatch between the priority/scheduling/io/cpu time of the input and output.
Yes there’s no reason twitter has to do anything trump says. He uses twitter because it is game able and repeated by the media.
Speculation : These anamolies somehow related to strange Bermuda Triangle events?
Show HN: minigrad – a minimal, educational autograd library (~100 loc in Python)
> In this case the author claims he could have obtained a patent and that code was copied.

No. From the source:

> the core mechanics, terminology, the manifest format and structure, even the package repository’s folder structure, are very inspired by AppGet.

In the update it's slightly more vague, but there's no claim of coffee being copied there either:

> Code being copied isn't an issue. I knew full well what it meant to release something opensource and I don't regret it one bit.

And continues to be more explicit about his complaint:

> What was copied with no credit is the foundation of the project.

Lastly, looking at the repo really doesn't tell you if you could get a patent on it.
Build an End-to-End Machine Learning Application · Made with ML
Is there anything to back this up at all?
I have taken down this same argument you made elsewhere on this topic:

https://news.ycombinator.com/item?id=23345380

And I ask that in addition to your not arguing about something that didn’t happen and how you hypothesize people you cannot name would react, that you make the argument just once and not paper all over a topic with exact copies of it.
Is there somewhere I could read further about the Abolade framework? I can't seem to find any good resources from a quick web search.
That is a big topic.

Basically, though, a process flow is deposition, track, litho, etch, clean, deposition, cmp, metro, inspect (lots of steps vary, but these are the basics)

You need each of these to work.
Deposition: Lam, Applied, TELand then Wonik, ASM, and others
Track: TEL
Litho: ASML
Etch: Lam, Applied, TEL
CMP: Ebara, Applied
Metro: Onto, KLA, Hitachi
Inspect: KLa, Applied

There are more, and I missed a bit, but basically, you need to tick off each of these layers, and quite often with the best at each.

ASML cannot make wafers for anyone without someone doing all the other parts. And really, that is true for all these companies. There is a best of breed and selection bias that makes each system imperfectly interchangeable.

But you can also see that ASML is the sole true monopoly. So if they are out, nothing works. There are plausible workarounds otherwise.not always easy or cost effective, but plausible in most cases.

ASML needs the rest of the infrastructure to sell tools. And likewise, everyone needs ASML to deliver, or there is no new node....
They're specifically using old-style techniques to build it, and doing a sort of fund-as-you-go structure where donations finance the construction. This is combined with the fact that the building is really complicated and every block has to be custom-carved into a unique shape.

There's also likely an element of not really wanting it to be done since the construction itself is a big part of the draw of the building for tourism.
Currently Doom Emacs with org-mode [1]. I’m still very much a beginner but loving that it’s plain text but also so powerful with org-mode. I sync to beorg [2] on my phone with Nextcloud which keep all my todos in plain txt but gives nice iOS integration.

I have Nextcloud configured with a versioned and encrypted S3 bucket as the data store so everything’s “private”, constantly backed, up and synced.

[1] https://youtu.be/DxygfqLrFSU
[2] https://beorgapp.com
Noto (https://www.google.com/get/noto/) is a popular font that contains glyphs for all languages. It's a gigantic 1.1 GB file.

I'm involved in fonts for my native language (Sinhalese), and let me tell you: dealing with fonts for multiple languages are is not easy! Some of the Asian languages including Sinhalese are pretty difficult to get right, and glyphs are quite difficult to give a character without breaking their meaning, specially when it comes ZWJs, diacritics, etc.

You can subset a font like Noto to serve your languages, but it will come pretty large. Note that for web, @font-face declarations can set a Unicode character range for each font file, so browser downloads those fonts only when necessary.
Funding but also they are to an extent a giant work of art, adding more people does not produce a better work of art.
Because they goofed on the design at the start: design for reuse people!
Newsom’s reopening plan leaves Bay Area counties perplexed as Covid cases grow
I'm also a FP fanboy, and this concept doesn't quite convince me. I'm not sure a Maybe type really helps that much in a dynamically typed language. All the safety you get from using Maybes is worth Nothing (pun intended) when credit_amount could still return let's say Just a string, or raises an exception.

If this chain of calls supposedly handles Nones at any level, then .map is not the right method. It should be .flatMap (or .bind). Unless this is a magic .map that handles either X or Maybe[X] and even exceptions (just like JS promises). This flexibility may be convenient and I can appreciate its pythonicness, but it's not really in the spirit of typed FP.
Here are some ideas but they don’t seem any good:

Graham crackers with chocolate pre applied for making s’mores.

A racing league for bipedal robots.
> circa 2010 single-core ARMv5 CPU with 256MB of RAM

Just curious, which board is that?
The poll doesn't say what you say it does. Obama got a plurality in a field of 12, in an extremely partisan vote where the Republicans concentrated on Obama and the Democrats split their vote between GWB and Nixon.

There was no attempt to apply ranked choice or other techniques to determine an
"overall worst".

https://poll.qu.edu/national/release-detail?ReleaseID=2056
You could almost still run PHP scripts from those days. The same basic architecture works you just gotta study the new DB access methods that use prepared statements instead of string concatenation/interpolation.

If you used Perl, mod_perl exists and CGI.pm is available in CPAN. The CGI protocol is as viable as it ever was (though of course there are new and improved alternatives).

There are a bunch of minimal stylesheets out there that get you some mobile compatibility, and no IE 6/early Firefox nightmares, so your code can actually be simpler than ever.
What do you think a hack is? I ask in a friendly way.
thats standard on every squarespace website
Lol at that burn to Triplebyte. What a moronic decision that was on their part.
Long-time fan of MDN's quality content. This article has a different flavor than the more reference-oriented material, maybe necessarily due to the subject, discussing userland frameworks rather than standards and specs.

It's an introduction and overview of client-side frameworks, with groups of tutorials for React, Ember, Vue. As with other content on MDN, the writing is concise, approachable, patiently explaining the core concepts.

This would be helpful information to recommend to people who are getting started in the churning, chaotic but fertile landscape of JS frameworks.

It sounds like writers at MDN are working on more content like this. I like that they're bringing clarity and understanding, with open-source educational material. The web is better for it.
I'd say it's actually more under engineering. The requirement is being able to put "control from your phone" on the box, so they half-ass the cheapest, crappiest app they can, because no proud software craftsman was involved anywhere in the whole process.
Will you stop it with the "oh no extroverts" stuff? I am definitely an extrovert, and I greatly prefer working from home. With only a few days here and there (certainly not necessarily every week) to meet up with people face to face. I am more productive like this, and much happier.

Being an extrovert does not mean that you need or enjoy the company of any people any time.