skysight-inc/HackerNews huggingface dataset:
Thank you for doing this. Will you mind if I include this my blog by mentioning your help in my post.
DiHydrogen Monoxide Research Division
Tesla recalls vehicles after identifying Full Self-Driving Beta software error
Correct. There’s no need to listen to me because we have the OSI definition, which is widely accepted already.
Sorry about that! The SVGs are a bit on the heavy side and the various social preview crawlers didn't appreciate it.
How much work would it be to write an open source alternative to Zoom?

And another question:

Since most users nowadays sit behind a router that only allows outbound connections - how do Zoom users connect to each other?
Source code is there for people; the question becomes, does it become more understandable?
The ultimate irony is that this project is apparently sponsored by Google [1], a known peddler of mass surveillance to repress the rights of people.

[1] https://github.com/ml5js/Code-of-Conduct/issues/2
It has always struck me that in pictures of the moon's surface, what are supposed to be depressions usually look like bumps instead.

I'm not referring to the photo at the top of the article; that definitely looks like a hole. But the next one down, under "Observational Evidence", is an example. I find it very difficult to adjust my gaze so they look like pits rather than bumps.

I watched the Apollo moon-landing on TV as a kid; even when they were flying in, a few hundred feet over the surface, I couldn't make the craters look like craters, even though I knew they were craters. It feels like I have some kind of cognitive deficiency.
Not really. The working class country wide is awakening to the fact the reasons they don’t have a reliable car, decent home in a well funded community to raise their children in, and affordable healthcare is because of systemic rent seeking.

People are saying no to dead end jobs that cannot afford the people working them a reasonable quality of living. The solution for the workers is to demand enough pay to realize a dignified lifestyle. The solution for the employer is to do whatever scummy things are necessary to fill the roles, long term consequences be dammed. The solution for government is to cool the housing market, implement single payer healthcare, and fix the systemic issues facing underserved communities with massive capital investments that also happen to be great jobs programs.
It's surprisingly fast lol
If you have a political position that all weapons are bad and all surveillance is bad then I think that is a deeply flawed viewpoint. What we want to avoid is improper use of weapons and surveillance. Where those things go into the realm of abuse. Of course, "abuse" is a subjective word for these things too, but I think there's a general consensus that some things are bad.
While ads are frustrating, isn't the pervasive nature of surveillance capitalism worse? Would we rather pay some small amounts for the digital products we use, watch a handful of ads, or handover the totality of our thoughts, intentions, and behavior to the provider?

Seems like our grandparents were correct. Nothing is free.
In general, smaller animals with a shorter lifespan are more efficient at their conversion ratio of "plant calories vs meat calories", so if someone worries about the use of lots of farmland to grow stuff to feed animals instead of using a smaller amount of farmland to feed humans directly, then cattle production (unless we reduce so much that we keep only the number of cattle which are grazing on non-arable land) is worse than chicken farms.

In terms of climate change, cattle-produced methane makes cattle production worse than chicken farms.

In terms of animal welfare...... it's hard to say, both are bad in different ways that are not directly comparable especially given the idea of comparing the suffering of single "more capable mind" versus many "less capable minds", there's no consensus on that.
At some point, it's the obvious that no one is stating: the American style of life makes a lot of people lazy as fuck, and they just don't give a fuck about working on their waistlines.
> Are there actually viable alternatives with similar quality and latency factors to Zoom?

Yes. Google Meet is just as easy to use, and Jitsi is even easier with zero signup required.
Leaving Debian
Musk says Hertz deal isn’t signed – questions Tesla rally after the announcement
Heap Data Structure in JavaScript
In order to use Moq (or NMock, or similar,) you need to use techniques like dependency injection.

With Moq, you just can't call "new Foo()" in your code, because that's not mockable. You need to pass in a delegate that returns an IFoo. Or, you can't use statics, because those aren't mockable. What I'm trying to do is take the compiled IL, automatically convert Foo to an interface, and replace "new Foo()" with calls to a delegate. Then in your test, you set the delegate and provide an IFoo. You could use Moq to make your IFoo.

Likewise, with Moq, if you're writing code against a 3rd party API based around static methods, you need to wrap them in an interface, make a shim object, write your code to the shim object... I'm trying to take IL that's directly calling static methods, and redirect them to an alternate class.

The point is that you don't need to write interfaces for every type you want to mock, nor do you need to use dependency injection in every class you want to unit test. All that is done automatically, after compilation.
Well, the claim isn't "exponential in the rate of consumption," it is "exponential in comparison to alternatives" which is... not wrong really, just complete nonsense.

E: Unfortunately "exponential" just sounds too cool, so everybody goes for it. To push back we will need pick something else cool sounding. Maybe "nigh incomparably larger"
It turns out, people can get along in real life, not because we’re exposed to many different ideas and ways of life, but in spite of this fact.

Take away the human aspect and look only at tweets or shares or headlines, and you don’t have that magical ability that humans have to connect with each other in spite of tribal division.
Right now? Nothing, jitsi meet exists.

https://meet.jit.si

https://github.com/jitsi/jitsi-meet
> Now you are getting ads for dogfood because your coworker has a new pet

Or ads targeting key messages right before your team meets with a new vendor.
damn dude this was such a good article until i got to rust code...
You may have already tried it, but you can run `brew postgresql-upgrade-database` after postgres is upgraded to fix your local databases.
> They can, which doesn't mean they should.

Why? I mean, don't you believe you have a say on who you grant permission to use your intellectual property?

> Also, I think a person has a mortal obligation to allow that their political position is at least partially flawed.

This assertion makes no sense. You should not be forced to help advance anyone's goals when they are diametrically opposite to what you believe in and can be outright hostile towards you and your loved ones.
I just see a blank page.
SPARCbook 3000ST: The coolest 90s laptop (2019)
> They bound their open-source license to a Code of Conduct

This isn't open source software, because the Steering Committee can arbitrarily take away anyone's right to use the software any time they like.
I've been quite depressed lately[0] but recently found I can keep it at bay with significant amounts of caffeine and forcing myself to do a project. So I finished a Gigatron emulator I'd started a while back in Zig. I'd never written an emulator before, and chose Gigatron over the traditional starting point of CHIP-8 because CHIP-8 seemed downright trivial and boring. It's more or less functionally complete now, with video, sound, leds, gamepad, and a Pluggy McPlugface implementation that can save and load. I need to go back and clean everything up, implement a properly timed main loop, and replace the jank waveOut audio with WASAPI before moving on to menus, configuration, and ports, but I'm not super motivated to do any of that. Could be those are just not interesting enough, could be I'm building too much of a resistance to the caffeine.

Alternative project idea: A Haunted PS1(ish) game using a Voxel Space clone engine, also in Zig of course because Zig, despite its compiler bugs, rules.

[0] I blame the state of modern technology[1]. Everything is slow, buggy, and actively user-hostile and the world just seems to have accepted that. It is maddening.

[1] This is an obvious untruth. Though tech sucks, it is merely a minor contributor to my mental state.
Stop posting an April Fool’s joke as if it were serious, please.
Not a design/advertising guy, but often times I think it's to be able to display an ad at the bottom without the user to fully read the article, and without putting it ahead of the article (which is ugly IMO).

Here though I don't think it's the case.
Nowadays virtualenv is built into Python and you rarely need to install it.

Try:

python -m venv
> Convincing, nutritious, cheap artificial meat could turn the world vegetarian.

Then, by definition, it's not meat. Please, let's keep calling things with their proper name!
> With browsers -- which are massively complex nowadays -- at least we have both WebKit and Gecko.

Isn't that a bit of a historical accident? Almost all alternative browsers are now based on Chromium, and if Firefox dies or drops Gecko, I doubt anyone would go through the trouble to create a new one. I mean Microsoft tried and gave up on it, and they're one of the few organizations with the resources to actually succeed.
How is completing a super advanced degree in a very specific field 'the bare minimum'?

I feel like taking high school physics would be the bare minimum. Or maybe even getting a bachelor's. But a PhD? That's not the pinnacle of a career, by any means, but it's 100% the pinnacle of an educational experience.

>my biggest worry is being “old” by the time I complete any graduate education

There are 'old' students everywhere in college and graduate school. If you interact with any graduate students from not your home country, 99% of the time, they are much (read: a decade or two) older than the 'regular' student.
And even for streaming services, the rationale is "we can still call it ad-free, if the only preroll ads we run are for our own shows!" - which doesn't make them any less an advertisement!

If anything, it's the most measurable of (non-interactive) video ads, since the viewer's future engagement with the advertised show (correcting for the baseline expected viewership among subscribers not shown that ad) can be attributed to the advertisement itself.

And if retention can then be attributed to engagement, there's a monetary value for that ad space, which goes back to the grandparent post's sentiment: "someone will pay more to put an ad there."
> you'll end up with people trained not to click on links that look like phishing links but who will happily click on links that don't

This is fair. I'll think about it and do some more research. It'd be nice to be wrong, in this case :)

> A "don't click on links" security culture does nothing to protect against "don't trust emails that tell you to do wire transfers."

I thought this spoke for itself, but just in case: You can do both. A good policy takes all reasonable steps, of which these are good examples.
I think the main value here is understanding at the broadest level whether the problem is internal to the problem (unforeseen logic error), with how I configured the program (bad flags), or with the environment in which I ran the program (out of memory, disk, whatever).

Obviously a single integer is not going to be a rich error-reporting mechanism, but particularly in the context of something like a process manager or job runner, it could be helpful to know what kinds of errors might go away on a retry, for example.
They have been at least somewhat modified; the default distribution has a link to the source.
> If the show is not called foundation, he will probably enjoy it.

It wasn't about Foundation, then why call it "Foundation"?

It's like that Will Smith movie called I, Robot: why did they bother calling it that?

You can create a new sci-fi show or movie without the 'false marketing' of referencing previous source material: that's what the original Battlestar Galactica and Star Wars did in the 1970s. Or you can try to faithfully use the source material as much as possible as The Expanse show has done, and what Villeneuve has generally done with his Dune.

There are plenty of both sci-fi and fantasy works available for adaptation into shows and movies. And if (general) audiences expect action-y stuff in their sci-fi/fantasy, then pick one in which the source material is more action-y.

Don't try adapting Waiting for Godot into the next Die Hard.
Well, a short opinion piece about a complicated topic.

> In 2017, Deb Roy, director of the M.I.T. Center for Constructive Communication and former chief media scientist at Twitter, held informal meetings in small towns to talk to people about social media. Several times, people told him they’d given up speaking to neighbors or others in town after seeing them express their opinions online.

People have said the verbal part is just a small percentage of real life communication, I wonder if just reading someone's thoughts in text and not actually having a conversation contributes to this. But I guess verbal conversations are very lossy and when someone writes it down, you get their clear thoughts, and that can be good or bad (e.g. if they reveal themselves to be deeply racist...).
Vacuum deposition is a thing.
My former employer use to target 99% uptime for non-essential systems. It made a ton of sense, the cost of downtime was often incredibly low, while the cost and complexity of making it 4 9s was really high.
Zillow seeks to sell 7k homes for $2.8B after flipping halt
False equivalence.

Using 5 different beans is different from using something like HFCS, hexane refined hydrogenated rapeseed oil, and industrially separated rice protein and pea protein, unless you think we should equate ingredients such as quinoa and benzoic acid.
There are no ads on my blog and will never be. That's a promise :)
That's not Spotify's fault. The ads are added by podcast host as a part of the show itself. You will have ads regardless of where you listen to your podcasts.
Aren’t those native ads though? Or is Spotify making money off them too?
It's not time (very few people who exercise regularly do so to an extent that would undo significant overweight) but more likely a combination of chronic stress and a cultural norm among their family and friends. For younger and more educated people, it's a strong cultural norm to be at a healthy weight, so even people for whom it doesn't come naturally have a very strong social incentive, and they are surrounded by cultural norms that support them. For people in other classes who find it difficult to stay lean, there's much less cultural support (serving sizes, "normal" foods, etc.) and also less social downside to giving up and allowing their weight to drift up.
It's not only the minister's opinion, it's Germany's opinion. As minister he is allowed to make deals in the name of Germany.

Germany and France are the main financial contributors to the EU budget, so they are involved in pretty much all EU matters.
Oh, so that's why my new debit card has a notch in it. That's a pretty neat accessibility trick. Aside from getting some new dies it doesn't really cost anything extra as far as I can see, and it'd definitely help a load of people.
FOR NOW
Or they have refused due to their own personal reasons. Such as science or demanding accountability and adequate testing from pharma companies.

They (we) don’t need you to babysit us. We’re adults.
Ethical Source licenses are proprietary, but just like in the case of Source Available licenses it can often be useful to create subcategories. No one gets up in arms when we in the Open Source movement distinguish between Copyleft and permissive licenses. I don't see why we should get up in arms when other people introduce the same kinds of granularity in their license terms.

There's a meaningful difference between an Ethical Source license and, say, an Adobe License. There's also a meaningful difference between an Ethical Source license and a traditional Source Available license like Mongo's. Yes, they all fall under the umbrella of proprietary licenses, but it's reasonable for communities to want more specific terms that accurately describe what their priorities/goals are.

I object pretty strongly to people trying to co-opt the Open Source movement for their own ends, particularly when I think they're trying to redefine/undermine terms like Open Source or deny the legitimacy of Open Source definitions purely for their own promotional purposes. This has been one of my chief criticisms of Source Available licenses and the debates around software like MongoDB. I think it would be hypocritical for me to turn around and try to dictate how other communities describe their licenses. And honestly, I think that Ethical v Open is a really descriptive way to describe the differences between the communities, and your comment demonstrates that.

Immediately you're pushing back that Ethical Source licenses aren't Open, they're proprietary. You're right, they're not Open. So the Ethical/Open substitution is in a lot of ways a perfect encapsulation of what's different here. Open Source licenses preserve Open access, Ethical Source licenses (at least attempt to) preserve social ethics.

I really don't get what the objection is. If I thought that Ethical Source as a term was trying to trick people into believing that it was Open Source or deny that the software was proprietary, I'd be angry about that. But at least from what I can see right now, I don't think that's the case. Far from being cagey or deceptive, the term Ethical Source actually draws attention to the fact that it's diverging from Open Source. I don't see why I should have a problem with that, I think it's a good term.
You get pink eye (eye infection) also from your own rectal bacteria when it gets into eyes. Wash your hands after going to toilet.

Coliforms and fecal streptococci in feces are the main causes of eye infections. Even in small amounts getting into eye is enough.
Caeleb Dressel Dissect His Tokyo Olympics 100 Free Gold Medal
> If the closed beta was meant for a select few, but was found by someone else

The license makes no such distinction. The website had no warning that it was a private test, was hosted on the presumed official domain and looked like it went live.

I never received an explicit authorisation by YC to use Hacker News and here I am. I wouldn’t call my access unauthorised even though it was never authorised.
For sure. I'll list some books for introduction to proofs, abstract algebra, real analysis, topology and category theory.
These are not comprehensive, just listing books off the top of my head. I'll definitely be leaving off personal favorites other people have. You'll like some better than others. Some of these are beginner books and some are more advanced. A good tutor can help you get through the more advanced books. I tried to list the most beginner friendly book first in the list under each subject. Then the more advanced books later in the list.

Introduction to Proofs:

Just pick one of these that speaks to you the most. All three are good.

Discrete Mathematics with Applications - Epp

Discrete Mathematics and Its Applications - Rosen

Mathematical Proofs: A Transition to Advanced Mathematics - Chartrand, et al.

Abstract Algebra:

How to Think about Abstract Algebra - Alcock

Abstract Algebra - Pinter

Abstract Algebra: A First Course - Saracino

Algebra - Artin

Abstract Algebra - Herstein

Abstract Algebra - Dummit & Foote

Linear Algebra:

Maybe an engineering based book first if you haven't seen linear algebra in a while (e.g. Strang or Linear Algebra: Step by Step by Singh).

Then:

Linear Algebra - Friedberg, et al

Linear Algebra Done Right - Axler

Linear Algebra - Hoffman & Kunze

Real Analysis:

How to Think About Analysis - Alcock

Understanding Analysis - Abbott

Tao's Analysis text

Principles of Mathematical Analysis - Rudin

Topology:

Topology - Munkres

Topology A Categorical Approach - Tai-Danae Bradley, Tyler Bryson, and John Terilla

Check out this list:

http://pi.math.cornell.edu/~hatcher/Other/topologybooks.pdf for others.

Category theory:

Categories and Toposes: Visualized and Explained - Southwell

Conceptual Mathematics: A First Introduction to Categories - Lawvere

Category Theory for Programmers - Milewski (if you like functional programming)

Programming with Categories - Fong, Milewski, Spivak (if you like functional programming)

Category Theory in Context - Riehl

There are a few others by Spivak which you may like.

If you don't know category theory whatsoever then I like Southwell the best (pair them up with his youtube videos). Eugenia Cheng also has a nice set of lecture videos.

If you already know math pretty well, then Riehl is a favorite.

Hope that helps!
Magazine Dopamine
Think about Why do Androids Dream of Electric Sheep, an amazing sci-fi novel, and Bladerunner, an amazing sci-fi movie loosely based on it. Now, granted, maybe the book title was rejected for the movie based on marketing concerns, but it also established distinct identities for the two.
Streamlining the Rails upgrade process on a large monolith
I have a bad habit of looking at Reddit users' comment histories (hey, it's public) and a not insignificant number of them are investing in stuff like Shiba coins, not to mention GameStop and AMT shares. Having a typical (non tech) income in America will make people desperate for any chance at getting rich.
I updated the article with a preamble and flagged up on each heading which browser supports what.
Did they finally realize that the 45min time limit on the free plan was a feature? :)
Xpub Scan: Blockchain test oracle and forensics tool
Wow. The Facebook footgun just doesn't stop firing.
Way to blame a bug in your editor on someone else's.

Emacs autoconverts between the two line ending styles at open and close, unless you expressly tell it to do otherwise [1]. You had malicious editors using emacs. The editor wasn't the problem, the people using it were and they had to go out of their way to manage it.

1. https://www.emacswiki.org/emacs/EndOfLineTips#:~:text=(The%2....
travisgriggs, his username is placed above his message.
Sort of. Charcoal is made from wood; the released carbon was generally extracted from the atmosphere by the tree.

To parent's point, in pre-industrial and early-industrial times, most of this would have come from pre-existing trees cut for the purpose. This will prematurely release that carbon. If it had come from farmed trees, like it might today, then it could be net zero with respect to CO2 over the whole cycle. The "could" is important there, as the process of turning wood into charcoal doesn't need to be carbon neutral (though it probably could be).
High-capital industries like telecom generally end up in oligopolies making if left unchecked. Before Jio entered and disrupted it, India's telecom market was also very consumer-hostile and gave terrible prices and service despite being one of the countries that had adopted both GSM and CDMA.

For US it might also be the case that WiFi hotspots are everywhere and mobile data isn't used as much.
>I have to admit, one of my guilty pleasures was watching people slowly realize that the United States, while not without problems, is actually not a bad place. This comment hit home:

I did some work with a university that sent a lot of grad students to Europe. It was always fun watching the fantasy that Europe has everything figured out crash and burn.