skysight-inc/HackerNews huggingface dataset:
This is a very bad idea. Tags may sound like a good replacement on the surface but in practice work poorly.

I search for videos on some JS libraries on YouTube and filter on today. Someone wants more people watching their videos so they will add tags to pull in JS developers from other libraries.

When it's a community they can self police interlopers and it becomes a gathering place. I am not a gamer and this makes me lose all interest in Twitch.
i read "inconvenient" as "competing". if your r&d can lead to a few choice patents (or you "just" buy them) you can sometimes hamstring competition or get little graft by leeching off competitor's developments.
Last time I looked at Servo for the same purpose, the build was clocking at ~40MB. Unless something changes drastically, it's not gonna be any better than Chromium for Electron-type apps (except better performance).
An incandescent/halogen will go to warmer temperatures when dimmed. So it might start at 2800-3000K but be 2100-2200K at 1% brightness.
Doug Crockford argues the same thing in his talk about the future of programming languages:

The Post JavaScript Apocalypse
https://youtu.be/99Zacm7SsWQ?t=2434
WebKit is the only open source project I've ever needed to dig into which immediately signaled onerous complexity, and did not disappoint on that instinct until I gave up. You, too, can have this experience, if you really want. Take a weekend, if you've been programming for a couple decades -- more, way more, if you haven't -- and just try to build WebKit. Go to the repository, follow the instructions, and just try to build the project.

That anybody would -- or could -- dig in, tear it apart, and try to make something better... That is impressive and I salute you.

Edited to add: I am however only interested in using open source applications on Linux, so I'm out on this one, unfortunately. That's not strictly true -- for example, I use ST3 as my daily driver -- but I've got to see a substantial value proposition to weight my decision towards becoming a user. Still, impressive nonetheless, and best of luck to you in this endeavor!
Sure it is, use MoltenVK or `portability` from this article :)
Overview of Cook-Levin proof that SAT is NP-complete [47m YouTube]
Some people say "oh, that's easy, 1/0 is +Infinity". So the real fun is at 0/0.

The limit of x/y as x and y go to zero depends on which path across the xy plane you take towards the singularity. Along one approach, the limit is 0, along another approach the limit diverges to infinity, along yet another the limit is 17.

I'm not kidding! Go to https://www.geogebra.org/3d and enter "x/y" and spin the graph around. The "value" at x=0 y=0 is the entirety of the z-axis.

For another perspective, try http://www.wolframalpha.com/input/?i=z%3Dx%2Fy and turn on contour mode for the 3D plot. Notice how the contour lines radiate out from the z-axis; each of those is an "approach" to the singularity at a different z-value, and taking the limit along each line leads to a different value.
> Of course it’s very easy to criticize on a forum behind a screen. So tell us how you have personally helped a prisoner combat the extreme power imbalance you observe beyond criticizing existing programs.

Yes, it's very easy to criticize behind a screen. In some cases, people who do it too much even develop an extreme sense of entitlement, and start acting like the world owes them a response to even the most ridiculous demands. Although I have noticed that it's mostly white men who develop this issue - excessive entitlement is a common side effect of excessive privilege.
Or "agree/disagree" and "well argued and on topic/irrelevant or badly argued"
Business Name Generator
Hmm. I only see 'intrinsic curvature' used when there is a potential confusion about whether it's intrinsic or extrinsic (otherwise it's just 'curvature'). And if that is the case, so that there is an embedding in a higher dimensional space, then intrinsic/extrinsic curvature are excellent terms (imo). They were some of the first math terms I came across where I really appreciated the selection of terminology.
Usually threatening to put someone in jail if they don't work for you is considered "force".
> Defining it as 0 at least means floating point numbers are (presumably) closed under arithmetic operations, which could be handy.

They already are closed. Floating point includes Inf and Nan for that reason. :-)
So Apple is out, right?
IMHO I think the problem here is that most people focus on the "wrong side" of 1/0.

I mean, what the mathematical definition of division says is not that 1/0 is indeed something and that that something is "undefined" or "NaN" or anything else really. What it says is "I cannot do 1/0, the division operation a/b does not apply when b is 0".

So 1/0 is not a thing in itself in mathematics; it's something which cannot be operated.

Now, back some time ago, "division by zero" simply threw an error. It signaled "this is not something that can be done". undefined, NaN, anything else, including 0, is not really something that has a mathematical justification. It's merely a practical approach to encapsulate that error into some form of pseudo-value to control it to some extent.

Personally, I don't really see how 1/0 = 0 is better than 1/0 = NaN or "undefined" or "Infinity".
I believe the new version of create-react-app (2.0) will have a bit more flexibility.

See:
Roadmap for react-scripts@2.0
https://github.com/facebook/create-react-app/issues/3815
Yeah, agreed. The thing with 1/0=0 is bizarre, I guess my comment was more about why NaNs are okay.
I'm glad you posted that. I was about to post that the inmates should sue claiming that they are slaves.

I wonder if someone who understands the law better than I could could argue that they were not "duly convicted."
Please don't continue to repost the same thing over and over again. This was posted the other day.
Why I‘m using my three or four U2F keys rarely: almost nobody supports them.

Yeah, Google, GitHub, Facebook.

But my bank doesn‘t. My insurance companies don‘t. My broker doesn‘t. It‘s all very sad.
Leica TL Mirrorless Is the Camera You Always Wanted
Question: will there be a C API? (for using Ultralight from languages other than C++)
Making $435,79 in July with My Side Project
Unlike what the author says, this is the total opposite to a practical/pragmatic solution.

He does not prove that this is a useful representation, only that given his own axioms, this can be considered mathematically correct.

Very practical issues with 1/0 == 0:

- This result is counter-intuitive, took building a custom fields and responding to the incredulity of all.
- The main reason this is counter-intuitive is not mentionned in the post: division is no longer monotonous.

1/0.5 = 2
1/0.25 = 4
1/0.0001 = 10000
1/0 = 0

This is calling for an Ariane 5-type crash because an underflow error caused a value to suddenly fall from 10e6 to 0.
I think you mean the T in STEM.
Realized the title and final sentence were misleading, was less looking for advice and more looking for war stories. Some of these interactions can feel pretty bizarre from the entrepreneur side and was wondering if anyone else had good ones to share.
Take attention to the "References" section (including references to Linus Torvalds messages in the GCC mail list, some bugs related to this issue, etc.)
https://news.ycombinator.com/submitted?id=buflowsean

Someone should ban your account.
I'm from Belo Horizonte now living in Canada... Mostly moved because couldn't take the anxiety of being in fear every single time I had to leave home.

Most people just play the numbers game. I, for example, have been robbed at gunpoint, with a knife, with 4 teenagers threatening to beat me up when I was 14 and I was even "lightning kidnapped" (I don't even know the term in English, but I was put in a car and bandits kept me for 8 hours and drove me around waiting for the banking hours to reset the withdraw money from ATM to take more form my account).

A lot of my friends, though, have never been robbed at all.

In general, we all know we are subject to that, but in the end it is mostly just bad or good luck. Just being in the wrong place in the wrong time.

From all the people I know, those that have never been through this just live life mostly normally. But once you've suffered that at least once, you can never really fully rest again.

The homicides problem on that news is actually not that relevant in that context because, as others have said, it is really concentrated in poor neighborhoods or slums, where the State basically is nonexistent.

For example, in a lot of violent slums, criminals take and sell access to pirated cable TV, energy and water, to the point where the official employees can be made to fix stuff when they go there to try and cut signals. That is how absent the state is in those places.

But when you see homicides numbers like that go up, probably the random crimes to the whole population is going up as well.
Eleven of 13 of that list are not related to schools.
I think the world has about 3.5 degrees of separation. Probably 2 degrees is more than half the country?
They have to be grouped in, as there's no way to differentiate them.

Also, you're proposing a false equivalence. When drivers cause problems, other people (pedestrians, cyclists, other drivers) die. When cyclists cause problems, they're usually the only ones that get hurt. The urgency of the two problems is dramatically different.
I have a Grails app that was written using Grails 2.2.3 and which I only recently started moving to Grails 3.3.6. So I'll be continuing to work on that. And as part of the migration, I plan to clean up some architectural issues that I know consider bad decisions given the benefit of hindsight.

Depending on how fast that goes, and how much time I spend on that, I'll probably work on some Kaggle competitions or something else AI/ML related.
How does that really work?

Because at the end of the day, to build your program, you need to have code in a source file of disk

Not necessarily in the way you'd imagine. In Smalltalk, there is what amounts to a transaction log of your code changes, which you can replay. There is also an operation analogous to a database "checkpoint" where you save the whole memory image.

In most production environments, there is a 3rd mechanism which also tracks and saves the configuration in a database, which also serves as part of a build/deployment mechanism.

Code in the REPL is not persistent

In Smalltalk, all code executed in one of the REPL-like things is recorded on the transaction log of your code changes.

I am guessing you actually mean, that development was REPL supported, and that you used the repl to test your code, and help you design your code

In many Smalltalk environments, there are REPL-like things everywhere, including the many of the fields/panes of the debugger, and seasoned Smalltalkers would pretty much write the system in the debugger.
What of a language without exceptions? A correct program can not assume that (x / y) * y = x because such an equality does not hold in general. Therefore the program must do something right in the case that y is zero before it tries dividing x by y to be correct. It shouldn’t really matter what x / 0 is because if a program relies on its value then it is probably wrong.
In effect it's not exactly anti-information-prohibition (or pro-communication), but more in the line of anti-regulation. Which is a bit broader than simply anti-censorship.

That said, very likely the authors of the extension mainly target censorship, and consider anything else also becoming available as a nice side effect. (Or simply an acceptable trade off. Like the really dark porn and illegal business stuff with Tor.)
Building Containers with Kubernetes and Knative
Nope. If 0/0 = 0, then x * 0/0 = x * 0, so 1/0 = 1, implying 1 = 0.
Decriminalizing possession doesn't do anything to help the violence associated with the drug trade though, does it? I thought that was one of the main reasons for the "legalize completely" argument.
Islartist
I agree but and I think is better to show both. In a first section the package ecosystem is presented mostly targeting scientific computing and on a second section some code examples for general-purpose computing.
Islartist - a social network for Islamic Arts where The Islamic Artists can Upload their Islamic Arts & share their creativities, stories ..and communicate with other Islamic Artists, Islamic Arts, Islamic Ornaments, Architecture, Calligraphy, Geometric Design
What's concerning is that Apple, Google, Facebook and Spotify can (and will!) coordinate to silence voices they don't approve of. It literally doesn't matter what that voice is because the power differential of all of those companies working together vs. pretty much anything should scare us all.

I'm also 100% sure Alex Jones has a larger audience today than the day before the censorship began, so from that perspective it was even a failure.
Ingredients in organic, all-natural foods
Ion drives are just particle accelerators so why not?
Just need to give the option to run at 1 unit.. that'd get you in the ballpark of a normal t2.small server..
Exactly how many terrible software project disasters start...
How does Facebook do it then?
That's a pretty bad assumption. . .
> there's a one in four chance

Closer to 1 in 7, because the reviewer might be female (who are rarely color blind).
I'm neither from the midwest, or a shame-based culture, though, I have immediate in-law family from both, and relatives I visit, obviously.

Check the NIH for studies, though the bulk of the literature is behind the academic paywall.
This thread is showing once again that reading comprehension is not our strong-suit here on HN.

The author does not once say that Pony's choice is a good one, only that whether it is a good or bad one should be settled by engineering consequences, and that there is no purely mathematical argument that precludes it.

I can't help but think it _is_ a bad idea, because it's easier to overlook a 0 appearing than a NaN. That argument isn't math, though.
What's that? Floating point math strikes again? /s

Let's build something better.
My math is rusty but 1 / 0 := 0 implies that 0 * 0 := 1. This contradicts the definition of a binary field [1], let alone a field of real numbers.

[1] https://en.wikipedia.org/wiki/GF(2)

> "It is totally fine to define 1/0 = 0."

No, it's not, at least not useful. If you define it that way, you will not have a field. Then you don't have +, -, *, and / operations with the commonly assumed behavior. However, it is definitely possible to define some operation such that 1 `op` 0 := 0, just not the inverse operation of multiplication.
We’re talking here about integer math. Integer math on CPUs is usually fast at the expense of having coherent semantics. It isn’t even really “integer” math in any mathematical sense. It’s just “the fastest math that the CPU is capable of doing, which happens to look a lot like integer math most of the time.”

If you’re dividing floats, you will get NaN or Infinity as expected. Just like how, if you overfloat a float, you’ll get Infinity. Floating-point has well-defined semantics, which CPUs are required to adhere to, and languages just expose.

If you divide “CPU integers” by (CPU integer) 0, the result is undefined. Just like how, if you overflow a “CPU integer”, the result is undefined. There is no standard semantics being adhered to. There is no equivalent of IEEE754 for CPU integers. There is only convention, and convention has no universal answer at these edge-cases. Thus, a language is free to do whatever it wants in response to either. There are no formal semantics to expose.

Usually, a language that calls itself “safe” will choose to make CPU integers behave a lot like real integers, by generating checks and throwing exceptions for the edge cases.

And usually, a language that calls itself “low-level” will just expose whatever semantics the CPU integers of its host platform already possess. In the case where there’s still an impedance mismatch (i.e. in the case of division by CPU-integer-0 where you don’t actually get any output into a result register), the language has to make something up. To “go with the flow” of how CPU integers work, probably it should be something fast.

Thus, 1/0=0 kinda sorta makes sense. It is an operation on the field of “CPU integers” that vaguely “fits in” with the existing ones. No mathematical relevance, but just fine from the perspective of someone e.g. seeking to create a higher-level abstract machine targeting the Pony compiler, where you’d still just insert a divisor check before doing the division op if you wanted the result to make any sense.
But this is not for man of industry!
My problem with "1/0 = 0" is that it's essentially masking what's almost always a bug in your program. If you have a program that's performing divide-by-zeroes, that's almost surely something you did not intend for. It's a corner case that you failed to anticipate and plan for. And because you didn't plan for it, whatever result you get for 1/0 is almost surely a result that you wouldn't want to have returned to the user.

When encountering such unanticipated corner cases, it's almost always better to throw an error. That prevents any further data/state corruption from happening. It prevents your user from getting back a bad result which she thinks she can trust and rely on. It highlights the problem very clearly, so that you know you have a problem, and that you have to fix it. Simply returning a 0 does the exact opposite.

If you're one of the 0.1% who did anticipate all this, and correctly intended for your program to treat 1/0 as 0, then just check for this case explicitly and make it behave the way you wanted. The authors of pony are welcome to design their language any way they want. But in this case, they are hurting their users far more than they are helping.
> You’re doing something different than real number arithmetic

Computer languages execute on rules that are not utilizing real number arithmetic. I didn't want to mention it, but there's these things called floats...

Edit: Pony took out the "normal" version of division by zero and suggest to write a wrapper to check beforehand.
If you want to know what the general public thinks of "smart people" doing stuff they don't understand, just look at the reaction to scientific consensus on global warming.

I find it hard to imagine a plausible scenario where a complex, blockchain-driven election model is met with trust and comfort by a broad cross section of voters. It practically begs for anti-science paranoia.
Col is a producer, Mex is a route to the US, Brazil is a route to Europe
well, as long as you aren't doing calculus
Maybe it's working just fine but you're already colorblind ;)
Of the parallelepiped generated by the columns of the matrix. (https://textbooks.math.gatech.edu/ila/determinants-volumes.h...)

The result of the determinant might be negative, which doesn't make sense for a volume, so you need to take the absolute value to interpret it that way.

Another way to think of it is the change in volume caused by the linear transformation determined by the matrix (http://algebra.math.ust.hk/determinant/01_geometry/lecture3....)
A lot of the comments here suggest that, because participation is voluntary and because there are other incentives, like spending time outside, reduced sentences, etc, this practice is unquestionably fine. For me, the thing that makes it ethically complex is precisely that there are strong incentives for the prisoners to engage in risky, difficult work. Would you apply the same logic to people engaging voluntarily in affairs with powerful superiors?
Traffic Ghost Hunting (2013)
amazing article. i believe it advances the state of the art. extremely well presented.
A better direction might be making side-loading safer. Rather than forcing people to whitelist all APKs, adding signatures, doing organisational verification.

Stuff that Google Play does, just split out from the marketing and download service.
Regardless of anything else, I don't think that kind of casual racism is going to make anything better.
Yo dawg, I heard you like configuration so I put Babel config in your Webpack config in your Vue3-CLI config so you can configure while you configure.

In all seriousness, I'm not seeing how yet another build system with a plugin architecture changes anything for frontend development. I'm also not seeing what this extra layer offers over using Webpack directly.
Reduced crime is one aspect of gentrification, but generally it's a changing demographic as people get priced out of a neighbourhood.
There’s a documentary on Netflix called 13th that discusses this very point in much more depth. Despite the somber and serious nature, it’s a surprisingly light watch.

Check out “13TH” on Netflix
https://www.netflix.com/title/80091741
Were are speaking of integers here not FP numbers.
Does it filter out existing business names in any way?
Ask HN: Upgrade from Ubuntu 16.04 to 18.x bionic beaver?
Is it worth it? Is nearly all s/w like virtualbox, vmplayer, etc compatible?
The image abstraction often found in the ML family of languages (and Smalltalk). An image is a serialization of an interperter's state. An image includes the entire interperter/REPL/console code within the application. The effect is somewhat similar to REPL's attached to applications found in Common Lisp or Clojure.
Maria Konnikova Shows Her Cards
Which closed-loop system do you use which can provide both boluses and basals? Can you share? Also do you think Dexcom sensors can be always trusted? Searching, I find something like:

https://forum.fudiabetes.org/t/dexcom-out-of-range-calibrati...
I guess section 1 of the 13th amendment to the us constitution is:

"Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction."

Which literally allows for slavery if convicted.

source: https://www.google.com/search?hl=en&q=us%20constitution%2013...
That is just a mind blowing number. I mean how the hell are people ever supposed to get anything stable and legitimate?
Unsure if fiction and reality are aligned here, but at least in Orange is the new Black, inmates are deemed incapable of giving consent (when considering sexual relations with guards).

If that’s true, does it extend out past sexual activities through to workplace choices? Do they actually have a choice, do they actually consent? What’s the difference? Where’s the line?
I mean, you’re not wrong. Not right either (for technical reasons), but that kind of argument leads you to mathematical objects like the Cantor set: a set of line segments with zero total length. Mathematically, you have a bunch of objects; practically, you have nothing.
It is stunningly practical.
"Where, pray tell, is the proper place to engage with these people as fellow human beings then in your opinion?"

Somewhere not blocked by the anonymity of the internet. When online, especially at a place like Gab, or even Twitter, people are predisposed to behaving in more of a trollish, uncharitable way. In person, many of those behaviors don't happen.

"with people who are actively censoring what someone says"

I'm sorry, but I can't continue after this. You set up this sob story about not treating those on the alt-right as people, yet decry others telling the alt-right that they have to treat others as people, and not, for example, say that Jews should be treated as livestock. Its part of this really shitty mindset that people must tolerate the alt-right, but they don't have to tolerate anyone else, and should be encouraged, even, to shit on others.

If they want respect, they need to show it to others. If they're not willing to do that, then it's no surprise that they feel they get no respect in turn.